/*
Theme Name: mywebar_langing
Theme URI: 
Author: 
Author URI: 
Description: Media styles
Requires at least: 6.0
Tested up to: 6.3.1
Requires PHP: 5.7
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mywebar_langing
Tags: 
*/

/* The vertical carusel infinity loop effect*/
@keyframes scroll_on_mobile {
	0% { transform: translateY(0); }
	100% { transform: translateY(calc(-145px * 4)); }
}

@media (max-width: 320px) {
	.custom-header-btns .wp-block-button a {
		padding-right: 10px!important;
		padding-left: 10px!important;
		font-size: 12px!important;
	}
}

@media (min-width: 321px) and (max-width: 360px) {
	.custom-header-btns .wp-block-button a {
		padding-right: 10px!important;
		padding-left: 10px!important;
	}
}

@media (min-width: 361px) and (max-width: 400px) {
	.custom-header-btns .wp-block-button a {
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
}

@media (min-width: 401px) and (max-width: 500px) {
	.custom-header-btns .wp-block-button a {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.features-block-1, .features-block-2, .features-block-3, .features-block-4, .features-block-5, .features-block-6, .features-block-7, .features-block-8, .features-block-9, .blog-block-2, .blog-block-3 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.home-block-1, .home-block-2, .home-block-3, .home-block-4, .home-block-5, .home-block-6, .home-block-7, .home-block-8 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.edu-block-2, .edu-block-3, .edu-block-4, .edu-block-5, .edu-block-6, .edu-block-7, .edu-block-8, .edu-block-9, .edu-block-10, .edu-block-11 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	
	.custom-header {
        position: relative;
        height: auto;
    }
    .custom-header .wrap-custom-header {
        height: auto;
    }
	
	.custom-single-page {
		margin-top: 20px!important;
		padding: 0 10px;
	}

    .scroll-on-mobile {
        max-width: 95%!important;
        overflow-x: auto;
        scroll-behavior: smooth;
    }
    .scroll-on-mobile .wp-block-columns {
        gap: 2em 20px;
    }
    .scroll-on-mobile .plan-features-list {
        width: calc(300px * 4 + 20px * 3)!important;
        max-width: initial;
    }

    .wrap-plan-item {
        max-width: 340px;
        min-width: 300px;
        width: 100%;
    }
	
	.custom-header .column-logo, .custom-header .column-menu {
        width: 45%;
		flex-basis: content!important;
    }
	
	.features-block-1 {
		margin-top:30px!important;
	}
	.features-block-1 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-1 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.features-block-2 .wrap-text {
		padding: 10px 30px!important;
	}
	.features-block-2 h2 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-2 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.features-block-3 .main-features-3 {
		height: auto!important;
	}
	.features-block-3 h2 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-3 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.features-block-4 h2 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-4 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.features-block-5 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-5 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-5 .custom-height {
		height: auto!important;
	}
	
	.features-block-6 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-6 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-6 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	
	.features-block-7 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-7 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-7 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-7 .wrap-text-section {
		padding-top: 10px!important;
	}
	
	.features-block-8 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-8 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-8 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-8 .wrap-text-section {
		padding-top: 10px!important;
	}
	.features-block-8 .wrap-text-camera-section {
		padding-top: 20px!important;
	}
	.features-block-8 .wrap-camera-height {
		height: auto!important;
	}
	
	.features-block-9 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-9 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-9 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-9 .wrap-text-section {
		padding-top: 0!important;
	}
	
	.main-page-pricing {
		padding-left: 10px;
		padding-right: 10px;
	}
	.pricing-block-1 {
		padding-top: 10px!important;
	}
	.pricing-block-1 .wrap-section {
		margin-top: 20px!important;
	}
	.pricing-block-1 .wrap-text-section {
		padding-left: 30px!important;
	}
	.pricing-block-1 .wp-block-buttons {
		margin-top: 10px!important;
		margin-left: 30px;
	}
	.pricing-block-1 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.pricing-block-1 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.pricing-block-2 .wrap-plan-info {
		padding-top: 10px!important;
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
	.pricing-block-2 .wrap-plan-feature-img {
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
	.pricing-block-2 .flex-revert-columns {
		flex-direction: column-reverse;
	}
	.pricing-block-2 .wrap-text-section-2 {
		padding-top: 10px!important;
		padding-left: 0px!important;
		padding-right: 46px!important;
	}
	
	.blog-block-1 .wrap-blog-text {
		margin-top: 0!important;
		margin-left: 10px!important;
		margin-right: 10px!important;
		text-align: center;
	}
	.blog-block-1 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.blog-block-1 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.blog-block-3 {
		text-align: center;
	}
	.blog-block-3 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.blog-block-3 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.blog-block-3 .wrap-subscribe-form {
		padding: 20px!important;
	}
	
	.wrap-detail-post {
		margin-top: 20px!important;
		padding: 0 10px!important;
	}
	.wrap-detail-post h1 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.wrap-detail-post h2 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.wrap-detail-post p, .wrap-detail-post ul li {
		line-height: 19px;
		font-size: 14px!important;
	}
	.wrap-detail-post .new-user-from-post {
		line-height: 19px;
		font-size: 14px!important;
	}
	.wrap-detail-post .wp-block-post-featured-image {
		width: 100%!important;
	}
	
	.home-block-1 {
		padding-top: 20px!important;
	}
	.home-block-1 .wrap-text-section, .home-block-1 .wp-block-buttons {
		text-align: center;
	}
	.home-block-1 .wp-block-buttons {
		justify-content: center;
	}
	.home-block-2, .home-block-4, .home-block-5 .custom-height {
		height: auto;
	}
	.home-block-1 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-2 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-2 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-2 .wrap-text-section {
		padding: 20px 0!important;
		width: 100%;
		text-align: center;
	}
	.home-block-2 h3 {
		width: 100%;
	}
	.home-block-3 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-3 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-3 .group-line-1 {
		height: auto;
		padding: 20px!important;
	}
	.home-block-3 .group-line-2 {
		height: auto;
		padding: 0!important;
	}
	.home-block-3 .tabs-nav-item {
		padding: 10px 30px!important;
	}
	.home-block-3 h3 {
		padding: 0!important;
	}
	.home-block-3 .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.wrap-nav {
		flex-basic: 45%!important;
	}
	.home-block-4 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-4 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-4 .wrap-text-section {
		padding: 20px!important;
		margin-top: 10px!important;
	}
	.vertical-slider-track {
		width: 100%;
		height: calc(145px * 8);
		animation: scroll_on_mobile 30s infinite linear;
	}
	.vertical-slider-track.reverse {
		animation: scroll_on_mobile 30s linear infinite reverse;
		animation-direction: reverse;
	}
	.vertical-slider .slide-item {
		height: 145px;
		width: 100%;
	}
	.home-block-5 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-5 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-6 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-6 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.home-block-6 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-6 .wrap-text-section {
		padding: 20px!important;
	}
	.home-block-7 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-7 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-7 {
		padding: 20px!important;
	}
	.home-block-7 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.home-block-7 img {
		width: 100%;
		height: auto!important;
	}
	.home-block-2 .wp-block-buttons a, .home-block-4 .wp-block-buttons a, .home-block-6 .wp-block-buttons a, .home-block-7 .wp-block-buttons a {
		font-size: 14px!important;
	}
	.home-block-2 .wp-block-buttons, .home-block-4 .wp-block-buttons, .home-block-6 .wp-block-buttons, .home-block-7 .wp-block-buttons {
		margin: 20px auto;
	}
	.home-block-8 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-8 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-5 .wrap-video-block, .features-block-5 .wrap-video-block {
		margin: 0 auto;
	}
	
	.single-page-edu {
		margin-block-start: 0;
	}
	.edu-block-1 {
		margin-top: 0!important;
	}
	.edu-block-1 .wp-block-cover {
		padding: 0 10px!important;
		min-height: 500px!important;
		text-align: center;
	}
	.edu-block-1 .wp-block-cover h1 {
		font-size: 30px!important;
		text-align: center;
	}
	.edu-block-1 .wp-block-cover p {
		font-size: 16px!important;
	}
	.edu-block-1 .wp-block-cover .wrap-btn-animation {
		justify-content: center;
	}
	
	.edu-block-2 h1, .edu-block-3 h1, .edu-block-4 h1, .edu-block-5 h1, .edu-block-6 h1, .edu-block-7 h1, .edu-block-8 h1, .edu-block-9 h1, .edu-block-10 h1, .edu-block-11 h1 {
		font-size: 30px!important;
		text-align: center;
		margin-top: 20px!important;
	}
	.edu-block-2 .custom-wrap-text, .edu-block-3 .custom-wrap-text, .edu-block-4 .custom-wrap-text, .edu-block-5 .custom-wrap-text, .edu-block-6 .custom-wrap-text, .edu-block-7 .custom-wrap-text, .edu-block-8 .custom-wrap-text, .edu-block-9 .custom-wrap-text, .edu-block-10 .custom-wrap-text, .edu-block-11 .custom-wrap-text {
		font-size: 16px!important;
		padding-left: 0!important;
		padding-right: 0!important;
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
	
	.edu-block-2 {
		margin: 20px auto!important;
	}
	.edu-block-2 .wp-block-image img {
		max-height: 250px;
		height: auto!important;
	}
	.edu-block-3 .wp-block-image img {
		max-height: 370px;
		height: auto!important;
	}
	
	.edu-block-4, .edu-block-5, .edu-block-6, .edu-block-7, .edu-block-8, .edu-block-9, .edu-block-10, .edu-block-11 {
		padding-top: 20px!important;
	}
	
	.edu-block-8 .wp-block-columns, .edu-block-9 .wp-block-columns {
		margin-top: 20px!important;
	}
}

@media only screen and (min-width: 501px) and (max-width: 767px) {
	.custom-header-btns .wp-block-button a {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.custom-wrap-column {
		flex-basis: 0!important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.custom-wrap-column[style*=flex-basis] {
		flex-grow: 1!important;
	}
	
	.custom-header-on-tablet-mobile .column-logo {
		padding-right: 0!important;
	}
	.custom-header-on-tablet-mobile .column-logo .wp-block-navigation {
		gap: 20px;
	}
	.custom-header-on-tablet-mobile .custom-btns {
		padding-left: 0!important;
	}
	
	.wrap-features-page {
		padding: 0 10px;
	}
	
	.features-block-2 .wrap-text {
		padding: 10px 30px!important;
	}
	.features-block-2 h2 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-2 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.features-block-3 .main-features-3 {
		height: auto!important;
	}
	.features-block-3 h2 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-3 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.features-block-4 h2 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-4 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.features-block-5 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-5 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-5 .custom-height {
		height: auto!important;
	}
	
	.features-block-6 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-6 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-6 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	
	.features-block-7 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-7 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-7 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-7 .wrap-text-section {
		padding-top: 10px!important;
	}
	
	.features-block-8 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-8 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-8 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-8 .wrap-text-section {
		padding-top: 10px!important;
	}
	.features-block-8 .wrap-text-camera-section {
		padding-top: 20px!important;
	}
	.features-block-8 .wrap-camera-height {
		height: auto!important;
	}
	
	.features-block-9 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.features-block-9 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.features-block-9 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.features-block-9 .wrap-text-section {
		padding-top: 0!important;
	}
	
	.main-page-pricing {
		padding-left: 10px;
		padding-right: 10px;
	}
	.pricing-block-1 .wrap-section {
		margin-top: 20px!important;
	}
	.pricing-block-1 .wrap-text-section {
		padding-left: 30px!important;
	}
	.pricing-block-1 .wp-block-buttons {
		margin-top: 60px!important;
		margin-left: 30px;
	}
	.pricing-block-1 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.pricing-block-1 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.pricing-block-2 .wrap-plan-info {
		padding-top: 10px!important;
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
	.pricing-block-2 .wrap-plan-feature-img {
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
	.pricing-block-2 .flex-revert-columns {
		flex-direction: column-reverse;
	}
	.pricing-block-2 .wrap-text-section-2 {
		padding-top: 10px!important;
		padding-left: 0px!important;
		padding-right: 46px!important;
	}
	
	.wrap-features-video-columns {
		padding-right: 20px!important;
		padding-left: 20px!important;
	}
	.wrap-features-video-columns .wrap-video-columns {
		gap: 10px;
	}
	
	.wrap-overflow-height {
		height: auto;
		padding-bottom: 20px!important;
	}
	.wrap-ext-height, .wrap-ext3-height {
		height: auto;
	}
	
	.features-block-7 .wp-block-image img {
		max-width: 100%;
	}
	
	.wrap-boots-img img {
		max-width: 70%!important;
	}
	
	.scroll-on-mobile {
        max-width: 95%!important;
        overflow-x: auto;
        scroll-behavior: smooth;
    }
    .scroll-on-mobile .wp-block-columns {
        gap: 2em 20px;
    }
    .scroll-on-mobile .plan-features-list {
        width: calc(300px * 4 + 20px * 3)!important;
        max-width: initial;
    }
	.wrap-plan-item {
        max-width: 340px;
        min-width: 300px;
        width: 100%;
    }
	.pricing-block-2 .flex-revert-columns {
		flex-direction: inherit;
	}
	
	.custom-header-btns .wp-block-button a {
		padding-right: 20px!important;
		padding-left: 20px!important;
		font-size: 12px!important;
	}
	.column-menu a {
		font-size: 12px;
	}
	.custom-header .glink span {
		font-size: 12px !important;
	}
	.custom-header .glink img {
		width: 20px;
		height: 20px;
	}
	
	.blog-block-1 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.blog-block-1 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	
	.wrap-detail-post {
		padding: 0 20px!important;
	}
	
	.home-block-1 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	
	.home-block-2 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-2 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-3 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-3 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-4 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-4 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-4 .wrap-text-section {
		padding: 20px!important;
	}
	.home-block-5 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-5 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-5 .custom-height {
		height: auto;
	}
	.home-block-6 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-6 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.home-block-6 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-6 .wrap-text-section {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.home-block-7 {
		padding: 20px!important;
	}
	.home-block-7 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-7 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-7 h3 {
		line-height: 22px;
		font-size: 20px!important;
	}
	.home-block-7 img {
		width: 100%;
		height: auto!important;
	}
	.home-block-8 h2 {
		line-height: 23px;
		font-size: 22px!important;
	}
	.home-block-8 p {
		line-height: 19px;
		font-size: 12px!important;
	}
	.home-block-3, .home-block-5, .home-block-6, .home-block-7, .home-block-8 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-block-3 .tabs-nav-item {
		padding: 7px 10px!important;
	}
	.home-block-3 .group-line-1 {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.home-block-3 .group-line-2 .custom-wrap-column {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.home-block-3 .group-line-2 h3 {
		padding: 0!important;
	}
	.vertical-slider-track {
		width: 100%;
		height: calc(145px * 8);
		animation: scroll_on_mobile 30s infinite linear;
	}
	.vertical-slider-track.reverse {
		animation: scroll_on_mobile 30s linear infinite reverse;
		animation-direction: reverse;
	}
	.vertical-slider .slide-item {
		height: 145px;
		width: 100%;
	}
	.vertical-slider .slide-item img {
		height: 100%;
		max-width: min-content!important;
	}
	.home-block-6 div#n2-ss-11 .n2-ss-slider-4 {
		height: 300px;
	}
	.home-block-6 div#n2-ss-11 .n2-ss-slider-1 {
		min-height: 300px;
	}
	
	.edu-block-2, .edu-block-3, .edu-block-4, .edu-block-5, .edu-block-6, .edu-block-7, .edu-block-8, .edu-block-9, .edu-block-10, .edu-block-11 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.single-page-edu {
		margin-block-start: 0;
	}
	.edu-block-1 {
		margin-top: 0!important;
	}
	.edu-block-1 .wp-block-cover {
		padding: 0 10px!important;
		min-height: 500px!important;
		text-align: center;
	}
	.edu-block-1 .wp-block-cover h1 {
		font-size: 30px!important;
		text-align: center;
	}
	.edu-block-1 .wp-block-cover p {
		font-size: 16px!important;
	}
	.edu-block-1 .wp-block-cover .wrap-btn-animation {
		justify-content: center;
	}
	
	.edu-block-2 h1, .edu-block-3 h1, .edu-block-4 h1, .edu-block-5 h1, .edu-block-6 h1, .edu-block-7 h1, .edu-block-8 h1, .edu-block-9 h1, .edu-block-10 h1, .edu-block-11 h1 {
		font-size: 30px!important;
		text-align: center;
		margin-top: 20px!important;
	}
	.edu-block-2 .custom-wrap-text, .edu-block-3 .custom-wrap-text, .edu-block-4 .custom-wrap-text, .edu-block-5 .custom-wrap-text, .edu-block-6 .custom-wrap-text, .edu-block-7 .custom-wrap-text, .edu-block-8 .custom-wrap-text, .edu-block-9 .custom-wrap-text, .edu-block-10 .custom-wrap-text, .edu-block-11 .custom-wrap-text {
		font-size: 16px!important;
		padding-left: 0!important;
		padding-right: 0!important;
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
	
	.edu-block-2 {
		margin: 20px auto!important;
	}
	.edu-block-2 .wp-block-image img {
		max-height: 250px;
		height: auto!important;
	}
	.edu-block-3 .wp-block-image img {
		max-height: 370px;
		height: auto!important;
	}
	
	.edu-block-4, .edu-block-5, .edu-block-6, .edu-block-7, .edu-block-8, .edu-block-9, .edu-block-10, .edu-block-11 {
		padding-top: 20px!important;
	}
	
	.edu-block-8 .wp-block-columns, .edu-block-9 .wp-block-columns {
		margin-top: 20px!important;
	}
	.edu-block-11 .custom-wrap-text p {
		font-size: 30px!important;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.custom-wrap-column.logo-localization-de {
		flex-basis: auto!important;
		width: 250px;
		flex-grow: inherit;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.column-logo.logo-localization-de {
		flex-basis: auto!important;
  		width: 200px;
		flex-grow: inherit!important;
	}
	
	.scroll-on-mobile {
        max-width: 95%!important;
        overflow-x: auto;
		overflow-y: hidden;
        scroll-behavior: smooth;
    }
    .scroll-on-mobile .wp-block-columns {
        gap: 2em 20px;
    }
    .scroll-on-mobile .plan-features-list {
        width: calc(300px * 4 + 20px * 3)!important;
        max-width: initial;
    }
	.wrap-plan-item {
    	max-width: 340px;
    	min-width: 300px;
		width: 100%;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.custom-wrap-column.logo-localization-de {
		flex-basis: auto!important;
		width: 125px;
		flex-grow: inherit;
	}
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.custom-wrap-column.logo-localization-de {
		flex-basis: auto!important;
		width: 80px;
		flex-grow: inherit;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	.column-logo.logo-localization-de {
		flex-basis: auto!important;
  		width: 250px;
		flex-grow: inherit!important;
	}
}

@media only screen and (min-width: 819px) and (max-width: 1025px) {
	.home-block-5 .wrap-video-block {
		width: 100%;
	}
}

