/**handles:livit-animated-lines**/
.animated-svg{width:100%;height:auto;display:block;position:absolute}.animated-svg path{stroke-dasharray:4000;stroke-dashoffset:4000;animation:draw 3s ease forwards}.animated-svg.not-visible path{stroke-dashoffset:4000;animation:none}@keyframes draw{to{stroke-dashoffset:0}}.single-post .entry-content .animated-svg{z-index:9;top:20px}.block-editor__container .animated-svg{display:none}.banner.line-gradient_lilac_yellow .animated-svg{top:100px;z-index:9}.banner.line-gradient_lilac_watermelon .animated-svg{bottom:-120px;z-index:9}.banner.line-gradient_swirl_watermelon_lilac .animated-svg,.banner.line-gradient_swirl_yellow_lilac .animated-svg{top:0;z-index:9}.banner.line-gradient_double_wave_yellow_lilac .animated-svg{top:0}.banner.line-gradient_short_wave_lilac_yellow .animated-svg,.banner.line-gradient_short_wave_watermelon_lilac .animated-svg{top:0;right:0;width:auto;max-width:50%;top:auto;bottom:0;height:100%}.banner.line-gradient_freeform_wave .animated-svg{top:-46px;right:0;width:auto;height:calc(100% + 46px);z-index:99}.livit-location .animated-svg{top:-180px}.posts-carousel .animated-svg{bottom:20px}.posts-carousel.line-full_horizontal_wave{padding-bottom:280px}.text-image.line-half_horizontal_wave_top .animated-svg.top{top:0}.text-image.line-half_horizontal_wave_bottom .animated-svg.bottom{bottom:0;margin-top:-30px;z-index:-1;margin-bottom:-30px}.text-image.line-half_horizontal_wave_bottom .animated-svg.bottom,.text-image.line-half_horizontal_wave_top .animated-svg.top{width:55%}.text-image.line-three_quarter_horizontal_wave_top .animated-svg.top{top:0;width:80%}.text-image.line-half_horizontal_wave_bottom_right .animated-svg{width:70%;right:0;left:auto;float:right}.text-image:not(.pos-background):not(.no-pad-bottom) .block-wrapper{padding-bottom:120px;padding-top:120px}.text-image:not(.pos-background) .animated-svg{position:relative}.text-image:not(.pos-background) .animated-svg.top{margin-bottom:-40px;z-index:-1;margin-top:20px}.image-carousel.classic .block-wrapper{padding-top:90px;padding-bottom:90px}.image-carousel.line-gradient_diagonal_yellow_lilac_rev .animated-svg{top:-20px;z-index:1}.image-carousel.line-gradient_swirl_yellow_lilac .animated-svg{top:0}.image-carousel.line-gradient_watermelon_lilac .animated-svg{bottom:-140px}.image-carousel.has-top-bottom-waves.classic .animated-svg.top{top:0;position:relative;width:55%}.image-carousel.has-top-bottom-waves.classic .animated-svg.bottom{bottom:0;position:relative;width:55%}.image-carousel.line-gradient_double_wave_yellow_lilac .animated-svg{top:0}.image-carousel.classic.has-top-bottom-waves{padding-top:0!important;padding-bottom:0!important}.image-carousel.classic.has-top-bottom-waves .animated-svg.top{margin-bottom:0;margin-top:-100px;z-index:-1}.image-carousel.classic.has-top-bottom-waves .animated-svg.bottom{margin-bottom:-40px;margin-bottom:0}.image-carousel.album.has-top-wave{padding-top:0}.image-carousel.album.has-top-wave .animated-svg{top:0;position:relative;margin-bottom:-20px}.relative-line{float:left;width:100%}.relative-line .animated-svg{position:relative}.relative-line.for-cards-module .animated-svg{width:55%;margin-top:-120px;margin-bottom:0}.relative-line.for-cards-module .animated-svg.top.v2{width:100%;margin-bottom:-240px;z-index:9;margin-top:0}.relative-line.for-cards-module .animated-svg.full-hrz-slanted-wave{width:100%;margin-bottom:-240px;z-index:9}.gform .curl.default{bottom:0;width:50%;max-height:500px;max-width:1000px}.gform.style-v2 .animated-svg{width:33.33%;bottom:0}.gform.style-v1 .animated-svg{width:50%;bottom:0}.testimonial-carousel.line-wave{padding-top:200px}.testimonial-carousel.line-wave .animated-svg{width:80%;top:-80px}.sil-homes-listing .animated-svg{top:0;position:relative;margin-bottom:-250px}.steps.line-wave .animated-svg{position:relative;margin-bottom:80px;margin-top:-30px}.latest-featured .animated-svg{position:relative;width:80%;margin-bottom:-40px;margin-top:-30px}.module.profile-list .animated-svg{top:0;width:48%;right:0}.vertical-tabs .animated-svg.top{top:0;position:relative;margin-bottom:-250px}.vertical-tabs .animated-svg.bottom{top:0;position:relative;margin-bottom:50px;margin-top:-40px}.donation-form .animated-svg{top:0;z-index:99}.banner.line-gradient_short_wave_watermelon_lilac.module{padding-top:50px;padding-bottom:65px}.banner.line-gradient_short_wave_watermelon_lilac .animated-svg{max-height:100%;z-index:99}.single-product .product-detail .animated-svg{z-index:9;top:275px}.single-product .animated-svg.bottom.for-related{position:relative;width:80%;right:0;float:right;margin-top:-40px;margin-bottom:-20px}.animated-svg.mobile{display:none!important}@media screen and (max-width:1580px){.banner.line-gradient_lilac_yellow .animated-svg{top:auto;bottom:-150px}.donation-form .animated-svg{bottom:-250px;top:auto}}@media screen and (max-width:1349px){.image-carousel.line-gradient_diagonal_yellow_lilac_rev .animated-svg{top:auto;bottom:-100px}.testimonial-carousel.line-wave .animated-svg{position:relative;top:0;margin-bottom:-120px}.testimonial-carousel.line-wave{padding-top:0}.sil-homes-listing .animated-svg{margin-bottom:-200px}.banner.line-gradient_swirl_watermelon_lilac .animated-svg,.banner.line-gradient_swirl_yellow_lilac .animated-svg{top:auto;bottom:-100px}.banner.line-gradient_double_wave_yellow_lilac .animated-svg{top:auto;bottom:20px}}@media screen and (max-width:1199px){.posts-carousel.line-full_horizontal_wave{padding-bottom:200px}.image-carousel.line-gradient_double_wave_yellow_lilac .animated-svg{top:auto;bottom:-40px}.relative-line.for-cards-module .animated-svg{margin-top:-80px}.sil-homes-listing .animated-svg{margin-bottom:-180px}.image-carousel.line-gradient_swirl_yellow_lilac .animated-svg{top:auto;bottom:-100px}.events.full-listing .hero .animated-svg{top:50px!important}.vertical-tabs .animated-svg.top{margin-bottom:-150px}.blog-posts .featured-post .animated-svg.desktop{bottom:-20px}.donation-form .animated-svg{bottom:-200px}}@media screen and (max-width:991px){.posts-carousel.line-full_horizontal_wave{padding-bottom:150px}.testimonial-carousel.line-wave .animated-svg{margin-bottom:-80px}.relative-line.for-cards-module .animated-svg{margin-top:-50px}.sil-homes-listing .animated-svg{margin-bottom:-140px}.events.full-listing .hero .animated-svg{top:0!important;max-width:75%!important}.donation-form .animated-svg{bottom:-100px}.banner.line-gradient_freeform_wave .animated-svg{height:80%}.banner.line-gradient_double_wave_yellow_lilac .animated-svg{bottom:0}.module.profile-list .animated-svg{top:auto;bottom:0}}@media screen and (max-width:768px){.animated-svg:not(.mobile) path{stroke-width:30!important}.animated-svg.mobile{display:block!important}.animated-svg.desktop{display:none!important}.banner.line-gradient_lilac_yellow .animated-svg{bottom:120px}.livit-location .animated-svg{top:-10px}.animated-svg.mobile path{stroke-width:20!important}.text-image.line-half_horizontal_wave_bottom .animated-svg.bottom,.text-image.line-half_horizontal_wave_top .animated-svg.top{width:75%}.text-image:not(.pos-background) .animated-svg.top{margin-top:0;margin-bottom:0}.text-image:not(.pos-background) .block-wrapper{padding-top:0;padding-bottom:0;overflow:hidden}.text-image.line-half_horizontal_wave_bottom .animated-svg.bottom{display:none}.image-carousel.line-gradient_diagonal_yellow_lilac_rev .animated-svg{bottom:-60px}.text-image.line-three_quarter_horizontal_wave_top .animated-svg.top{margin-top:20px;margin-bottom:-40px}.gform .curl.default{width:80%;max-height:350px}.module.gform.layout-grid{padding-bottom:135px}.image-carousel.line-gradient_watermelon_lilac .animated-svg{bottom:-50px}.image-carousel.classic.has-top-bottom-waves .animated-svg.top{margin-top:-50px}.image-carousel.classic .block-wrapper{padding-top:40px;padding-bottom:40px}.image-carousel.classic.has-top-bottom-waves .animated-svg.bottom{margin-bottom:-50px;transform:rotate(-15deg);left:-20px;z-index:-1;width:65%}.testimonial-carousel.line-wave .animated-svg{margin-top:-40px;margin-bottom:-120px}.image-carousel.line-gradient_double_wave_yellow_lilac .animated-svg{bottom:-80px}.image-carousel.line-gradient_double_wave_yellow_lilac{margin-bottom:50px}.relative-line.for-cards-module .animated-svg{width:100%;margin-top:-20px;margin-bottom:-70px}.sil-homes-listing .animated-svg{margin-bottom:-80px;margin-top:-40px}.latest-featured .animated-svg{width:100%;margin-bottom:-120px}.events.full-listing .hero .animated-svg{max-width:100%!important;top:120px!important}.vertical-tabs .animated-svg.top{margin-bottom:0}.vertical-tabs .animated-svg.bottom{margin-bottom:-110px;margin-top:-80px}.banner.line-gradient_lilac_watermelon .animated-svg{bottom:-90px}.steps.line-wave .animated-svg{margin-bottom:-80px}.blog-posts .featured-post.module{padding-bottom:100px}.blog-posts .featured-post .animated-svg.mobile{bottom:-20px}.donation-form .animated-svg{bottom:-80px}.banner.line-gradient_freeform_wave .animated-svg,.banner.line-gradient_short_wave_lilac_yellow .animated-svg,.banner.line-gradient_short_wave_watermelon_lilac .animated-svg{width:100%;top:auto;bottom:-70px}.banner.line-gradient_short_wave_watermelon_lilac.module{margin-bottom:20px}.banner.line-gradient_freeform_wave .animated-svg{height:auto}.banner.line-gradient_freeform_wave{padding-bottom:80px}.text-image.line-half_horizontal_wave_bottom_right .animated-svg{width:100%;margin-bottom:-50px!important}.module.profile-list .animated-svg{width:100%;top:auto;bottom:-170px}.gform.style-v2 .animated-svg{width:100%;bottom:-130px}.gform.style-v2{overflow:hidden}.relative-line.for-cards-module .full-hrz-slanted-wave+.mobile.animated-svg{margin-bottom:-20px}}@media screen and (max-width:600px){.animated-svg.mobile path{stroke-width:30!important}.posts-carousel.line-full_horizontal_wave{padding-bottom:100px}.posts-carousel .animated-svg{bottom:0}.text-image.line-three_quarter_horizontal_wave_top .animated-svg.top{margin-bottom:-20px}.testimonial-carousel.line-wave .animated-svg{margin-bottom:-80px;width:90%}.image-carousel.has-top-bottom-waves .animated-svg.bottom.mobile path{stroke-width:40!important}.banner.line-gradient_freeform_wave{padding-bottom:40px}.module.profile-list .animated-svg{bottom:-140px}}@media screen and (max-width:480px){.module.profile-list .animated-svg{bottom:-100px}}