.accent-bg-mixin{color:#fff;background-color:#fff}.accent-gradient .accent-bg-mixin{background:#fff;background:-webkit-linear-gradient();background:linear-gradient()}.solid-bg-mixin{background-color:#f7f7f7}.header-color{color:#fff}.dt-mega-parent .sidebar-content .widget .header-color{color:#333}#main .sidebar-content .header-color{color:#fff}.footer .header-color{color:#000}.color-base-transparent{color:#fff}.sidebar-content .color-base-transparent{color:rgb(255 255 255 / .5)}.footer .color-base-transparent{color:rgb(179 180 191 / .5)}.outline-element-decoration .outline-decoration{-webkit-box-shadow:inset 0 0 0 1px #fff0;box-shadow:inset 0 0 0 1px #fff0}.shadow-element-decoration .shadow-decoration{-webkit-box-shadow:0 6px 18px rgb(0 0 0 / .1);box-shadow:0 6px 18px rgb(0 0 0 / .1)}.testimonial-item:not(.testimonial-item-slider),.testimonial-item .ts-viewport,.bg-on.team-container,.dt-team-shortcode.content-bg-on .team-container{background-color:#f7f7f7}.outline-element-decoration .testimonial-item:not(.testimonial-item-slider),.outline-element-decoration .testimonial-item .ts-viewport,.outline-element-decoration .bg-on.team-container,.outline-element-decoration .dt-team-shortcode.content-bg-on .team-container{-webkit-box-shadow:inset 0 0 0 1px #fff0;box-shadow:inset 0 0 0 1px #fff0}.shadow-element-decoration .testimonial-item:not(.testimonial-item-slider),.shadow-element-decoration .testimonial-item .ts-viewport,.shadow-element-decoration .bg-on.team-container,.shadow-element-decoration .dt-team-shortcode.content-bg-on .team-container{-webkit-box-shadow:0 6px 18px rgb(0 0 0 / .1);box-shadow:0 6px 18px rgb(0 0 0 / .1)}.dt-team-shortcode .team-content{font-size:14px;line-height:25px}.testimonial-item .testimonial-vcard .text-secondary,.testimonial-item .testimonial-vcard .text-primary,.testimonial-item .testimonial-vcard .text-primary *{color:#fff}.sidebar-content .testimonial-item .testimonial-vcard .text-secondary,.sidebar-content .testimonial-item .testimonial-vcard .text-primary,.sidebar-content .testimonial-item .testimonial-vcard .text-primary *{color:#fff}.footer .testimonial-item .testimonial-vcard .text-secondary,.footer .testimonial-item .testimonial-vcard .text-primary,.footer .testimonial-item .testimonial-vcard .text-primary *{color:#000}.testimonial-item .testimonial-vcard a.text-primary:hover,.testimonial-item .testimonial-vcard a.text-primary:hover *{text-decoration:underline}.team-author p{color:#fff;font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none}.dt-team-shortcode .team-author p{font:/ 27px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none;color:#fff}.accent-gradient .dt-team-shortcode .team-author p{background:-webkit-linear-gradient();color:#fff0;-webkit-background-clip:text;background-clip:text}@media all and (-ms-high-contrast:none){.accent-gradient .dt-team-shortcode .team-author p{color:#fff}}.dt-mega-parent .sidebar-content .widget .team-author p{font:15px / 16px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none;color:rgb(51 51 51 / .5)}@media (max-width:778px){.dt-mega-parent .sidebar-content .widget .team-author p{font-size:13px;line-height:15px}}.sidebar-content .team-author p{font:15px / 16px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none;color:rgb(255 255 255 / .5)}@media (max-width:778px){.sidebar-content .team-author p{font-size:13px;line-height:15px}}.footer .team-author p{font:15px / 16px "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none;color:rgb(179 180 191 / .5)}@media (max-width:778px){.footer .team-author p{font-size:13px;line-height:15px}}.testimonial-vcard .text-secondary{color:#fff;line-height:23px;font-weight:700}.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-secondary{color:#333}#main .sidebar-content .testimonial-vcard .text-secondary{color:#fff}.footer .testimonial-vcard .text-secondary{color:#000}#main .sidebar-content .widget .testimonial-vcard .text-secondary{color:rgb(255 255 255 / .5)}.dt-testimonials-shortcode .testimonial-vcard .text-secondary{font-size:14px;line-height:25px;font-weight:400;color:#fff}.accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary{background:-webkit-linear-gradient();color:#fff0;-webkit-background-clip:text;background-clip:text}@media all and (-ms-high-contrast:none){.accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary{color:#fff}}.dt-testimonials-shortcode .more-link{color:#fff}.testimonial-vcard .text-primary{color:#fff;font-size:14px;line-height:25px;font-weight:700}.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary{color:#333}#main .sidebar-content .testimonial-vcard .text-primary{color:#fff}.footer .testimonial-vcard .text-primary{color:#000}.testimonial-vcard .text-primary *{color:#fff}.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary *{color:#333}#main .sidebar-content .testimonial-vcard .text-primary *{color:#fff}.footer .testimonial-vcard .text-primary *{color:#000}.dt-testimonials-shortcode .testimonial-vcard .text-primary{font:normal normal / "Ubuntu",Helvetica,Arial,Verdana,sans-serif}.team-author-name,.team-author-name a{color:#fff;font:normal normal / "Ubuntu",Helvetica,Arial,Verdana,sans-serif}.content .team-author-name a:hover{color:#fff}.accent-gradient .content .team-author-name a:hover{background:-webkit-linear-gradient();color:#fff0;-webkit-background-clip:text;background-clip:text}@media all and (-ms-high-contrast:none){.accent-gradient .content .team-author-name a:hover{color:#fff}}.widget .team-author-name,.widget .team-author-name a{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none;color:#fff}.dt-mega-parent .sidebar-content .widget .widget .team-author-name,.dt-mega-parent .sidebar-content .widget .widget .team-author-name a{color:#333}#main .sidebar-content .widget .team-author-name,#main .sidebar-content .widget .team-author-name a{color:#fff}.footer .widget .team-author-name,.footer .widget .team-author-name a{color:#000}.team-author-name,.team-author-name a{color:#fff}.dt-mega-parent .sidebar-content .widget .team-author-name,.dt-mega-parent .sidebar-content .widget .team-author-name a{color:#333}#main .sidebar-content .team-author-name,#main .sidebar-content .team-author-name a{color:#fff}.footer .team-author-name,.footer .team-author-name a{color:#000}.rsTitle{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none}.rsDesc{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif;text-transform:none}@media screen and (max-width:1200px){.rsTitle{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif}.rsDesc{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif}}@media screen and (max-width:1024px){.rsTitle{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif}.rsDesc{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif}}@media screen and (max-width:800px){.rsTitle{font:700 / "Ubuntu",Helvetica,Arial,Verdana,sans-serif}.rsDesc{font:14px / 25px "Ubuntu",Helvetica,Arial,Verdana,sans-serif}}@media screen and (max-width:320px){.rsTitle{font:14px / 25px "Ubuntu",Helvetica,Arial,Verdana,sans-serif}.rsDesc{display:none!important;font:14px / 25px "Ubuntu",Helvetica,Arial,Verdana,sans-serif}}#main-slideshow .progress-spinner-left,#main-slideshow .progress-spinner-right{border-color:#ffffff!important}.slider-content .owl-dot:not(.active):not(:hover),.slider-content .owl-dot:not(.active):hover{-webkit-box-shadow:inset 0 0 0 2px rgb(255 255 255 / .35);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .35)}.slider-content .owl-dot.active{-webkit-box-shadow:inset 0 0 0 20px rgb(255 255 255 / .35);box-shadow:inset 0 0 0 20px rgb(255 255 255 / .35)}.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover),.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover{-webkit-box-shadow:inset 0 0 0 2px rgb(51 51 51 / .35);box-shadow:inset 0 0 0 2px rgb(51 51 51 / .35)}.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot.active{-webkit-box-shadow:inset 0 0 0 20px rgb(51 51 51 / .35);box-shadow:inset 0 0 0 20px rgb(51 51 51 / .35)}.sidebar .slider-content .owl-dot:not(.active):not(:hover),.sidebar .slider-content .owl-dot:not(.active):hover,.sidebar-content .slider-content .owl-dot:not(.active):not(:hover),.sidebar-content .slider-content .owl-dot:not(.active):hover{-webkit-box-shadow:inset 0 0 0 2px rgb(255 255 255 / .35);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .35)}.sidebar .slider-content .owl-dot.active,.sidebar-content .slider-content .owl-dot.active{-webkit-box-shadow:inset 0 0 0 20px rgb(255 255 255 / .35);box-shadow:inset 0 0 0 20px rgb(255 255 255 / .35)}.footer .slider-content .owl-dot:not(.active):not(:hover),.footer .slider-content .owl-dot:not(.active):hover{-webkit-box-shadow:inset 0 0 0 2px rgb(179 180 191 / .35);box-shadow:inset 0 0 0 2px rgb(179 180 191 / .35)}.footer .slider-content .owl-dot.active{-webkit-box-shadow:inset 0 0 0 20px rgb(179 180 191 / .35);box-shadow:inset 0 0 0 20px rgb(179 180 191 / .35)}#ws-form-1 legend{color:#fff}.landing{position:fixed;top:0;left:0;height:100vh;width:100%;background:url(/wp-content/themes/dt-the7-child/img/landing/taustakuva.webp) no-repeat center center/cover;display:flex;flex-direction:column;z-index:9999;transition:opacity 0.8s ease,visibility 0.8s ease}.landing.hidden{opacity:0;visibility:hidden}.landing .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:1}.landing .logo{position:absolute;top:20px;left:30px;z-index:5}.landing .logo img{max-height:100px;filter:drop-shadow(0 0 15px rgb(255 255 255))}@media (max-width:400px) and (max-height:620px){.landing .logo{top:10px;left:10px;z-index:1}.landing .logo img{max-height:70px}}.landing .main-title{position:relative;z-index:2;text-align:center;margin:40px auto 80px auto;max-width:1000px;color:#fff;font-size:1.7rem;text-shadow:5px 3px 1px #000;letter-spacing:1px}.landing .sections{display:flex;flex:1;z-index:2}.landing .section{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px;transition:background 0.3s ease}.landing .section:hover{background:rgb(255 255 255 / .1);cursor:pointer}.landing .main-title{font-size:2rem;margin-bottom:20px;font-family:"Alfa Slab One",serif}.landing h2{font-size:2rem;margin-bottom:20px}.landing .btn{display:inline-block;padding:12px 25px;background:#fff;color:#000;font-size:1rem;font-weight:700;text-decoration:none;border-radius:5px;transition:all 0.3s ease}.landing .btn:hover{background:#cd4f4f;color:#fff}.landing .section.section-last:hover{background:rgb(205 79 79 / .6)}@media (min-width:400px){.landing .hide-desktop{display:none}}@media (max-width:400px){.landing .hide-mobile{display:none}.landing .show-mobile{display:flex}.landing .main-title{font-size:1.6rem;margin:10px auto 10px auto}.landing .sections{flex-direction:column;justify-content:end}.landing .section{max-height:130px}}.mobile-main-nav>li.has-children>a:after,.mobile-main-nav .next-level-button svg,.mobile-main-nav>li.menu-item-language>a:after{color:#ffffff!important;fill:#ffffff!important}.text-center{text-align:center!important}.footer-trustmary .tm-title{margin:.5em 1em 1em!important;font-size:20px!important}.footer-trustmary .tm-widget{padding:0px!important}.main-nav>li.act:not(.wpml-ls-item)>a .menu-text,.main-nav>li.act:not(.wpml-ls-item)>a .subtitle-text{text-shadow:1px 1px 1px #000}.main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .subtitle-text,.main-nav>li:not(.act):not(.wpml-ls-item)>a:hover .menu-text,.main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a .subtitle-text,.main-nav>li.dt-hovered:not(.act):not(.wpml-ls-item)>a .menu-text{text-shadow:1px 1px 1px #000}.main-nav>li>a .menu-text{text-shadow:1px 1px 1px #000}root{--action:#b35050}.wsf-form .wsf-field-wrapper .wsf-label{color:#FFF}.wsf-form .wsf-field-wrapper .wsf-field{background:#FFF;color:#000;border:1px solid #ccc;border-radius:4px;padding:10px;width:100%;box-sizing:border-box}.wsf-form .wsf-field-wrapper .wsf-field::placeholder{color:#999}.wsf-form .wsf-field-wrapper .wsf-button{background:#b35050;color:#FFF;text-transform:uppercase}.wsf-form legend{color:#b35050}.wsf-form input[type=checkbox].wsf-field+label.wsf-label{color:#fff}.home .single-share-box{display:none!important}.archive.tag .page-title h1,.archive.tag .page-title h1 *{color:#4d4d4d!important}.archive.tag .blog-content,.archive.tag .blog-content h3 *,.archive.tag .entry-meta a,.archive.tag .entry-meta a *{color:#4d4d4d!important}.archive.category .blog-content,.archive.category .blog-content h3 *,.archive.category .entry-meta a,.archive.category .entry-meta a *{color:#4d4d4d!important}.fancy-title{text-shadow:3px 3px 10px #000}.fancy-subtitle{text-shadow:2px 2px 6px #000}.vc_grid-pagination{margin-top:5em}.footer-contact{display:flex;width:auto;max-width:1500px;margin:auto;padding:2em 4em}.pre-footer .footer-contact .footer-contact--first{width:50%;padding:1em 1em}.pre-footer .footer-contact .footer-contact--second{width:50%;padding:1em 1em}.pre-footer .pre-footer--h2{font-size:2.3em;color:#fff;text-align:center;padding:3em 4em 0em;max-width:1500px;margin:auto;line-height:normal}@media (max-width:850px){.footer-contact{flex-wrap:wrap;width:auto}.pre-footer .footer-contact .footer-contact--first,.pre-footer .footer-contact .footer-contact--second{width:100%}}.footer-luokitukset{background:#141619;padding:3em 1em;display:flex;justify-content:center}.luokitus-container{max-width:800px;width:100%;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.luokitus-container div{flex:1;min-width:300px;text-align:center}.luokitus-container div img{width:100%;max-width:150px}.luokitus-container div p{font-size:12px;line-height:1.2em}body.page-id-4995 #main{padding:36px 0 70px 0}@media screen and (max-width:768px){body.page-id-4995 #main{padding:0 0 70px 0}}.yhteyslomake-1 p,.yhteyslomake-1 input{margin-bottom:5px!important}.yhteyslomake-1 textarea{max-height:150px}.yhteyslomake-2 h2{font-size:1.7em;color:#fff}.yhteyslomake-2 p,.yhteyslomake-2 input{margin-bottom:5px!important}.yhteyslomake-2 textarea{max-height:150px}@media (max-width:767px){.hidden-mobile{display:none!important}.text-center-mobile{text-align:center!important}.margin-auto-mobile{margin:auto!important}.page-id-1997 .smile_icon_list li.icon_list_item{margin:0 0 0px!important}}.taustakuva-1{background-image:url(/wp-content/themes/dt-the7-child/img/taustat/taustakuvat/yhteys-tausta-1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.footer-contact--second.taustakuva-1{margin:4em}@media (max-width:767px){.footer-contact--second.taustakuva-1{display:none}}