.unterricht-2 .box-image *{
	height: 100%;
	object-fit: cover;
}
.unterricht-2 .box-image{
	height: 220px;
}
@media screen and (max-width: 1800px){
	#wrapper, #main {
		/* overflow: hidden; */
	}
	/*Global*/
	.header.has-transparent + .rank-math-the-breadcrumbs {
		top: 400px;
	}
	.header.transparent + .rank-math-the-breadcrumbs p, .header.transparent + .rank-math-the-breadcrumbs p a {
		font-size: 14px;
	}
	.single-top h1 {
		font-size: 36px;
        line-height: 45px;
	}

    h1{
        font-size: 36px;
        line-height: 45px;
    }
	.banner h1 {
		font-size: 36px;
		line-height: 45px !important;
	}
	.h3-title .banner h3, 
	.h3-title h3, 
	.box-title h3, 
	.box-title h3, 
	.banner h2,
    h2{
        font-size: 32px;
        line-height: 43px;
    }
    h2 {
    	margin-bottom: 15px;
    }
    .banner h3,
    h3{
        font-size: 30px;
        line-height: 40px;
    }
    .h3-30 h3 {
	    font-size: 24px;
	    line-height: 32px;
	}
	h4{
        font-size: 18px;
        line-height: 35px;
    }
    h5{
        font-size: 16px;
        line-height: 35px;
    }
    .h2-45 h2 {
	    font-size: 34px;
	    line-height: 45px;
	}
    h6{
        font-size: 15px;
        line-height: 35px;
    }
    .fs-32, .fs-32 p {
	    font-size: 24px;
	    line-height: 40px;
	}
    .fs-26 p {
	    font-size: 20px;
	    line-height: 30px;
	}
	.fs-20 p, .fs-20 {
	    font-size: 15px;
	    line-height: 30px;
	}
	.fs-18 p, .fs-18 {
		font-size: 14px;
		line-height: 24px;
	}
	.fs-16 p, .fs-16 {
	    font-size: 12px;
	    line-height: 20px;
	}
	.button.primary {
		height: 40px;
		font-size: 12px;
		padding: 0 24px;
	}
	p {
	    font-size: 13px;
	    line-height: 24px;
	}
	.unterricht-2 .box-image{
		height: 165px;
	}

	/*Global*/

	/*Header*/
	div#top-bar::before {
	    height: 19px;
	}
	.header-top {
	    padding-top: 19px;
	}
	.header-top .flex-col.flex-right .nav>li>a {
	    font-size: 14px;
	}
	.header-top .nav>li>a {
	    font-size: 15px;
	}
	.header-main .nav > li > a {
	    font-size: 15px;
	}
	.header-main .nav > li {
	    margin: 0px 16px;
	}
	.header-button .button {
		font-size: 15px;
		padding: 0px !important;
		width: 130px !important;
	}
	.transparent .header-main {
	    height: 100px !important;
	    padding-top: 10px;
	}
	img.header_logo.header-logo {
	    width: 80%;
	}
	#top-bar .container {
		max-width: calc(100% - 330px) !important;
	}
	.full-width .ubermenu-nav, .container, .row:not(.row-full-width) {
		max-width: 1100px !important;
	}
	.row.m-w-1206 {
		max-width: 904px !important;
	}
	.banner-top {
	    top: 56px;
	    padding-top: 355px !important;
	}
    /*Header*/
    /*footer*/
	#footer .section .section-content > .row {
		max-width: 1220px !important;
	}
	#footer h4 {
	    font-size: 18px;
	    margin-bottom: 3px;
	}
	#footer p{
	    font-size: 13px;
	}
	#footer a.button{
	    line-height: 35px;
	}
	#footer a, #footer .ux-menu-link__link {
	    color: #FFFFFF;
	    font-size: 12px;
	    line-height: 22px;
	}
	#footer .icon-box-img img {
	    padding-top: 0px;
	}
	.footer6 .button.primary, .header-button .button {
	    width: 110px;
	    height: 38px;
	}
	#footer .social-icons .button.icon.circle {
	    font-size: 20px;
	}
	.footer-block {
		padding-top: 40px !important;
	    padding-bottom: 0px !important;
	}
	/*footer*/
	/*home*/
	.home1 .box {
		padding: 20px 0 0;
	}
	/*home*/

	/*post*/
	.blog-info-top {
		padding: 55px 0 33px 0;
	}
	.related-box img {
		height: 260px;
	}
	.the_content-post section {
		padding: 60px 0 20px 0 !important;
	}
	/*post*/
	/*post-list*/
	.news .col.post-item:nth-child(2n+1) .box-text-inner.blog-post-inner {
		padding-left: 85px;
	}
	.blog-info {
		padding-left: 65px;
	}
	.news .col.post-item h5.post-title.is-large {
		font-size: 37.5px;
		line-height: 45px;
	}
	.news .box-text-inner.blog-post-inner .post-meta,
	.news .col.post-item p.cat-label,
	.news .box-blog-post p.from_the_blog_excerpt {
		font-size: 12px;
	}
	/*post-list*/

    /*home*/
    .banner-home {
	    padding-top: 650px !important;
	}
	.banner-home p {
	    max-width: 560px;
	    font-size: 18px;
	}
	.banner-home .button {
	    margin-top: 20px;
	    padding: 0px 42px;
	}
	.home1 .row .col {
	    padding: 0px 15px 30px;
	}
	.home1 .row {
		max-width: 850px !important;
	}
	.home1 {
	    margin-top: -110px;
	}
	.home1 .box-image img {
	    max-width: 105px;
	}
	.home2 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.home1 .box-text p {
	    padding: 10px 0px;
	    min-height: 116px;
	}
	.home2 .row {
		max-width: 870px !important;
	}
	.home2 .col-image img {
	    max-width: 335px;
	}
	.home3 .row {
		max-width: 950px !important;
	}
	.home3 .box-image img {
	    max-width: 90%;
	}
	.home3 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.blog-section img {
	    height: 200px !important;
	}
	.wrap-blogs .item > a {
	    height: 199px;
	}
	.wrap-blogs .item .box-cnt {
	    padding: 24px;
	}
	.meta-p {
	    font-size: 14px;
	}
	.wrap-blogs .item h3 {
	    font-size: 18px;
	    line-height: 30px;
	}
	.wrap-blogs .item .learn-more {
	    font-size: 14px;
	}
	a.button {
	    width: auto;
	    line-height: 39px;
	}
	.blog-section {
	    padding-top: 60px !important;
	    padding-bottom: 20px !important;
	}
	.home4 .row {
		max-width: 900px !important;
	}
	.home4 {
		padding-top: 60px !important;
		padding-bottom: 40px !important;
	}
	.flickity-prev-next-button {
	    width: 45px;
	}
	.flickity-prev-next-button.previous {
	    left: -70px;
	}
	.flickity-prev-next-button.next {
	    right: -70px;
	}
	.newsletter-section .section-content > .row > .col:nth-child(2) .col-inner .text  ,.newsletter-section form.layout_form.cr_form.cr_font {
	    max-width: 333px;
	}
	
	.newsletter-section h2 {
	    margin-bottom: 10px;
	}
	.newsletter-section .forminator-custom-form {
	    margin-top: 20px !important;
	}
	.newsletter-section .forminator-ui .forminator-input ,.newsletter-section .cr_form-input ,.newsletter-section button.cr_form-block.cr_button {
	    height: 40px !important;
    font-size: 13px !important;
    line-height: 40px !important;
	}
	.newsletter-section .forminator-ui .forminator-checkbox .forminator-checkbox-box~span {
	    font-size: 11px !important;
	}
	.newsletter-section .forminator-row:not(:last-child) {
	    margin-bottom: 12px !important;
	}
	.newsletter-section .forminator-ui .forminator-button-submit {
	    height: 40px !important;
	    font-size: 13px !important;
	    line-height: 40px !important;
	}
	.newsletter-section .fs-16 p {
	    max-width: 300px;
	}
	.newsletter-section .forminator-ui .forminator-checkbox .forminator-checkbox-box {
	    height: 12px !important;
	    flex: 0 0 12px !important;
	    border-radius: 0 !important;
	}
	.newsletter-section {
	    margin-bottom: 30px;
	}
	/*home*/

	/*uber-uns*/
	.uber-uns-1 .row {
	    max-width: 567px !important;
	}
	.section-first {
	    padding-top: 50px !important;
	    padding-bottom: 10px !important;
	}
	.uber-uns-2 .row {
	    max-width: 960px !important;
	}
	p.position {
	    padding-top: 0px;
	    padding-bottom: 0px;
	}
	.unterricht-2 .box-image {
	    border-radius: 10px 10px 0px 0px;
	}
	.unterricht-2 .row .col {
	    padding: 0px 0px 25px;
	}
	.unterricht-2 .box {
	    max-width: 290px;
	}
	.unterricht-5 .icon-box-img {
		width: 16px !important;
	}
	.unterricht-5 .icon-box-img svg{
	    padding-top: 5px;
	}
	.unterricht-5 .box-text-bottom .box-text {
	    padding: 15px 50px 2px 50px;
    	border-radius: 10px;
	}
	.unterricht-5 .box-text-bottom {
/* 	    max-width: 425px; */
	    margin-top: 0px;
	}
	.unterricht-5 {
	    padding-top: 50px !important;
	    padding-bottom: 50px !important;
	}
	.contact-details-wrap{
		padding-bottom: 0 !important;
	}
	/*uber-uns*/

	/*team*/
	.uber-1 .row {
	    max-width: 420px !important;
	}
	.uber-2 .accordion {
	    max-width: 936px;
	}
	.uber-2 .accordion .accordion-title {
	    padding: 18px !important;
	    font-size: 24px;
	    padding-left: 0px !important;

	}
	.uber-2 .accordion .box-text.text-center {
	    padding-left: 35px;
	    border-radius: 0px 10px 10px 0px;
	}
	.uber-2 .accordion .row .col-1 {
	    padding-right: 40px;
	}
	.uber-2 .accordion .row .col-2 {
	    padding-left: 40px;
	}
	.uber-2 .icon-box-img svg{
	    padding-top: 5px !important;
	}
	.uber-2 .accordion .accordion-item-first .accordion-inner {
	    padding-top: 30px;
	}
	.uber-2 .accordion .icon-angle-down::before {
	    top: -6px;
	    width: 19px;
    	height: 19px;
	}
	.uber-2 .accordion .active .icon-angle-down::before {
	    top: -8px;
	    width: 19px;
    	height: 5px;
	}
	.uber-3 .row {
	    max-width: 725px !important;
	}
	.uber-3 img {
		max-width: 250px;
	}
	.uber-3 {
	    padding-top: 30px !important;
	    padding-bottom: 60px !important;
	}
	/*team*/

	/*partner*/
	.partner .row {
	    max-width: 425px !important;
	}
	.col-logo .col-inner .row {
	    grid-gap: 75px 80px;
	}
	.section-logo-partner {
	    padding-top: 75px !important;
	    padding-bottom: 75px !important;
	}
	.unsere-partner {
	    padding-top: 60px !important;
	}
	/*partner*/

	/*zusammenarbeit*/
	.zusammenarbeit-1 .row {
	    max-width: 840px !important;
	}
	.zusammenarbeit-1 img {
		max-width: 250px;
	}
	.zusammenarbeit-2 .row-1{
	    max-width: 635px !important;
	}
	.zusammenarbeit-2 .row-2{
	    max-width: 995px !important;
	}
	.zusammenarbeit-2 .accordion-title {
	    font-size: 14px;
	    line-height: 22px !important;
	}
	.zusammenarbeit-2 .accordion .accordion-title strong {
	    font-size: 14px;
	}
	.zusammenarbeit-2 .accordion .accordion-title {
	    padding: 17px !important;
	    padding-left: 20px !important;
	}
	.zusammenarbeit-2 .accordion .icon-angle-down::before {
	    width: 19px;
	    height: 19px;
	    top: -15px;
	}
	.zusammenarbeit-2 .accordion .active .icon-angle-down::before {
	    width: 19px;
	    top: 15px;
	}
	ul.style-disc li {
	    font-size: 13px;
	    line-height: 22px;
	    margin-bottom: 10px;
	}
	ul.style-disc li::before {
	    width: 9px;
	    height: 9px;
	    top: 8px;
	}
	.zusammenarbeit-3 {
	    padding-bottom: 30px !important;
	    padding-top: 0px !important;
	}
	.zusammenarbeit-3 .row {
	    max-width: 885px !important;
	}
	.zusammenarbeit-3 img {
		max-width: 270px;
		border-radius: 10px;
	}
	.zusammenarbeit-4 {
	    padding-bottom: 50px !important;
	    padding-top: 10px !important;
	}
	.zusammenarbeit-4 img {
		max-width: 270px;
		border-radius: 10px;
	}
	.zusammenarbeit-3 a.button.primary {
	    width: auto;
	}
	.zusammenarbeit-4 a.button.primary {
	    width: auto;
	}
	.zusammenarbeit-5 {
	    padding-bottom: 10px !important;
	}
	/*zusammenarbeit*/

	/*geschichte*/
	.geschichte-1 .row {
		max-width: 800px !important;
	}
	.geschichte-1.medienentwicklung-2 .row {
		max-width: 855px !important;
	}
	.geschichte-1 img {
	    max-width: 300px;
	}
	.time-line {
		padding-top: 50px !important;
		padding-bottom: 100px !important;
	}
	.time-line .flickity-prev-next-button {
	    top: 52%;
	}
	.time-line .col-inner h3 {
	    top: 156px;
	    font-size: 18px;
	}
	.time-line .col-inner .col:nth-child(2n) h3 {
	    bottom: 150px;
	    top: unset;
	}
	.time-line .flickity-viewport {
		height: 440px !important;
	}
	.geschichte-1 {
	    padding-top: 65px !important;
	}
	.medienentwicklung-2.geschichte-1 {
	    padding-top: 40px !important;
	}
	/*geschichte*/

	/*medien-fur-den-unterricht*/
	.banner-top .img-icon {
	    max-width: 190px;
	    margin-bottom: -115px;
	    right: 11px;
	}
	.unterricht-1 .row {
		max-width: 545px !important;
	}
	.unterricht-2 .row {
		max-width: 960px !important;
	}
	.unterricht-3 .col-image img {
	    max-width: 444px;
	}
	.unterricht-3 p {
	    max-width: 412px;
	}
	ul.style-disc-1 li {
	    font-size: 13px;
	    line-height: 22px;
	}
	ul.style-disc-1 li::before {
	    width: 8px;
	    height: 8px;
	    top: 9px;
	}
	.unterricht-3 {
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}
	.unterricht-4 {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}
	.unterricht-4 a.button.primary {
	    width: 224px;
	    margin-right: 40px;
	}
	.unterricht-5 .icon-box-text {
	    padding-left: 9px !important;
	}
	/*medien-fur-den-unterricht*/ 

	
	/*lizenzen*/
	.lizenzen-1 .row {
		max-width: 424px !important;
	}
	.lizenzen-2 .row {
		max-width: 870px !important;
	}
	.lizenzen-2 img {
	    max-width: 285px;
	}
	.lizenzen-2 {
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}
	.lizenzen-3 .row {
		max-width: 900px !important;
	}
	.lizenzen-3 img {
	    max-width: 305px;
	}
	p.achtung::before {
	    width: 15px;
	    height: 15px;
	    margin-right: 6px;
	    top: 4px;
	}
	.lizenzen-4 {
	    padding-top: 10px !important;
	    padding-bottom: 0px !important;
	}
	.lizenzen-5 .row-1 {
		max-width: 580px !important;
	}
	.lizenzen-6 p {
	    max-width: 465x;
	    margin: 0 auto;
	}
	.fwu-shop-5 .section-content >.row {
	    max-width: 1000px !important;
	}
	.fwu-shop-5 .flickity-prev-next-button.previous {
	    left: -60px;
	}
	.fwu-shop-5 h2 {
	    padding-bottom: 0px;
	}
	/*lizenzen*/

	/*fwu-shop*/
	.fwu-shop-1 .row {
		max-width: 790px !important;
	}
	.fwu-shop-1 img {
	    max-width: 285px;
	    border-radius: 10px;
	}
	.fwu-shop-1 h2 {
	    max-width: 360px;
	}
	.fwu-shop-2 .row {
		max-width: 1030px !important;
	}
	.fwu-shop-2 img {
	    max-width: 305px;
	}
	.fwu-shop-3 .box-image {
	    border-radius: 6px;
	}
	.fwu-shop-4 .row {
		max-width: 540px !important;
	}
	.fwu-shop-4 .row .col-2 a::before {
	    width: 15px;
	    height: 15px;
	}
	.fwu-shop-4 h2 {
	    margin-bottom: 0px;
	}
	.fwu-shop-4 {
	    padding-top: 20px !important;
	    padding-bottom: 80px !important;
	}
	/*fwu-shop*/

	/*fwu-mediathek*/
	.fwu-mediathek-1 .row {
		max-width: 540px !important;
	}
	.fwu-mediathek-2 {
		padding-top: 20px !important;
	}
	.fwu-mediathek-2 .row {
		padding-bottom: 40px;
	}
	.fwu-mediathek-2 .row-1 {
		max-width: 875px !important;
	}
	.fwu-mediathek-2 img {
		max-width: 305px;
	}
	.fwu-mediathek-2 .row-2 {
		max-width: 495px !important;
	}
	.fwu-mediathek-2 .row-3 {
		max-width: 430px !important;
	}
	.fwu-mediathek-2 .row-4{
		max-width: 555px !important;
	}
	/*fwu-mediathek*/
	
	/*fwu-mediaplayer*/
	.fwu-mediaplayer-1 .row {
		max-width: 555px !important;
	}
	.fwu-mediaplayer-2 .row {
		max-width: 565px !important;
	}
	.fwu-mediaplayer-2 .fs-18 a::after {
	    width: 16px;
	    height: 16px;
	    right: -9px;
	}
	.fwu-mediaplayer-3 {
	    padding-top: 40px !important;
	}
	.fwu-mediaplayer-4 {
	    padding-top: 85px !important;
	    padding-bottom: 55px !important;
	}
	.fwu-mediaplayer-4 .row {
		max-width: 480px !important;
	}
	.fwu-mediaplayer-5 .row {
		max-width: 790px !important;
	}
	.fwu-mediaplayer-5 .row-1 {
		max-width: 383px !important;
	}
	.fwu-mediaplayer-5 img {
	    max-width: 212px !important;
	}
	/*fwu-mediaplayer*/

	/*interaktives-onlinemedium*/
	.lizenzen-1-1 .row {
		max-width: 770px !important;
	}
	.lizenzen-1-1 .left-testimonial p {
	    font-size: 15px;
	    line-height: 26px;
	}
	.right-testimonial p {
	    font-size: 13px;
	}
	.testimonial-slider .row .col.left-testimonial {
	    padding: 45px 10px;
	    padding-right: 80px;
	}
	.testimonial-slider .row .col.right-testimonial .img {
	    position: absolute;
	    top: -172px;
	}
	.testimonial-slider .row .col.right-testimonial {
	    top: -17px;
	}
	.lizenzen-3-1 .row {
	    max-width: 770px !important;
	}
	.unterricht-2.weitere-informationen .box-text .box-text-inner {
	    padding: 0px 16px;
	}
	/*interaktives-onlinemedium*/
	
	/*downloads*/
	.downloads-1 .row {
	    max-width: 530px !important;
	}
	.downloads-1 .row .col {
		padding: 0px 15px 15px;
	}
	.downloads-1 a::after {
	    width: 16px;
	    height: 16px;
	}
	.downloads-2 .row {
	    max-width: 530px !important;
	}
	.downloads-2 a::after {
	    width: 16px;
	    height: 16px;
	}
	.downloads-2 .row .col {
		padding: 0px;
	}
	.downloads-2 .top-desc p {
		padding-bottom: 10px;
	}
	/*downloads*/

	/*leistungen*/
	.leistungen-1 .row {
	    max-width: 520px !important;
	}
	.ubersichtsseite-1.leistungen-1 .row {
	    max-width: 562.5px !important;
	}
	.leistungen-2 .row {
	    max-width: 1100px !important;
	}
	.leistungen-2 .box {
	    max-width: 255px;
	}
	.leistungen-2 {
	    padding-top: 0px !important;
	    padding-bottom: 30px !important;
	}
	.leistungen-2 .box-text h4 {
	    min-height: 46px;
	}
	.leistungen-3 .row {
	    max-width: 710px !important;
	}
	.leistungen-3 img {
		max-width: 270px;
   		border-radius: 10px;
	}
	.leistungen-5 .newsletter-section {
	    margin-bottom: 20px;
	}
	.leistungen-5 {
	    padding-top: 50px !important;
	}
	/*leistungen*/

	/*big-data*/
	.big-data-2 .infor-projekte-box {
	    padding: 25px 30px;
	}
	.big-data-2 .infor-projekte-box h4 {
	    margin-bottom: 10px;
	}
	.big-data-2 .row-last {
		max-width: 580px !important;
	}
	.big-data-2-1 {
	    padding-bottom: 0px !important;
	}
	/*big-data*/
	.unterricht-2 .box-text h4 {
		min-height: 20px;
	}
	/*Jetzt bewerben*/
	.jobsbewerbung .text h5{
		font-size: 14px;
		margin-bottom: 0;
	}
	.jobsbewerbung .forminator-ui #html-1 h3,
	.jobsbewerbung .text h3{
		font-size: 24px;
		margin-bottom: 0;
	}
	.jobsbewerbung > .section-content > .row{
		max-width: 500px !important;
	}
	.jobsbewerbung .forminator-ui .forminator-input, .jobsbewerbung .forminator-ui .forminator-input input {
		height: 40px !important;
		padding: 15px !important;
		font-size: 13px !important;
	}
	.jobsbewerbung .forminator-ui .forminator-label,.jobsbewerbung .forminator-ui .forminator-radio .forminator-radio-label,
	.jobsbewerbung .forminator-ui .forminator-description, .jobsbewerbung .forminator-ui .forminator-description p {
		font-size: 14px !important;
	}
	.jobsbewerbung .forminator-ui .forminator-radio .forminator-radio-bullet {
		width: 60px !important;
		height: 40px !important;
		max-width: 60px;
		min-width: 60px;
	}
	/*Jetzt bewerben*/

	/*medienentwicklung*/
	.medienentwicklung-3 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.medienentwicklung-3 .row {
		max-width: 810px !important;
	}
	.medienentwicklung-3 .row.m-w-600 {
		max-width: 600px !important;
	}
	.medienentwicklung-3 img {
	    max-width: 270px;
	}
	.m-w-460.fs-20 {
	    max-width: 460px;
	    margin: 0 auto;
	}

	/*medienentwicklung*/

}


@media screen and (max-width: 1300px){
	.has-large .woocommerce-product-gallery figure {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}
@media screen and (max-width: 1200px){
	#footer .address-block p {
		font-size: 12px;
	}
	#footer .menu1 {
		align-items: flex-start;
	}
	#footer .ux-menu-link__link {
		font-size: 12px;
	}
	.header-main .nav > li {
		margin: 0 10px;
	}
	.price-option label {
		font-size: 18px;
	}
	p.price-option {
		flex-direction: column;
	}
	.price-option label:not(:nth-child(1)) {
		margin-left: 0;
	}
	.unterricht-2 .row {
		max-width: 100% !important;
	}
	.banner-top .img-icon,
	.banner-medien .img-icon,
	.text-box-img{
		display: none;
	}
}
@media screen and (max-width: 1024px){
	/*header*/
	div#top-bar .nav-center li:not(:nth-child(1), :nth-child(2)) {
		display: none;
	}
	.header-wrapper .flex-col.show-for-medium {
		display: block !important;
	}
	#top-bar .flex-col.hide-for-medium.flex-left {
		display: none;
	}
	#top-bar .container {
		max-width: calc(100%) !important;
	}
	div#top-bar .nav-center {
		justify-content: space-between;
	}
	/*header*/
	/*post-list*/
	.news .col.post-item:nth-child(2n+1) .box-text-inner.blog-post-inner {
		padding-left: 30px;
	}

	/*post-list*/
	/*post*/
	.related_posts {
		padding-bottom: 30px;
	}
	.related_posts .flickity-enabled {
		padding-bottom: 10px;
	}
	.related_posts .small-columns-4 .flickity-slider>.col {
		max-width: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	}
	.blog-info {
		padding-left: 15px;
	}
	.the_content-post > div >section:nth-child(1) .col.large-6:nth-child(1) {
		padding-right: 15px;
	}
	.related_posts .flickity-button.next {
		right: calc(50% - 200px) !important;
		left: auto !important;
		width: 35px !important;
		height: 22px;
	}
	.related_posts h3 {
		font-size: 25px;
		line-height: 30px;
		max-width: 238px;
		margin: auto;
	}
	.related_posts .flickity-button {
		left: calc(50% - 200px) !important;
		width: 35px !important;
		height: 22px;
	}
	.related_posts .flickity-button, 
	.related_posts ol.flickity-page-dots {
		display: block !important;
	}
    /*post*/
    /*project*/
	.project-left {
		width: 100%;
	}
	.project-right {
		width: 100%;
	}
	.project-left {
		display: none;
	}
	.off-canvas-left .mfp-content div#project-sidebar .project-inner-col h4 {
		text-align: center;
	}
	.off-canvas-left .mfp-content div#project-sidebar .project-inner-col {
		background: #FFF8F2;
		margin-right: 0;
		padding: 75px 40px;
	}
	.off-canvas-left .mfp-content div#project-sidebar {
		display: block;
		top: 0;
		width: 100%;
		position: relative;
		height: 100%;
		background: #FFF8F2;
	}
	.project-block {
		margin-top: 30px;
		flex-direction: column;
	}
	
	.project-block .category-filtering.category-filter-row {
		text-align: center;
		margin-bottom: 30px;
		display: block;
	}
	.project-block .category-filtering.category-filter-row a.filter-button.plain span{
		position:relative;
		display: flex;
		align-items: center;
	}
	.project-block .category-filtering.category-filter-row a.filter-button.plain span:before {
		content: "";
		background: url('../images/filter (1).svg');
		width: 22px;
		height: 22px;
		display: inline-block;
		margin-right: 15px;
	}
	.project-block .category-filtering.category-filter-row a.filter-button.plain:hover{
		-webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
		box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);
	}
	.project-block .category-filtering.category-filter-row a.filter-button.plain {
		background-color: #ef7c00;
		height: 45px;
		font-size: 15px;
		padding: 0 30px;
		min-width: 159px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: auto;
		line-height: 39px;
		color: #fff !important;
		font-family: FrutigerNextBold;
		border-radius: 10px!important;
	}
    /*project*/
	#top-bar .html_topbar_left p:not(:nth-child(1)) {
		display: none;
	}
	.home-2 .col-text {
		padding: 0px 30px;
	}
	.header .flex-row .flex-col.hide-for-medium.flex-right {
		display: none;
	}
	.header .flex-row .flex-col.hide-for-medium.flex-left.flex-grow {
		width: 100%;
	}
}
@media screen and (max-width: 849px){
	form.layout_form.cr_form.cr_font {
    padding: 20px !important;
}
    /*home*/
	.single-top .left {
		padding-right: 15px;
	}
	.single-top h1 {
		font-size: 32px;
		line-height: 45px;
	}
	.wrap-blogs .item .box-cnt {
		padding: 20px;
	}
	.wrap-blogs .item h3 {
		font-size: 20px;
		line-height: 27px;
	}
	.meta-p p a,
	.meta-p p {
		font-size: 12px;
		line-height: 23px;
	}
	body .blog-section .flickity-prev-next-button{
		top: 15%;
		bottom: inherit;
	}
	body .blog-section .flickity-prev-next-button.previous {
		left: -25px !important;
	}
	body .blog-section .flickity-button.next {
		right: -25px !important;
		left: inherit !important;
	}
	body .blog-section .flickity-button.next,
	body .blog-section .flickity-prev-next-button.previous {
		width: 38px !important;
		
	}
	.wrap-blogs .item {
		/* padding-right: 0px; */
		/* padding-left: 0px; */
		padding-bottom: 0px !important;
		margin-bottom: 35px;
	}
	.blog-section {
		padding-top: 60px !important;
		padding-bottom: 20px !important;
	}
	.home4 .row-collapse>.flickity-viewport>.flickity-slider>.col.gallery-col {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		padding: 0 6px !important;
	}
	.wrap-blogs {
		padding: 0 0px !important;
	}
	.mb-40 {
		margin-bottom: 20px;
	}
	body .stuck .header-main #logo {
		width: 140px !important;
	}
	.wrap-blogs .item {
		width: 100% !important;
	}
	#top-bar .container {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	div#top-bar .nav-center li{
		margin:0px;
	}
	div#top-bar .nav-center {
		justify-content: space-between;
	}
	.header-main .logo-left .logo {
		margin-left: 0;
		margin-right: 0;
	}
	.header-main #logo {
		width: 185px !important;
	}
	.header-main img.header_logo.header-logo {
		width: 100%;
	}
	.header-main .nav>li.has-icon>a>i {
		color: #fff;
		left: 3px;
	}
	div#top-bar .nav-center li:not(:nth-child(1), :nth-child(2)) {
		display: none;
	}
	.newsletter-section > .section-content > .row > .col:nth-child(2){
		order:-1;
	}
	body .newsletter-section > .section-content > .row > .col{
		max-width: 100%!important;
		-ms-flex-preferred-size: 100%!important;
		flex-basis: 100%!important;
	}
	.newsletter-section .section-content > .row > .col:nth-child(2) .col-inner .text {
		max-width: 100%;
		padding: 20px;
	}
	.newsletter-section .section-content > .row > .col:nth-child(2){
		padding-bottom:0px;
	}
	.newsletter-section .section-content > .row > .col:nth-child(2) .col-inner {
		border-radius: 10px 10px 0px 0px;
	}
	.newsletter-section {
		margin-bottom: 0;
		padding-bottom: 25px !important;
	}
	.newsletter-section .section-content > .row > .col:nth-child(1) img {
		border-radius: 0px 0px 10px 10px;
	}
    /*home*/
    /*footer*/
	#footer .ux-menu-link__link {
		font-size: 15px;
		line-height: 28px;
	}
	.row-footer > .col.footer1 .img {
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.copyright-txt p{
		margin-bottom:0px;
	}
	.copyright-txt p {
		font-size: 11px !important;
		opacity: .6;
	}
	.copyright-txt {
		padding: 20px 20px 0 20px;
	}
	.off-canvas .sidebar-menu .copyright-txt {
		padding: 0;
		border-top: 1px solid rgb(255 255 255 / 60%);
		padding-top: 20px;
	}
	.footer-block > .section-content > .row > .col.footer5{
		padding-bottom: 10px!important;
	}
	.row-footer > .col.footer6,
	.row-footer > .col.footer1 {
		padding-bottom: 0px;
	}
	#footer a, #footer .ux-menu-link__link {
		color: #FFFFFF;
		font-size: 15px;
		line-height: 22px;
	}
	#footer a.button {
		line-height: 35px;
		width: 100%;
		height: 45px;
	}
	#footer p {
		font-size: 15px;
	}
	.footer1 .img img {
		max-width: 194px;
	}
	.footer1 {
		text-align: center;
	}
	.footer-block > .section-content > .row > .col h4.active:after {
		content: "";
	}
	.footer-block > .section-content > .row > .col h4:after {
		content: "";
		position: absolute;
		right: 0;
		font-family: "fl-icons" !important;
		content: "";
		font-weight: normal;
	}
	.footer-block > .section-content > .row > .col h4 {
		font-size: 15px;
		margin-bottom: 5px;
		position: relative;
		cursor: pointer;
	}
	.footer-block > .section-content > .row > .col:not(.footer1, .footer6){
		padding-bottom: 0px;
	}
	.footer-block > .section-content > .row > .col:not(.footer1, .footer6) .col-inner h4.active ~ .icon-box{
		display: flex;
	}
	.footer-block > .section-content > .row > .col:not(.footer1, .footer6) .col-inner h4.active ~ .ux-menu, 
	.footer-block > .section-content > .row > .col:not(.footer1, .footer6) .col-inner h4.active ~ .text {
		display: block;
	}
	.footer-block > .section-content > .row > .col:not(.footer1, .footer6) .col-inner .icon-box, 
	.footer-block > .section-content > .row > .col:not(.footer1, .footer6) .col-inner .ux-menu, 
	.footer-block > .section-content > .row > .col:not(.footer1, .footer6) .col-inner .text {
		display: none;
	}
    /*footer*/
    /*post-list*/
	.news .col.post-item:nth-child(2n+1) .box-text-inner.blog-post-inner {
		padding-left: 0;
	}
	.news .box-vertical .box-image {
		width: 100% !important;
	}
	.news .col.post-item .box-vertical {
		flex-direction: column;
	}
	.news .box-blog-post .box-text {
		width: 100%;
	}
	.news .col.post-item:nth-child(2n+2) .box-blog-post .box-text {
		order: 2;
		padding-right: 0;
	}
	.news .box-blog-post .box-text {
		margin-bottom: 20px;
	}
    /*post-list*/
    /*post*/
	.related_posts .small-columns-4 .flickity-slider>.col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.blog-wrapper.blog-single .trust-block .flickity-enabled {
		padding-bottom: 50px;
	}
	.blog-info-top {
		padding: 50px 15px 0px 15px;
	}
	.the_content-post > div >section:nth-child(1) .col.large-6{
		padding-right: 30px;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.the_content-post section {
		padding: 0px 0 !important;
	}
	.the_content-post > div >section:nth-child(1) .col.large-6:nth-child(2) {
		order: -1;
		padding-left: 0px;
		padding-right: 0px;
	}
    /*post*/
    /*kontakt*/
	.section.kontakt .mobi.img {
		position: absolute;
		top: 85px;
	}
	.kontakt .forminator-custom-form h2.forminator-title {
		padding-bottom: 30px !important;
		font-size: 30px !important;
		line-height: 40px !important;
		max-width: 214px;
		margin: auto !important;
	}
	.kontakt .forminator-custom-form {
		padding: 30px 24px 20px 24px !important;
	}
	.kontakt .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
		margin-bottom: 10px;
	}
	.kontakt .forminator-custom-form .forminator-row {
		margin-bottom: 13px !important;
	}
	.kontakt .forminator-custom-form div#checkbox-1 {
		margin-bottom: 33px;
	}
	
	.section.kontakt .col{
		padding-bottom:0px;
	}
	.section.kontakt .section-bg.bg-loaded {
		display: none;
	}
	.section.kontakt {
		min-height: inherit !important;
		padding: 85px 0 !important;
		overflow: hidden;
	}
    /*kontakt*/
    /*institut*/
	body .header.has-transparent + .rank-math-the-breadcrumbs {
		top: 215px;
	} 
	.team-member .pd-left-50 {
		padding-left: 30px !important;
	}
	.institut-1 {
		padding-top: 30px !important;
	}
	.home-5 .bg.section-bg.fill.bg-fill.bg-loaded {
		background: #fff;
		height: calc(100% - 150px);
		top: 120px;
		width: 100%;
		left: 0;
	}
	.home-5 .img-quote {
		top: 47px;
	}
	.img-quote2 {
		top: 12px !important;
	}
	.team-member.team-member-img-r > .section-content > .row > .col:nth-child(2) .img {
		width: calc(100% + 30px) !important;
		left: -30px;
		position: relative;
		margin-bottom: 20px;
	}
	.team-member.team-member-img-r > .section-content > .row > .col:nth-child(2){
		order:-1;
	}
	.team-member > .section-content > .row > .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.team-member img {
		width: 100% !important;
	}	
	.team-member .img {
		width: calc(100% + 30px) !important;
		right: 0;
		position: relative;
		margin-bottom: 20px;
	}
	.team-member {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}
	.was-dem .banner h3 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	.banner-top .banner {
		padding-top: 250px !important;
	}
	body:not(.home) .header.has-transparent .header-wrapper:not(.stuck) img.header_logo.header-logo {
		display: block !important;
	}
	body:not(.home) .header.has-transparent .header-wrapper:not(.stuck) img.header-logo-dark {
		display: none !important;
	}
	
	body:not(.home).page-template-page-transparent-header-light .header.has-transparent .header-wrapper:not(.stuck) img.header_logo.header-logo {
		display: none !important;
	}
	body:not(.home).page-template-page-transparent-header-light .header.has-transparent .header-wrapper:not(.stuck) img.header-logo-dark {
		display: block !important;
	}
	body .header.transparent:not(.stuck)  .header-main .icon-menu:before{
		filter: brightness(1);
	}
	body .header-wrapper:not(.stuck) .header-main .icon-menu:before,
	body:not(.home).page-template-page-transparent-header-light .header-wrapper:not(.stuck) .icon-menu:before {
		filter: brightness(0);
	}
	
	.blogs1{
		padding-top: 0px !important;
	}
	.section.faq-1.pt-270 {
		padding-top: 100px !important;
	}
	/* body:not(.home) .header.has-transparent, 
	body:not(.home) .header.transparent {
		position: relative;
	} */
	.banner-top .banner .text-box {
		width: 100%;
		max-width: 330px;
	}
	.banner-top .banner h1 {
		font-size: 20px;
		line-height: 35px !important;
	}
	.home-2.unser-anspruch > .section-content > .row > .col .row .col-inner:nth-child(1) {
		text-align: left;
	} 
	.home-2.unser-anspruch .img-over {
		width: calc(100% + 30px) !important;
		position: relative;
		left: -15px;
		margin-bottom: 0;
	}
	.home-2.unser-anspruch > .section-content > .row > .col:nth-child(1){
		order:3;
		padding-top:40px;
	}
	.home-6.home-2.unser-service .img-over {
		width: calc(100%) !important;
		position: relative;
		left: 15px !important;
		margin-bottom: 0;
	}
	.home-6.home-2.unser-service{
		padding-top: 40px !important;
		margin-top: 40px !important;
	}
	.home-6.home-2.unser-service > .section-content > .row > .col:nth-child(2){
		order:3;
		padding-top: 20px;
		padding-bottom: 6px;
	}
    /*institut*/
    /*pdp*/
	.single-product .product-main .product-info .product-short-description ul li {
		font-size: 15px;
	}
	.single-product .product-main .product-gallery .content-below-product-gallery{
		padding-bottom: 30px;
	}
	.single-product .product-main .product-gallery .content-below-product-gallery > *:not(.description-product){
		display: none;
	}
	.product-info.summary.col-fit.col.entry-summary.product-summary {
		max-width: 100%;
		flex-basis: 100%;
		margin-left: 0;
		padding: 60px 0px 0 0;
	}
	.testimonial-product {
		padding: 0px 0px;
		background: #FCFCFC;
	}
	.postid-529 .testimonial-product {
		padding: 30px 0px 0 0;
	}
	.description-product > p iframe#ytplayer {
		margin: 0 -30px;
		max-width: calc(100% + 60px);
	}
	.testimonial-product img {
		max-width: 124px;
		top:40px;
	}
	.testimonial-product p {
		padding: 57px 30px;
		padding-top: 97px;
	}
	.testimonial-product p:before {
		width: 70px;
		left: 30px;
		height: calc(100%);
		top: -30px;
	}
	.testimonial-product p:after {
		width: 70px;
		right: 30px;
		height: 100%;
		bottom: 10px;
	}
	.single-product .product-main .product-info .content-below-product-gallery{
		background:#FCFCFC;
	}
	.faqs-product {
		padding: 0 30px;
	}
	.faqs-product h2 {
		text-align: center;
		margin-bottom: 30px;
	}
	.faqs-product .accordion-item .accordion-inner{
		padding:0px 16px 5px 16px;
	}
	.faqs-product .accordion-item a.accordion-title.plain:after {
		width: 22px;
		height: 22px;
		right: 13px;
		top: 20px;
	}
	.faqs-product .accordion-item a.accordion-title.plain{
		padding:22px 16px;
		font-size:15px !important;
		padding-right: 40px;
	}
	.get_price_and_button_action > p:first-child:before{
		content: '';
		position: absolute;
		height: 1px;
		width: 100%;
		background: #AF8B1F!important;
		left: 0px;
		top: 0px;
	}
	.get_price_and_button_action > p:first-child{
		padding-top:30px;
		position: relative;
	}
	.get_price_and_button_action {
		padding-top: 0px;
		padding: 0px 30px 0 30px;
		margin-top: 35px;
		position: relative;
		margin-bottom: 35px;
	}
	.content-below-product-gallery {
		padding-bottom: 13px;
	}
	.list-product-recommend {
		padding-bottom: 30px !important;
	}
	.single-product .product-main .product-short-description, .single-product .product-main h1, .list-product-recommend {
		padding: 0 30px;
	}
	.single-product .product-main .product-info .content-below-product-gallery > .description-product{
		display: none;
	}
	.single-product .product-main .product-info .content-below-product-gallery {
		display: block;
	}
	.get_price_and_button_action p:first-child {
		font-size: 26px;
	}
	.get_price_and_button_action .button-action a {
		font-size: 16px;
		height: 44px;
		line-height: 41px;
	}
	.get_price_and_button_action p.save-off {
		margin-top: 39px;
		width: calc(100% + 60px);
		left: -30px;
		position: relative;
	}
	.get_price_and_button_action .button-action {
		gap: 10px;
		padding: 0px 0px;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.trust-block .flickity-enabled {
		padding-bottom: 50px;
	}
	.list-product-recommend .product-recommend-detail .image-product-recommend img {
		width: 81px;
	}
	.single-product .product-main .product-info h1 {
		font-size: 25px;
	}
	.content-below-product-gallery .description-product ul li,
	.list-product-recommend p,
	.get_price_and_button_action p.save-off,
	.product-short-description p,
	.description-product > p {
		font-size: 16px;
		line-height: 26px;
	}
	.description-product h4 {
		font-size: 20px;
		margin-bottom: 30px;
		line-height: 32px;
	}
	.get_price_and_button_action p:first-child span.time-services img {
		padding-right: 10px;
		top: -2px;
		position: relative;
	}
	.get_price_and_button_action p:first-child span.time-services {
		line-height: 32px;
		font-size: 20px;
	}
	.list-product-recommend .product-recommend-detail .description-product-recommend p {
		font-size: 14px;
		line-height: 25px;
	}
	.list-product-recommend .product-recommend-detail .description-product-recommend p.price-show {
		font-size: 20px;
	}
	.product-gallery.large-6.col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
	.has-large .woocommerce-product-gallery figure {
		position: relative;
		left: -30px;
		width: calc(100% + 60px);
	}
	.has-large .product-gallery.large-6.col .product-images {
		height: inherit;
	}
	
    /*pdp*/
    /*menu*/
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
		background-color: transparent;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
		width: 100%;
		max-width: 428px;
	}
	.off-canvas-left .mfp-content{
		background-color: #fff;
	}
	.off-canvas-left.mfp-ready .mfp-close{
		right: auto;
		left: 30px;
		top: 30px;
	}
	.off-canvas .sidebar-menu {
		padding: 0px 0px 20px;
	}
	.off-canvas .sidebar-menu .html_topbar_right a img{
		max-width: 170px;
		width: 100%;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .ux-menu .ux-menu-link:nth-child(1){
		flex-basis: 100%;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .ux-menu .ux-menu-link:nth-child(1) a::before{
		content: '';
		background: url(/wp-content/uploads/2022/04/contact-mail.svg) no-repeat center / contain;
		width: 20px;
		height: 18px;
		display: inline-block;
		position: relative;
		top: 4px;
		margin-right: 10px;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .ux-menu .ux-menu-link:nth-child(1) a span{
		text-decoration: underline;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .ux-menu .ux-menu-link:nth-child(1) a{
		text-align: center;
		justify-content: center;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .ux-menu a{
		color: #fff;
		border: 0;
		font-size: 15px;
		margin: 0 15px;
	}
	.off-canvas .sidebar-menu .menu-block{
		padding-top: 15px !important;
		padding-bottom: 0px !important;
	}
	.off-canvas .sidebar-menu .header-block-block-2{
		margin-top: 30px;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .button.primary.btn2{
		width: 100%;
		background-color: #89C05A !important;
		box-shadow: none;
		color: #fff;
		font-family: 'FrutigerNextMediumCondensed';
		font-weight: normal;
		text-transform: inherit;
	}
	.off-canvas .sidebar-menu .button.icon.circle {
		border: 0;
		font-size: 20px;
		margin-bottom: 0;
	}
	.off-canvas .sidebar-menu .copyright-txt p {
		color: #fff;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .button.primary.btn1{
		width: 100%;
		background-color: #fff !important;
		box-shadow: none;
		color: #EF7C00;
		font-family: 'FrutigerNextMediumCondensed';
		font-weight: normal;
		text-transform: inherit;
	}
	.off-canvas .sidebar-menu .header-block-block-2 .ux-menu{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 30px;
	}
	.off-canvas .sidebar-menu .toggle{
		position: absolute;
    	right: 15px;
	}
	.off-canvas .sidebar-menu .html_topbar_right a{
		justify-content: center;
		padding-top: 0;
	}
	.top-menu-mobi .img {
		max-width: 170px;
	}
	.off-canvas .nav-vertical>li>a {
		padding-top: 13px;
		padding-bottom: 13px;
		text-align: left;
		font: normal normal normal 18px/22px FuturaLTProMedium;
		letter-spacing: 0;
		color: #000000;
		text-transform: uppercase;
		font-family: 'FrutigerNextMediumCondensed';
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 40px;
		padding-right: 40px;
	}
	.nav>li.has-icon>a>i {
		min-width: 1em;
		color: #1B1C1E;
		font-size: 30px;
		left: -3px;
	}
	.nav-sidebar.nav-vertical>li+li {
		border-top: 0px;
	}
	.top-menu-mobi {
		padding: 0px 30px 50px 30px !important;
	}
	.bottom-menu-mobile a.button.primary {
		min-width: 218px!important;
		height: 44px;
		border: 1px solid #AF8B1F!important;
		color: #AF8B1F!important;
		background: transparent!important;
	}
	
	li.header-block, .header-block-block-1, .header-block-block-2 {
		width: 100%;
	}
	.off-canvas li.html.custom.html_topbar_left:before{
		content:'';
		position:absolute;
		height:1px;
		width:calc(100% - 120px);
		background: #AF8B1F!important;
		left:60px;
		top:0px;
	}
	.bottom-menu-mobile .social-icons a i.icon-youtube{
		font-size:30px;
	}
	.bottom-menu-mobile .social-icons a {
		font-size: 25px;
		margin-right: 12px !important;
		margin-left: 12px !important;
	}
	.bottom-menu-mobile .social-icons a {
		border: 0;
		padding: 0;
		color: #AF8B1F;
		background: transparent !important;
		font-size: 20px;
		min-width: auto;
		width: auto;
		line-height: initial;
		min-height: auto;
		margin: 0 !important;
		margin-right: 20px !important;
	}
	.bottom-menu-mobile {
		text-align: center;
		padding: 0 0 30px !important;
	}
	.bottom-menu-mobile p {
		font-size: 14px;
	}
	.off-canvas .social-icons.follow-icons {
		margin: 15px 0 20px 0;
		text-align: center;
	}
	.off-canvas li.html.custom.html_topbar_left:after{
		content:'';
		position:absolute;
		height:1px;
		width:calc(100% - 120px);
		background: #AF8B1F!important;
		left:60px;
		bottom:0px;
	}
	.off-canvas li.html.custom.html_topbar_left p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
		position: relative;
		padding-left: 42px;
	}
	.off-canvas li.html.custom.html_topbar_left p img {
		position: absolute;
		left: 0px;
		top: -2px;
	}
	.off-canvas li.html.custom.html_topbar_left {
		padding: 30px 60px 10px 60px;
		margin: 20px 0 30px 0;
		position: relative;
	}
    /*menu*/
    /*medicalspa-leistungen*/
	.home-4.medicalspa-leistungen {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
    /*medicalspa-leistungen*/
    /*Global*/
	.banner h1 {
		font-size: 32px;
		line-height: 45px !important;
	}
    h1{
        font-size: 32px;
        line-height: 45px;
    }
	.box-title h3,
    h2{
        font-size: 30px;
        line-height: 37px;
    }
    .banner h3, h3{
        font-size: 20px;
        line-height: 35px;
    }
    h4{
        font-size: 20px;
		line-height: 36px;
    }
    h5{
        font-size: 16px;
        line-height: 28px;
        font-family: 'FuturaLTProBook';
    }
    h6{
        font-size: 15px;
        line-height: 25px;
        font-family: 'Poppins', sans-serif;
    }
	.fs-32, .fs-32 p {
		font-size: 20px;
		line-height: 30px;
	}
	body,
	p{
        font-size: 15px;
        line-height: 28px;
    }
	.button.primary {
		height: 45px;
		font-size: 15px;
		padding: 0 30px;
		min-width: 159px;
	}
	.mobi{
		display:block;
	}
	.desk{
		display:none;
	}
	.flickity-page-dots .dot::after {
		font-size: 16px;
	}
    /*Global*/
    /*home*/

	.home1 .box-text p {
		padding: 10px 0px;
		min-height: inherit;
		margin-bottom: 10px;
	}
	.trust-block {
		padding-top: 30px !important;
		padding-bottom: 70px !important;
		/* margin: 0 -50px; */
		/* width: calc(100% + 100px); */
	}
	.trust-block .slider-nav-reveal .flickity-prev-next-button.previous{
		width: 35px !important;
		height: 22px;
		background: url(/wp-content/uploads/2022/03/Path-34730.svg) no-repeat center / contain;
		left: calc(50% - 80px) !important;
		top: auto;
		bottom: -11px;
		opacity: 1 !important;
		transform: none !important;
		z-index: 22;
	}
	.trust-block .slider-nav-reveal .flickity-prev-next-button.next{
		width: 35px !important;
		height: 22px;
		background: url(/wp-content/uploads/2022/03/Path-34705.svg) no-repeat center / contain;
		top: auto;
		bottom: -11px;
		opacity: 1 !important;
		transform: none !important;
		z-index: 22;
		right: calc(50% - 80px) !important;
		left: auto !important;
	}
	.banner-layers.container {
		align-items: flex-end;
		display: flex;
		padding-bottom: 42px;
	}
	.home-1 .banner .bg.bg-loaded {
		background-image: url(http://new.medicalspa.de/wp-content/uploads/2022/03/p045m2027636-1.jpg);
	}
	.home-1 .y50 {
		top: inherit;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
	
	.home-2 > .section-content > .row > .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	
	.trust-block .row .col {
	}
	.trust-block .flickity-viewport {
		overflow: inherit;
	}
	.trust-block .flickity-page-dots .dot.is-selected {
		background-color: transparent;
	}
	.trust-block .flickity-page-dots .dot {
		border-color: transparent;
		background: transparent;
	}
	.trust-block > .section-content > .row > .col .row .flickity-slider .col{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.trust-block .row-slider .flickity-page-dots {
		display: block;
	}
	.trust-block > .section-content > .row > .col .row .flickity-slider {
		/* max-width: 196px !important; */
		margin: auto;
		right: auto;
	}
	
	.home-4 .row .flickity-slider .row .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	
	.home-1 .lg-x5 {
		left: 0;
		width: 100% !important;
		padding: 0 30px;
	}
	.home3 > .section-content > .row > .col .box-title h3{
		margin-bottom: 0px;
	}
	.home3 > .section-content > .row > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-bottom: 20px;
	}
	.home2 > .section-content > .row > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center;
	}
	.home2 .col-image img {
		max-width: 100%;
	}
	.home1  > .section-content > .row > .col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-bottom: 20px;
	}
	.home1 .box-image img {
		max-width: 134px;
	}
	.trust-block  > .section-content > .row > .col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.home-1 .banner p {
		max-width: 370px;
		font-size: 16px;
		line-height: 25px;
	}
	.banner-home.banner .text-box h1 {
		max-width: 388px;
		margin-left: auto;
		margin-right: auto;
	}
	.banner-home.banner .text-box {
		width: 100%!important;
		padding: 0 20px;
	}
	.home-1 .banner h1 {
		max-width: 370px;
	}
	.home-2 .img-over {
		width: 100% !important;
		position: relative;
		left: -15px;
		margin-bottom: 40px;
	}
	.home-2 .col-text {
		padding: 0px 30px;
	}
	.home-2 > .section-content > .row > .col .row .col-inner {
		text-align: center;
	}
	.home-2 .button.primary {
		height: 45px;
		font-size: 15px;
		padding: 0 30px;
		min-width: 280px;
		margin: auto;
		margin-bottom: 13px;
	}
	.home-2 {
		padding-bottom: 40px !important;
	}
	.home-4 .text li {
		font-size: 16px;
		margin: 0px;
	}
	.home-4 .text ul {
		margin-bottom: 0;
		flex-direction: column;
	}
	.home-4 .banner h2 {
		text-align: left;
	}
	.h3-title .banner h3, .box-title h3, .h3-title h3, .banner h2, h2 {
		font-size: 30px;
		line-height: 37px;
	}
	.home-4 .banner p {
		font-size: 15px;
		padding-bottom: 0;
		line-height: 26px;
	}
	.home-4 .banner .text-box .text-inner.text-center{
		text-align: left;
	}
	.home-4 .banner .text-box {
		width: 100% !important;
		text-align: left;
		padding: 0 30px;
	}
	.home-3 .flickity-slider>.row{
		max-width: 297px!important;
	}
	.home-3 .icon-box {
		max-width: 297px;
	}
	.home-3 .icon-box-last p {
		max-width: 297px;
	}
	.home-3 .slider-wrapper .flickity-prev-next-button {
		display: block;
	}
	.home-3 .slider-wrapper .flickity-prev-next-button.previous{
		width: 35px !important;
		height: 22px;
		background: url(/wp-content/uploads/2022/03/Path-34730.svg) no-repeat center / contain;
		left: calc(50% - 100px) !important;
		top: auto;
		bottom: -11px;
		opacity: 1 !important;
		transform: none !important;
		z-index: 22;
	}
	.icon-menu:before {
		content: '';
		width: 27px !important;
		height: 27px;
		background: url('../images/Group 13385.svg') no-repeat center / contain;
		display: block;
	}
	.home-3 .slider-wrapper .flickity-prev-next-button.next{
		width: 35px !important;
		height: 22px;
		background: url(/wp-content/uploads/2022/03/Path-34705.svg) no-repeat center / contain;
		top: auto;
		bottom: -11px;
		opacity: 1 !important;
		transform: none !important;
		z-index: 22;
		right: calc(50% - 100px) !important;
		left: auto !important;
	}
	.home-3 .flickity-slider>.row:not(.is-selected) {
		opacity: 1;
	}
	.home-3 {
		min-height: inherit !important;
		padding: 40px 0 !important;
	}
	.home-4 {
		padding-top: 40px !important;
		padding-bottom: 0px !important;
	}
	.home8  > .section-content > .row > .col:nth-child(2){
		margin-bottom:30px;
	}
	.home8  > .section-content > .row > .col:nth-child(2),
	.home-6  > .section-content > .row > .col:nth-child(2){
		order:-1;
	}
	.home9 h3 {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.home8 {
		padding-top: 0px !important;
		padding-bottom: 20px !important;
	}
	.home-6.home-2 .button.primary {
		height: 45px;
		font-size: 16px;
		padding: 0 30px;
		min-width: 240px;
		margin: auto;
		margin-bottom: 13px;
	}
	.home-6.home-2 .img-over {
		left: -15px !important;
		margin-bottom: 36px;
	}
	.home-6.home-2 > .section-content > .row > .col .row .col-inner {
		text-align: inherit;
	}
	.home-6.home-2 {
		padding-top: 0px !important;
	}
	
	.home10  > .section-content > .row > .col,
	.home8  > .section-content > .row > .col,
	.home-client  > .section-content > .row > .col,
	.home-6  > .section-content > .row > .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.home7 .banner {
		padding-top: 250px !important;
	}
	.home7 p {
		letter-spacing: 0.6px;
		margin-top: 10px;
	}
	.home10 > .section-content > .row > .col:nth-child(1) {
		margin-bottom: 30px;
		padding-right: 0 !important;
		left: -30px;
	}
	.home10 {
		padding-top: 0px !important;
		padding-bottom: 30px !important;
	}
	.home10 .row .col:nth-child(2n) .col-inner {
		padding-left: 0px !important;
	}
	.home-client .img {
		max-width: 100%;
		text-align: left;
	}
	.home-client .row .col:nth-child(2n+1) .col-inner {
		padding-right: 0px !important;
		padding-bottom: 30px !important;
	}
	.home-client {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.home-client .img img {
		max-width: 234px;
	}
	.customer-slide .flickity-prev-next-button.previous{
		left: calc(50% - 180px) !important;
		width: 35px !important;
	}
	.customer-slide .flickity-button.next {
		right: calc(50% - 180px) !important;
		width: 35px !important;
	}
	.customer-slide .testimonial-box {
		padding: 50px 40px;
	}
	.customer-slide .flickity-slider>.row:not(.is-selected) {
		opacity: 1;
	}
	.customer-slide .flickity-slider .row .col {
		padding: 0 7px;
	}
	.customer-slide {
		padding-top: 40px !important;
		padding-bottom: 60px !important;
	}
	.buchen.home9 .banner {
		padding-top: 293px !important;
	}
	.buchen a.button.primary.no-bg-text-black {
		margin-top: 30px;
	}
	.home10 {
		margin-bottom: 30px;
	}
	.home-5  > .section-content > .row > .col:nth-child(2){
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.home-5  > .section-content > .row > .col:nth-child(1){
		position: absolute;
		left: 0px;
		padding: 0px !important;
		max-width: 80px;
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
	}
	.home-5 > .section-content > .row > .col:nth-child(3) {
		position: absolute;
		right: 0px;
		bottom: -50px;
		padding: 0px !important;
		max-width: 80px;
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
	}
	.home-5 {
		padding-top: 60px !important;
		padding-bottom: 80px !important;
	}
	.home-5 p {
		max-width: 360px;
	}
	.home-5  > .section-content > .row {
		max-width: 428px !important;
		margin: auto;
		justify-content: center;
		position: relative;
	}
	.home9 .banner .text-box{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.home9 .banner {
		padding-top: 400px !important;
	}
	.h2-45 h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.blog-section .h2-45 h2 {
		margin-bottom: 30px;
	}
	h5.post-title.is-large {
		color: #1B1C1E;
		font-family: "operetta-12",serif;
		text-align: left;
		font-size: 20px;
	}
	.blog-section .row.flickity-enabled {
		padding-bottom: 30px;
	}
	.blog-section .flickity-prev-next-button.previous{
		left: calc(50% - 180px) !important;
		width: 35px !important;
	}
	.blog-section .flickity-button.next {
		right: calc(50% - 180px) !important;
		width: 35px !important;
	}
	.box-blog-post .box-text.text-center {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.box-blog-post p.from_the_blog_excerpt,
	.box-blog-post .is-divider {
		display: none;
	}
	.customer-slide .section-bg.bg-loaded {
		background-image: none !important;
	}
	.customer-slide .section-content.relative > .img {
		position: absolute;
	}
    /*home*/
    /*footer*/
	#footer .menu3 > .ux-menu-link {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.footer-block  > .section-content > .row > .col .col{
		margin-bottom: 30px;
	}
	.footer-block {
		padding-bottom: 30px !important;
		padding-top: 40px !important;
	}
	.footer-block  > .section-content > .row > .col .col,
	.footer-block  > .section-content > .row > .col,
	.address-block  > .section-content > .row > .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	#footer .menu1 > .ux-menu-link {
		flex-basis: 100%;
		max-width: 100%;
	}
	#footer .address-block p {
		margin-bottom: 25px;
		font-size: 16px;
	}
	.row-copyright {
		margin-top: 0px;
		text-align: center;
	}
	#footer .menu3 {
		justify-content: center;
	}
	.row-copyright > .col:nth-child(2){
		order:4;
	}
	.footer-block-row-1 p {
		font-size: 16px;
		line-height: 22px;
	}
	.footer-block-row-1 > .col .col> .col-inner.active>p::after{
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.footer-block-row-1 > .col .col> .col-inner>p::after {
		content: "\f107";
		font-family: "Font Awesome 5 Pro";
		color: #AF8B1F;
		font-weight: 300;
		float: right;
		font-size: 38px;
		transition: all 0.5s ease 0s;
	}
	#footer .ux-menu-link__link {
		font-size: 16px;
	}
	.row-copyright > .col:nth-child(2) p {
		font-size: 14px;
		margin-top: 20px;
	}
	.row-copyright > .col:nth-child(3){
		margin-top: 20px;
	}
	#footer .social-icons a {
		font-size: 25px;
		margin-right: 12px !important;
		margin-left: 12px !important;
	}
	.footer-block-row-1 > .col .col> .col-inner>p {
		margin-bottom:40px;
		position:relative;
		cursor:pointer;
	}
	.footer-block-row-1 > .col .col> .col-inner>.ux-menu {
		display: none !important;
		transition: all 0.5s ease 0s;
	}
	.footer-block-row-1 > .col .col> .col-inner.active>.ux-menu{
		display: block !important;
		transition: all 0.5s ease 0s;
	}
	.footer-block-row-1 .img {
		text-align: center;
		margin-bottom: 45px!important;
	}
	
    /*footer*/
    /*header*/
	.page-template-page-transparent-header-light .header-wrapper:not(.stuck) .nav>li.has-icon>a>i {
		color: #fff;
	}
	.logo-left .logo {
		margin-left: auto;
		margin-right: auto;
	}
	#logo {
		width: 172px !important;
	}
	#top-bar .container {
		max-width: 100% !important;
	}
	.row .banner-layers.container,
	.section > .section-content > .row:not(.row-full-width) > .col,
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-top {
		min-height: 50px !important;
	}
	#top-bar .html_topbar_left p:not(:nth-child(1)) {
		display: none;
	}
	#top-bar ul.nav.nav-center.nav-small.mobile-nav.nav-divided {
		justify-content: flex-start;
	}
	#top-bar .html_topbar_left p {
		margin: 0;
		font-size: 14px;
		margin-right: 10px;
	}
	.header-main {
		height: 92px !important;
	}
	.home-1 {
		/* margin-top: -80px; */
	}
    /*header*/
	/*about*/
	.section-first .col{
		padding-bottom: 0;
	}
	.section-first {
		padding-top: 30px !important;
	}
	.uber-3 .row .col-text {
		max-width: 100%;
		flex-basis: 100%;
		text-align: center;
	}
	.uber-3 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
	a.button.primary.unser-team {
		padding: 0;
	}
	.uber-3 img {
		max-width: 100%;
	}
	.unterricht-2 .row .col,
	.uber-3 .row .col-image {
		max-width: 100%;
		flex-basis: 100%;
	}
	.zusammenarbeit-1 .col,
	.geschichte-1 .col{
		max-width: 100%;
		flex-basis: 100%;
		text-align: center;
	}
	.zusammenarbeit-2 .accordion .accordion-title {
		padding-right: 40px !important;
	}
	.zusammenarbeit-1 .section-content > .row > .col:nth-child(2),
	.geschichte-1 .section-content > .row > .col:nth-child(2){
		order: -1;
	}
	.zusammenarbeit-3 .img .img-inner{
		text-align: center;
	}
	.zusammenarbeit-3 .col-text p br{
		display: none;
	}
	.zusammenarbeit-3 .section-content > .row > .col:nth-child(2){
		order: 2;
	}
	.banner-top .ext-box{
		width: 100% !important;
	}
	.time-line .slider{
		padding-bottom: 40px;
	}
	.time-line .slider .row .col , .time-line  .slider-custom-block  .col{
		max-width: 50%;
		flex-basis: 50%;
	}
	.time-line .flickity-page-dots{
		display: none;
	}
	.time-line .flickity-prev-next-button {
		top: auto;
		bottom: 0;
		right: calc(50% - 55px);
	}
	.time-line .flickity-prev-next-button.previous{
		left: calc(50% - 55px) !important;
	}
	.time-line {
		padding-top: 60px !important;
	}
	.col-logo .col-inner .row {
		grid-gap: 30px;
		padding: 0 15px;
	}
	.col-logo .col-inner .row .col {
		padding-left: 0;
		padding-right: 0;
	}
	/*about*/
	.unterricht-3 .section-content > .row > .col:nth-child(2){
		order: -1;
	}
	.unterricht-3 .img .img-inner{
		text-align: center;
	}
	.fwu-shop-1 .img .img-inner{
		text-align: center;
		margin-bottom: 30px;
	}
	.fwu-shop-1 .col-text{
		text-align: center;
	}
	.fwu-shop-2 .col,
	.fwu-shop-1 .col,
	.unterricht-3 .col{
		max-width: 100%;
		flex-basis: 100%;
	}
	.unterricht-2 .box-text h4 {
		min-height: auto;
	}
	.unterricht-4-4 a.button.primary{
		padding: 0;
		margin-right: 0;
		display: block;
		margin: 0 auto 20px!important;
	}
	.section-first .box.show-for-small p,
	.unterricht-1 .box.show-for-small p{
		font-size: 14px;
		line-height: 20px;
	}
	.section-first .box.show-for-small,
	.unterricht-1 .box.show-for-small{
		max-width: 155px;
	}
	.section-first .box-image .overlay,
	.unterricht-1 .box-image .overlay{
		display: none;
	}
	.fwu-shop-3 .box .overlay{
		display: none;
	}
	.fwu-shop-3 .box .box-image *{
		height: 100%;
		object-fit: cover;
	}
	.fwu-shop-3 .box .box-image ,
	.fwu-shop-3 .box{
		height: 280px;
	}
	.fwu-shop-3 .box-text {
		top: 50%;
		transform: translate(0, -50%);
		height: auto;
		max-height: initial;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
	}
	.slide-mb .col{
		max-width: 50% !important;
		flex-basis: 50% !important;
	}
	.fwu-shop-2 .img{
		text-align: center;
	}
	.fwu-shop-1 h2 {
		margin: 0 auto 20px;
	}
	ul.style-disc-1 li {
		font-size: 15px;
		line-height: 28px;
	}
	p {
		font-size: 15px;
		line-height: 30px;
	}
	.fwu-shop-4 {
		background: #FAFAFA;
	}
	.fwu-shop-4 .row {
		max-width: 100%!important;
	}
	.unterricht-5 .box-image {
		width: 100%;
		text-align: center;
		display: block;
	}
	.unterricht-5 .box-text-bottom .box-text,
	.unterricht-5 .box-text-bottom{
		display: block;
	}
	.fwu-shop-5 .flickity-prev-next-button.previous {
		left: 0;
	}
	.fwu-shop-5 .flickity-prev-next-button.next{
		right: 0;
	}
	.testimonial-slider .row .col.right-testimonial .img {
		position: relative;
		top: auto;
	}
	.lizenzen-1-1 .img{
		text-align: center;
	}
	.lizenzen-1-1 .img img{
		max-width: 388px;
	}
	.fwu-mediathek-2 .col,
	.fwu-mediaplayer-5 .col,
	.lizenzen-3 .col,
	.lizenzen-2 .col{
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	.lizenzen-1-1 .col{
		max-width: 100% !important;
		flex-basis: 100% !important;
		text-align: center;
	}
	.testimonial-slider .row .col.right-testimonial {
		top: auto;
	}
	.right-testimonial p {
		font-size: 15px;
	}
	.lizenzen-1-1 .row {
		max-width: 100%!important;
	}
	.lizenzen-1-1 .left-testimonial p {
		font-size: 18px;
		line-height: 34px;
	}
	.lizenzen-2  .img .img-inner,
	.lizenzen-3-1 .section-content > .row > .col:nth-child(2) .img .img-inner{
		text-align: center;
	}
	.fwu-mediathek-2 > .section-content > .row:nth-child(3) > .col.col:nth-child(2),
	.fwu-mediathek-2 > .section-content > .row:nth-child(1) > .col.col:nth-child(2),
	.fwu-mediaplayer-5 > .section-content > .row:nth-child(2n) > .col.col:nth-child(2),
	.lizenzen-4 .section-content > .row > .col:nth-child(2),
	.lizenzen-2 .section-content > .row > .col:nth-child(2){
		order: -1;
	}
	.lizenzen-3-1 .section-content > .row > .col:nth-child(1){
		padding-left: 0;
	}
	.fwu-mediathek-2,
	.fwu-mediaplayer-5,
	.fwu-mediathek-2 .img,
	.lizenzen-3 .img{
		text-align: center;
	}
	.lizenzen-6 .row{
		padding: 0 20px;
	}
	.fwu-mediathek-2 p br{
		display: none;
	}
	.contact-details-wrap .col{
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	.time-line .flickity-viewport {
		overflow: hidden !important;
	}
	body .time-line .img-inner {
		max-width: 100px;
	}
	.contact-details-wrap .flickity-prev-next-button.previous{
		left: 15px;
	}
	.contact-details-wrap .flickity-prev-next-button.next {
		right: 15px;
	}
	.wrap-presse {
		grid-template-columns: 1fr;
	}

}

@media screen and (max-width: 549px){
	/* .contact-details-wrap .col .box-image img{
		max-width: 100%;
	} */
	.contact-details-wrap .flickity-prev-next-button.previous {
		left: 0 !important;
	}
	.contact-details-wrap .flickity-prev-next-button.next{
		right: 0 !important;
	}
	.contact-details-wrap .col{
		max-width: 100% !important;
		flex-basis: 100% !important;
		margin: 0 10px;
	}
	body .contact-details-wrap .box-text-bottom {
		display: block;
		max-width: 320px;
	}
	body .contact-details-wrap .box-text-bottom .box-text {
		padding: 15px;
		padding-left: 40px;
		padding-bottom: 0;
	}
	.fwu-mediaplayer-3 p br{
		display: none;
	}
	.app-mb p{
		margin: 0;
	}
	.lizenzen-2 .button{
		margin: 0 auto !important;
		display: block;
		max-width: 200px;
	}
	.lizenzen-5 .row-2 .col,
	.lizenzen-5 .row-2{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.lizenzen-1-1{
		padding-top: 15px !important;
	}
	.testimonial-slider .row .col.left-testimonial {
		padding: 30px 0px !important;
	}
	.lizenzen-3-1 .section-content > .row > .col:nth-child(1) {
		padding-left: 20px;
	}
	.unterricht-5 .box-image *,
	.unterricht-5 .box-image{
		height: 100%;
		object-fit: cover;
	}
	.unterricht-5 .box-text-bottom{
		display: grid;
		grid-template-columns: 163px 1fr;
		border: 1px solid rgb(0 0 0 / 10%);
	}
	.fwu-shop-5 .slide-custom .flickity-slider>.row {
		margin-right: 20px !important;
	}
	.fwu-shop-5 .flickity-prev-next-button.previous {
		left: -15px;
	}
	.fwu-shop-5 .flickity-prev-next-button.next{
		right: -15px;
	}
	.unterricht-5{
		padding-bottom: 40px !important;
	}
	.fwu-shop-5 .col {
		padding: 0;
	}
	.unterricht-5 .box-text-bottom .box-text {
		padding: 15px;
	}
	.slide-mb .col{
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	.fwu-shop-4 .row .col-1 .col-inner {
		padding-left: 15px !important;
	}
	.fwu-shop-4 .row .col-2 .col-inner {
		padding-left: 25px !important;
		padding-top: 0;
	}
	#top-bar .container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.transparent .header-main {
		padding-top: 0;
	}
	.transparent #logo img {
		max-height: 56px !important;
	}
	.transparent .header-main {
		height: 80px !important;
	}
	/*about*/
	.unterricht-2 .box {
		max-width: 100%;
	}
	.zusammenarbeit-3 img {
		max-width: 100%;
	}
	.col-logo .col-inner .row {
		grid-template-columns: 1fr 1fr;
	}
	.unsere-partner {
		padding-top: 0px !important;
		text-align: center;
	}
	.time-line {
		padding-top: 0px !important;
	}
	
	.time-line .slider .row .col,.time-line  .slider-custom-block  .col{
		max-width: 100%;
		flex-basis: 100%;
	}
	.time-line .flickity-prev-next-button {
		right: calc(50% - 55px) !important;
	}
	.time-line .flickity-prev-next-button.previous{
		left: calc(50% - 55px) !important;
	}
	.banner-top {
		top: 56px;
		padding-top: 175px !important;
	}
	.uber-2 .accordion .accordion-title {
		padding: 12px !important;
		font-size: 18px;
		padding-left: 0px !important;
	}
	.uber-2 .accordion .box{
		display: grid;
		grid-template-columns: 163px 1fr;
	}
	.uber-2 .accordion .row .col-1 {
		padding-right: 15px;
	}
	.uber-2 .accordion .box-text.text-center {
		padding-left: 15px;
	}
	.uber-2 .accordion .row .col-2 {
		padding-left: 15px;
	}
	.uber-2 .accordion .icon-box .icon-box-img{
		width: 15px !important;
	}
	.banner-top .text-box{
		width: 100% !important;
	}
	.uber-2 .accordion .icon-angle-down::before {
		top: 0;
		width: 15px;
		height: 15px;
	}
	.uber-2 .accordion .toggle{
		right: 0;
	}
	.uber-2{
		padding-top: 0 !important;
	}
	/*about*/
	/*post*/
	.related_posts .small-columns-4 .flickity-slider>.col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.related_posts .flickity-button {
		left: calc(50% - 150px) !important;
	}
	.related_posts .flickity-button.next {
		right: calc(50% - 150px) !important;
	}
	.related_posts .flickity-post .flickity-viewport {
		overflow: inherit;
	}
	.related_posts .flickity-post {
		padding: 0 36px !important;
	}
	/*post*/
	/*kontakt*/
	.kontakt .forminator-custom-form .forminator-checkbox-box {
		top: -9px;
	}
	/*kontakt*/
	/*home*/
	.slider-wrapper .flickity-prev-next-button {
		display: block;
	}
	.home-4 .banner {
		padding-top: 315px !important;
	}
	.slider-wrapper .flickity-prev-next-button {
		width: 35px !important;
	}
	/* .flickity-button.next {
		right: calc(50% - 80px) !important;
	} */
	.time-line .flickity-button.next {
		right: calc(50% - 55px) !important;
		left: auto !important;
	}
	/* .flickity-button {
		left: calc(50% - 80px) !important;
	} */
	.flickity-page-dots {
		pointer-events: inherit!important;
	}
	.flickity-page-dots .dot {
		margin: 0px 7px;
	}
	.customer-slide .flickity-prev-next-button.previous,
	.blog-section .flickity-prev-next-button.previous {
		left: calc(50% - 150px) !important;
	}
	.customer-slide .flickity-button.next,
	.blog-section .flickity-button.next {
		right: calc(50% - 150px) !important;
	}
	/*home*/
}

@media screen and (max-width: 420px){
	.home-5 > .section-content > .row > .col:nth-child(1) {
		left: 30px;
		max-width: 70px;
		-ms-flex-preferred-size: 70px;
		flex-basis: 70px;
	}
	.home-5 > .section-content > .row > .col:nth-child(3) {
		right: 30px;
		bottom: -55px;
		padding: 0px !important;
		max-width: 70px;
		-ms-flex-preferred-size: 70px;
		flex-basis: 70px;
	}
	.flickity-page-dots .dot {
		margin: 0px 5px;
	}
	.button.primary span {
		display: inline-block;
		line-height: 1.1;
	}
}