@media only screen and (min-width: 320px) {
	/*Grid stuff*/
	#top #wrap_all #main .av_default_container_wrap{border:0px;}
	#top #wrap_all #main .av_default_container_wrap .content{padding:0px;}
	#top.single-palvelu #wrap_all .all_colors .av-special-heading{margin-bottom: 0px;}
	#top.single-palvelu #wrap_all .all_colors .av-special-heading-tag{margin-bottom:20px; padding:0px;}
	#top.single-palvelu #wrap_all .av_textblock_section{margin-bottom: 30px;}
	#top.single-palvelu #wrap_all .flex_column .av_textblock_section:last-child{margin-bottom: 0px;}
	#top #wrap_all .all_colors .special-heading-border{display: none;}
	/*Helper classes*/
	#top #wrap_all .all_colors .bold-text, #top #wrap_all .all_colors .bold-text .av-special-heading-tag{font-weight:bold;}
	#top #wrap_all #main.all_colors .border-bottom-section{border-bottom:1px solid #f5f5f5;}
	/*Hide stuff from tilaa palvelu -sivu*/
	#top.tilaa-palvelu-page #wrap_all #header_main .av-logo-container .main_menu{display: none;}
	#top.tilaa-palvelu-page #wrap_all #header_main .av-logo-container .social_bookmarks{display: none;}
	#top.tilaa-palvelu-page #wrap_all #header_main .av-logo-container .logo{width: auto;}
	#top.tilaa-palvelu-page #wrap_all #header_main .back-to-service-link{width:auto; height:auto; line-height:1.4em; font-size:13px;}
	/*Icon lift*/
	#top #wrap_all #main.all_colors .icon-lift-with-bg-section{border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;}
	#top #wrap_all #main .icon-lift-with-bg-section .content{padding-top:50px; padding-bottom:50px; }
	#top #wrap_all #main .icon-lift-with-bg{margin-top:40px; padding:40px 20px;}
	#top #wrap_all #main .icon-lift-with-bg .avia-image-container{margin-top:-80px; max-width:100px;}
	#top #wrap_all #main .icon-lift-with-bg h3{font-size:18px; font-weight:bold;}
	/*Blog lifts*/
	#top #wrap_all #main .avia-content-grid-active .slide-entry.post-lift{text-align: center;}
	#top #wrap_all #main .avia-content-grid-active .entry-content .read-more-link{width: 100%;}
	/*Tabs*/
	#top #wrap_all .footer_color .sidebar_tab, #top #wrap_all .footer_color .tabcontainer .tab{color:#3954a4; background-color:#ffffff; border-top:1px solid #3954a4; display:flex; justify-content: space-between;}
	#top #wrap_all .footer_color .tabcontainer .tab:after{content:''; display: inline-block; font-size:20px; content: "\e879"; font-family: 'entypo-fontello'; text-decoration: none; margin-left: 40px;}
	#top #wrap_all .footer_color .template-archives .tabcontainer a, #top #wrap_all .footer_color .tabcontainer .tab:hover, #top #wrap_all .footer_color .tabcontainer .tab.active_tab{background-color:#3954a4; color:#ffffff;}
	#top #wrap_all .footer_color .tabcontainer .tab.active_tab:after{transform: rotate(90deg);}
	#top #wrap_all .service-tabs .tab_counter_0{font-size:18px;}
	/*White box*/
	#top #wrap_all .white-box{background:#ffffff; padding:30px; margin-bottom:40px;}
	#top #wrap_all .avia_codeblock .white-box:last-child{margin-bottom: 0px;}
	/*How it works*/
	#top #wrap_all .how-it-works-column{padding:40px 20px;}
	#top #wrap_all .how-it-works-item{display: flex; flex-wrap:wrap; }
	#top #wrap_all .how-it-works-item-icon{width:50px; margin-right:10px;}
	#top #wrap_all .how-it-works-item-icon img{}
	#top #wrap_all .how-it-works-item-description{width:75%;}
	#top #wrap_all .how-it-works-item-description p:first-child{margin-top:0px;}
	/*Circle mask*/
	/*#top #wrap_all .avia-content-grid-active .slide-entry .slide-image:after{
		background-image:url('https://lakihelppi.com/wp-content/uploads/2025/05/mask.png');
		position: absolute;
		width: 100%;
		height: 100%;
		background-size:100% 100%;
		background-repeat:no-repeat;
		left:0px;
		top:0px;
		content:'';
		display: block;
	}*/

	

	
	/*Button link list*/
	#top #wrap_all .button-link-list-column h3{text-align: center;}
	#top #wrap_all .button-link-list-column .avia-button-wrap{width:100%; text-align: center; margin-bottom:20px;}
	#top #wrap_all .button-link-list-column .avia-button{width:100%; max-width:360px; float:none; margin:0 auto; padding:8px 20px;}
	#top #wrap_all .button-link-list-column .avia-button-wrap + .av_textblock_section{margin-top:20px;}
	/*Footer*/
	#top #wrap_all #main .footer-section{padding:0px;}
	#top #wrap_all #main .footer-section:after{display: none;}
}

@media only screen and (min-width: 768px) {
	#top #wrap_all #main .service-category-list{justify-content: flex-start;}
	#top #wrap_all .tabcontainer .tab.fullsize-tab{display: none;}
	#top #wrap_all .how-it-works-item-icon{width:60px;}
}

@media only screen and (min-width: 990px) {
	#top #wrap_all #main .icon-lift-with-bg-section .content{padding-top:80px; padding-bottom:70px;}
	#top #wrap_all .how-it-works-item{margin-bottom:20px;}
	#top #wrap_all .how-it-works-item-icon{margin-right:15px;}
	/*Info CTA*/
	#top  .info-cta-wrapper{background:#3954a4; color:#ffffff; width:100%; padding:20px; overflow:hidden; position:relative;}
	#top  .info-cta-scroller{display: flex; width:100%; justify-content: center;}
	#top  .info-cta{display:flex; gap:20px; width:100%; display: flex; align-items: center; justify-content: center;}
	#top  .info-cta:last-child{display: none;}
	#top  .info-cta-item:before{content: "\e812"; font-family: 'entypo-fontello'; display: inline-block; margin-right:5px;}
}

@media only screen and (min-width: 1180px) {
	#top #wrap_all .service-main-content-section .container{padding:0px;}


}

@media only screen and (max-width: 990px) {
	#top #wrap_all .service-main-content-section .entry-content-wrapper{display: flex; flex-direction: column; row-gap: 20px;}
	#top #wrap_all .service-main-content-section .service-text-column-first{order:2;}
	#top #wrap_all .service-main-content-section .service-image-column{order:1;}
	#top #wrap_all .service-main-content-section .service-text-column-last{order:4;}
	#top #wrap_all .service-main-content-section .how-it-works-column{order:3;}
	.responsive #top.tilaa-palvelu-page #wrap_all .container{width:100%; max-width:100%;}

	/*Info CTA*/
	#top  .info-cta-wrapper{background:#3954a4; color:#ffffff; width:100%; padding:10px; overflow:hidden; position:relative; font-size:12px;}
	#top  .info-cta-scroller{display: flex; width:max-content; animation: scroll-loop 20s linear infinite;}
	#top .info-cta-wrapper .info-cta-scroller{  animation-play-state: paused;}
	#top  .info-cta{display:flex; gap:20px; flex: 0 0 auto; display: flex; align-items: center;}
	#top  .info-cta-item:before{content: "\e812"; font-family: 'entypo-fontello'; display: inline-block; margin-right:5px;}
	#top  .info-cta-item:last-child{margin-right:20px;}
	/* Scrollausanimaatio */
	@keyframes scroll-loop {
	  0% {
	    transform: translateX(0%);
	  }
	  100% {
	    transform: translateX(-50%);
	  }
	}

}