/* FONTS */

.navbar-nav li:focus {
    outline: none !important;
}

a#megamneu:focus {
    outline: none !important;
}

.page-id-28330 .smpl-header {
    background-size: cover;
}


/* SALES BANNER */

.sale-banner-column {
    background: #B60F21;
    padding: 0;
    display: flex;
    justify-content: space-between;



}

.sale-banner-left {
    padding: 4% 6%;
    width: 50%;
}

.sale-banner-left img {
    max-width: 140px;
}

.sale-banner-left img {
    max-width: 140px;
}

.sale-banner-text {
    padding-top: 6%;
}

.sale-banner-text h4 {
    color: #fff;
    font-family: "Karla", Arial !important;
    font-weight: 300 !important;
}

.sale-banner-text h2 {
    font-size: 4em !important;
    font-family: "Karla", Arial !important;
    color: #fff !important;

}

.sale-banner-text p {
    color: #fff;
}

.banner-button-and-notice a {
    color: #000;
    background: #fec827;
    padding: 10px 20px;
    font-size: 20px;
    text-transform: uppercase;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.banner-button-and-notice a span {
    color: #000;
    -ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
}

.banner-button-and-notice span {
    color: #fff;
}

.banner-button-and-notice {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sale-banner-right:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: -211px;
    z-index: -1;
    background: #f6f6f6;
    transform-origin: bottom left;
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
}

.sale-banner-right {
    width: 32%;
    position: relative;
    background: #f6f6f6;
    color: #f6f6f6;
    border: none;
    display: inline-block;
    z-index: 3;
    padding: 0px;
    margin-left: 51px;
    font-weight: 700;
    display: flex;
    align-items: center;

}

.sale-banner-right img {
    margin-left: -50px;
}

.row.sale-banner-row {
    -webkit-box-shadow: 2px 3px 15px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 3px 15px 5px rgba(0, 0, 0, 0.09);
    padding: 5px;
    margin: 50px 0;
}



/* END SALES BANNER */

/* AUTHOR BOX */

div#author-info {
    background: #f6f6f6;
    padding: 20px;
}

pre a {
    color: #d81b26;
}

/* SEMINAR DATES FORM */

.single-seminar-form-section .seminar-dates li {
    text-indent: 0;
    left: 0;
}

.single-seminar-form-section .seminar-dates {
    margin-left: 0;
}

.so-funkt-box ul.seminar-dates.fa-ul.semdatesul {
    padding-top: 0;
    margin-bottom: 0;
}

/* MENU FIX */

.megamenu .dropdown-menu {
    background: none;
    border: none;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0;
    right: 0;
    max-width: 1240px;
}

/* OWL FIX */

.owl-carousel .owl-stage-outer {

    max-height: 395px;
}

.thrive-form-hero svg.tcb-icon {
    display: none !important;
}

img.prazens-menu-photo {
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}

.wrapper {
    overflow-x: hidden;
}

a.navbar-brand {
    margin-right: 2rem;
}

.nav-link {
    display: block;
    padding: .8rem 1rem;
}




h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Karla Bold", Arial;
    letter-spacing: 1px;
}

h1 {
    font-family: "Karla", Arial;
    font-size: 45px;
    text-transform: uppercase;
}

h1 strong {
    font-family: "Karla Bold", Arial;
}

p,
span,
li,
a {
    font-family: "Karla", Arial;
}

p a,
li a {
    color: #eb0b14;
}

a:hover {
    text-decoration: none;
}

/* END FONTS */


/* PAGE TEMPLATES GLOBAL */

/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
/*
.page-template-single-seminar nav.navbar, .page-template-single-seminar-v2 nav.navbar, .page-template-lehrgange nav.navbar, .page-template-lehrgange-alternate nav.navbar, .page-template-lehrgange-simple nav.navbar {
    display: none;
}
*/

.page-template-single-seminar .topbar-row,
.page-template-single-seminar-v2 .topbar-row,
.page-template-lehrgange .topbar-row,
.page-template-lehrgange-alternate .topbar-row,
.page-template-lehrgange-simple .topbar-row,
.page-template-lehrgange-alternate-new .topbar-row,
.page-template-lehrgange-oct .topbar-row,
.page-template-lehrgange-nov .topbar-row {
    display: none;
}

.page-template-single-seminar .single-hero,
.page-template-single-seminar-v2 .single-hero,
.page-template-lehrgange .single-hero,
.page-template-lehrgange-alternate .single-hero,
.page-template-lehrgange-simple .single-hero,
.simple-subpage {
    margin-top: -45px;
}


li.dropdown:hover>div.dropdown-menu,
li.dropdown:hover>ul.dropdown-menu {
    display: block;
}

.megamenu {
    position: static;
}

.megamenu .dropdown-menu {
    background: none;
    border: none;
    width: 100%;
}

.mm-heading {
    color: #D81B26;
    font-size: 18px;
}

.dropdown-menu .nav-item a {
    color: #000 !important;
}


ul.dropdown-menu li>ul.dropdown-menu {
    left: 100%;
    top: 0;
}

.menu-item-has-children a.dropdown-item:after {
    font-family: FontAwesome;
    content: "\f0da";
    float: right;
    color: #D81B26;
}

.dropdown-menu .menu-item-has-children .dropdown-menu li a.dropdown-item:after {
    display: none;
}

.dropdown-menu {
    min-width: 15rem;
    border: none;
    padding: 0;
    margin: 0;
    padding: 20px;
}

.dropdown-item {
    padding: .85rem 1.5rem;

}

.dropdown-menu .nav-item a {
    color: #000 !important;
    background: #f9f9f9;
    margin-bottom: 6px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    padding-right: .5rem !important;
    padding-left: .5rem !important;
    font-size: 16px !important;
}

.mm-right-online {
    padding: 20px;
}

.dropdown-menu .nav-item a:hover {
    background: #d81b26;
    color: #fff !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 30px;
    padding-left: 0;
    font-size: 20px;
    color: #000000e6;
}

.dropdown-menu li:last-child {
    border-bottom: none;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #000;
    text-decoration: none;
    background-color: #f8f9fa;
}

ul.dropdown-menu li:hover>ul.dropdown-menu,
ul.dropdown-menu li:focus>ul.dropdown-menu {
    display: block
}

#breadcrumbs a,
#breadcrumbs span {
    font-size: 14px;
}

#breadcrumbs a {
    color: #EB0016;
}

.page-template-simple-subpage h2 {
    font-size: 20px;
    text-transform: uppercase;
}

.page-template-simple-subpage li {
    padding-bottom: 15px;
}

.wrapper.simple-subpage {
    padding-top: 0;
    overflow-x: hidden;
}

.custom-logo-link img {
    max-width: 200px;
}

.page-template-simple-subpage #navbarNavDropdown,
.page-template-single-seminar #navbarNavDropdown {
    text-align: center;
    justify-content: center;
    align-items: center;
}

.page-template-simple-subpage .navbar-expand-md .navbar-nav .nav-link {
    padding-bottom: 0;
    padding-top: 0;
    color: #000;
}

.page-template-simple-subpage #main-menu li,
.page-template-simple-subpage .menu-elements li {
    padding-bottom: 0;
}

.page-template-simple-subpage header.entry-header {
    display: none;
}

/* END PAGE TEMPLATES GLOBAL */

.container {
    max-width: 1240px;
}

/* NEXT SEMINAR BOX */
.next-seminar-box {
    background: #fff;
    padding: 20px;
}

span.next-title-box {
    font-family: Karla, Arial;
    display: block;
    font-size: 22px;
    text-transform: uppercase;
}

span.next-box-date {
    color: #eb0b15;
    font-family: "Karla Bold", Arial;
    font-size: 24px;
}

span.available-seats {
    color: #000;
    font-size: 16px;
}

span.seminar-price-number {
    display: block;
    color: #25a10c;
    font-family: "Karla Bold", Arial;
    font-size: 24px;
}

span.seminar-price {
    font-size: 22px;
    text-transform: uppercase;

}

.price-box {
    border-left: 1px solid #eb0b15;
}

/* HEADER */

.page-id-11 .navbar .navbar-brand {
    display: none;
}

nav.navbar.navbar-expand-md.navbar-light.bg-white {
    position: absolute;
    width: 100%;
    background-color: transparent !important;
    z-index: 10;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 30px;
    padding-left: 0;
    font-size: 20px;
    color: #000;
}

.menu-elements ul {
    padding-left: 0;
    list-style-type: none;
    display: flex;
    margin-bottom: 0;
}

.menu-elements ul li {
    padding-right: 15px;
}

.menu-elements ul li:last-child {
    padding-right: 0;
}

.menu-elements ul li a {
    color: #000;
    font-size: 20px;
}

.menu-elements ul li.whatsapp-menu {
    padding-right: 25px;
}

li.whatsapp-menu a {
    display: flex;
    align-items: center;
    justify-content: center;
}

li.whatsapp-menu img {
    padding-right: 10px;
}

/* END HEADER*/


/* HOMEPAGE */

#main {
    width: 100%;
}

.home-section-one {
    padding-top: 170px;
    background-position: center;
    min-height: 120vh;
    margin-top: -50px;
}


.home-section-one h1 {
    padding: 60px 0 20px 0;
}

.home-section-one p {
    font-size: 20px;
    padding-top: 30px;
    padding-right: 10%;
}

.home-section-two h2,
.home-section-four h2,
.home-section-five h2,
.home-section-six h2,
.home-section-seven h2,
.home-section-eight h2,
.home-section-nine h2,
.home-section-ten h2 {
    font-family: "Karla", Arial;
    font-size: 45px;
    padding-right: 20%;
    text-transform: uppercase;
}

.home-section-two p,
.home-section-four p,
.home-section-five p,
.home-section-six p,
.home-section-seven p,
.home-section-eight p,
.home-section-nine p,
.home-section-ten p {
    font-size: 20px;
}

.home-section-two .bg-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -10%;
}

.home-section-four .bg-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -10%;
    min-height: 492px;
}

.home-section-five .bg-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -10%;
    min-height: 492px;
}

.home-section-six .bg-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -10%;
    min-height: 492px;
}

.home-section-seven .bg-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -10%;
    min-height: 492px;
}

.home-section-eight .bg-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -10%;
    min-height: 492px;
}

.home-section-ten .bg-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -10%;
    min-height: 492px;
}

.stars i,
.proven-expert-box a {
    color: #c8b274;
}

.proven-expert-box {
    display: flex;
}

.proven-expert-box .stars {
    padding-right: 15px;
}

.thrv_wrapper.thrv_text_element.below-form-notice p {
    font-size: 12px !important;
    padding-top: 0 !important;
    font-family: "Karla", Arial !important;
}

/*Section 03 */

.sbox-home {
    display: flex;
    flex-wrap: wrap;
}

.sbox-content {
    width: 46%;
    background: #F6F6F6;
    margin: 2%;
    padding: 20px;
}

.sbox-content:nth-child(2n) {
    margin-right: 0;
}

.sbox-content h3 {
    text-transform: uppercase;
    font-family: "Karla", Arial;
    font-size: 23px;
}

.sbox-content h3 strong {
    font-family: "Karla Bold", Arial;
    font-size: 26px;
}

.sbox-content p {
    font-size: 18px;
}

.sbox-content h6 {
    text-transform: uppercase;
    color: #CFCFCF;
    font-size: 12px;
}

.sbox-content a {
    color: #EB0016;
    font-family: "Karla Bold", Arial;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 40px;
}

.seminar-boxes-four {
    margin-top: -60px;
}

/* Seminar boxes */

.home-section-five .bg-right {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

.container-fluid.bg-right {
    background-size: auto;
    padding-top: 2rem !important;
    margin-top: 10rem;
}

.seminar-box a {
    display: flex;
    background: #fff;
    margin-bottom: 25px;
    color: #000;
    padding: 0;
}

.seminars-categories h2 {
    padding-bottom: 60px;
}

.seminar-boxes-home li:last-child a {
    margin-bottom: 0;
}

.sb-left img {
    width: 145px;
    height: 165px;
    object-fit: cover;
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(1);
    /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1);
    /* Microsoft Edge and Firefox 35+ */
}

.active .sb-left img {
    -webkit-filter: grayscale(0);
    filter: none;
}

.sb-left {
    min-width: 27%;
}

.sb-right {
    padding: 20px 20px 20px 0;
    font-size: 18px;
}

.sb-right p {
    margin-bottom: 0;
    line-height: 1.3em !important;
    font-size: 18px;
}

.seminars-categories {
    display: flex;
    flex-direction: column;
}

.seminar-descs-left {
    background: #fff;
    padding: 20px;
    margin-top: auto;

}

.seminar-descs-left p {
    font-size: 18px;
}

.seminar-descs-left ul {
    list-style-type: none;
    padding-left: 5px;
}

.seminar-descs-left li {
    font-size: 18px;

}

.seminar-descs-left li:before {
    content: "\f178";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    padding-right: 10px;

}

.seminar-descs-left a {
    color: #EB0016;
    text-transform: uppercase;
    font-family: "Karla Bold", Arial;
    font-size: 18px;
}

.nav-pills .seminar-box .nav-link.active,
.nav-pills .seminar-box .show>.nav-link {
    color: #000;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.21);
}

/* John Grinder Section */

.jg-text h3 {
    color: #EB0016;
}

.jg-cont {
    margin-top: -300px !important;
}

.home-section-six {
    margin-top: 340px !important;
}

.play-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.play-btn span {
    color: #6D6D6D;
}

.play-btn img {
    width: 80px;
    height: 80px;
}

hr {
    border-top: none;
}

.jg-text h2,
.jg-text h3 {
    position: relative;
    top: -10px;
}


.container-fluid.bg-right.mtno {
    margin-top: 1rem;
}

.container-fluid.bg-right.mtnoo {
    margin-top: 0;
}

/* HOME BLOG */

.home-section-eight.blogposts.pt-0.pb-0 {
    margin-top: -7rem;
}

.home-featured-posts-container {
    display: flex;

}

.home-featured-post {
    background: #fff;
    margin: 1%;
    flex-grow: 1;
    flex-basis: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

.featured-post-content h2 {
    line-height: 14px;
}

.smaller .featured-post-content {
    padding: 20px 20px 40px 20px;
}


.post-read-more {
    color: #EB0016;
    font-family: "Karla Bold", Arial;
    text-transform: uppercase;
    float: right;
    opacity: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

.red-link {
    color: #EB0016;
    font-family: "Karla Bold", Arial;
    text-transform: uppercase;
    text-align: center;
    display: block;
}

.red-link:hover {
    color: #EB0016;
}

.home-featured-post:hover {
    -webkit-box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.21);
    cursor: pointer;
}

.home-featured-post:hover .post-read-more {
    opacity: 1;
}

.home-featured-post.large {
    margin-right: 2%;
    margin-left: 2.5%;
}

.home-featured-post:last-child {
    margin-right: 0;
}

.featured-post-content {
    padding: 0 20px 40px 20px;
}

.featured-post-content h2 a {
    font-family: "Karla Bold", Arial;
    color: #000;
    font-size: 20px;
    text-transform: initial;
}

.featured-post-content p {
    font-size: 16px;
}



.home-featured-post.smaller:last-child {
    margin-right: 0;
}




.home-featured-post img {
    min-height: 200px;
    object-fit: cover;
}

.podcast-section {
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #f6f6f6;
}

.container.podcast {
    border-top: 2px solid #fff;
}

.blogpost-container {
    background-color: #f6f6f6;
}

/* VIDEOS */


span.video-thumb-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-thumbnail {
    width: 100%;
}

img.vd-play {
    position: absolute;

    margin: 0 auto;
    width: 80px;
}

.videos-container {
    display: flex;
}

.videos-container div {
    margin: 18px;
}

.videos-container div:first-child {
    margin-left: 0;
}

.videos-container img.vd-play {
    width: 40px;
    margin: auto;
}

h5.featured-video-title {
    font-family: "Karla", Arial;
    font-size: 12px;
    text-transform: uppercase;
    color: #CFCFCF;
}

/* END HOMEPAGE */


/* SINGLE SEMINAR */

a.single-seminar-logo img {
    max-width: 200px;
}

.single-hero-text {
    padding-top: 70px;
}

.topbar-row .contact-section-box p {
    margin-bottom: 5px;
}

.single-hero {
    padding-top: 30px;
    background-position: center;
    min-height: 120vh;

}

.single-hero h1 {
    font-family: "Karla Bold", Arial;
    font-size: 119px;
    text-transform: uppercase;
    color: #EB0016;
    line-height: 0.8;
    margin-left: -10px;
}

.single-hero h2 {
    text-transform: uppercase;
    font-size: 30px;
    padding-bottom: 40px;
}

.single-hero p,
.single-hero li {
    font-size: 20px;
}

.single-hero ul {
    list-style-type: none;
    padding-left: 0;
}

.single-hero li:before {
    content: "\f178";
    font-family: FontAwesome;
    padding-right: 10px;
}

a.contact-section-button.lernstdu.herobtn {
    margin-top: 30px;
}

.single-hero-yt {

    justify-content: center;
    display: flex;
    overflow: hidden;
    flex-direction: column;
}

.bright {
    border-right: 2px solid #e0e0e0;
}

.info-sect-cta-whatsapp p {
    font-size: 14px !important;
    text-align: center;
    margin-bottom: 5px;
}

.info-sect-cta-whatsapp a {
    color: #000;
}

.info-sect-cta-whatsapp {
    text-align: center;
}

.first-info-single h2 {
    font-size: 30px;
    color: #EB0016;

    text-transform: uppercase;
}

.first-info-single h3 {
    font-family: "Karla", Arial;
    font-size: 30px;
    padding-bottom: 30px;

    text-transform: uppercase;

}

.first-info-single p {
    font-size: 18px
}

.quote-single-info p {
    font-size: 39px;
    color: #eb001659;
    line-height: 1.3em;
}

.certificate-text h5 {
    text-transform: uppercase;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.6);
}

.certificate-text p {
    color: rgba(0, 0, 0, 0.6);
}

.lernst-du-single-section h2 {
    text-transform: uppercase;
    font-family: "Karla", Arial;
    font-size: 30px;
}

.lernst-du-single-section h2 strong {
    color: #EB0016;
}

.lernst-du-single-section ul {
    padding-top: 30px;
    list-style-type: none;
}

.lernst-du-single-section ul li {
    font-size: 20px;
    padding-bottom: 10px;
}

.lernst-du-single-section ul li:before {
    font-family: 'FontAwesome';
    content: '\f058';
    color: #EB0016;
    position: absolute;
    left: 20px;
}

a.contact-section-button.lernstdu {
    float: left;
    margin-bottom: 10px;
}

.images-right-lernstdu {
    position: absolute;
    right: 0;
    top: 100px;
    max-width: 45%;
}

.lernstdu-section {
    background: #f6f6f6;
    position: relative;
    overflow: hidden;
}

img.lernstdu-top-divider {
    position: relative;
    z-index: 5;
    top: -50px;
}

img.lernstdu-bottom-divider {
    position: relative;

}

.lernst-du-single-section {
    margin-top: -50px;
}

.galleries-single-section h2 {
    font-size: 30px;
    color: #EB0016;
    text-align: center;
    text-transform: uppercase;
}

.galleries-single-section h3 {
    font-family: "Karla", Arial;
    font-size: 30px;
    padding-bottom: 30px;
    text-align: center;
    text-transform: uppercase;

}

.cta-box-single {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

img.vd-play.singlevd {
    position: absolute;
    top: 40%;
    margin: 0 auto;
    width: 60px;
}

.galleries-single-section .owl-nav {
    text-align: right;
    width: fit-content;
    float: right;
    display: flex;
    align-items: center;
}

.galleries-single-section .owl-nav button:focus {
    outline: 1px dotted;
    outline: none;
}

.galleries-single-section .owl-prev i {
    color: #EB0016;
    margin-right: 15px;
}

.galleries-single-section .owl-next i {
    color: #EB0016;
}

.owl-nav:before {
    content: "Wie unsere Seminare ablaufen";
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Karla", Arial;
    padding-right: 20px;
}

.single-seminar-form-section {
    background: #F6F6F6;
}

.single-seminar-form-section h2 {
    font-size: 30px;
    color: #EB0016;
    text-align: left;
    text-transform: uppercase;
}

.single-seminar-form-section h3 {
    font-family: "Karla", Arial;
    font-size: 30px;
    padding-bottom: 30px;
    text-align: left;
    text-transform: uppercase;

}

img.seminar-signup-top-divider {
    margin-top: -120px;
}

.single-seminar-form-section p {
    font-size: 18px
}

.small-notice p {
    font-size: 12px;
    float: left;
    width: 100%;
}

.small-notice p a {
    color: #EB0016
}

.contact-section-box.signup-contact {
    background: transparent;
    padding: 0;
}

.signup-notice-inside {
    background: #fff;
    padding: 40px;
}

.cities-list-signup h4 {
    font-size: 20px;
}

.cities-list-signup p {
    padding-left: 25px;
}

.contact-section-content p {
    text-align: center;
    padding-top: 30px;
    font-size: 18px;
}

.contact-section-box {
    background: #fff;
    padding: 40px;
    text-align: center;
}

.contact-section-box a {
    color: #000;
    font-size: 18px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.contact-section-box img,
.contact-section-box i {
    padding-right: 5px;
}

.contact-section-box p {
    font-size: 12px;
}

a.contact-section-button {
    width: max-content;
    background: #EB0016;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Karla Bold", Arial;
    float: none;
    text-align: center;
    margin: 0 auto;
}

.ptpb-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

.contact-section-row {
    justify-content: space-between;
}

.container.faq-section h2,
.contact-section-content h2,
.john-grinder-single-section h2 {
    text-align: center;
    font-size: 30px;
    color: #EB0016;
}

.container.faq-section h3,
.contact-section-content h3,
.john-grinder-single-section h3 {
    text-align: center;
    font-family: "Karla", Arial;
    font-size: 30px;

}

.john-grinder-single-section h2 {
    font-size: 30px;
    color: #EB0016;
    text-align: left;
}

.john-grinder-single-section h3 {
    font-family: "Karla", Arial;
    font-size: 30px;
    padding-bottom: 30px;
    text-align: left;

}

.john-grinder-single-section p {
    font-size: 18px;
}

.accordion .btn-link {
    color: #000;
    text-align: left;
    font-size: 18px;
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.accordion button.btn.btn-link:after {
    content: "\f055";
    font-family: FontAwesome;
    color: #EB0016;
}



.accordion .btn-link:hover {
    text-decoration: none;
}

.accordion .card-body a {
    color: #EB0016;
}

.card-header {
    background: #fff;
    border-bottom: none;
}

.card {

    margin-bottom: 2rem;
    border: 1px solid #cdcdcd !important;
}

.accordion .card:first-of-type {
    border-bottom: 1px solid #cdcdcd !important;
}

.accordion .card[aria-expanded="true"]:first-of-type {
    border-bottom: 1px solid #EB0016 !important;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

.card-header h5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.accordion .card.opened {
    border: 1px solid #EB0016 !important;
    border-bottom: 1px solid #EB0016 !important;
}

.card[aria-expanded="true"] {
    border: 1px solid #EB0016 !important;
    border-bottom: 1px solid #EB0016 !important;
}

.card.opened[aria-expanded="false"] {
    border: 1px solid #cdcdcd !important;
    border-bottom: 1px solid #cdcdcd !important;
}

.accordion .card[aria-expanded="true"] button.btn.btn-link:after {
    content: "\f056";
    font-family: FontAwesome;
    color: #D8D8D8;
}

.accordion .card.opened button.btn.btn-link:after {
    content: "\f056";
    font-family: FontAwesome;
    color: #D8D8D8;
}

.accordion .card[aria-expanded="false"] button.btn.btn-link:after {
    content: "\f055";
    font-family: FontAwesome;
    color: #EB0016;
}

.accordion .btn-link.focus,
.accordion .btn-link:focus {
    text-decoration: none;
}

.page-template-single-seminar nav.navbar.navbar-expand-md.navbar-light.bg-white,
.page-template-lehrgange-alternate nav.navbar.navbar-expand-md.navbar-light.bg-white,
.page-template-single-seminar-v2 nav.navbar.navbar-expand-md.navbar-light.bg-white {
    display: none;
}

/* END SINGLE SEMINAR */


/* SINGLE SEMINAR V2 */

.count ul {
    list-style-type: none;
    padding-left: 0;
}

.count li {
    font-size: 20px;
    font-size: 20px;
    padding-left: 1.28571429em;
    text-indent: -1.48571429em;
    padding-bottom: 10px;

}

.count li:before {
    content: "\f178";
    font-family: FontAwesome;
    padding-right: 10px;
}

.ctdwn {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: space-evenly;
}

span.simply-amount {
    font-size: 32px;
    color: #eb0b0f;
}

.simply-section div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.countdown-title {
    color: #eb0b0f;
}

.fourteenday img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.so-funktioniert {
    background: #F6F6F6;
}

.so-funktioniert h2 {
    font-size: 30px;
    color: #EB0016;
    text-align: center;
    text-transform: uppercase;
    font-family: "Karla Bold", Arial;
}

.das-ist-single-section h2 {
    font-size: 30px;
    color: #EB0016;
    text-transform: uppercase;
    font-family: "Karla Bold", Arial;
    padding-bottom: 20px;
}

.das-ist-single-section p {
    font-size: 20px;
}

span.so-funkt-number {
    text-align: center;
    background: #EB0B15;
    color: #fff;
    /* padding: 20px; */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: block;
    font-size: 34px;
    line-height: 40px;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 20px;
}

.so-funkt-box {

    text-align: center;
    padding: 20px;
}

.so-funkt-box-wrap {
    background: #fff;
    padding: 20px;
    min-height: 480px;
}

.so-funkt-box h4 {
    padding-bottom: 20px;
}

.lernst-du-single-section.sfunkt {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/04/lines-bg.jpg);
    background-size: contain;
    background-position-y: 100%;
    background-repeat: no-repeat;
}

.so-funkt-icon-row {
    max-width: 40%;
    margin: 0 auto;
}



/* END SINGLE SEMINAR V2 */


/* LEHRGANGE */

.single-hero-text.lehrgange {
    padding-top: 80px;
}

.lehrgange h1 {
    font-size: 55px;
    font-family: "Karla", Arial;
    text-align: center;
    padding-bottom: 60px;
    max-width: 80%;
    margin: 0 auto;
    line-height: 1.1em;
}

.lehrgange h1 strong {
    font-family: "Karla Bold", Arial
}

.lehrgange h2 {
    font-family: "Karla", Arial;
    font-size: 30px;
    padding-bottom: 30px;
    color: #000;
    text-transform: uppercase;
}

.lehrgange h2 strong {
    color: #EB0016;
}

.lehrgange li {
    padding-bottom: 10px;
}



.text-sections-lehrgange ul {
    list-style-type: none;
    padding-left: 0;
}


.text-sections-lehrgange li {
    BACKGROUND: #F6F6F6;
    margin-bottom: 10px;
    padding: 20px;
    font-size: 20px;
}

.cta_wartest {
    background-color: #ffffffd4;
    padding: 80px;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.cta_wartest p {
    font-size: 20px;
}

.wartest-du {
    display: flex;
    align-items: center;
    flex-direction: column;
}

img.lernstdu-bottom-divider.wartest {
    bottom: -20px;
}

.lehrgange-arrow-down {
    position: relative;
    top: 130px;
    z-index: 100;
}

.das-ist-img-col {
    margin-top: -90px;
}

.grinder-quote {
    background: #F6F6F6;
}

.grinder-quote-column {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.grinder-quote-column img {
    max-width: max-content;
    margin: 30px 0;
}

p.quote-text {
    font-size: 40px;
    line-height: 1.2em;
    padding: 0 10%;
}

.grinder-quote-column span {
    font-size: 20px;
    text-transform: uppercase;
}

.fur-wen-box-inner {
    background: #F6F6F6;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/blurb-bg.jpg);
    min-height: 340px;
    background-repeat: no-repeat;
    background-color: #f6f6f6;

}

.fur-wen-box .fa-circle {
    color: #eb0b14;
}

.fur-wen-box .fa-stack {
    padding-top: 30px;
    margin-bottom: 60px;
    font-size: 30px;
}

.fur-wen-title h2,
.modules-title-subtitle h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #eb0b13;
}

.modules-title-subtitle p {
    padding: 0 7%;
    padding-top: 20px;
    font-size: 20px;
}

.module-col-right h3 {
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.module-col-right ul {
    padding-left: 0;
    list-style-type: none;
}

.module-col-right li {
    font-size: 18px;
    padding-bottom: 10px;
    padding-left: 1.28571429em;
    text-indent: -1.58571429em;
}

.module-col-right li:before {

    content: "\f178";
    font-family: FontAwesome;
    padding-right: 10px;

}

.module-row {
    max-width: 90%;
    margin: 0 auto;
}

.module-col-left.first {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/number-one-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.second {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/number-two-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.third {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/number-three-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.fourth {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/number-four-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.fifth {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/number-five-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.sixth {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/number-six-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.seventh {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/05/number-seven-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.eighth {
    background: url(https://www.mynlp.at/wp-content/uploads/2022/10/number-eight-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.ninth {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/09/number-nine-bg2.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.eight {
    background: url(https://www.mynlp.at/wp-content/uploads/2022/10/number-eight-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
}

.module-col-left.tenth {
    background: url(https://www.mynlp.at/wp-content/uploads/2022/10/number-ten-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    background-size: 200px !important;
}

.module-col-left.eleventh {
    background: url(https://www.mynlp.at/wp-content/uploads/2022/10/number-eleven-bg.png);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    min-height: 250px;
    background-size: 250px !important;
}

#new-module-layout-container .module-col-left {
    background-size: 150px;
}

div#new-module-layout-container {
    display: flex;
    flex-wrap: wrap;
}

#new-module-layout-container .module-row {
    width: 50%;
    margin: initial;
}

.count .pricing-list li:before {
    display: none;

}

ul.pricing-list li {
    display: flex;
    justify-content: space-between;
}

.list-pricing-totals {
    display: flex;
    justify-content: space-between;
}

.new-pricing-table {
    padding: 20px;
    background: #fff;
}

ul.pricing-list li {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.new-pricing-table {
    border: 6px solid #e90020;
}

.list-pricing-totals {
    font-size: 34px;
}

span.total-green {
    font-family: "Karla Bold";
    color: #25a10c;
    width: 70%;
    text-align: center;
}

.row.highlighted-row {
    background: #f6f6f6;
    padding: 30px;
    margin-top: 40px;
    padding-bottom: 60px;
}

.below-highlighted-row {
    margin-top: 40px;
}

#new-section-oct {
    margin-bottom: 0 !important;
}

.highlighted-sentence {
    text-align: center;
}

.highlighted-sentence h3 {
    text-align: center !important;
    margin-top: 30px;
}

.highlighted-sentence h3 strong {
    color: #25a10c
}

.row.highlighted-row h4 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e90020;
    margin-bottom: 20px;
}

.highlighted-sentence h3 em {
    font-style: normal;
    text-decoration: line-through;
    color: #e70028;
}

.below-highlighted-row a {
    float: none !important;
}


span.total-crossed {
    text-decoration: line-through;
    color: #e70028;
}

.pt-title {
    background-color: #e70028;
    background-image: -webkit-linear-gradient(30deg, #e70028 50%, #fff 50%);
    color: #fff;
    padding: 10px;
    margin-left: -20px;
    margin-top: -20px;
    margin-bottom: 30px;

}

span.list-left {
    font-family: "karla bold", arial;
}

.signup-text-below {
    border-top: 1px solid #fff;
}

.signup-text-below h2 {
    padding-bottom: 30px;
}

.das-ist-img-col.sc {
    margin-top: -70px;
    display: flex;
    align-items: center;
    text-align: right;
    justify-content: center;
}

.das-ist-img-col.sc img {
    max-height: 350px;
    /* float: right; */
}

.testimonials-single-section h2 {
    font-size: 30px;
    color: #EB0016;
    text-align: left;
    text-transform: uppercase;
}

.testimonial-boxes-container {
    display: flex;

    flex-wrap: wrap;
}

.testimonial-box {
    width: 48%;
    margin: 1%;
    padding: 20px;
    border: 1px solid #f6f6f6;
    display: flex;
    flex-direction: column;
}

span.testimonial-name {
    align-self: flex-end;
    padding-top: 20px;
}

span.testimonial-name i {
    margin-right: 5px;
}

.dein-ausbildner {
    background: #F6F6F6;
    background-repeat: no-repeat;
    background-position: right;
}

.dein-ausbildner-column {
    display: flex;
    flex-direction: column;
}

.ausbildner.herobtn {
    margin: inherit;
    margin: 30px 0;
}

.dein-ausbildner-logos {
    display: flex;
    margin-top: 20px;
}

.dein-ausbildner-logos img {
    max-height: 35px;
    object-fit: contain;
    width: auto;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .5;
    margin-right: 30px;
}

.dein-ausbildner h2 strong {
    font-size: 30px;
    color: #EB0016;
    text-align: left;
    text-transform: uppercase;

}

.dein-ausbildner h2 {
    color: #000;
    text-transform: uppercase;
    font-family: "Karla", Arial;
    padding-bottom: 30px;
}

.dein-ausbildner p,
.dein-ausbildner li {
    font-size: 18px;
}

.dein-ausbildner h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Karla", Arial;
    margin-top: 20px;
}

img.lernstdu-bottom-divider.ausbildner {
    bottom: -60px;
}

.page-template-lehrgange #wrapper-footer {
    display: none;

}

.lehrgange-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    text-align: center;
}

.lehrgange-footer a {
    color: #000;
    text-transform: uppercase;
}

.page-template-lehrgange .wrapper {
    padding-bottom: 0;
    overflow-x: hidden;
}

.dfcenter {
    align-items: center;
    justify-content: center;
    display: flex;
}

.seminar-dates li {
    width: auto;
    padding: 5px 0;
}

ul.seminar-dates.fa-ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}


.so-funkt-box ul.seminar-dates.fa-ul.semdatesul {
    display: flex;
    align-items: center;
    margin-left: 0;
    padding-left: 0 !important;
}

.so-funktioniert ul.seminar-dates.fa-ul.semdatesul li:first-child {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    position: initial;
}

.so-funktioniert .so-funkt-box ul li:before {
    font-family: 'FontAwesome';
    content: '\f058';
    color: #EB0016;
    position: initial;
    left: 0;
    padding-right: 10px;
}

/* END SINGLE LEHRGANGE */


/* SINGLE BLOG */

.blog-listing-meta ul.post-categories li {
    padding-right: 5px;
}



span.wpb-category {
    padding: 0 10px;
    border-right: 1px solid #000;

}

span.wpb-category:first-child {
    padding-left: 0;

}

.post-meta-categories span.wpb-category:last-child {
    border-right: none;

}

.wpb-category a {
    color: #d81b26;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Karla Bold", Arial;
}

h1.single-post-title {
    font-family: "Karla Bold", Arial;
    text-transform: initial;
    padding: 10px 0;
}

.single-post-header {
    background: #F6F6F6;
    background-size: cover;
    background-position: center;
}

.single-post-header::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.6474964985994398) 100%);
    width: 100%;
    height: 100%;
    opacity: 0.9;
}

img.single-post-header-divider {
    position: relative;
    left: 0;
    max-height: 200px;
    min-width: 2550px;
}

.single-post-header.header-podcast {
    background: #F6F6F6;
    background-size: cover;
    background-position: bottom;
}

.single-post-header.header-podcast::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.2474964985994398) 60%);
    width: 100%;
    height: 100%;
    opacity: 0;
}

.sharing-post-social-icons a {
    color: #d81b26;
    font-size: 20px;
    background: #fff;
    height: 35px;
    width: 35px;
    float: left;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border: 1px solid #d81b26;
}

span.sharethis {
    float: left;
    padding-right: 20px;
}

.sharing-post-social-icons {
    display: flex;
    align-items: center;
}

.single-post article p,
.single-post article .entry-content li,
.single-post article .entry-content ol {
    font-size: 18px;
    color: #000;
    line-height: 1.5em;
}

.single-post article .entry-content {
    padding-top: 30px;
}


.row.meta-row {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 15px 0;
    margin: 0;
}

.entry-meta i {
    color: #D81B26;
}

.entry-meta {
    display: flex;
}

.entry-meta a {
    color: #000;
}

.entry-meta a,
.entry-meta span {
    font-size: 14px;
}


#right-sidebar h3.widget-title {
    font-family: "Karla Bold", Arial;
    font-size: 20px;
    color: #d81b26;

}

#right-sidebar .widget {
    padding: 20px;
    margin-bottom: 40px;
}



#recent-posts-2 ul {
    padding-left: 0;
    list-style-type: none;
}

#recent-posts-2 ul li a {
    color: #000;
    font-size: 14px;
}

#recent-posts-2 ul li {
    padding: 10px;
    border-bottom: 1px solid #dedede;
    line-height: 1.3em;
}

#recent-posts-2 ul li:last-child {
    border-bottom: none;
}

aside#custom_html-3 {
    padding: 0 !important;
    margin: 0 20px;
}

#custom_html-3 p {
    font-size: 16px;
    line-height: 24px;
}

aside#media_image-2,
aside#media_image-3 {
    background: #fff !important;
    padding: 0 !important;
    margin: 0 20px;
}

aside#custom_html-4 {
    margin: 0 20px;
}

aside#media_image-2 img,
aside#media_image-3 img {
    width: 100%;
}

aside p.testimonial-text {
    font-size: 16px;
}

aside h5.testimonial-name {
    font-size: 16px;
}

#custom_html-3 h3 {
    font-size: 20px;
}

#custom_html-3 p {
    font-size: 14px;
    line-height: 1.3em;
}

#author-description h3 a {
    color: #000;
    font-weight: bold;
}

.single-post nav.navbar.navbar-expand-lg.navbar-light.bg-transparent.py-0,
.single-podcast nav.navbar.navbar-expand-lg.navbar-light.bg-transparent.py-0,
.single-videoblog nav.navbar.navbar-expand-lg.navbar-light.bg-transparent.py-0,
.single-lexikon nav.navbar.navbar-expand-lg.navbar-light.bg-transparent.py-0 {
    z-index: 100;
}

/* END SINGLE BLOG */

/* SINGLE PODCAST */

.podcast-embed-code {
    padding-top: 40px;
}

.podcast-follows ul {
    list-style-type: none;
    display: flex;
    padding-left: 0;
}

.podcast-follows ul li:first-child {
    margin-right: 20px;
}

.full-podcast-embed {
    padding-top: 40px;
}

.podcast-follows img {
    max-height: 79px;
}

.podcast-template-default aside#custom_html-2 {
    display: none;
}

.podcast-follows.hdpod {
    text-align: right;
    display: flex;
    flex-direction: column;
    /* align-items: flex-end; */
    justify-content: flex-end;
}

.podcast-follows.hdpod ul {
    list-style-type: none;
    display: flex;
    padding-left: 0;
    justify-content: flex-end;
}

/* END SINGLE PODCAST */


/* SINGLE VIDEO */

.single-videoblog h1.single-post-title {
    font-size: 50px;
    line-height: 1em;
}

.podcast-follows.videofollow {
    text-align: left;
}

.podcast-follows span {
    font-family: "Karla Bold", Arial;
    font-size: 20px;
    margin-bottom: 10px;
}

div#author-info {
    display: flex;
    margin-top: 5%;
}

#author-info div#author-avatar {
    width: 60%;
    border-radius: 50% !important;
}

#author-avatar img.avatar.avatar-80.photo {
    border-radius: 50%;
}

#author-description h4 {
    color: #d81b25;
    font-size: 20px;
}

nav.container.navigation.post-navigation {
    background: #f6f6f6;
    padding: 10px;
    position: relative;
}

nav.container.navigation.post-navigation a {
    color: #494949;
    font-family: "Karla Black";
    margin-left: 30px;
    margin-right: 30px;
    font-size: 14px !important;
    display: flex;
    align-items: center;

}

.post-navigation i {
    font-size: 30px;
    color: #d91b26;
}

.nav-previous i {
    margin-left: 10px;
}

.nav-next i {
    margin-right: 10px;
}

nav.container.navigation.post-navigation:after {
    font-family: FontAwesome;
    content: "\f192";

    color: #d81b26;

    display: block;
    position: absolute;
    top: 25%;
    left: 50%;
}

.pagination {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 20px;
}

.pagination a {
    color: #353535;
    background: #f6f6f6;
    padding: 5px 10px;
    z-index: 3;
}

.pagination span {
    color: #d81b26;
}

.nav-next:after {
    content: "";
    border-top: 4px solid #f7f7f7;
    border-right: 4px solid #f7f7f7;
    height: 22px;
    width: 22px;
    position: absolute;
    transform: rotate(45deg);
    background: #f6f6f6;
    right: 15px;
    z-index: 1;
}

.nav-previous:before {
    content: "";
    border-top: 4px solid #f7f7f7;
    border-right: 4px solid #f7f7f7;
    height: 22px;
    width: 22px;
    position: absolute;
    transform: rotate(45deg);
    background: #f6f6f6;
    left: 15px;
    z-index: 1;
}

.nav-next,
.nav-previous {
    display: flex;
    align-items: center;
}

.nav-next {
    margin-right: 10px;
}

.nav-previous {
    margin-left: 10px;
}

.pagination span {
    display: flex;
    align-items: center;
}


/* BLOG LISTING */
.blog-listing-article {
    display: flex;
    margin-bottom: 5%;
}

.blog-listing-meta {
    display: flex;
}

.blog-listing-article h2 a,
.archive.category article h2 a {
    color: #000;
    font-size: 1.4rem;
    font-family: "Karla Bold", Arial;
    letter-spacing: 0;
    line-height: 1em !important;
}

.archive.category .understrap-read-more-link,
.archive.category .entry-footer {
    display: none;
}

.archive.category article {
    margin: 40px 0;
}

.archive.category h1.page-title {
    color: #d81b26;
}

.blog-listing-meta i {
    padding-right: 5px;
}

.blog-listing-article h2,
.archive.category article h2 {
    line-height: 0.8em;
}

.blog-listing-left {
    padding-right: 20px;
    width: 30%;
}


.blog-listing-right {
    width: 68%;
}

.blog-listing-left img {
    min-height: 200px;
    object-fit: cover;
}

ul.post-categories {
    display: inline-flex;
    list-style-type: none;
    padding-left: 0;
}

.post-categories li {
    padding-right: 10px;
}

.blog-listing-meta p,
.blog-listing-meta a {
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #969696;
}

.blog-listing-meta p {
    padding-right: 10px;

}

/* END BLOG LISTING */

/* THANK YOU V1 */

.thankyou.single-seminar-form-section {
    background: transparent;
}

.thankyoubg {
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
}

.thankyou.single-seminar-form-section {
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.thankyou.single-seminar-form-section a.contact-section-button {

    margin: initial;
    margin-top: 20px;
    margin-bottom: 20px;
}

/*

.page-template-simple-thank-you-page nav.navbar.navbar-expand-md.navbar-light.bg-white, .page-template-simple-thank-you-page #wrapper-footer {
	display:none;
}

*/

.small-thank-you-footer {
    background: #353535;
    text-align: center;
    padding: 20px 0;
    position: relative;
}

.small-thank-you-footer a,
.small-thank-you-footer {
    color: #fff;
}

.page-template-simple-thank-you-page .wrapper.simple-subpage {
    padding-bottom: 0 !important;
    position: relative;
}

.footer-divider-thankyou {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI2NnB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzM1MzUzNSI+PHBhdGggZD0iTTEyODAgMy40QzEwNTAuNTkgMTggMTAxOS40IDg0Ljg5IDczNC40MiA4NC44OWMtMzIwIDAtMzIwLTg0LjMtNjQwLTg0LjNDNTkuNC41OSAyOC4yIDEuNiAwIDMuNFYxNDBoMTI4MHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAyNC4zMWM0My40Ni01LjY5IDk0LjU2LTkuMjUgMTU4LjQyLTkuMjUgMzIwIDAgMzIwIDg5LjI0IDY0MCA4OS4yNCAyNTYuMTMgMCAzMDcuMjgtNTcuMTYgNDgxLjU4LTgwVjE0MEgweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMjgwIDUxLjc2Yy0yMDEgMTIuNDktMjQyLjQzIDUzLjQtNTEzLjU4IDUzLjQtMzIwIDAtMzIwLTU3LTY0MC01Ny00OC44NS4wMS05MC4yMSAxLjM1LTEyNi40MiAzLjZWMTQwaDEyODB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 66px;
    top: -50px;
    height: 66px;
    z-index: 1;
    position: absolute;
    width: 100%;
}

.thankyou-top-divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 100px;
    top: 0;
    height: 100px;
    z-index: 1;
    transform: rotateX(180deg);
    background-color: transparent;
    position: absolute;
    width: 100%;
}

.page-template-simple-thank-you-page div#wrapper-navbar,
.page-template-confirmation-page div#wrapper-navbar,
.page-template-lehrgange div#wrapper-navbar {
    z-index: 100;
    position: relative;
}

/* END THANK YOU V1 */

/* 404 Page */
h2.not-found-title.text-center {
    font-size: 150px;
    color: #D81B26;
}

/* END 404 Page*/


/* DATES IN SO FUNKT BOXES */
.so-funkt-box ul.seminar-dates.fa-ul.semdatesul {
    display: flex;
    align-items: center;
}

.so-funkt-box ul li:before {
    font-family: 'FontAwesome';
    content: '\f058';
    color: #EB0016;
    position: initial;
    left: 20px;
}

/* END DATES IN SO FUNKT BOXES */

/* CONFIRMATION PAGE */
/*
.page-template-confirmation-page nav.navbar.navbar-expand-md.navbar-light.bg-white, .page-template-confirmation-page #wrapper-footer {
	display:none;
} */

.confirmation.single-seminar-form-section,
.so-funktioniert.confirmation {
    background: transparent;
}

.lernst-du-single-section.sfunkt.conf {
    background: url(https://www.mynlp.at/wp-content/uploads/2020/04/lines-bg.jpg);
    background-size: cover;
    background-position-y: 75%;
}

.conf .so-funkt-box-wrap {
    background: #fff;
    padding: 20px;
    min-height: 440px;
}

.page-template-confirmation-page div#page-wrapper {
    padding-bottom: 0;
}

.small-thank-you-footer.confi {
    background: #353535;
    text-align: center;
    padding: 20px 0;
    position: relative;
    position: fixed;
}

/* END CONFIRMATION PAGE */

/* SIMPLE SUBPAGE */

.simple-page-title h1 {
    font-family: "Karla Bold", Arial;
    font-size: 80px;
    text-transform: uppercase;
    color: #EB0016;
    line-height: 0.8;
    margin-left: -10px;
}

.page-id-248 .simple-page-title h1 {
    line-height: 1;
}

.simple-page-title h2 {
    font-family: "Karla", Arial;
    font-size: 30px;
    padding-bottom: 30px;
    color: #000;
    text-transform: uppercase;
}

.contact-form input,
.contact-form textarea {
    border: 1px solid #dedede;
}

.contact-form input#gform_submit_button_8 {
    width: max-content;
    background: #EB0016;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Karla Bold", Arial;
    float: none;
    text-align: center;
    margin: 0 auto;
}

.contact-form input#gform_submit_button_8:hover {
    cursor: pointer;
}

.row.contact-row h4 {
    font-size: 20px;
}

.row.contact-row h4 i {
    color: #EB0B15;
}

.contact-row a {
    color: #d81b25;
}

.row.contact-row {

    margin-bottom: 40px;
    background: #f7f6f6;
    padding: 20px 10px 10px 10px;
}

.page-template-contact-page h1.entry-title {
    display: none;
}


.module-buttons a.contact-section-button {
    margin-right: 20px;
}

.module-buttons a.contact-section-button {
    margin-bottom: 20px !important;
    float: left;
}

.simple-lehrgange-thrive .thrv-leads-form-box {
    padding: 0 !important;
    margin-top: 0 !important;
}

.single-hero.single-hero-smaller {
    min-height: auto;
    background-repeat: no-repeat;
}

/* END SIMPLE SUBPAGE */


/* GRAVITY FORM LEHRGANGE */


.form-container-gf label {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.form-container-gf {
    padding: 10px 20px;
    background: #fff;
}

.form-container-gf input {
    background: #F6F6F6;
    background-image: none;
    border: none;
    padding: 15px !important;
}

.form-container-gf .gform_button {
    background: #EB0016 !important;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Karla", Arial;
    float: none;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: -webkit-fill-available !important;
}

.form-container-gf .gform_button:hover {
    cursor: pointer;
}

.gfield_consent_label a {
    color: #eb0b14;
}

/* LEHRGANGE SEMINAR DATES */

.module-dates-container h4 {
    text-transform: uppercase;
    font-size: 1em;
    color: #eb0a2f;
}

.seminar-dates li:before {
    color: #eb0b14;
}

.ctdh.ctd-shown {
    display: block;
}

.ctdh {
    display: none;
}

.ctdh.ctd-shown .ctdwn div {
    display: none;
}

.ctdh.ctd-shown .ctdwn div:first-child,
.ctdh.ctd-shown .ctdwn div:nth-child(2),
.ctdh.ctd-shown .ctdwn div:nth-child(3),
.ctdh.ctd-shown .ctdwn div:nth-child(4) {
    display: block;
}

.simply-section div {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
}

/* TRAINERS */
.trainer-list-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.trainer-photo-container {
    width: 22%;
    padding: 10px;
    text-align: center;
}

.trainer-photo-container img,
img.trainer-desc-img {
    border-radius: 50%;
    border: 4px solid #D91B26;
}

.trainer-list h4,
.trainer-desc h4 {
    font-size: 16px;
    color: #000;
    padding-top: 10px;
    text-align: center;
}

.trainer-photo-container.grunder-photo h4 {
    font-size: 16px;
    color: #000;

}

.trainer-list p,
.trainer-position {
    color: #D91B26;
    text-align: center;
}

.grunder-description p {
    color: #D91B26;

}

.trainer-desc {
    background: #f6f6f6;
}

.trainer-desc {
    padding: 20px;
    margin: 20px 0;
}

.trainer-desc ul {
    padding-left: 20px;
}

.row.trainers-john-grinder {
    padding: 40px 20px;
    background-position-x: 15%;
}

.grunderteam-box {
    display: flex;
    justify-content: space-between;
}

.trainer-photo-container.grunder-photo:last-child {
    margin-right: 0;
}

.simple-page-title.tra h2 {
    padding-bottom: 0;
}

.trainer-photo-container.grunder-photo a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.trainer-photo-container.grunder-photo {
    width: 48%;
    padding: 10px 0 10px 10px;
    background: #f6f6f6;
    margin-right: 10px;
}

.trainer-photo-container.grunder-photo img {
    width: 30%;
}

.trainer-photo-container.grunder-photo .grunder-description {
    width: 68%;
    text-align: left;
}

.trainer-contact-info a i {
    color: #d91b26;
}

.trainer-contact-info a {
    margin: 0 5px;
}

.trainer-contact-info-buttons a {
    padding: 8px 20px;
    background: #d91b26;
    color: #fff;
    margin-right: 20px;
    text-transform: uppercase;
    font-family: 'Karla Bold', Arial;
    position: relative;
}

.trainer-contact-info-buttons {
    display: flex;
    padding: 20px 0;
}

/* END TRAINERS */

/* ONLINE SEMINARS */

.semdates::before {
    content: "" !important;
}

.semdates {
    text-indent: initial !important;
    color: #eb0b15;
}

.semdatesul {
    padding-left: 5px !important;
}

ul.seminar-dates.fa-ul.semdatesul li {
    display: none;
}

ul.seminar-dates.fa-ul.semdatesul li:first-child {
    display: block;
}


/* ALL SEMINAR DATES */

.lernstdu-all.lernst-du-single-section.p-0 {
    margin-top: 20px;
    background: #f6f6f6;
    padding: 20px !important;
    margin-bottom: 20px;
}

.lernstdu-all.lernst-du-single-section li {
    font-size: 16px;
}

/* GLOSSAR */

.az-links li {
    background: #eb0b15 !important;
    border: 1px solid #fff !important;
    padding-bottom: 0;
    color: #fff !important;
}

.az-links a span {
    color: #fff;
}

.az-links li.no-posts {
    background: #c7c7c7 !important;
}

.az-links li.no-posts span {
    color: #000 !important;
}

.back-to-top a {
    color: #d81b26;
}

/* FOOTER */

#wrapper-footer,
#wrapper-footer h4,
#wrapper-footer p,
#wrapper-footer span,
#wrapper-footer a {
    color: #eaeaea;
}

#wrapper-footer h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    font-family: "Karla", Arial;
    display: flex;
    padding-bottom: 20px;
}

#wrapper-footer h4:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #9d9d9d;
    margin: auto;
    opacity: .2;
    margin-left: 15px;
}

#wrapper-footer {
    background: #353535;
    padding-bottom: 0;
}

.footer-phone i,
.footer-email i {
    color: #353535;
    background: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: .9em;
    position: absolute !important;
}

.socialf,
.phone-email-footer {
    padding-left: 20px;
}

.socialf i {
    color: #353535;
    background: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: .9em;
}

ul.footer-page-list.socialf li {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    min-height: 25px;
    padding-bottom: 0;
}

ul.phone-email-footer {
    padding-top: 30px;
}

ul.phone-email-footer li {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    min-height: 25px;
}

ul.footer-page-list {
    list-style-type: none;
    padding-left: 20px;
}

ul.footer-page-list li {
    padding-bottom: 15px;
}

ul.phone-email-footer li i,
.socialf li i {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

ul.phone-email-footer li:hover i,
.socialf li:hover i {
    color: #EB0016;

}

.container-fluid.bottom-bar {
    background: #424242;
    padding: 1% 0;
}

.cont-bottom img {
    max-width: 180px;
    max-height: 150px;
    object-fit: cover;
}

.cont-bottom .row div {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cont-bottom p a {
    color: #EB0016 !important;
}

.cont-bottom {
    max-width: 980px;
}

.separator-image {
    margin-top: -80px;
    padding-bottom: 70px;
}

.separator-image img {
    max-height: 150px;
    width: 100%;
}

/* END FOOTER */

/* MOBILE GENERAL */

.taptap-background-color {
    background-color: #F1F1F1;
}

/*
.taptap-image {
	text-align:left;
	padding-left:20px;
}

.contact-section-box.menu-widget.signup-contact {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
	padding-left:20px;
}

.contact-section-box.menu-widget a {
    color: #000;
    font-size: 18px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
}
*/

/* EARLY BIRD STYLING */

.EB-buttons {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 20px;
}

a.EB-button.fulleb {
    margin: initial;
    width: 100%;
}

a.EB-button.partialeb.contact-section-button-inverse {
    width: 100%;

    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Karla Bold", Arial;
    float: none;
    text-align: center;
    margin: initial;
    border: 2px solid #EB0016;
    background: transparent;
    color: #EB0016;
    margin-top: 10px;
}

a.EB-button.partialeb.contact-section-button-inverse:hover {
    background: #EB0016;
    color: #fff;
}

.bird-container {
    padding: 40px 20px;
    position: relative;
    width: 32%;
    border: 2px solid #f1f1f1;
    background: #fff;
    display: flex;
    flex-direction: column;
    min-height: 400px;
}

.bird-container.active-bird {
    background: #F1F1F1;

}

.early-bird-table {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

span.active-label {
    position: absolute;
    top: 40px;
    right: 20px;
    color: #2eb12e;
}

/*
h4.bird-title {
    padding-bottom: 30px;
    border-bottom: 1px solid;
    margin-bottom: 30px;
} */

.eb-pricing {
    border-top: 1px solid;
    margin-top: 30px;
    padding-top: 30px;
}

.active-bird .eb-pricing {
    border-color: #fff;
}

span.EBprice {
    font-size: 22px;
    padding-bottom: 10px;
}

.bird-container.active-bird {
    background: #d81b26;
    transform: scale(1.05);
    border: none;
}

.active-bird h4.bird-title {
    color: #fff;
}

.active-bird span {
    color: #fff;
}

span.active-label {
    display: none;
}

.active-bird a.EB-button.fulleb {
    margin: initial;
    width: 100%;
    background: #fff;
    color: #000;
}

.active-bird a.EB-button.partialeb.contact-section-button-inverse {
    color: #fff !important;
    background: #61a229;
    margin-top: 0;
}

.active-bird label.custom-control-label {
    color: #fff;
}

.active-bird .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #ffffff;
    background-color: #d81b26;
    border-width: 3px;
}

.active-bird .card-body {
    padding: 0;
    margin-top: 30px;
    display: flex;
}

.container.eb-checkbox-container {
    margin-top: 40px;
}

button.eb-disabled-button {
    background: #d9d9d9;
    border: none;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #6e6e6e;
    margin-top: auto;
}

.active-bird button.eb-disabled-button {
    display: none
}

button.eb-disabled-button:hover {
    cursor: not-allowed;
}

.eb-features {
    color: #fff;
    margin-top: 15%;
    font-size: 14px;
}

.eb-seminar-title h4 span {
    color: #000;
}

.eb-seminar-title h4 {
    color: #d81b26;
}

span.module-name-next.eb-name-next {
    padding-bottom: 20px;
    display: block;
}

.eb-seminar-title {
    text-align: center;
}


@media only screen and (max-width: 767px) {

    /* your css goes here */
    .EB-buttons {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 20px;
    }

    a.EB-button.partialeb.contact-section-button-inverse {

        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }

    a.EB-button.fulleb {
        width: 100%;
    }

    span.active-label {
        top: 10px;
    }

    .early-bird-table {
        flex-direction: column;
    }

    .bird-container {
        width: 100%;
        flex-direction: column;
        min-height: 350px;
        margin-bottom: 40px;
    }

    .bird-container.active-bird {
        transform: scale(1);
    }

    .pt-title {
        background-color: #e70028;
        background-image: -webkit-linear-gradient(30deg, #e70028 70%, #fff 50%);
        color: #fff;
    }

    ul.pricing-list li {
        display: flex;
        justify-content: space-between;
        font-size: 18px;
        border-bottom: 1px solid #dbdbdb;
        padding-bottom: 15px;
        margin-bottom: 10px;
        padding-left: initial;
        text-indent: initial;
        font-size: 16px;
    }

    ul.pricing-list {
        padding: 0;
    }

    span.list-right {
        width: 30%;
    }

    .list-pricing-totals {
        font-size: 20px;
    }

    #new-module-layout-container .module-row {
        width: 100%;
        margin: initial;
    }

    .module-col-left.tenth {

        background-size: 200px !important;
        min-height: 250px;
    }

}

/* END EARLY BIRD STYLING */

/* Press page */

.press-grid {
    display: flex;
    flex-wrap: wrap;
}

.press-box {
    width: 100%;
    background: #Fff;

    /* margin-right: 3%; */

}



.press-content {
    padding: 30px;
}

.press-images {
    position: relative;
}

img.logo-press {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffffff82;
    padding: 30px;
}

.press-link {
    color: #EB0016;
    font-family: "Karla Bold", Arial;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    display: block;
    margin-top: 40px;
    background: #EB0016;
    width: fit-content;
    color: #fff;
    padding: 10px 15px;
}

.press-images img {
    max-height: 280px;
    object-fit: cover;
    width: 100%;
    max-width: 330px;
}

.press-images {
    width: 35%;
}

.press-content {
    padding: 30px;
    width: 65%;
}

.press-box {

    display: flex;
    margin-bottom: 40px;
    background: #f6f6f6;
}

.page-template-press-template .sm-subpage {
    padding-bottom: 10px !important;
}

aside#block-2 {
    display: none;
}

.page-template-press-template aside#block-2 {
    display: block;
    padding-top: 0;
    margin-bottom: 0;
}

.page-template-press-template h2.kt-blocks-info-box-title {
    font-size: 22px;
}

.page-template-press-template a.kt-blocks-info-box-learnmore.info-box-link {
    color: #eb0b15;
    margin-top: 10px;
}

.press-content h2 {
    font-size: 26px;
}

.press-author-box {
    display: flex;
}



.press-author-about {
    padding: 0;
}

.press-author-box {
    border: none;
    padding: 0;
    margin-bottom: 30px;
}


.pr_buttons {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

a.pr_button {
    width: 30%;
    border: 1px solid #000;
    text-align: center;
}

.pr_buttons a {
    color: #000;
    font-family: "Karla Bold", Arial !important;
    font-weight: 600;
}

a.pr_button {
    background: #f6f6f6;
    border: none;
    border: 1px solid transparent;
}

a.pr_button:hover {

    border: 1px solid #e1e1e1;

}

.pr-title {
    padding-bottom: 20px;
}

.row.author-press-row {
    margin-bottom: 5%;
}

.pr-title {
    padding-bottom: 30px;
    font-size: 22px;
    color: #4c4b4b;
}

a.press-link:hover {
    color: #fff;
}

a.press-link-icon {
    color: #000;
}

.pr-contact-info a i {
    color: #eb0b15;
    margin-right: 5px;
}

a.press-link-icon {
    margin-right: 20px;
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and (min-width: 981px) and (max-width: 1100px) {
    /* your css goes here */
}

/* Tablets in portrait mode (768-980px) */
@media only screen and (min-width: 768px) and (max-width: 980px) {
    /* your css goes here */
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    .press-images {
        width: 100%;
    }

    .press-box {
        flex-direction: column;
    }

    .press-content {
        width: 100%;
    }

    .page-template-press-template .sm-subpage {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .pr_buttons {
        flex-direction: column;
    }

    a.pr_button {
        width: 100%;
        padding: 40px;
        margin-bottom: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 18px !important;
    }

    .press-author-about {
        padding-top: 20px;
    }


    .press-images img {

        max-width: initial;
    }

    /* your css goes here */
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and (max-width: 479px) {
    /* your css goes here */

    .press-images {
        width: 100%;
    }

    .press-box {
        flex-direction: column;
    }

    .press-content {
        width: 100%;
    }

    .page-template-press-template .sm-subpage {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .pr_buttons {
        flex-direction: column;
    }

    a.pr_button {
        width: 100%;
        padding: 40px;
        margin-bottom: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 18px !important;
    }

    .press-author-about {
        padding-top: 20px;
    }

    .press-images img {

        max-width: initial;
    }

}


/* End press page */


@media (max-width: 4000px) and (min-width: 967px) .taptap-menu-button-wrapper,
.taptap-logo-wrapper,
.taptap-header,
.taptap-header-bg-image,
.taptap-background-color,
.taptap-background-image,
.taptap-background-overlay,
.taptap-main-wrapper,
.taptap-woo-button-wrapper,
.taptap-search-wrapper,
.taptap-search-button-wrapper,
.taptap-woo-cart-wrapper,
.taptap-search-background,
.taptap-search-overlay {
    display: none !important;
}

/* MEDIA QUERIES */

/* Large screens (1405px upwards) */
@media only screen and (min-width: 1405px) and (max-width: 1600px) {
    /* your css goes here */
    /* NEW MOBILE */
    /* CONTACT PAGE */

    .smpl-header {
        background-position: top;
    }

    p#breadcrumbs {
        margin-top: 1rem;
    }

    .simple-page-title h1 {
        margin-left: 0;
    }

    .smpl-header {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    img.single-post-header-divider {
        position: relative;
        left: 0;
        max-height: 100px;
        min-width: 2550px;
    }

    /* Single Seminar V2 */



    .galleries-single-section .owl-item {
        min-height: 472px !important;

    }

    .galleries-single-section .owl-item img {
        min-height: 472px;
        object-fit: cover;
    }

    .galleries-single-section .owl-carousel.owl-loaded.owl-drag,
    .galleries-single-section .owl-stage-outer {
        max-height: 472px !important;
    }

    .row.video.row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .clients-image {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }

    /* Single Seminar V1*/



    .container-fluid.single-hero.singlev1 {

        min-height: auto;

    }

    /* SIMPLE SUBPAGE */

    .sm-subpage .simple-page-title h1 {
        font-size: 50px;
        line-height: 1.5em;
    }

    .sm-subpage {
        background-position-x: right !important;
    }

}

/* Laptops and desktops (1200-1405px) */
@media only screen and (min-width: 1200px) and (max-width: 1405px) {
    /* your css goes here */
    /* NEW MOBILE */
    /* CONTACT PAGE */

    .smpl-header {
        background-position: top;
    }

    p#breadcrumbs {
        margin-top: 1rem;
    }

    .simple-page-title h1 {
        margin-left: 0;
    }

    .smpl-header {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Trainers */


    .row.trainers-john-grinder {
        padding: 0;
    }

    .trainer-photo-container {
        width: 30%;
        padding: 10px;
        text-align: center;
    }

    img.trainer-desc-img {
        max-width: 50%;
    }

    img.single-post-header-divider {
        position: relative;
        left: 0;
        max-height: 100px;
        min-width: 2550px;
    }


    /* Single Seminar V2 */

    #csection-contactboxes {
        margin-top: -150px;
    }

    .contact-section-row {
        justify-content: center;
    }

    .contact-section-row a.contact-section-button {
        width: fit-content;
    }

    .contact-section-box {
        background: #fff;
        padding: 20px;
        text-align: center;
    }

    img.seminar-signup-top-divider {
        margin-top: -60px;
    }


    .galleries-single-section .owl-item {
        min-height: 472px !important;

    }

    .galleries-single-section .owl-item img {
        min-height: 472px;
        object-fit: cover;
    }

    .galleries-single-section .owl-carousel.owl-loaded.owl-drag,
    .galleries-single-section .owl-stage-outer {
        max-height: 472px !important;
    }

    .row.video.row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .clients-image {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: right;
        min-height: auto;
        background-position-y: 30%;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: -80%;
        min-height: auto;
        background-position-y: 30%;
    }

    /* LEHRGANGE V1 */

    .cta_wartest {
        padding: 40px 20px;

    }

    .lehrgange-arrow-down {
        top: 0;
    }

    img.lernstdu-bottom-divider.wartest.lazyloaded {
        display: none;
    }

    .das-ist-img-col {
        margin-top: 0;
        padding: 40px 0;
    }

    .das-ist-img-col.sc {
        margin-top: 0;
    }

    .dein-ausbildner {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .dein-ausbildner-logos img {
        max-height: 35px;
        margin-right: 0;
        width: 45%;
        margin-bottom: 2rem;
        border: 1px solid #e4e4e4;
        padding: 5px;

    }

    .fur-wen-box-inner {

        background-size: cover;
    }

    img.lernstdu-top-divider {
        top: -80px;
    }

    img.lernstdu-top-divider {
        top: -100px;
    }

    .dein-ausbildner-column {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        flex-basis: 100%;
    }

    img.lernstdu-top-divider {
        display: none;
    }

    img.lernstdu-top-divider {
        display: none;
    }

    /* SIMPLE SUBPAGE */

    .sm-subpage .simple-page-title h1 {
        font-size: 40px;
        margin-left: 0;
        word-break: break-all;
        line-height: 1.3em;
    }

    .sm-subpage {
        background-position-x: right !important;
    }

    /* SIMPLE THANK YOU */

    .thankyoubg {
        background-position-x: 140%;
    }

    .dein-ausbildner-logos {
        background: #f7f7f7;
        padding: 20px;
    }

}

/* Tablets in landscape mode (981-1200px) */
@media only screen and (min-width: 981px) and (max-width: 1200px) {
    /* your css goes here */
    /* NEW MOBILE */
    /* CONTACT PAGE */

    .smpl-header {
        background-position: top;
    }

    p#breadcrumbs {
        margin-top: 1rem;
    }

    .simple-page-title h1 {
        margin-left: 0;
    }

    /* Trainers */

    .grunderteam-box {
        display: flex;
        flex-direction: column;
    }

    .trainer-photo-container.grunder-photo {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
    }

    .row.trainers-john-grinder {
        background-image: none !important;
        padding: 0;
    }

    .trainer-photo-container {
        width: 45%;
        padding: 10px;
        text-align: center;
    }

    img.trainer-desc-img {
        max-width: 50%;
    }

    /* Single blog */

    .entry-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .sharing-post-social-icons {
        flex-wrap: wrap;
    }

    span.sharethis {
        float: left;
        width: 100%;
        padding-right: 0;
    }

    img.single-post-header-divider {
        position: absolute;
        left: 0;
    }

    .single-post .entry-content h2 {
        font-size: 22px;
    }


    .single-post .entry-content iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 350px !important;
    }

    div#author-avatar {
        display: none;
    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
    }

    nav.container.navigation.post-navigation:after {
        display: none;
    }

    .nav-previous:before,
    .nav-next:after {
        display: none;
    }

    span.nav-previous {
        margin-bottom: 20px;
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 20px;
    }

    .row.nav-links.justify-content-between {
        margin-right: 0;
        margin-left: 0;
    }

    .blog-listing-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .single-post .simple-page-title h1,
    .single-podcast .simple-page-title h1,
    .single-videoblog .simple-page-title h1,
    .page-template-blog-page .simple-page-title h1 {
        font-size: 40px;
        margin-left: 0;
        line-height: 1.1em;
    }

    /* Single Seminar V2 */

    #csection-contactboxes {
        margin-top: -150px;
    }

    .contact-section-row {
        justify-content: center;
    }

    .contact-section-row a.contact-section-button {
        width: fit-content;
    }

    .contact-section-box {
        background: #fff;
        padding: 20px;
        text-align: center;
    }

    img.seminar-signup-top-divider {
        margin-top: -60px;
    }

    .cta-box-single {
        justify-content: flex-start;
    }

    .galleries-single-section .owl-item img {
        min-height: 376px;
        object-fit: cover;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: -80%;
        min-height: auto;
        background-position-y: 30%;
    }

    .galleries-single-section .owl-item {
        min-height: 376px !important;

    }

    .galleries-single-section .owl-item img {
        min-height: 376px;
        object-fit: cover;
    }

    .galleries-single-section .owl-carousel.owl-loaded.owl-drag,
    .galleries-single-section .owl-stage-outer {
        max-height: 420px !important;
    }

    .row.video.row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .clients-image {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: -80%;
        min-height: auto;
        background-position-y: 30%;
    }

    /* LEHRGANGE V1 */

    .cta_wartest {
        padding: 40px 20px;

    }

    .lehrgange-arrow-down {
        top: 0;
    }

    img.lernstdu-bottom-divider.wartest.lazyloaded {
        display: none;
    }

    .das-ist-img-col {
        margin-top: 0;
        padding: 40px 0;
    }

    .das-ist-img-col.sc {
        margin-top: 0;
    }

    .dein-ausbildner {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .dein-ausbildner-logos img {
        max-height: 35px;
        margin-right: 0;
        width: 45%;
        margin-bottom: 2rem;
        border: 1px solid #e4e4e4;
        padding: 5px;

    }

    .fur-wen-box-inner {

        background-size: cover;
    }

    img.lernstdu-top-divider {
        top: -80px;
    }

    img.lernstdu-top-divider {
        top: -100px;
    }

    .dein-ausbildner-column {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        flex-basis: 100%;
    }

    img.lernstdu-top-divider {
        display: none;
    }

    img.lernstdu-top-divider {
        display: none;
    }

    /* SIMPLE SUBPAGE */

    .sm-subpage .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        word-break: break-word;
        line-height: 1.3em;
    }

    .sm-subpage {
        background-position-x: right !important;
    }

    /* SIMPLE THANK YOU */

    .thankyoubg {
        background-position-x: 140%;
    }

    .dein-ausbildner-logos {
        background: #f7f7f7;
        padding: 20px;
    }

    .archive.category h1.page-title {
        color: #d81b26;
        font-size: 1.3rem;
    }

    .archive.category article {
        background: #F6F6F6;
        padding: 10px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .archive.category .entry-content {
        padding-top: 20px;
    }

    /* HOME */

    .sb-left {
        display: none;
    }

}

/* Tablets in portrait mode (768-980px) */
@media only screen and (min-width: 768px) and (max-width: 980px) {
    /* your css goes here */
    /* NEW MOBILE */
    /* CONTACT PAGE */

    .simple-page-title h1 {
        font-size: 50px;
        margin-left: 0;
    }

    .simple-page-title h2 {
        font-size: 24px;
    }

    .smpl-header {
        background-position: top;
    }

    p#breadcrumbs {
        margin-top: 1rem;
    }

    #right-sidebar h3.widget-title {

        word-break: break-all;
    }

    aside#custom_html-4 {
        margin: 0;
    }

    /* Trainers */

    .grunderteam-box {
        display: flex;
        flex-direction: column;
    }

    .trainer-photo-container.grunder-photo {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
    }

    .row.trainers-john-grinder {
        background-image: none !important;
        padding: 0;
    }

    .trainer-photo-container {
        width: 45%;
        padding: 10px;
        text-align: center;
    }

    img.trainer-desc-img {
        max-width: 50%;
    }

    /* BLog */

    .blog-listing-article {
        display: flex;
        margin-bottom: 5%;
        flex-direction: column;
    }

    .blog-listing-left {
        padding-right: 0;
        width: 100%;
    }

    .blog-listing-right {
        width: 100%;
    }

    /* Single blog */

    .entry-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .sharing-post-social-icons {
        flex-wrap: wrap;
    }

    span.sharethis {
        float: left;
        width: 100%;
        padding-right: 0;
    }

    img.single-post-header-divider {
        position: absolute;
        left: 0;
    }

    .single-post .entry-content h2 {
        font-size: 22px;
    }


    .single-post .entry-content iframe,
    .single-videoblog .entry-content iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 350px !important;
    }

    div#author-avatar {
        display: none;
    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
    }

    nav.container.navigation.post-navigation:after {
        display: none;
    }

    .nav-previous:before,
    .nav-next:after {
        display: none;
    }

    span.nav-previous {
        margin-bottom: 20px;
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 20px;
    }

    .row.nav-links.justify-content-between {
        margin-right: 0;
        margin-left: 0;
    }

    .blog-listing-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .entry-meta a,
    .entry-meta span {
        font-size: 12px;
    }

    .single-post .simple-page-title h1,
    .single-podcast .simple-page-title h1,
    .single-videoblog .simple-page-title h1,
    .page-template-blog-page .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        line-height: 1.1em;
    }

    /* SINGLE SEMINAR V2 */

    .single-hero {
        padding-top: 30px;
        background-position: center;
        min-height: 100vh;
    }

    .button-holder {
        margin-top: 20px;
    }

    .button-holder,
    .info-sect-cta-whatsapp {
        width: 100% !important;
        float: left !important;
        max-width: 100%;
        flex-basis: 100%;
    }

    .info-sect-cta-whatsapp,
    .info-sect-cta-whatsapp p {
        text-align: left;
    }

    .info-sect-cta-whatsapp {
        margin-bottom: 20px;
    }

    .images-right-lernstdu img {
        height: 50%;
        object-fit: cover;
    }

    .lernst-du-single-section.sfunkt {
        background: none;
    }




    span.simply-word {
        font-size: 12px;
    }

    .price-box {
        border-left: none;
        margin-left: 0;
    }

    span.next-title-box {
        font-size: 18px;

    }

    .quote-single-info {
        padding-left: 0;
    }

    .quote-single-info p {
        font-size: 26px;
        color: #eb001659;
        line-height: 1.3em;
    }

    .certificate-text {
        padding-left: 0;
    }

    .info-cta {
        padding-left: 0;
    }

    .info-sect-cta-whatsapp p {
        font-size: 14px !important;
        text-align: left;
        margin-bottom: 5px;
    }

    .info-sect-cta-whatsapp {
        text-align: left;
        padding: 20px 0;
    }

    .button-holder,
    .sm-notice-holder {
        padding-left: 0;
    }

    .images-right-lernstdu {
        display: none;
    }

    .lernst-du-single-section.sfunkt {
        background: none;
    }

    .so-funkt-icon-row {
        max-width: 80%;
        margin: 0 auto;
    }

    .galleries-single-section .owl-item img {
        height: 264px !important;
        width: 100%;
        object-fit: cover;
    }

    .signup-notice-inside {
        margin: 0 20px;
    }

    .count ul {
        padding: 0 20px;
    }

    .row.fourteenday {}

    .fourteenday img {
        padding-bottom: 20px;
    }

    .ptpb-8 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .contact-section-content {
        position: relative;
        top: 100px;
        margin-bottom: 30px;
    }

    .contact-section-box {
        margin-bottom: 20px;
    }

    .so-funkt-box-wrap {
        background: #fff;
        padding: 20px;
        min-height: 380px;
    }

    .lernst-du-single-section .col-md-6 {
        max-width: 100%;
        flex-basis: 100%;
    }

    .contact-section-row a.contact-section-button {
        width: fit-content;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: -80%;
        min-height: auto;
        background-position-y: 30%;
    }

    /* LEHRGANGE V1 */

    .cta_wartest {
        padding: 40px 20px;

    }

    .lehrgange-arrow-down {
        top: 0;
    }

    img.lernstdu-bottom-divider.wartest.lazyloaded {
        display: none;
    }

    .das-ist-img-col {
        margin-top: 0;
        padding: 40px 0;
    }

    .das-ist-img-col.sc {
        margin-top: 0;
    }

    .dein-ausbildner {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .dein-ausbildner-logos img {
        max-height: 35px;
        margin-right: 0;
        width: 45%;
        margin-bottom: 2rem;
        border: 1px solid #e4e4e4;
        padding: 5px;

    }

    .fur-wen-box-inner {

        background-size: cover;
    }

    img.lernstdu-top-divider {
        top: -80px;
    }

    img.lernstdu-top-divider {
        top: -100px;
    }

    .dein-ausbildner-column {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        flex-basis: 100%;
    }

    h1 {
        font-size: 38px;
    }

    .home-section-two h2,
    .home-section-four h2,
    .home-section-five h2,
    .home-section-six h2,
    .home-section-seven h2,
    .home-section-eight h2,
    .home-section-nine h2,
    .home-section-ten h2 {
        font-family: "Karla", Arial;
        font-size: 36px;
        padding-right: 0;
        text-transform: uppercase;
        padding-bottom: 5%;
        overflow-wrap: break-word;
    }

    .page-id-11 .navbar .navbar-brand {
        display: initial;
    }

    div#navbarNavDropdown {
        background: #f0f0f0;
        z-index: 10;
        padding: 20px;
        border: 1px solid #dedede;
    }

    .home-section-one h1 {
        padding: 0;
    }

    .stars i,
    .proven-expert-box a {
        color: #c8b274;
        font-size: 12px;
    }

    .home-section-one {
        padding-top: 120px;
        background-color: #F0F0F0;
        min-height: auto;
        padding-bottom: 60px;
        height: auto;
    }

    .sbox-content h3 {
        text-transform: uppercase;
        font-family: "Karla", Arial;
        font-size: 23px;
        word-break: break-all;
    }

    .sbox-content p {
        font-size: 16px;
        word-break: break-all;
    }

    .sb-left img {

        height: 100%;
    }

    .sb-right {
        padding: 20px 20px 20px 20px;
        font-size: 16px;
    }

    .home-featured-posts-container {
        display: flex;
        flex-direction: column;
    }

    /* SIMPLE SUBPAGE */

    .sm-subpage .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        word-break: break-all;
        line-height: 1.3em;
    }

    .sm-subpage {
        background-position-x: right !important;
    }

    /* SIMPLE THANK YOU */

    .thankyoubg {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        background: #f7f7f7;
        padding: 20px;
    }

    /* NEW ADDITIONAL */

    .grinder-quote {
        margin-bottom: 50px;
    }

    .testimonials-single-section {
        padding-top: 50px !important;
    }

    .archive.category h1.page-title {
        color: #d81b26;
        font-size: 1.3rem;
    }

    .archive.category article,
    .page-template-blog-page .blog-listing-article {
        background: #F6F6F6;
        padding: 10px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .archive.category .entry-content {
        padding-top: 20px;
    }

    /*ERWACHSENENBILDUNG TITLES */

    .page-id-26131 h1 {
        font-size: 30px;
    }

    .page-id-26131 .first-info-single h2 {
        font-size: 26px;
    }

    /* HOME */

    .sb-left {
        display: none;
    }

    /* BLOG */

    .pagination {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 20px;
        align-items: center;
        margin-bottom: 40px;
    }

    .pagination span {
        display: flex;
        align-items: center;
        margin: 15px 0;

    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-id-25763 .single-hero {
        background-image: url(https://www.mynlp.at/wp-content/uploads/2020/05/pract-new-header.jpg) !important;
    }


    /*HOME BG*/

    .home-section-one:before {
        content: "";
        background: #efefefe0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .home-section-one {
        overflow: hidden;
        position: relative;
        background-position-x: 75%;
        background-position-y: -250px;
    }


}

/* Smartphones in landscape mode (480-768px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* your css goes here */

    /* NEW MOBILE */
    /* CONTACT PAGE */

    .simple-page-title h1 {
        font-size: 50px;
        margin-left: 0;
    }

    .simple-page-title h2 {
        font-size: 24px;
    }

    .smpl-header {
        background-position: top;
    }

    p#breadcrumbs {
        margin-top: 1rem;
    }

    /* Trainers */

    .grunderteam-box {
        display: flex;
        flex-direction: column;
    }

    .trainer-photo-container.grunder-photo {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
    }

    .row.trainers-john-grinder {
        background-image: none !important;
        padding: 0;
    }

    .trainer-photo-container {
        width: 45%;
        padding: 10px;
        text-align: center;
    }

    /* BLog */

    .blog-listing-article {
        display: flex;
        margin-bottom: 5%;
        flex-direction: column;
    }

    .blog-listing-left {
        padding-right: 0;
        width: 100%;
    }

    .blog-listing-right {
        width: 100%;
    }

    /* Single blog */

    .entry-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .sharing-post-social-icons {
        flex-wrap: wrap;
    }

    span.sharethis {
        float: left;
        width: 100%;
        padding-right: 0;
    }

    img.single-post-header-divider {
        position: absolute;
        left: 0;
    }

    .single-post .entry-content h2 {
        font-size: 22px;
    }


    .single-post .entry-content iframe,
    .single-videoblog .entry-content iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 350px !important;
    }

    div#author-avatar {
        display: none;
    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
    }

    nav.container.navigation.post-navigation:after {
        display: none;
    }

    .nav-previous:before,
    .nav-next:after {
        display: none;
    }

    span.nav-previous {
        margin-bottom: 20px;
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 20px;
    }

    .row.nav-links.justify-content-between {
        margin-right: 0;
        margin-left: 0;
    }

    .blog-listing-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .entry-meta a,
    .entry-meta span {
        font-size: 12px;
    }

    .single-post .simple-page-title h1,
    .single-podcast .simple-page-title h1,
    .single-videoblog .simple-page-title h1,
    .page-template-blog-page .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        line-height: 1.1em;
    }

    /* SINGLE SEMINAR V2 */

    .lehrgange h1 {
        font-size: 40px;
        max-width: 100%;
        padding-bottom: 20px;
    }

    .lehrgange h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }

    span.simply-word {
        font-size: 12px;
    }

    .price-box {
        border-left: none;
        margin-left: 0;
    }

    span.next-title-box {
        font-size: 18px;

    }

    .quote-single-info {
        padding-left: 0;
    }

    .quote-single-info p {
        font-size: 26px;
        color: #eb001659;
        line-height: 1.3em;
    }

    .certificate-text {
        padding-left: 0;
    }

    .info-cta {
        padding-left: 0;
    }

    .info-sect-cta-whatsapp p {
        font-size: 14px !important;
        text-align: left;
        margin-bottom: 5px;
    }

    .info-sect-cta-whatsapp {
        text-align: left;
        padding: 20px 0;
    }

    .button-holder,
    .sm-notice-holder {
        padding-left: 0;
    }

    .images-right-lernstdu {
        display: none;
    }

    .lernst-du-single-section.sfunkt {
        background: none;
    }

    .so-funkt-icon-row {
        max-width: 80%;
        margin: 0 auto;
    }

    .galleries-single-section .owl-item img {
        height: 264px !important;
        width: 100%;
        object-fit: cover;
    }

    .signup-notice-inside {
        margin: 0 20px;
    }

    .count ul {
        padding: 0 20px;
    }

    .row.fourteenday {
        text-align: center;
    }

    .fourteenday img {
        padding-bottom: 20px;
    }

    .ptpb-8 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .contact-section-content {
        position: relative;
        top: 100px;
        margin-bottom: 30px;
    }

    .contact-section-box {
        margin-bottom: 20px;
    }

    .so-funkt-box-wrap {
        background: #fff;
        padding: 20px;
        min-height: 380px;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
        min-height: auto;
        background-position-y: 30%;
    }

    /* Lehrgange Alternate */

    p.quote-text {
        font-size: 30px;
        line-height: 1.2em;
        padding: 0 10%;
    }

    .module-row {
        max-width: 100%;
        margin: 0 auto;
    }

    .testimonial-box {
        width: 100%;
    }

    /* LEHRGANGE V1 */

    .cta_wartest {
        padding: 40px 20px;

    }

    .lehrgange-arrow-down {
        top: 0;
    }

    img.lernstdu-bottom-divider.wartest.lazyloaded {
        display: none;
    }

    .das-ist-img-col {
        margin-top: 0;
        padding: 40px 0;
    }

    .das-ist-img-col.sc {
        margin-top: 0;
    }

    .dein-ausbildner {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .dein-ausbildner-logos img {
        max-height: 35px;
        margin-right: 0;
        width: 45%;
        margin-bottom: 2rem;
        border: 1px solid #e4e4e4;
        padding: 5px;

    }

    .fur-wen-box-inner {

        background-size: cover;
    }

    img.lernstdu-top-divider {
        top: -80px;
    }

    /* Homepage 2 */

    h1 {
        font-size: 38px;
    }

    .home-section-two h2,
    .home-section-four h2,
    .home-section-five h2,
    .home-section-six h2,
    .home-section-seven h2,
    .home-section-eight h2,
    .home-section-nine h2,
    .home-section-ten h2 {
        font-family: "Karla", Arial;
        font-size: 36px;
        padding-right: 0;
        text-transform: uppercase;
        padding-bottom: 5%;
        overflow-wrap: break-word;
    }

    .page-id-11 .navbar .navbar-brand {
        display: initial;
    }

    div#navbarNavDropdown {
        background: #f0f0f0;
        z-index: 10;
        padding: 20px;
        border: 1px solid #dedede;
    }

    .home-section-one h1 {
        padding: 0;
    }

    .stars i,
    .proven-expert-box a {
        color: #c8b274;
        font-size: 12px;
    }

    .home-section-one {
        padding-top: 120px;

        background-color: #F0F0F0;
        min-height: auto;
        padding-bottom: 60px;
        height: 100vh;
    }

    .home-section-one p {
        font-size: 20px;
        padding-top: 15px;
        padding-right: 0;
        margin-bottom: 0;
    }

    .home-logo {
        max-width: 70%;
        display: none;
    }

    .menu-elements {
        display: none;
    }

    .thrive-form-hero.pt-4 {
        margin-left: -15px;
        padding-top: 1rem !important;
    }

    .home-section-two .bg-right,
    .home-section-four .bg-right,
    .home-section-five .bg-right,
    .home-section-six .bg-right,
    .home-section-seven .bg-right,
    .home-section-eight .bg-right,
    .home-section-nine .bg-right,
    .home-section-ten .bg-right {
        background-position-x: -100px;
        background-size: contain !important;
    }

    .home-section-two,
    .home-section-four {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .home-section-two .col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .home-section-three img {
        min-height: 300px;
        object-fit: cover;
    }

    .home-section-three {
        padding-bottom: 0 !important;
    }

    .seminar-boxes-four {
        margin-top: 0;
    }

    .sbox-home {
        flex-direction: column;
        margin-top: 30px;
    }

    .sbox-content {
        width: 100%;
        margin: 0 0 6% 0;
    }

    .home-section-five {
        margin-top: -3rem;
    }

    .home-section-five .container {
        padding-top: 0 !important;
    }

    .seminar-box a {
        flex-direction: column;
        margin-top: 30px;
    }

    .seminars-categories {
        padding-right: 15px !important;
    }

    .sb-left img {
        width: 100%;
        height: auto;

    }

    .sb-left {
        min-width: 100%;
    }

    .sb-right {
        padding: 10px;
    }

    .seminar-descs-left {
        margin-top: 0;
        border-top: 1px solid #f6f6f6;
    }

    .mobile .seminar-box a {
        margin: 0;
    }

    .seminar-boxes-home.mobile li {
        width: 50%;
        text-align: center;
    }

    .nav-pills .seminar-box .nav-link.active,
    .nav-pills .seminar-box .show>.nav-link {

        box-shadow: none;
        background-color: #EB0016;
        color: #fff;
        border-radius: 0;
    }

    .sb-right.mobile h3 {
        font-size: 1rem;
        margin-bottom: 0;
    }

    .selectors {
        margin-top: 30px;
    }

    .home-featured-posts-container {
        display: flex;
        flex-direction: column;
    }

    .home-section-one {
        padding-bottom: 30px;
        height: auto;
    }

    .home-section-six {
        margin-top: 0 !important;
    }

    .home-section-eight.blogposts.pt-0.pb-0 {
        margin-top: -13rem;
    }

    .home-featured-post.large {
        margin-right: 0;
        margin-left: 0;
    }

    .home-featured-post {
        margin: 0;
        margin-bottom: 1rem;
    }

    .container-fluid.bg-right.mtno {
        margin-top: 0;
    }

    .videos-container {
        display: flex;
        flex-wrap: wrap;
    }

    .videos-container div:first-child {
        margin-left: 18px;
    }

    /* SIMPLE SUBPAGE */

    .sm-subpage .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        word-break: break-word;
        line-height: 1.3em;
    }

    .sm-subpage {
        background-position-x: right !important;
    }


    .page-id-248 .simple-page-title h1 {
        word-break: break-word;
    }

    /* SIMPLE THANK YOU */

    .thankyoubg {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        background: #f7f7f7;
        padding: 20px;
    }

    /* ADDITIONAL NEW */

    .video.row .col-md-6:first-child {
        margin-bottom: 15px;
    }

    .grinder-quote {
        margin-bottom: 50px;
    }

    .testimonials-single-section {
        padding-top: 50px !important;
    }

    .archive.category h1.page-title {
        color: #d81b26;
        font-size: 1.3rem;
    }

    .archive.category article,
    .page-template-blog-page .blog-listing-article {
        background: #F6F6F6;
        padding: 10px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .archive.category .entry-content {
        padding-top: 20px;
    }

    /*ERWACHSENENBILDUNG TITLES */

    .page-id-26131 h1 {
        font-size: 30px;
    }

    .page-id-26131 .first-info-single h2 {
        font-size: 30px;
    }

    /* HOME */
    .sb-right.mobile h3 {
        font-size: .8rem;
        margin-bottom: 0;
        padding: 15px 0;
    }

    .tab-pane h3 {
        font-size: 1.5rem;
    }

    /* BLOG */

    .pagination {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 20px;
        align-items: center;
        margin-bottom: 40px;
    }

    .pagination span {
        display: flex;
        align-items: center;
        margin: 15px 0;

    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-id-25763 .single-hero {
        background-image: url(https://www.mynlp.at/wp-content/uploads/2020/05/pract-new-header.jpg) !important;
    }

    /*HOME BG*/

    .home-section-one:before {
        content: "";
        background: #efefefe0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .home-section-one {
        overflow: hidden;
        position: relative;
        background-position-x: 75%;
        background-position-y: -250px;
    }

    .home-section-six {
        background-image: none !important;
    }


    .bg-on-mobile-grinder {
        background-image: url(https://www.mynlp.at/wp-content/uploads/2020/12/john-grinder-bg-mobile.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

}

/* Smartphones in portrait mode (0-479px) */
@media only screen and (max-width: 479px) {

    h1 {
        font-size: 38px;
    }

    .home-section-two h2,
    .home-section-four h2,
    .home-section-five h2,
    .home-section-six h2,
    .home-section-seven h2,
    .home-section-eight h2,
    .home-section-nine h2,
    .home-section-ten h2 {
        font-family: "Karla", Arial;
        font-size: 36px;
        padding-right: 0;
        text-transform: uppercase;
        padding-bottom: 5%;
        overflow-wrap: break-word;
    }

    .page-id-11 .navbar .navbar-brand {
        display: initial;
    }

    div#navbarNavDropdown {
        background: #f0f0f0;
        z-index: 10;
        padding: 20px;
        border: 1px solid #dedede;
    }

    .home-section-one h1 {
        padding: 0;
    }

    .stars i,
    .proven-expert-box a {
        color: #c8b274;
        font-size: 12px;
    }

    .home-section-one {
        padding-top: 120px;

        background-color: #F0F0F0;
        min-height: auto;
        padding-bottom: 60px;
        height: 100vh;
    }

    .home-section-one p {
        font-size: 20px;
        padding-top: 15px;
        padding-right: 0;
        margin-bottom: 0;
    }

    .home-logo {
        max-width: 70%;
        display: none;
    }

    .menu-elements {
        display: none;
    }

    .thrive-form-hero.pt-4 {
        margin-left: -15px;
        padding-top: 1rem !important;
    }

    .home-section-two .bg-right,
    .home-section-four .bg-right,
    .home-section-five .bg-right,
    .home-section-six .bg-right,
    .home-section-seven .bg-right,
    .home-section-eight .bg-right,
    .home-section-nine .bg-right,
    .home-section-ten .bg-right {
        background-position-x: -100px;
        background-size: contain !important;
    }

    .home-section-two,
    .home-section-four {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .home-section-two .col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .home-section-three img {
        min-height: 300px;
        object-fit: cover;
    }

    .home-section-three {
        padding-bottom: 0 !important;
    }

    .seminar-boxes-four {
        margin-top: 0;
    }

    .sbox-home {
        flex-direction: column;
        margin-top: 30px;
    }

    .sbox-content {
        width: 100%;
        margin: 0 0 6% 0;
    }

    .home-section-five {
        margin-top: -3rem;
    }

    .home-section-five .container {
        padding-top: 0 !important;
    }

    .seminar-box a {
        flex-direction: column;
        margin-top: 30px;
    }

    .seminars-categories {
        padding-right: 15px !important;
    }

    .sb-left img {
        width: 100%;
        height: auto;

    }

    .sb-left {
        min-width: 100%;
    }

    .sb-right {
        padding: 10px;
    }

    .seminar-descs-left {
        margin-top: 0;
        border-top: 1px solid #f6f6f6;
    }

    .mobile .seminar-box a {
        margin: 0;
    }

    .seminar-boxes-home.mobile li {
        width: 50%;
        text-align: center;
    }

    .nav-pills .seminar-box .nav-link.active,
    .nav-pills .seminar-box .show>.nav-link {

        box-shadow: none;
        background-color: #EB0016;
        color: #fff;
        border-radius: 0;
    }

    .sb-right.mobile h3 {
        font-size: 1rem;
        margin-bottom: 0;
    }

    .selectors {
        margin-top: 30px;
    }

    /* NEW MOBILE */
    /* CONTACT PAGE */

    .simple-page-title h1 {
        font-size: 40px;
        margin-left: 0;
    }

    .simple-page-title h2 {
        font-size: 24px;
    }

    .smpl-header {
        background-position: top;
    }

    p#breadcrumbs {
        margin-top: 1rem;
    }

    /* Trainers */

    .grunderteam-box {
        display: flex;
        flex-direction: column;
    }

    .trainer-photo-container.grunder-photo {
        width: 100%;
        margin-bottom: 10px;
    }

    .row.trainers-john-grinder {
        background-image: none !important;
        padding: 0;
    }

    .trainer-photo-container {
        width: 45%;
        padding: 10px;
        text-align: center;
    }

    /* BLog */

    .blog-listing-article {
        display: flex;
        margin-bottom: 5%;
        flex-direction: column;
    }

    .blog-listing-left {
        padding-right: 0;
        width: 100%;
    }

    .blog-listing-right {
        width: 100%;
    }

    /* Single blog */

    .entry-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .sharing-post-social-icons {
        flex-wrap: wrap;
    }

    span.sharethis {
        float: left;
        width: 100%;
        padding-right: 0;
    }

    img.single-post-header-divider {
        position: absolute;
        left: 0;
    }

    .single-post .entry-content h2 {
        font-size: 22px;
    }


    .single-post .entry-content iframe,
    .single-videoblog .entry-content iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 350px !important;
    }

    div#author-avatar {
        display: none;
    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
    }

    nav.container.navigation.post-navigation:after {
        display: none;
    }

    .nav-previous:before,
    .nav-next:after {
        display: none;
    }

    span.nav-previous {
        margin-bottom: 20px;
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 20px;
    }

    .row.nav-links.justify-content-between {
        margin-right: 0;
        margin-left: 0;
    }

    .blog-listing-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .entry-meta a,
    .entry-meta span {
        font-size: 12px;
    }

    .single-post .simple-page-title h1,
    .single-podcast .simple-page-title h1,
    .single-videoblog .simple-page-title h1,
    .page-template-blog-page .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        line-height: 1.1em;
    }

    /* SINGLE SEMINAR V2 */

    .lehrgange h1 {
        font-size: 40px;
        max-width: 100%;
        padding-bottom: 20px;
    }

    .lehrgange h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }

    span.simply-word {
        font-size: 12px;
    }

    .price-box {
        border-left: none;
        margin-left: 0;
    }

    span.next-title-box {
        font-size: 18px;

    }

    .quote-single-info {
        padding-left: 0;
    }

    .quote-single-info p {
        font-size: 26px;
        color: #eb001659;
        line-height: 1.3em;
    }

    .certificate-text {
        padding-left: 0;
    }

    .info-cta {
        padding-left: 0;
    }

    .info-sect-cta-whatsapp p {
        font-size: 14px !important;
        text-align: left;
        margin-bottom: 5px;
    }

    .info-sect-cta-whatsapp {
        text-align: left;
        padding: 20px 0;
    }

    .button-holder,
    .sm-notice-holder {
        padding-left: 0;
    }

    .images-right-lernstdu {
        display: none;
    }

    .lernst-du-single-section.sfunkt {
        background: none;
    }

    .so-funkt-icon-row {
        max-width: 80%;
        margin: 0 auto;
    }

    .galleries-single-section .owl-item img {
        height: 264px !important;
        width: 100%;
        object-fit: cover;
    }

    .signup-notice-inside {
        margin: 0 20px;
    }

    .count ul {
        padding: 0 20px;
    }

    .row.fourteenday {
        text-align: center;
    }

    .fourteenday img {
        padding-bottom: 20px;
    }

    .ptpb-8 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .contact-section-content {
        position: relative;
        top: 100px;
        margin-bottom: 30px;
    }

    .contact-section-box {
        margin-bottom: 20px;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
        min-height: auto;
        background-position-y: 30%;
    }

    /* Lehrgange Alternate */

    p.quote-text {
        font-size: 30px;
        line-height: 1.2em;
        padding: 0 10%;
    }

    .module-row {
        max-width: 100%;
        margin: 0 auto;
    }

    .testimonial-box {
        width: 100%;
    }

    /* LEHRGANGE V1 */

    .cta_wartest {
        padding: 40px 20px;

    }

    .lehrgange-arrow-down {
        top: 0;
    }

    img.lernstdu-bottom-divider.wartest.lazyloaded {
        display: none;
    }

    .das-ist-img-col {
        margin-top: 0;
        padding: 40px 0;
    }

    .das-ist-img-col.sc {
        margin-top: 0;
    }

    .dein-ausbildner {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .dein-ausbildner-logos img {
        max-height: 35px;
        margin-right: 0;
        width: 45%;
        margin-bottom: 2rem;
        border: 1px solid #e4e4e4;
        padding: 5px;

    }

    /* Homepage 2 */

    .home-featured-posts-container {
        display: flex;
        flex-direction: column;
    }

    .home-section-one {
        padding-bottom: 30px;
        height: auto;
    }

    .home-section-six {
        margin-top: 0 !important;
    }

    .home-section-eight.blogposts.pt-0.pb-0 {
        margin-top: -13rem;
    }

    .home-featured-post.large {
        margin-right: 0;
        margin-left: 0;
    }

    .home-featured-post {
        margin: 0;
        margin-bottom: 1rem;
    }

    .container-fluid.bg-right.mtno {
        margin-top: 0;
    }

    .videos-container {
        display: flex;
        flex-wrap: wrap;
    }

    .videos-container div:first-child {
        margin-left: 18px;
    }

    /* SIMPLE SUBPAGE */

    .sm-subpage .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        word-break: break-word;
        line-height: 1.3em;
    }

    .sm-subpage {
        background-position-x: right !important;
    }

    .page-id-248 .simple-page-title h1 {
        word-break: break-word;
        font-size: 22px;
    }



    /* SIMPLE THANK YOU */

    .thankyoubg {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        background: #f7f7f7;
        padding: 20px;
    }

    /* ADDITIONAL NEW */

    .video.row .col-md-6:first-child {
        margin-bottom: 15px;
    }

    .price-box .seminar-price {
        display: flex;
        align-items: center;
    }

    .price-box .seminar-price span {
        margin-left: 10px;
    }

    .grinder-quote {
        margin-bottom: 50px;
    }

    .testimonials-single-section {
        padding-top: 50px !important;
    }

    .archive.category h1.page-title {
        color: #d81b26;
        font-size: 1.3rem;
    }

    .archive.category article,
    .page-template-blog-page .blog-listing-article {
        background: #F6F6F6;
        padding: 10px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .archive.category .entry-content {
        padding-top: 20px;
    }

    /*ERWACHSENENBILDUNG TITLES */

    .page-id-26131 h1 {
        font-size: 24px;
    }

    .page-id-26131 .first-info-single h2 {
        font-size: 24px;
    }

    /* HOME */
    .sb-right.mobile h3 {
        font-size: .8rem;
        margin-bottom: 0;
        padding: 15px 0;
    }

    .tab-pane h3 {
        font-size: 1.5rem;
    }

    /* BLOG */

    .pagination {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 20px;
        align-items: center;
        margin-bottom: 40px;
    }

    .pagination span {
        display: flex;
        align-items: center;
        margin: 15px 0;

    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* DATES PAGES */

    .page-template-simple-ausbildung-dates a.contact-section-button {
        width: auto;
    }

    .page-template-simple-ausbildung-dates h2 {
        font-size: 1.7rem
    }

    .page-id-26039 h1 {
        font-size: 30px;
    }

    .page-id-25763 .single-hero {
        background-image: url(https://www.mynlp.at/wp-content/uploads/2020/05/pract-new-header.jpg) !important;
    }

    /*HOME BG*/

    .home-section-one:before {
        content: "";
        background: #efefefe0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .home-section-one {
        overflow: hidden;
        position: relative;
        background-position-x: 75%;
        background-position-y: -250px;
    }

    .home-section-six {
        background-image: none !important;
    }

    .bg-on-mobile-grinder {
        background-image: url(https://www.mynlp.at/wp-content/uploads/2020/12/john-grinder-bg-mobile.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }


}

/* Smartphones in portrait mode (0-400px) */
@media only screen and (max-width: 400px) {

    h1 {
        font-size: 35px;
    }

    .home-section-two h2,
    .home-section-four h2,
    .home-section-five h2,
    .home-section-six h2,
    .home-section-seven h2,
    .home-section-eight h2,
    .home-section-nine h2,
    .home-section-ten h2 {
        font-family: "Karla", Arial;
        font-size: 36px;
        padding-right: 0;
        text-transform: uppercase;
        padding-bottom: 5%;
        overflow-wrap: break-word;
    }

    .page-id-11 .navbar .navbar-brand {
        display: initial;
    }

    div#navbarNavDropdown {
        background: #f0f0f0;
        z-index: 10;
        padding: 20px;
        border: 1px solid #dedede;
    }

    .home-section-one h1 {
        padding: 0;
    }

    .stars i,
    .proven-expert-box a {
        color: #c8b274;
        font-size: 12px;
    }

    .home-section-one {
        padding-top: 120px;
        background-color: #F0F0F0;
        min-height: auto;
        padding-bottom: 60px;
        height: 100vh;
    }

    .home-section-one p {
        font-size: 20px;
        padding-top: 15px;
        padding-right: 0;
        margin-bottom: 0;
    }

    .home-logo {
        max-width: 70%;
        display: none;
    }

    .menu-elements {
        display: none;
    }

    .thrive-form-hero.pt-4 {
        margin-left: -15px;
        padding-top: 1rem !important;
    }

    .home-section-two .bg-right,
    .home-section-four .bg-right,
    .home-section-five .bg-right,
    .home-section-six .bg-right,
    .home-section-seven .bg-right,
    .home-section-eight .bg-right,
    .home-section-nine .bg-right,
    .home-section-ten .bg-right {
        background-position-x: -100px;
        background-size: contain !important;
    }

    .home-section-two,
    .home-section-four {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .home-section-two .col-md-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .home-section-three img {
        min-height: 300px;
        object-fit: cover;
    }

    .home-section-three {
        padding-bottom: 0 !important;
    }

    .seminar-boxes-four {
        margin-top: 0;
    }

    .sbox-home {
        flex-direction: column;
        margin-top: 30px;
    }

    .sbox-content {
        width: 100%;
        margin: 0 0 6% 0;
    }

    .home-section-five {
        margin-top: -3rem;
    }

    .home-section-five .container {
        padding-top: 0 !important;
    }

    .seminar-box a {
        flex-direction: column;
        margin-top: 30px;
    }

    .seminars-categories {
        padding-right: 15px !important;
    }

    .sb-left img {
        width: 100%;
        height: auto;

    }

    .sb-left {
        min-width: 100%;
    }

    .sb-right {
        padding: 10px;
    }

    .seminar-descs-left {
        margin-top: 0;
        border-top: 1px solid #f6f6f6;
    }

    .mobile .seminar-box a {
        margin: 0;
    }

    .seminar-boxes-home.mobile li {
        width: 50%;
        text-align: center;
    }

    .nav-pills .seminar-box .nav-link.active,
    .nav-pills .seminar-box .show>.nav-link {

        box-shadow: none;
        background-color: #EB0016;
        color: #fff;
        border-radius: 0;
    }

    .sb-right.mobile h3 {
        font-size: 1rem;
        margin-bottom: 0;
    }

    .selectors {
        margin-top: 30px;
    }

    /* NEW MOBILE */
    /* CONTACT PAGE */

    .simple-page-title h1 {
        font-size: 35px;
        margin-left: 0;
    }

    .simple-page-title h2 {
        font-size: 24px;
    }

    .smpl-header {
        background-position: top;
    }

    p#breadcrumbs {
        margin-top: 1rem;
    }

    /* Trainers */

    .grunderteam-box {
        display: flex;
        flex-direction: column;
    }

    .trainer-photo-container.grunder-photo {
        width: 100%;
        margin-bottom: 10px;
    }

    .row.trainers-john-grinder {
        background-image: none !important;
        padding: 0;
    }

    .trainer-photo-container {
        width: 45%;
        padding: 10px;
        text-align: center;
    }

    /* BLog */

    .blog-listing-article {
        display: flex;
        margin-bottom: 5%;
        flex-direction: column;
    }

    .blog-listing-left {
        padding-right: 0;
        width: 100%;
    }

    .blog-listing-right {
        width: 100%;
    }

    /* Single blog */

    .entry-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .sharing-post-social-icons {
        flex-wrap: wrap;
    }

    span.sharethis {
        float: left;
        width: 100%;
        padding-right: 0;
    }

    img.single-post-header-divider {
        position: absolute;
        left: 0;
    }

    .single-post .entry-content h2 {
        font-size: 22px;
    }


    .single-post .entry-content iframe,
    .single-videoblog .entry-content iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 350px !important;
    }

    div#author-avatar {
        display: none;
    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
    }

    nav.container.navigation.post-navigation:after {
        display: none;
    }

    .nav-previous:before,
    .nav-next:after {
        display: none;
    }

    span.nav-previous {
        margin-bottom: 20px;
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 20px;
    }

    .row.nav-links.justify-content-between {
        margin-right: 0;
        margin-left: 0;
    }

    .blog-listing-meta {
        display: flex;
        flex-wrap: wrap;
    }

    .entry-meta a,
    .entry-meta span {
        font-size: 12px;
    }

    .single-post .simple-page-title h1,
    .single-podcast .simple-page-title h1,
    .single-videoblog .simple-page-title h1,
    .page-template-blog-page .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        line-height: 1.1em;
    }

    /* SINGLE SEMINAR V2 */

    .lehrgange h1 {
        font-size: 35px;
        max-width: 100%;
        padding-bottom: 20px;
    }

    .lehrgange h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }

    span.simply-word {
        font-size: 12px;
    }

    .price-box {
        border-left: none;
        margin-left: 0;
    }

    span.next-title-box {
        font-size: 18px;

    }

    .quote-single-info {
        padding-left: 0;
    }

    .quote-single-info p {
        font-size: 26px;
        color: #eb001659;
        line-height: 1.3em;
    }

    .certificate-text {
        padding-left: 0;
    }

    .info-cta {
        padding-left: 0;
    }

    .info-sect-cta-whatsapp p {
        font-size: 14px !important;
        text-align: left;
        margin-bottom: 5px;
    }

    .info-sect-cta-whatsapp {
        text-align: left;
        padding: 20px 0;
    }

    .button-holder,
    .sm-notice-holder {
        padding-left: 0;
    }

    .images-right-lernstdu {
        display: none;
    }

    .lernst-du-single-section.sfunkt {
        background: none;
    }

    .so-funkt-icon-row {
        max-width: 80%;
        margin: 0 auto;
    }

    .galleries-single-section .owl-item img {
        height: 264px !important;
        width: 100%;
        object-fit: cover;
    }

    .signup-notice-inside {
        margin: 0 20px;
    }

    .count ul {
        padding: 0 20px;
    }

    .row.fourteenday {
        text-align: center;
    }

    .fourteenday img {
        padding-bottom: 20px;
    }

    .ptpb-8 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .contact-section-content {
        position: relative;
        top: 100px;
        margin-bottom: 30px;
    }

    .contact-section-box {
        margin-bottom: 20px;
    }

    /* Single Seminar V1*/

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
    }

    .container-fluid.single-hero.singlev1 {
        background-position-x: -50%;
        min-height: auto;
        background-position-y: 30%;
    }

    /* Lehrgange Alternate */

    p.quote-text {
        font-size: 30px;
        line-height: 1.2em;
        padding: 0 10%;
    }

    .module-row {
        max-width: 100%;
        margin: 0 auto;
    }

    .testimonial-box {
        width: 100%;
    }

    /* LEHRGANGE V1 */

    .cta_wartest {
        padding: 40px 20px;

    }

    .lehrgange-arrow-down {
        top: 0;
    }

    img.lernstdu-bottom-divider.wartest.lazyloaded {
        display: none;
    }

    .das-ist-img-col {
        margin-top: 0;
        padding: 40px 0;
    }

    .das-ist-img-col.sc {
        margin-top: 0;
    }

    .dein-ausbildner {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .dein-ausbildner-logos img {
        max-height: 35px;
        margin-right: 0;
        width: 45%;
        margin-bottom: 2rem;
        border: 1px solid #e4e4e4;
        padding: 5px;

    }

    /* Homepage 2 */

    .home-featured-posts-container {
        display: flex;
        flex-direction: column;
    }

    .home-section-one {
        padding-bottom: 30px;
        height: auto;
    }

    .home-section-six {
        margin-top: 0 !important;
    }

    .home-section-eight.blogposts.pt-0.pb-0 {
        margin-top: -13rem;
    }

    .home-featured-post.large {
        margin-right: 0;
        margin-left: 0;
    }

    .home-featured-post {
        margin: 0;
        margin-bottom: 1rem;
    }

    .container-fluid.bg-right.mtno {
        margin-top: 0;
    }

    .videos-container {
        display: flex;
        flex-wrap: wrap;
    }

    .videos-container div:first-child {
        margin-left: 18px;
    }

    /* SIMPLE SUBPAGE */

    .sm-subpage .simple-page-title h1 {
        font-size: 30px;
        margin-left: 0;
        word-break: break-word;
        line-height: 1.3em;
    }

    .sm-subpage {
        background-position-x: right !important;
    }

    .page-id-248 .simple-page-title h1 {
        word-break: break-word;
        font-size: 22px;
    }



    /* SIMPLE THANK YOU */

    .thankyoubg {
        background-image: none !important;
    }

    .dein-ausbildner-logos {
        background: #f7f7f7;
        padding: 20px;
    }

    /* ADDITIONAL NEW */

    .video.row .col-md-6:first-child {
        margin-bottom: 15px;
    }

    span.next-box-date {
        color: #eb0b15;
        font-family: "Karla Bold", Arial;
        font-size: 20px;
    }

    .grinder-quote {
        margin-bottom: 50px;
    }

    .testimonials-single-section {
        padding-top: 50px !important;
    }

    .archive.category h1.page-title {
        color: #d81b26;
        font-size: 1.3rem;
    }

    .archive.category article,
    .page-template-blog-page .blog-listing-article {
        background: #F6F6F6;
        padding: 10px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .archive.category .entry-content {
        padding-top: 20px;
    }

    /*ERWACHSENENBILDUNG TITLES */

    .page-id-26131 h1 {
        font-size: 24px;
    }

    .page-id-26131 .first-info-single h2 {
        font-size: 24px;
    }

    /* HOME */
    .sb-right.mobile h3 {
        font-size: .8rem;
        margin-bottom: 0;
        padding: 15px 0;
    }

    .tab-pane h3 {
        font-size: 1.5rem;
    }

    /* BLOG */

    .pagination {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 20px;
        align-items: center;
        margin-bottom: 40px;
    }

    .pagination span {
        display: flex;
        align-items: center;
        margin: 15px 0;

    }

    .nav-next,
    .nav-previous {
        margin-bottom: 20px;
        width: 100%;
        margin: 0;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* DATES PAGES */

    .page-template-simple-ausbildung-dates a.contact-section-button {
        width: auto;
    }

    .page-template-simple-ausbildung-dates h2 {
        font-size: 1.7rem
    }

    .page-id-26039 h1 {
        font-size: 30px;
    }

    .page-id-25763 .single-hero {
        background-image: url(https://www.mynlp.at/wp-content/uploads/2020/05/pract-new-header.jpg) !important;
    }

    .home-section-two h2,
    .home-section-four h2,
    .home-section-five h2,
    .home-section-six h2,
    .home-section-seven h2,
    .home-section-eight h2,
    .home-section-nine h2,
    .home-section-ten h2 {
        font-family: "Karla", Arial;
        font-size: 26px;
        padding-right: 0;
        text-transform: uppercase;
        padding-bottom: 5%;
        overflow-wrap: break-word;
    }

    /*HOME BG*/

    .home-section-one:before {
        content: "";
        background: #efefefe0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .home-section-one {
        overflow: hidden;
        position: relative;
        background-position-x: 75%;
        background-position-y: -250px;
    }

    .home-section-six {
        background-image: none !important;
    }

    .bg-on-mobile-grinder {
        background-image: url(https://www.mynlp.at/wp-content/uploads/2020/12/john-grinder-bg-mobile.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

}

.video-testimonial-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.video-testimonial-container iframe,
.video-testimonial-container object,
.video-testimonial-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.testimonialvideos {
    position: relative;
}


/* HIDE FORM CHOICES */

select#input_11_4 option,
select#input_12_4 option {
    display: none;
}

select#input_11_4 option:first-child,
select#input_12_4 option:first-child {
    display: block;
}

select#input_11_4 option:nth-child(2),
select#input_12_4 option:nth-child(2) {
    display: block;
}

#cookie-law-info-bar {

    z-index: 2147483649 !important;

}

html body iframe#LeadboosterContainer {
    z-index: 500 !important;
}

/* NEW LANDING PAGE */

.page-template-landing-page div#wrapper-navbar {
    display: none;
}

.page-template-landing-page div#wrapper-footer {
    display: none;
}

.notification-text p {
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
}

.landing-topbar {
    align-items: center;
}

.page-template-landing-page .single-hero {
    min-height: auto;
    padding-top: 10px;
    top: 57px;
    position: relative;
}

.sticky-notification {
    position: fixed;
    background: #fff;
    z-index: 1500;
}

.next-seminar-box-manual h4 {
    font-weight: 300 !important;
    font-family: "Karla", Arial;
}

.col-md-6.single-hero-yt.lehrgange.landing-lehrgange {

    padding: 0;
}

h1.landing-page-title {
    max-width: 100%;
    text-transform: initial;
    color: #000;
}

.landing-hero-text h2 {
    font-size: 24px;
    text-transform: initial;
}

.sec-text-landing h3 {
    text-transform: initial;
}

.page-template-landing-page a.contact-section-button {
    margin-top: 10px !important;
}

.above-button-text i {
    color: green;
}

.landing-list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin: 2% 0;
}

.landing-list li {
    display: inline-block;
    font-size: 18px;
    border: 2px solid #eb0b15;
}

.landing-list.newlandinglist li {
    background: none;
    border: none;
    padding: 0;
    position: relative;
    padding-left: 20px;
}

.landing-list.newlandinglist li:before {
    content: "\f00d";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    color: #eb0b15;
    position: absolute;
    left: 0px;

}

h2.bordered-new:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #eb0b15;
    display: block;
    margin-left: 10px;
    z-index: 50000;
}

h2.bordered-new {
    display: flex;
    align-items: center;
}

.row.stylized-solution-row {
    background: #fff;


}

.stylized-solution-box h4 {
    text-transform: uppercase;
    padding-bottom: 20px;
}

.method-title {
    padding-bottom: 5px !important;
}

.subtitle-style {
    text-transform: uppercase;
    padding-bottom: 20px;
}

.subtitle-style strong {
    color: #eb0b15;
    font-size: 38px;
}

.landing-box .fur-wen-box-inner {
    min-height: 464px;
}

.landing-box .fur-wen-box-inner {
    min-height: 520px;
    padding: 40px 30px 20px 30px !important;
}

.landing-boxes-title {
    color: #000 !important;
}

.landing-short-list ul {
    display: inline-flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}

.landing-short-list li {
    padding-right: 25px;
}

.landing-short-list li::marker {
    color: #eb0b14;
}

.landing-list.threecolumn li {
    background: #fff;
    width: 100%;
    border: 2px solid #06b506;
    padding-left: 20px;
}

.landing-list.threecolumn li:before {
    font-family: FontAwesome;
    content: "\f00c";
    color: green;
    margin-right: 10px;
}

.landing-list.threecolumn {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

.so-funktioniert h2.redbox-title {
    color: #fff !important;
    font-family: "Karla", Arial;
    padding: 2% 0;
    padding-bottom: 3%;
}

.row.redboxes div {
    color: #fff;
    border-right: 1px solid #ffffff5e;
    font-size: 18px;
}

.row.redboxes div:last-child {
    border-right: none;
}

.redboxes-big-fact h4 {
    color: #fff;
    font-family: "Karla", Arial;
    padding-top: 30px;
    padding-bottom: 30px;
}

.furwenlist {
    margin-top: 30px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.furwenlist li {
    display: inline-block;
}

.furwenlist li::before {
    font-family: FontAwesome;
    content: "\f00c";
    color: green;
    margin-right: 10px;
}

.page-template-landing-page .price-box {
    display: none;
}

.landing-logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.landing-logos img {
    max-width: 200px;

}


.page-template-landing-page .testimonial-box p {
    padding-top: 10px;
}

.new-lehrgange-facts-box {
    border: 3px solid #eb0b15;
    padding: 20px;
}

.new-lehrgange-facts-box ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}

.new-lehrgange-facts-box ul li {
    padding-bottom: 10px;
}

.new-lehrgange-facts-box ul li strong {
    color: #eb0b15;
    font-size: 18px;
}

.popup-button .thrv-leads-form-box {
    padding-top: 0 !important;
    margin-top: -20px !important;
    padding-left: 0 !important;
}

.popup-button.centered-popup.nomarg {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px !important;
}

.popup-button.nomarg .thrv-leads-form-box {
    margin-top: 0 !important
}

.popup-button.centered-popup.nomarg.nomarg-all .thrv-leads-form-box {
    margin: 0 !important;
    padding: 0 !important;
}

.page-template-lehrgange-alternate-new .col-md-3.offset-1.price-box {
    display: none;
}

.page-template-lehrgange-alternate-new .module-dates-container .seminar-dates {
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    flex-direction: column;
    padding-left: initial;
}


.page-template-lehrgange-alternate-new .module-dates-container .seminar-dates li {
    font-weight: bold;
    font-size: 22px;
    left: 0;
}

.page-template-lehrgange-alternate-new .module-dates-container .seminar-dates li span,
.page-template-lehrgange-alternate-new .module-dates-container .seminar-dates li:before {
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

.page-template-lehrgange-alternate-new .module-dates-container {
    padding: 10px;
    border: 2px solid #eb0b15;
    background: #f7f7f7;
    margin-top: 40px;
}

.new-lehrgange-facts-box {
    border: none;
    padding: 20px;
    background: #f7f7f7;
}

/* NEW LANDING */

h4.new-landing-above-title {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    font-family: "Karla", Arial;
}

h4.new-landing-above-title:before,
h4.new-landing-above-title:after {
    content: "";
    width: 80px;
    height: 2px;
    background: #d81b26;
    margin: 0 10px;
}

.landing-page-title.landing-page-new-title {
    font-family: "Karla Bold", Arial;
    padding-bottom: 20px;

}

h4.new-landing-below-title {
    text-align: center;
    font-family: "Karla", Arial;
}

.page-template-landing-page-new div#wrapper-navbar {
    display: none;
}

#new-landing-popup [data-css="tve-u-45ad5fa841fdec"] {
    margin: 0 !important;
    padding: 15px 20px;
    text-align: center;
}

div#new-landing-popup {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

#new-landing-popup .thrv-leads-form-box.thrv_wrapper {
    background-color: #dedede;
    padding: 0;
}

#new-landing-popup .tve-leads-shortcode {
    width: 100%;
}

#new-landing-popup .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {
    /* margin-right: 0 !important; */
    max-width: 100%;
}

#new-landing-first p,
.page-template-landing-page-new p {
    font-size: 20px;
}

.page-template-landing-page-new h2 {
    font-family: "Karla", Arial;
    font-size: 45px;
}

div#new-landing-first {
    background: #F6F6F6;
}

div#new-landing-first,
#new-landing-third {
    background: #F6F6F6;
}

.page-template-landing-page-new .single-hero {
    min-height: 100vh;
}

.small-container {
    max-width: 800px;
}

h2.nl-subtitle:after {
    content: "";
    width: 250px;
    height: 2px;
    background: #d81b26;
    margin-top: 20px;
    margin-bottom: 20px;
}

h2.nl-subtitle {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-family: "Karla Bold", Arial
}

#new-landing-popup.popup-button2 .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {
    /* margin-right: 0 !important; */
    max-width: fit-content;
    padding: 0 20px !important;
}

#new-landing-popup.popup-button2 .thrv-leads-form-box.thrv_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#new-landing-third {
    background: #F1F1F1;
    padding-bottom: 0 !important;
}

#new-landing-fourth h2.nl-subtitle {
    display: flex;
    justify-content: left;
    flex-direction: column;
    align-items: baseline;
    font-family: "Karla Bold", Arial;
}

.icon-points .col-3 {
    z-index: 3;
}

.icon-points img {
    width: 91px;
    height: 91px;
    object-fit: cover;
    border-radius: 50%;
    border: 4px solid #d81b26;
}

.icon-points .row {
    padding-bottom: 2rem;
    align-items: center;
}

.icon-points .row:last-child {}

.icon-points {
    z-index: 2;
}

.icon-points .col-2 {
    z-index: 3;
}

.icon-points:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 1px;
    border-right: 2px solid #d81b26;
    left: 50%;
    z-index: 1;
    left: 59px;
}

.icon-points:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #d81b26;
    position: absolute;
    left: 59px;
    bottom: 0;
}

#new-landing-popup.popup-button .thrv-leads-form-box {
    padding-top: 0 !important;
    margin-top: 53px !important;
    padding-left: 0 !important;
}

#new-landing-popup.popup-button .thrv-leads-form-box {
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 0 !important;
    /* position: absolute; */
}

#new-landing-popup.popup-button .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {
    margin: 0 !important;
}

.landing-new-hero-right {
    display: flex;
    flex-direction: column;
    position: relative;
}

.landing-new-hero-right img {
    border-radius: 5px;
}

.first-button-holder {
    margin-top: auto;
    position: relative;
    top: 25px;
}

#new-landing-fourth img {
    border-radius: 5px;
}


.styled-subtitle h3:before {
    content: "\f059";
    font-family: FontAwesome;
    margin-right: 10px;
    color: #d81b26;
}

.styled-subtitle h3 {
    background: #f1f1f1;
    padding: 5px 10px;
    border-radius: 5px;
}

.container.mt-3.questions-container {
    border: 1px dashed #f1f1f1;
    border-radius: 5px;
}

.landing-new-list ul {
    list-style: none;
    padding-left: 0;
}

.landing-new-list li {
    font-size: 20px;
}

.landing-new-list li:before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 10px;
    color: #d81b26;
}

.landing-new-last-cta {
    background-image: url(https://www.mynlp.at/wp-content/uploads/2021/10/footer-bg.jpg);
    background-size: cover;
    border-top: 1px solid #f1f1f1;
}

.page-template-landing-page-new div#wrapper-footer {
    display: none;
}

.page-template-landing-page-new div#page-wrapper {
    padding-bottom: 0;
}

.landing-new-list ul {
    padding-top: 20px;
}

.landing-new-list {
    text-align: left !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.landing-new-list .first-button-holder {
    margin-top: initial;
    position: relative;
    top: 0;
}

#new-landing-popup a {
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

#new-landing-popup [data-css="tve-u-45ad5fa841fdec"] {
    margin: 0 !important;
    padding: 0 20px;
    text-align: center;
}

.new-landing-logos {
    max-width: 1480px;
}

.nl-list ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.nl-list ul li,
.nl-textbox ul li {
    font-size: 19px;
}

.nl-list {
    background: #f6f6f6;
}

.landing-new-hero-right img {
    border-radius: 5px;
    max-height: 500px;
    object-fit: cover;
}

.page-template-landing-page-new .single-hero {
    min-height: 110vh;
}

.landing-last-row {
    background: #fff;
    margin-top: 50px;
}

.landing-last-row img {
    max-height: 350px;
    width: 100%;
    object-fit: cover;
}

.landing-last-row #new-landing-popup .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {
    max-width: fit-content;
    padding: 0 20px !important;
}

.so-funktioniert.so-funk-landing h2 {
    color: #000;
    text-transform: inherit;
}


/* END NEW LANDING */


/* NEW WARTELISTE */

.button-holder-warteliste div#new-landing-popup {
    align-items: flex-start;
    justify-content: flex-start;
}

.button-holder-warteliste #new-landing-popup .tve-leads-shortcode {
    width: auto;
}

.button-holder-warteliste.button-h-w-info {
    align-items: flex-start;
    justify-content: flex-start;
    top: 0;
}

.button-h-w-info div#new-landing-popup {

    margin-top: 0;
}

.button-holder.first-button-holder.button-holder-warteliste.button-h-w-info.h-w-sei.text-center {
    margin-top: 20px;
}

/* END NEW WARTELISTE */

/* Large screens (1405px upwards) */
@media only screen and (min-width: 1405px) {
    /* your css goes here */
}

/* Laptops and desktops (1100-1405px) */
@media only screen and (min-width: 1100px) and (max-width: 1405px) {
    /* your css goes here */
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and (min-width: 981px) and (max-width: 1100px) {
    /* your css goes here */
}

/* Tablets in portrait mode (768-980px) */
@media only screen and (min-width: 768px) and (max-width: 980px) {

    /* your css goes here */
    .hide-testimonial {
        display: none;
    }

    /* LANDING */

    .ticker-wrap {
        overflow: hidden;
        flex: 0 0 100%;
        max-width: 100%;
    }

    h1.landing-page-title {
        font-size: 34px;
        word-break: break-word;
    }

    .page-template-landing-page a.contact-section-button {
        width: auto;
    }

    .landing-list {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin: 2% 0;
    }

    .second-section-landing {
        padding: 0 !important;
        word-break: break-all;
    }

    .row.stylized-solution-row.mt-3 {
        flex-direction: column;
    }

    .col-8.p-5.stylized-solution-box {
        max-width: 100%;
    }

    .col-4.p-0.stylized-solution-photo {
        max-width: 100%;
    }

    .landing-list.threecolumn {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .furwenlist {
        margin-top: 30px;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .hide-testimonial {
        display: none;
    }

    .stylized-solution-box {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .landing-logos {
        flex-wrap: wrap;
    }

    .landing-logos img {
        max-width: 150px;
        padding: 20px;
        border: 1px solid #eaeaea;
        margin: 5px;
        height: 90px;
        width: 100%;
        object-fit: contain;
    }

    .page-template-landing-page h1,
    .page-template-landing-page h2,
    .page-template-landing-page h3,
    .page-template-landing-page h4,
    .page-template-landing-page h5,
    .page-template-landing-page h6 {
        word-break: break-word;
    }

    .page-template-landing-page p {
        font-size: 16px !important;
        word-break: break-word;
    }

    .page-template-landing-page h3 {
        font-size: 24px !important;
        text-align: center;
    }

    .page-template-landing-page h4 {
        font-size: 18px;
    }

    .page-template-landing-page .container.pb-4.mb-5.fur-wen {
        margin-bottom: 0 !important;
    }

    .stylized-solution-row img {
        display: block;
        float: none !important;
        width: 100%;
        margin-bottom: 20px;
    }

    .row.redboxes div {
        color: #fff;
        border-right: 1px solid #ffffff5e;
        font-size: 18px;
        margin-bottom: 30px;
        border: none;
    }

    .row.redboxes div:last-child {
        margin-bottom: 0;

    }

    .page-template-landing-page .furwenlist ul {
        padding-left: 0;
    }

    .landing-logos {
        justify-content: center;
    }

    h1.landing-page-title {
        font-size: 20px;
    }

    .landing-hero-text h2 {
        font-size: 18px;
    }

    .lehr-text-yt {
        order: 2;
        /* margin-bottom: 20px; */
        margin-top: 0;
        display: flex;
        flex-direction: column;
    }

    .lehr-text-yt h2 {
        order: 1;
    }

    .lehr-text-yt a.contact-section-button.lernstdu.herobtn {
        margin-bottom: 20px;
        margin-top: 10px;
        order: 0;
    }

    .lehr-text-yt ul {
        order: 2;
    }

    /* END LANDING */


    /* NEW LANDING */

    .page-template-landing-page-new .contact-section-box.signup-contact {
        padding-top: 30px;
    }

    .page-template-landing-page-new .single-hero {
        padding-top: 150px;
    }

    .single-hero .landing-page-new-title {
        text-align: center !important;
        font-size: 36px;
        color: #d81b28;
    }

    h4.new-landing-above-title {
        font-size: 18px;
    }

    .page-template-landing-page-new .lehr-landing-yt {
        padding: 0;
    }

    .icon-points img {
        width: 56px;
        height: 56px;
        object-fit: cover;
        border-radius: 50%;
        border: 1px solid #d81b26;
        z-index: 3;
    }

    .icon-points:before {
        display: none;
    }

    .icon-points .col-3 {
        z-index: 3;
    }

    .icon-points:after {
        content: "";
        height: 100%;
        position: absolute;
        width: 1px;
        border-right: 1px solid #d81b26;
        left: 50%;
        z-index: 1;
        left: 26px;
        top: 0;
    }

    .icon-points .row {
        padding-bottom: 2rem;
        align-items: start;
    }

    .icon-points .row:last-child {
        padding-bottom: 0;
    }

    .landing-new-hero-right {
        margin-top: 50px;
        padding: 0 !important;
    }

    .new-landing-logos {
        padding-bottom: 20px;
    }

    h2.nl-subtitle {
        font-size: 32px;
    }

    .icon-points.second-icon-points:after {
        left: 42px;
    }

    .nl-list ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    /* END NEW LANDING */

}

/* Smartphones in landscape mode (480-768px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    /* your css goes here */
    .hide-testimonial {
        display: none;
    }

    /* LANDING */

    .ticker-wrap {
        overflow: hidden;
        flex: 0 0 100%;
        max-width: 100%;
    }

    h1.landing-page-title {
        font-size: 34px;
        word-break: break-word;
        padding-top: 20px;
    }

    .page-template-landing-page a.contact-section-button {
        width: auto;
    }

    .landing-list {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin: 2% 0;
    }

    .second-section-landing {
        padding: 0 !important;
        word-break: break-all;
    }

    .row.stylized-solution-row.mt-3 {
        flex-direction: column;
    }

    .col-8.p-5.stylized-solution-box {
        max-width: 100%;
    }

    .col-4.p-0.stylized-solution-photo {
        max-width: 100%;
    }

    .landing-list.threecolumn {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .furwenlist {
        margin-top: 30px;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .hide-testimonial {
        display: none;
    }

    .stylized-solution-box {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .landing-logos {
        flex-wrap: wrap;
    }

    .landing-logos img {
        max-width: 150px;
        padding: 20px;
        border: 1px solid #eaeaea;
        margin: 5px;
        height: 90px;
        width: 100%;
        object-fit: contain;
    }

    .page-template-landing-page h1,
    .page-template-landing-page h2,
    .page-template-landing-page h3,
    .page-template-landing-page h4,
    .page-template-landing-page h5,
    .page-template-landing-page h6 {
        word-break: break-word;
    }

    .page-template-landing-page p {
        font-size: 16px !important;
        word-break: break-word;
    }

    .page-template-landing-page h3 {
        font-size: 24px !important;
        text-align: center;
    }

    .page-template-landing-page h4 {
        font-size: 18px;
    }

    .page-template-landing-page .container.pb-4.mb-5.fur-wen {
        margin-bottom: 0 !important;
    }

    .stylized-solution-row img {
        display: block;
        float: none !important;
        width: 100%;
        margin-bottom: 20px;
    }

    .row.redboxes div {
        color: #fff;
        border-right: 1px solid #ffffff5e;
        font-size: 18px;
        margin-bottom: 30px;
        border: none;
    }

    .row.redboxes div:last-child {
        margin-bottom: 0;

    }

    .page-template-landing-page .furwenlist ul {
        padding-left: 0;
    }

    .landing-logos {
        justify-content: center;
    }

    h1.landing-page-title {
        font-size: 20px;
    }

    .landing-hero-text h2 {
        font-size: 18px;
    }

    .lehr-text-yt {
        order: 2;
        /* margin-bottom: 20px; */
        margin-top: 0;
        display: flex;
        flex-direction: column;
    }

    .lehr-text-yt h2 {
        order: 1;
    }

    .lehr-text-yt a.contact-section-button.lernstdu.herobtn {
        margin-bottom: 20px;
        margin-top: 10px;
        order: 0;
    }

    .lehr-text-yt ul {
        order: 2;
    }

    /* END LANDING */

    .new-lehrgange-facts-box {
        margin: 0 20px !important;
    }

    .new-lehrgange-facts-box ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        list-style-type: none;
        padding-left: 0;
        margin-bottom: 0;
    }


    /* NEW LANDING */

    .page-template-landing-page-new .contact-section-box.signup-contact {
        padding-top: 30px;
    }

    .page-template-landing-page-new .single-hero {
        padding-top: 150px;
    }

    .single-hero .landing-page-new-title {
        text-align: center !important;
        font-size: 36px;
        color: #d81b28;
    }

    h4.new-landing-above-title {
        font-size: 18px;
    }

    .page-template-landing-page-new .lehr-landing-yt {
        padding: 0;
    }

    .icon-points img {
        width: 56px;
        height: 56px;
        object-fit: cover;
        border-radius: 50%;
        border: 1px solid #d81b26;
        z-index: 3;
    }

    .icon-points:before {
        display: none;
    }

    .icon-points .col-3 {
        z-index: 3;
    }

    .icon-points:after {
        content: "";
        height: 100%;
        position: absolute;
        width: 1px;
        border-right: 1px solid #d81b26;
        left: 50%;
        z-index: 1;
        left: 26px;
        top: 0;
    }

    .icon-points .row {
        padding-bottom: 2rem;
        align-items: start;
    }

    .icon-points .row:last-child {
        padding-bottom: 0;
    }

    .landing-new-hero-right {
        margin-top: 50px;
        padding: 0 !important;
    }

    .new-landing-logos {
        padding-bottom: 20px;
    }

    h2.nl-subtitle {
        font-size: 32px;
    }

    .icon-points.second-icon-points:after {
        left: 42px;
    }

    .nl-list ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    /* END NEW LANDING */

    /* Align Boxes Mobile */

    .align-boxes-new-col .search-filter-results {
        margin-top: 30px !important;
    }

    .align-boxes-new-col {
        height: auto !important;
    }

    .align-boxes-new-col .module-dates-container {
        margin-bottom: 30px;
    }

    /* End Align Boxes Mobile */


}

/* Smartphones in portrait mode (0-479px) */
@media only screen and (max-width: 479px) {
    /* LANDING */

    .ticker-wrap {
        overflow: hidden;
        flex: 0 0 100%;
        max-width: 100%;
    }

    h1.landing-page-title {
        font-size: 34px;
        word-break: break-word;
        padding-top: 20px;
    }

    .page-template-landing-page a.contact-section-button {
        width: auto;
    }

    .landing-list {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin: 2% 0;
    }

    .second-section-landing {
        padding: 0 !important;
        word-break: break-all;
    }

    .row.stylized-solution-row.mt-3 {
        flex-direction: column;
    }

    .col-8.p-5.stylized-solution-box {
        max-width: 100%;
    }

    .col-4.p-0.stylized-solution-photo {
        max-width: 100%;
    }

    .landing-list.threecolumn {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .furwenlist {
        margin-top: 30px;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .hide-testimonial {
        display: none;
    }

    .stylized-solution-box {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .landing-logos {
        flex-wrap: wrap;
    }

    .landing-logos img {
        max-width: 150px;
        padding: 20px;
        border: 1px solid #eaeaea;
        margin: 5px;
        height: 90px;
        width: 100%;
        object-fit: contain;
    }

    .page-template-landing-page h1,
    .page-template-landing-page h2,
    .page-template-landing-page h3,
    .page-template-landing-page h4,
    .page-template-landing-page h5,
    .page-template-landing-page h6 {
        word-break: break-word;
    }

    .page-template-landing-page p {
        font-size: 16px !important;
        word-break: break-word;
    }

    .page-template-landing-page h3 {
        font-size: 24px !important;
        text-align: center;
    }

    .page-template-landing-page h4 {
        font-size: 18px;
    }

    .page-template-landing-page .container.pb-4.mb-5.fur-wen {
        margin-bottom: 0 !important;
    }

    .stylized-solution-row img {
        display: block;
        float: none !important;
        width: 100%;
        margin-bottom: 20px;
    }

    .row.redboxes div {
        color: #fff;
        border-right: 1px solid #ffffff5e;
        font-size: 18px;
        margin-bottom: 30px;
        border: none;
    }

    .row.redboxes div:last-child {
        margin-bottom: 0;

    }

    .page-template-landing-page .furwenlist ul {
        padding-left: 0;
    }

    .landing-logos {
        justify-content: center;
    }

    h1.landing-page-title {
        font-size: 20px;
    }

    .landing-hero-text h2 {
        font-size: 18px;
    }

    .lehr-text-yt {
        order: 2;
        /* margin-bottom: 20px; */
        margin-top: 0;
        display: flex;
        flex-direction: column;
    }

    .lehr-text-yt h2 {
        order: 1;
    }

    .lehr-text-yt a.contact-section-button.lernstdu.herobtn {
        margin-bottom: 20px;
        margin-top: 10px;
        order: 0;
    }

    .lehr-text-yt ul {
        order: 2;
    }

    .new-lehrgange-facts-box {
        margin: 0 20px !important;
    }

    .new-lehrgange-facts-box ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        list-style-type: none;
        padding-left: 0;
        margin-bottom: 0;
    }

    /* END LANDING */


    /* NEW LANDING */

    .page-template-landing-page-new .contact-section-box.signup-contact {
        padding-top: 30px;
    }

    .page-template-landing-page-new .single-hero {
        padding-top: 150px;
    }

    .single-hero .landing-page-new-title {
        text-align: center !important;
        font-size: 36px;
        color: #d81b28;
    }

    h4.new-landing-above-title {
        font-size: 18px;
    }

    .page-template-landing-page-new .lehr-landing-yt {
        padding: 0;
    }

    .icon-points img {
        width: 56px;
        height: 56px;
        object-fit: cover;
        border-radius: 50%;
        border: 1px solid #d81b26;
        z-index: 3;
    }

    .icon-points:before {
        display: none;
    }

    .icon-points .col-3 {
        z-index: 3;
    }

    .icon-points:after {
        content: "";
        height: 100%;
        position: absolute;
        width: 1px;
        border-right: 1px solid #d81b26;
        left: 50%;
        z-index: 1;
        left: 26px;
        top: 0;
    }

    .icon-points .row {
        padding-bottom: 2rem;
        align-items: start;
    }

    .icon-points .row:last-child {
        padding-bottom: 0;
    }

    .landing-new-hero-right {
        margin-top: 50px;
        padding: 0 !important;
    }

    .new-landing-logos {
        padding-bottom: 20px;
    }

    h2.nl-subtitle {
        font-size: 32px;
        word-break: break-word;
    }

    #new-landing-first p,
    .page-template-landing-page-new p {
        font-size: 20px;
        word-break: break-word;
    }

    .icon-points.second-icon-points:after {
        left: 42px;
    }

    .nl-list ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    /* END NEW LANDING */

    /* NEW WARTELISTE */

    .button-holder.first-button-holder.button-holder-warteliste.text-center.d-lg-none {
        top: 0;
        margin-bottom: 20px;
    }

    .button-holder-warteliste #new-landing-popup {
        justify-content: center !important;
        align-items: center;
    }

    .button-holder-warteliste #new-landing-popup {
        justify-content: center !important;
        align-items: center;
    }

    h1.smaller-mb-wt {
        font-size: 28px;
    }

    .wt-c-2 {
        padding: 20px 0;
    }

    .row-wt {
        padding-top: 20px !important;
    }

    .row-wt .col-md-12 {
        padding: 0 !important;
    }

    .row-wt .single-hero-yt {

        padding: 0;
    }

    /* END NEW WARTELISTE */

    /* Align Boxes Mobile */

    .align-boxes-new-col .search-filter-results {
        margin-top: 30px !important;
    }

    .align-boxes-new-col {
        height: auto !important;
    }

    .align-boxes-new-col .module-dates-container {
        margin-bottom: 30px;
    }

    /* End Align Boxes Mobile */


}

html body #LeadboosterContainer.openedChat {
    z-index: 8500 !important;
    margin-top: 60px !important;
}

/*
.page-id-29731 .second-stylized {
	display:none;
} */

/* END NEW LANDING PAGE */

/* SIMPLE SUBPAGE HEADER FIX */

.page-template-contact-page .smpl-header,
.page-template-testimonials-subpage .sm-subpage {
    background-size: cover;
}

/* END SIMPLE SUBPAGE HEADER FIX */

/* TESTIMONIALS SUBPAGE */

.anchors-column {
    display: flex;
    justify-content: space-between;
}

a.testimonial-anchor-link {
    background: #eb0b15;
    padding: 3px 7px;
    color: #fff;
    text-transform: uppercase;
}

/* END TESTIMONIALS SUBPAGE */

/* 27 screen fix */

@media only screen and (min-width: 2300px) {

    .home-section-one {
        background-repeat: no-repeat;
    }

    .home-section-three {
        text-align: center;
    }

    .home-section-six {
        background-repeat: no-repeat;
    }

    .single-hero {
        background-repeat: no-repeat;
    }

    img.lernstdu-bottom-divider {
        width: 100%;
    }

    img.seminar-signup-top-divider {
        width: 100%;
    }

    img.seminar-signup-bottom-divider {
        width: 100%;
    }



}

.page-template-lehrgange-alternate-simple-warteliste div#wrapper-navbar {
    display: none;
}

.align-boxes-new-col .search-filter-results {
    margin-top: auto;
}

.align-boxes-new-col {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Remove pricing on select seminars */

.page-id-29054 .price-box,
.page-id-25574 .price-box,
.page-id-25763 .price-box,
.page-id-28981 .price-box,
.page-id-25728 .price-box,
.page-id-29768 .price-box,
.page-id-30921 .price-box,
.page-id-26131 .price-box {
    display: none !important;
}

/* End Remove pricing on select seminars */

/* Add green checklist class */

.green-checklist li:before {
    font-family: 'FontAwesome';
    content: '\f058';
    color: #2ecc71;
    position: absolute;
    left: 20px;
    font-size: 20px;

}

.green-checklist {
    list-style-type: none;
}

.green-checklist li {
    padding-bottom: 10px;
}

/* End Add green checklist class */

.landing-logos img {
    padding: 20px;
}

.page-id-25552 .col-md-3.offset-1.price-box {
    display: none;
}

span.new-twt-name {
    font-family: "Karla Bold";
    font-size: 20px;
}

div#search-filter-results-27359 .col-md-8 {
    display: flex;
    align-items: center;
}

.row.highlighted-row.hrow-light {
    background: #fff;
}