.elementor-438 .elementor-element.elementor-element-4cd74c37 > .elementor-container{max-width:1100px;min-height:400px;}.elementor-438 .elementor-element.elementor-element-4cd74c37:not(.elementor-motion-effects-element-type-background), .elementor-438 .elementor-element.elementor-element-4cd74c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081D42;}.elementor-438 .elementor-element.elementor-element-4cd74c37 > .elementor-background-overlay{background-image:url("https://www.impulssi.fi/elintapavalmentamisen-ammattilainen/wp-content/uploads/2022/09/impulssi-personal-trainer-koulutus-opas.jpg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-438 .elementor-element.elementor-element-4cd74c37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:-25px;padding:0500px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-7efdd6ae:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-438 .elementor-element.elementor-element-7efdd6ae > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-438 .elementor-element.elementor-element-7efdd6ae > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 80px 0px 80px;}.elementor-438 .elementor-element.elementor-element-7efdd6ae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-438 .elementor-element.elementor-element-782696a0{text-align:center;}.elementor-438 .elementor-element.elementor-element-782696a0 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:3.5em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-782696a0 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-7e57c2d3{columns:1;color:#000000;font-family:"Lusitana", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.5em;}.elementor-438 .elementor-element.elementor-element-7e57c2d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-3db64ac7{text-align:left;}.elementor-438 .elementor-element.elementor-element-3db64ac7 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-3db64ac7 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-5c8eef88{columns:1;color:#000000;font-family:"Lusitana", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.5em;}.elementor-438 .elementor-element.elementor-element-5c8eef88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-509e7478{text-align:left;}.elementor-438 .elementor-element.elementor-element-509e7478 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-509e7478 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-13827090{font-weight:400;}.elementor-438 .elementor-element.elementor-element-13827090 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-77e4abd9{text-align:left;}.elementor-438 .elementor-element.elementor-element-77e4abd9 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-77e4abd9 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-337ecbde{font-weight:400;}.elementor-438 .elementor-element.elementor-element-d0ee8d7 .elementor-cta__content{text-align:center;}.elementor-438 .elementor-element.elementor-element-d0ee8d7 .elementor-cta .elementor-cta__bg, .elementor-438 .elementor-element.elementor-element-d0ee8d7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-438 .elementor-element.elementor-element-7a2496b0{text-align:left;}.elementor-438 .elementor-element.elementor-element-7a2496b0 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-7a2496b0 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-700b4f9d{font-weight:400;}.elementor-438 .elementor-element.elementor-element-454f1271{text-align:left;}.elementor-438 .elementor-element.elementor-element-454f1271 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-454f1271 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-1b2c446.timeline-item-wrap{margin-top:35px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-e133460.timeline-item-wrap{margin-top:30px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-5074fac.timeline-item-wrap{margin-top:35px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-ab4ddec.timeline-item-wrap{margin-top:30px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-88f084d.timeline-item-wrap{margin-top:35px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-c389d07.timeline-item-wrap{margin-top:30px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-57ac50e.timeline-item-wrap{margin-top:35px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-8f8a735.timeline-item-wrap{margin-top:30px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-17e2bc1.timeline-item-wrap{margin-top:35px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-d9b2ad4.timeline-item-wrap{margin-top:30px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-53ff8ba.timeline-item-wrap{margin-top:35px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-4be526a.timeline-item-wrap{margin-top:30px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .elementor-repeater-item-d7d1567.timeline-item-wrap{margin-top:35px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .timeline-text-tooltip{font-size:1em;color:#313131;background:#dddddd;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .timeline-text-tooltip .tooltip-arrow{border-color:#dddddd;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-text-tooltip{color:#3351a6;background:#dddddd;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-text-tooltip .tooltip-arrow{border-color:#dddddd;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .timeline-pin-icon i.point-icon-inner{font-size:18px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .timeline-pin-icon img.point-icon-inner{max-width:18px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list.layout-both .point-icon.style-1 .timeline-tooltip-wrap{width:45px;height:45px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .point-icon .timeline-tooltip-wrap{color:#313131;background:#e2e2e2;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap:hover .point-icon .timeline-tooltip-wrap{color:#313131;background:#e2e2e2;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .timeline-item-heading{line-height:0.9em;color:#313131;}.elementor-438 .elementor-element.elementor-element-fb2109b .timeline-style-1 .timeline-item-wrap .timeline-item .timeline-tl-before{border-color:#e5e5e5;}.elementor-438 .elementor-element.elementor-element-fb2109b .timeline-style-2 .timeline-item-wrap .border-bottom hr{border-top-color:#e5e5e5;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-item-heading{color:#3351a6;}.elementor-438 .elementor-element.elementor-element-fb2109b .timeline-style-1 .timeline-item-wrap:hover .timeline-item .timeline-tl-before{border-color:#e5e5e5;}.elementor-438 .elementor-element.elementor-element-fb2109b .timeline-style-2 .timeline-item-wrap:hover .border-bottom hr{border-top-color:#e5e5e5;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .timeline-item-description,.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap .timeline-item-description p{color:#888;-webkit-transition:all .55s;-moz-transition:all .55s;-o-transition:all .55s;-ms-transition:all .55s;transition:all .55s;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-item-description,.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-item-wrap:hover .timeline-item-description p{color:#888;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt_plus_button .button-link-wrap{padding:10px 20px 10px 20px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt_plus_button{margin-top:15px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt_plus_button.button-style-8 .button-link-wrap{border-style:solid;border-width:1px 1px 1px 1px;border-color:#313131;border-radius:3px 3px 3px 3px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt_plus_button.button-style-8 .button-link-wrap:hover{border-color:#313131;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-beginning-icon{font-size:20px;}.elementor-438 .elementor-element.elementor-element-fb2109b .pt-plus-timeline-list .timeline-end-icon{font-size:20px;}.elementor-438 .elementor-element.elementor-element-fb2109b > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-1c92f591{font-size:1em;font-weight:400;line-height:1em;}.elementor-438 .elementor-element.elementor-element-29673e6{text-align:left;}.elementor-438 .elementor-element.elementor-element-29673e6 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-29673e6 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-0590e83{font-weight:400;}.elementor-438 .elementor-element.elementor-element-fa3d38b{text-align:left;}.elementor-438 .elementor-element.elementor-element-0e6592f{font-size:1em;font-weight:400;line-height:1em;}.elementor-438 .elementor-element.elementor-element-0e6592f > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-be29ce9{text-align:left;}.elementor-438 .elementor-element.elementor-element-be29ce9 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-be29ce9 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-3141aa0{font-weight:400;}.elementor-438 .elementor-element.elementor-element-d87c4f2{font-size:1em;font-weight:400;line-height:1em;}.elementor-438 .elementor-element.elementor-element-d87c4f2 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-c99bd30{text-align:left;}.elementor-438 .elementor-element.elementor-element-c99bd30 .elementor-heading-title{font-family:"Lusitana", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-438 .elementor-element.elementor-element-c99bd30 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-438 .elementor-element.elementor-element-fb28f00 img{width:81%;}.elementor-438 .elementor-element.elementor-element-75ca7de{font-weight:400;}.elementor-438 .elementor-element.elementor-element-255bdb32{margin-top:30px;margin-bottom:30px;}.elementor-438 .elementor-element.elementor-element-61e49005 > .elementor-container{max-width:995px;min-height:65px;}.elementor-438 .elementor-element.elementor-element-3a80a621 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-7d703b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-510892fa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-1967603d{margin-top:30px;margin-bottom:30px;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc-wrap .tp-toc-heading{font-family:"Lusitana", Sans-serif;font-size:1.4em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc-wrap .tp-toc-heading svg{fill:#FFFFFF;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .toc-list,
					.elementor-438 .elementor-element.elementor-element-2747d5d1 .table-style-2 .toc-list li,
					.elementor-438 .elementor-element.elementor-element-2747d5d1 .table-style-3 .tp-toc .toc-list .toc-list li,
					.elementor-438 .elementor-element.elementor-element-2747d5d1 .table-style-4 .tp-toc .toc-list .toc-list li{padding-left:20px;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc-wrap .tp-toc{min-height:5px;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc-wrap .tp-toc::-webkit-scrollbar{width:5px;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc-wrap .tp-toc::-webkit-scrollbar-track{background-color:var( --e-global-color-accent );}.elementor-438 .elementor-element.elementor-element-2747d5d1 .table-style-1 .toc-link.is-active-link::before{background-color:var( --e-global-color-accent );}.elementor-438 .elementor-element.elementor-element-2747d5d1 .table-style-2 .toc-list li.is-active-li{border-left-color:var( --e-global-color-accent );}.elementor-438 .elementor-element.elementor-element-2747d5d1 .table-style-3 .tp-toc > .toc-list .toc-list li.is-active-li:before,
					.elementor-438 .elementor-element.elementor-element-2747d5d1 .table-style-4 .tp-toc > .toc-list .toc-list li.is-active-li:before{background:var( --e-global-color-accent );}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list > li > a{font-family:"Lusitana", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list > li:hover > a, .elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc > .toc-list > li.is-active-li > a{color:var( --e-global-color-accent );}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list .toc-list > li > a,
				.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list .toc-listis-collapsible > li > a{font-family:"Lusitana", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list .toc-list > li:hover > a, .elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list .toc-list > li.is-active-li > a,.elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list .toc-listis-collapsible > li:hover > a, .elementor-438 .elementor-element.elementor-element-2747d5d1 .tp-toc .toc-list .toc-listis-collapsible > li.is-active-li > a{color:var( --e-global-color-accent );}.elementor-438 .elementor-element.elementor-element-2747d5d1 > .elementor-widget-container{margin:30px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-2747d5d1{z-index:5;}@media(min-width:768px){.elementor-438 .elementor-element.elementor-element-7efdd6ae{width:80%;}.elementor-438 .elementor-element.elementor-element-7a7a9a17{width:20%;}}@media(max-width:767px){.elementor-438 .elementor-element.elementor-element-4cd74c37 > .elementor-container{min-height:0px;}.elementor-438 .elementor-element.elementor-element-4cd74c37 > .elementor-background-overlay{background-image:url("https://www.impulssi.fi/elintapavalmentamisen-ammattilainen/wp-content/uploads/2022/09/impulssi-personal-trainer-koulutus-opas.jpg");background-size:600px auto;}.elementor-438 .elementor-element.elementor-element-4cd74c37{margin-top:-30px;margin-bottom:0px;padding:290px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-7efdd6ae > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-438 .elementor-element.elementor-element-782696a0 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-782696a0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-7e57c2d3{font-size:1.1em;}.elementor-438 .elementor-element.elementor-element-3db64ac7 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-5c8eef88{font-size:1.1em;}.elementor-438 .elementor-element.elementor-element-509e7478 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-13827090 > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-438 .elementor-element.elementor-element-77e4abd9 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-77e4abd9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-7a2496b0 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-454f1271 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-1c92f591 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-29673e6 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-0590e83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-0e6592f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-be29ce9 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-3141aa0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-d87c4f2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-c99bd30 .elementor-heading-title{font-size:2em;}.elementor-438 .elementor-element.elementor-element-75ca7de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-438 .elementor-element.elementor-element-255bdb32{margin-top:-20px;margin-bottom:40px;}.elementor-438 .elementor-element.elementor-element-1967603d{margin-top:-20px;margin-bottom:40px;}}/* Start custom CSS for heading, class: .elementor-element-14637e86 */.elementor-438 .elementor-element.elementor-element-14637e86
{text-size: 1em;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a80a621 */.elementor-438 .elementor-element.elementor-element-3a80a621
{text-size: 1em;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d703b6 */.elementor-438 .elementor-element.elementor-element-7d703b6
{text-size: 1em;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-510892fa */.elementor-438 .elementor-element.elementor-element-510892fa
{text-size: 1em;}/* End custom CSS */
/* Start custom CSS for tp-table-content, class: .elementor-element-2747d5d1 *//* .elementor-438 .elementor-element.elementor-element-2747d5d1 {
    position: fixed!important;
}*//* End custom CSS */