.elementor-kit-8{--e-global-color-primary:#FF0000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#FFDE00;--e-global-color-c226f4a:#C8C8C8;--e-global-color-82eb998:#303030;--e-global-color-ac8c42e:#FF2E27;--e-global-color-08f7767:#323232;--e-global-color-08b3a72:#F4F4F2;--e-global-color-4573bfa:#D4C7BF;--e-global-color-48b724a:#9BB4BC;--e-global-color-a574279:#DED0A5;--e-global-color-2d14041:#A0410D;--e-global-color-ab2cb97:#736E55;--e-global-color-89e99fc:#F2F0D0;--e-global-color-8e0a58f:#032859;--e-global-color-40bcd2e:#86645C;--e-global-color-d495e76:#B1384B;--e-global-color-410855a:#E29255;--e-global-color-60df2fb:#52684A;--e-global-color-ca40d03:#22528C;--e-global-color-85467f0:#E9DECC;--e-global-color-6ce59df:#CA849B;--e-global-color-4f3c290:#FFE087;--e-global-color-e8606eb:#A0B69F;--e-global-color-b55ac65:#7C9DD2;--e-global-typography-primary-font-family:"Helvetica Neue";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0.03em;--e-global-typography-secondary-font-family:"Helvetica Neue";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.25em;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-weight:600;--e-global-typography-17024f3-font-family:"Jost";--e-global-typography-5ccbb0a-font-family:"Jost";--e-global-typography-5ccbb0a-font-weight:500;--e-global-typography-8825660-font-family:"Jost";--e-global-typography-8825660-font-weight:600;color:var( --e-global-color-text );font-family:"Helvetica Neue", 'helvetica', Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;letter-spacing:0.5px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-primary );font-size:1em;font-weight:500;line-height:1rem;letter-spacing:0.4px;color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:1em 1.4em 0.8em 1.4em;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#B22914;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:1em;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 h1{font-family:"Helvetica Neue", 'helvetica', Sans-serif;font-size:3rem;font-weight:700;}.elementor-kit-8 h2{font-family:"Helvetica Neue", 'helvetica', Sans-serif;font-size:2rem;font-weight:700;}.elementor-kit-8 h3{font-family:"Helvetica Neue", 'helvetica', Sans-serif;font-size:1.3rem;font-weight:700;}.elementor-kit-8 h4{font-family:"Helvetica Neue", 'helvetica', Sans-serif;font-size:1.1rem;font-weight:700;}.elementor-kit-8 h5{font-family:"Helvetica Neue", 'helvetica', Sans-serif;font-size:1.1rem;font-weight:700;}.elementor-kit-8 h6{font-family:"Helvetica Neue", 'helvetica', Sans-serif;font-size:1rem;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:24px;--container-default-padding-right:24px;--container-default-padding-bottom:24px;--container-default-padding-left:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8 h2{font-size:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-8 h2{font-size:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:16px;--container-default-padding-right:16px;--container-default-padding-bottom:16px;--container-default-padding-left:16px;}}/* Start custom CSS */body, p, a, div, h1, h2, h3, h4, h5, h6, input {
	transition: 0.1s!important;
}
strong {font-weight: 600;}
body { padding-top: 60px; }

h3 {
    margin-top: 1.5em;
}
.centered-lines {
    display: flex;
    text-align: center;
    align-items: center;
}
.centered-lines::before {
flex: 1;
border-bottom: 1px solid #cccccc;
content:'';
margin-right: 0.5em;
}
.centered-lines::after {
flex: 1;
border-bottom: 1px solid #cccccc;
content:'';
margin-left: 0.5em;
}
p a {
    display: inline-block;
    width: auto;
    position: relative;
}
p a::after { 
    content:"";
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 2px;
    left: 0;
    background-color: currentColor;
    transform: scaleX(0);
    transition: transform 0.3s ease;
}
p a:hover::after { 
    content:"";
    position: absolute;
    height: 2px;
    bottom: 1px;
    left: 0;
    transition: 0.5sek;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

.leipis-lainaus {
    font-size: 1.6em;
    line-height: 1.2;
    font-weight: 600;
    color: red;
}
.elementor-button-icon {
    height: 0.95em;
    position: absolute;
    right: 1.6em;
    top: 50%;
    transform: translateY(-50%);
    overflow: visible;
}
.elementor-button-icon svg {
    height: 0.9em!important;
}

.checkmark-list li a, 
.checkmark-list li p a {
    color: var(--e-global-color-primary)!important;
}
.checkmark-list li a:hover, 
.checkmark-list li p a:hover {
    color: #B22914;
}
.checkmark-list ul {
  list-style: none;
  padding-left: 0;
}
.checkmark-list li {
  position: relative;
  padding-left: 1.5em;  /* space to preserve indentation on wrap */
  padding-bottom: 1em;
}
.checkmark-list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.1em;
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path fill='red' d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat;
  background-size: 1em 1em;
}
html {
  scroll-behavior: smooth;
}
.otgs-development-site-front-end {
    display: none;
}
.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
    color: #000000;
    font-weight: bold;
    font-size: 0.9rem;
}
.is-ajax-search-details .is-ajax-result-description {
    font-size: 0.9rem;
}
.is-ajax-search-items .is-show-details-disabled {
    max-height: 80vh;
}
div.is-ajax-search-details, div.is-ajax-search-result {
    padding: 0px!important;
    margin-top:2px!important;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.2)
}
.simplebar-content-wrapper {
    border-radius: 30px!important;
    overflow: hidden-scroll;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-UltLt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-Th.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-Lt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-Roman.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-Md.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-Bd.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-Hv.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-Blk.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-UltLtIt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-ThIt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-LtIt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-It.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-MdIt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-BdIt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-HvIt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://brandbook.tokmanni.fi/wp-content/uploads/2024/08/HelveticaNeueLTStd-BlkIt.woff') format('woff');
}
/* End Custom Fonts CSS */