*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1011085993
{
	color:black !important;
}
*#dm *.dmBody nav.u_1474362139
{
	color:white !important;
}
*#dm *.dmBody nav.u_1669049811
{
	color:white !important;
}
*#dm *.dmBody nav.u_1522466641
{
	color:white !important;
}
*#dm *.dmBody nav.u_1305386966
{
	color:white !important;
}
*#dm *.dmBody nav.u_1664726080
{
	color:white !important;
}
*#dm *.dmBody nav.u_1550579283
{
	color:white !important;
}
*#dm *.dmBody div.u_1823927965 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:cover !important;
	border-radius:1% !important;
	-moz-border-radius:1% !important;
	-webkit-border-radius:1% !important;
	box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody div.u_1823927965 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
	border-radius:1% !important;
	-moz-border-radius:1% !important;
	-webkit-border-radius:1% !important;
	box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody *.u_1645976317 .obit-image-wrapper
{
	border-color:rgba(255,255,255,1) !important;
	max-height:190px !important;
	width:190px !important;
}
*#dm *.dmBody *.u_1645976317 .obit-link-wrapper
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody *.u_1645976317 #tukios_obits
{
	background-color:rgba(0,0,0,1) !important;
}
.widget-8905af .obit-image-wrapper.type-3:not(.square)
{
	padding-bottom:190px !important;
}
.widget-8905af a.obit-link-wrapper.grid-home-3.w-inline-block
{
	padding:5px !important;
}
*#dm div.dmPhotoGallery.cta1 .caption-button.dmWidget
{
	max-height:0 !important;
	transition:all 0.3s ease-in-out !important;
	border-width:0 !important;
	overflow:hidden !important;
}
*#dm div.dmPhotoGallery.cta1:hover .caption-button.dmWidget
{
	max-height:80px !important;
	border-width:2px !important;
}
*#dm div.dmPhotoGallery.cta2 .caption-button.dmWidget
{
	max-height:0 !important;
	transition:all 0.3s ease-in-out !important;
	border-width:0 !important;
	overflow:hidden !important;
}
*#dm div.dmPhotoGallery.cta2:hover .caption-button.dmWidget
{
	max-height:80px !important;
	border-width:2px !important;
}
*#dm div.dmPhotoGallery.cta3 .caption-button.dmWidget
{
	max-height:0 !important;
	transition:all 0.3s ease-in-out !important;
	border-width:0 !important;
	overflow:hidden !important;
}
*#dm div.dmPhotoGallery.cta3:hover .caption-button.dmWidget
{
	max-height:80px !important;
	border-width:2px !important;
}
*#dm *.dmBody nav.u_1958159285
{
	color:black !important;
}
*#dm *.dmBody div.u_3723421918 .dynamicLink
{
	color:rgba(55,55,55,1) !important;
}
*#dm *.dmBody *.u_3723421918 .dynamicLink:hover
{
	color:rgba(55,55,55,1) !important;
}
*#dm *.dmBody div.u_4212676173 input:not([type="submit"])
{
	border-style:solid !important;
	border-width:1px 1px 1px 1px !important;
	border-color:rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) !important;
}
*#dm *.dmBody div.u_4212676173 textarea
{
	border-style:solid !important;
	border-width:1px 1px 1px 1px !important;
	border-color:rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) !important;
}
*#dm *.dmBody div.u_4212676173 select
{
	border-style:solid !important;
	border-width:1px 1px 1px 1px !important;
	border-color:rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) !important;
}
*#dm *.dmBody div.u_4212676173 .dmformsubmit
{
	width:176px !important;
}
*#dm *.dmBody *.u_239281355
{
	width:100% !important;
}
*#dm *.dmBody *.u_1040798949
{
	width:100% !important;
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody *.u_36613833 .tukios--obituary-link-wrapper
{
	height:372px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\30 b3941e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 40px 60px 60px 60px;
}
    
#\38 171489d {
    min-height: 500px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\39 a6f435a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#widget_ecb {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_2rm {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_lje {
    width: 100%;
    height: 320px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 171489d {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 b3941e4 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\39 a6f435a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\30 b3941e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 40px;
    order: 1;
}
    
#\38 171489d {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\39 a6f435a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#widget_2rm {
    width: 100.00%;
}
    
#widget_lje {
    height: 240px;
}
}



@media all {
    
#\34 cdabaaa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    align-items: center;
    margin-top: -50px;
    margin-bottom: 50px;
    padding: 60px 60px 80px 60px;
}
    
#\36 b367d0b {
    min-height: 500px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-right: 4%;
    padding-bottom: 4%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#widget_toq {
    width: 93.42%;
    height: auto;
    max-width: 100%;
}
    
#\34 911452a {
    background-color: rgba(223, 223, 187, 0.25);
    background-image: initial;
}
    
#widget_pa4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_37l {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b367d0b {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\34 cdabaaa {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 60px;
    margin-top: -30px;
}
    
#\36 b367d0b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_toq {
    width: 100.00%;
}
}



@media all {
    
#f01f662e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 91.72%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
}
    
#d7394588 {
    min-height: 550px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 20% 4% 8% 4%;
}
    
#cd22d97f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 4.170918367346939%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
}
    
#\33 dcfa499::before, #\33 dcfa499 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(55, 55, 55, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\33 dcfa499 {
    background-image: url(https://lirp.cdn-website.com/52622a27/dms3rep/multi/opt/Photo+1-1920w.png);
    background-color: rgba(55,55,55,1);
    background-position: 0% 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d7394588 {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 30%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 dcfa499::before, #\33 dcfa499 > .bgExtraLayerOverlay {
    
}
    
#f01f662e {
    width: 100%;
    min-height: 80px;
}
    
#cd22d97f {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 1400px) {
    
#\33 dcfa499::before, #\33 dcfa499 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#f01f662e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d7394588 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 4% 10% 4%;
}
    
#cd22d97f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 dcfa499::before, #\33 dcfa499 > .bgExtraLayerOverlay {
    
}
#\33 dcfa499 {
    background-position: 0% 50%;
}
    
#\38 2110caf {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\33 dcfa499::before, #\33 dcfa499 > .bgExtraLayerOverlay {
    
}
}



@media all {
    
#\36 69fada5 {
    min-height: 600px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#group_q1s {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_omu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_isf {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#widget_4ks {
    width: 100.00%;
    height: 386px;
    max-width: 100%;
    align-self: stretch;
}
    
#\31 56ccd1e {
    background-color: rgba(223,223,187,0.25);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 69fada5 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\36 69fada5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
}
    
#group_q1s {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_4ks {
    width: 100.00%;
    height: 250px;
}
}



@media all {
    
#\33 0a9691b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 40px 40px 60px 40px;
}
    
#\33 0db8aac {
    min-height: 500px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#ca3fff27::before, #ca3fff27 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(55,55,55,1);
    opacity: 0.5;
}
#ca3fff27 {
    background-image: url(https://lirp.cdn-website.com/52622a27/dms3rep/multi/opt/Girl+with+dog-1920w.jpg);
    background-attachment: fixed;
}
#ca3fff27.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAhEAABAgUFAQAAAAAAAAAAAAADAAECBAUx4QcREhchIv/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQIAERL/2gAMAwEAAhEDEQA/AK9Z1JNK04QQCJwhZrvlQOxBxfTyT7v7fKIoRSwdc+pPTv/Z');
}
    
#widget_ti1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_li9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_vnj {
    width: 290px;
    height: auto;
    max-width: 100%;
}
    
#\38 74f7887 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 40px 40px 60px 40px;
}
    
#c50078a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a53c1cfb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f8de8775 {
    width: 290px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0db8aac {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#ca3fff27::before, #ca3fff27 > .bgExtraLayerOverlay {
    
}
#ca3fff27.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAhEAABAgUFAQAAAAAAAAAAAAADAAECBAUx4QcREhchIv/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQIAERL/2gAMAwEAAhEDEQA/AK9Z1JNK04QQCJwhZrvlQOxBxfTyT7v7fKIoRSwdc+pPTv/Z');
}
    
#\33 0a9691b {
    width: 100%;
    min-height: 80px;
}
    
#\38 74f7887 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 1400px) {
    
#ca3fff27::before, #ca3fff27 > .bgExtraLayerOverlay {
    
}
#ca3fff27.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAhEAABAgUFAQAAAAAAAAAAAAADAAECBAUx4QcREhchIv/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQIAERL/2gAMAwEAAhEDEQA/AK9Z1JNK04QQCJwhZrvlQOxBxfTyT7v7fKIoRSwdc+pPTv/Z');
}
}



@media (max-width: 767px) {
    
#\33 0a9691b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}
    
#\33 0db8aac {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
}
    
#ca3fff27::before, #ca3fff27 > .bgExtraLayerOverlay {
    
}
#ca3fff27.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAhEAABAgUFAQAAAAAAAAAAAAADAAECBAUx4QcREhchIv/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQIAERL/2gAMAwEAAhEDEQA/AK9Z1JNK04QQCJwhZrvlQOxBxfTyT7v7fKIoRSwdc+pPTv/Z');
}
    
#\38 74f7887 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#ca3fff27::before, #ca3fff27 > .bgExtraLayerOverlay {
    
}
#ca3fff27.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAhEAABAgUFAQAAAAAAAAAAAAADAAECBAUx4QcREhchIv/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQIAERL/2gAMAwEAAhEDEQA/AK9Z1JNK04QQCJwhZrvlQOxBxfTyT7v7fKIoRSwdc+pPTv/Z');
}
}



@media all {
    
#d97ebc96 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 40px 60px 60px 60px;
}
    
#c52c062c {
    min-height: 600px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\35 9a11d2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 40px 60px 60px 60px;
}
    
#widget_45u {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_bvt {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_57d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_7j7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c52c062c {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 9a11d2b {
    width: 100%;
    min-height: 80px;
}
    
#d97ebc96 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#d97ebc96 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c52c062c {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 8%;
}
    
#\35 9a11d2b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}
}

