/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 2.5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@font-face {
    font-family: 'Poppins',sans-serif;
    src: url(/wp-content/themes/your-theme/fonts/Poppins-Regular.ttf);
}
.single-post p, .single-post div#athr-wrap{
    /*font-family: 'Poppins',sans-serif;*/
    font-weight: 400;
}
.bold{
	font-weight: bold;
}
.elementor-kit-5 p{
	margin: 0;
}
.hide{
    display: none;
}
ul{
    margin-left: 0;
}
li {
    list-style: none;
}

.page-id-400 ul {
	margin-left: 20px;
	margin-top: 20px;
}

.page-id-400 li {
    list-style: disc;
} 

.page-id-400 a,
.page-id-3 a{
	color: #f6a400;
}
.cli-tab-footer .wt-cli-privacy-accept-btn, .cli-switch input:checked + .cli-slider{
    background-color: #f6a400!important;
}
section#testimonials{
    overflow-x: hidden;
}
/* 
    Translate
--------------------------------------*/
.translatepress-de_DE li#menu-item-1288 a{
	color: #f6a400;
}
.translatepress-en_US li#menu-item-1289 span{
	border-color: #000!important;
}
.translatepress-en_US li#menu-item-1289 a{
	color: #f6a400;
}
.black{
    color: #000!important;
}
.red{
    color: #f6a400!important;
}
/* 
    Newsletter popup
--------------------------------------*/
.sib_msg_disp {
    display: none!important;
}
.newsletter-popup .sib_signup_form{
    padding: 0 0 20px 0;
}
form#sib_signup_form_2 p {
    margin: 0!important;
}
form#sib_signup_form_2 .sib_loader {
    right: 40px;
    left: unset;
}
.nl-right-submitted {
    /* height: 100%; */
    justify-content: center;
    flex-direction: column;
    padding: 50px 0;
    display: none;
}
.newsletter-popup .nl-right-submitted{
    height: 100%;
}
.thanks-popup .nl-right-submitted {
    display: flex;
}

.nl-right-submitted h3 {
    font-size: 35px!important;
    line-height: normal;
    padding: 0 0 10px 0;
    margin: 0;
}
.nl-right-submitted p{
    font-size: 25px;
    line-height: normal;
}
.overlay {
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.popup {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    padding: 20px;
}
.popup-wrap {
    background: #fff;
    display: flex;
    position: relative;
    max-width: 750px;
    width: 100%;
}
.popup-left{
    width: 50%;
    overflow: hidden;
    display: flex;
}
.popup-left img {
    transform: scale(1.01);
    object-fit: cover;
}
.popup-right{
    width: 50%;
    padding: 20px 20px 0 20px;
}
.popup-right h3{
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
}
.popup-list li{
    font-size: 22px;
    margin: 10px 0 10px 25px;
    list-style: disc;
}
.close {
    position: absolute;
    right: 10px;
    top: 0;
    color: #a3a3a3;
    font-size: 25px;
    cursor: pointer;
}
.newsletter-popup, .thanks-popup{
    opacity: 0;
    visibility: hidden;
    display: none;
}
.home .newsletter-popup{
    display: block;
}
.newsletter-popup.show, .thanks-popup.show{
    opacity: 1;
    visibility: visible;
}
.newsletter-popup .popup-wrap,
.thanks-popup .popup-wrap{
    transform: scale(0);
    transition: 1s;
    opacity: 0;
}
.newsletter-popup.show .popup-wrap,
.thanks-popup.show .popup-wrap{
    transform: unset;
    opacity: 1;
}
.newsletter-popup .overlay,
.thanks-popup .overlay{
    transition: 1s;
    opacity: 0;
}
.newsletter-popup.show .overlay,
.thanks-popup.show .overlay{
    opacity: 1;
}
.newsletter-popup input, .newsletter-popup textarea{
    border-color: #000!important;
    color: #000!important;
}
.newsletter-popup label{
    color: #000!important;
    font-size: 15px;
}
.newsletter-popup input[type="button"],.newsletter-popup input[type="submit"]{
    color: #fff!important;
    margin: 10px auto 0 auto!important;
    display: block;
    font-size: 20px!important;
    padding: 15px 20px 15px 20px!important;
}
ul.popup-list {
    margin: 10px 0;
}
/* 
    Form
--------------------------------------*/
.elementor-element-9bfeb2c {
    margin-bottom: 0!important;
}
div#g-recaptcha {
    padding: 10px 0 0 0;
}
.sib_signup_form {
    font-family: 'Inter', sans-serif;
    position: relative;
}
.font-20{
    font-size: 16px;
    font-weight: 400;
}
.input-col2 p {
    width: 49.5%;
}
.input-col2 {
    display: flex;
    justify-content: space-between;
}
.rc-anchor-light {
    background: transparent;
    color: #fff;
}
input[type="button"], input[type="submit"] {
    padding: 20px!important;
    width: auto;
    min-width: 200px;
    margin: 15px 0 0 0!important;
}
.choice-area{
    padding: 0 0 10px 0;
}
div#sib_captcha {
    padding: 10px 0 0 0;
}
textarea{
    min-height: 90px;
    margin: 0!important;
}
input[type="checkbox"] {
    margin: 0 5px 0 0!important;
}
.gform_wrapper .gform_body .gfield_checkbox li>label {
    margin-top: 0!important;
}
.gchoice input, .gfield_checkbox input{
/*     position: absolute;
    opacity: 0; 
    z-index: 9;
    left: 0; */
}
.gchoice input, .gfield_checkbox input {
    height: 0;
    width: 0;
    margin: 0 !important;
    margin-left: -20px !important;
    opacity: 0;
}
.gchoice input+label, .gfield_checkbox input+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 15px;
}
.gchoice input:hover+label:before,
.gchoice input:checked+label:before,
.gfield_checkbox input:hover+label:hover:before,
.gfield_checkbox input:checked+label:before {
    background: #f6a400;
}
.gchoice label:before, .gfield_checkbox label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    border: 1px solid;
    background: transparent;
}
.gchoice input:checked+label:after ,
.gfield_checkbox input:checked+label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 13px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 
    2px 0 0 white,
    4px 0 0 white,
    4px -2px 0 white,
    4px -4px 0 white,
    4px -6px 0 white,
    4px -8px 0 white;
    transform: rotate(45deg);
}
.sib_loader {
    position: absolute;
    bottom: 16px;
    left: 210px;
}
label {
    color: #6e6e6e;
}
input:hover+label,
input:checked+label {
    color: #fff;
}
input, textarea {
    min-height: 35px;
    min-width: 20px;
    margin: 0 0 6px 0!important;
    border: 1px solid #fff!important;
    border-radius: 4px!important;
    background: transparent!important;
    padding: 6px 10px!important;
    width: 100%;
    color: #fff!important;
    font-size: 15px;
}
form#sib_signup_form_1 p{
    color: #fff;
    font-size: 15px;
    margin: 0!important;
    line-height: 26px;
}
input[type="submit"]{
    border: none!important;
    border-radius: 0!important;
    background-color: #f6a400!important;
}
legend.gfield_label {
    font-weight: normal!important;
    margin: 0!important;
}
fieldset#field_2_6 {
    padding: 0 0 10px 0;
}
.has_first_name span, .has_last_name span {
    width: 100%!important;
    display: block!important;
    padding: 0!important;
    margin: 0!important;
}
.has_first_name, .has_last_name {
    display: block!important;
}
.gform_fields {
    display: block!important;
}
.gfield_checkbox li {
    display: flex;
    align-items: center;
}
li.gchoice_1_4_3:after, li.gchoice_2_8_3:after {
    content: '';
    background: url(/wp-content/uploads/2021/11/captcha.png) no-repeat center;
    width: 30px;
    height: 30px;
    margin: 0 0 0 10px;
}
form#gform_1 label.gfield_label {
    display: none!important;
}
div#field_1_5, div#field_2_9 {
    margin: 10px 0 10px 0;
    height: 78px;
}
.gform_footer.top_label {
    padding: 0!important;
    margin: 0!important;
}
.gform_footer.top_label input {
    /* margin: 0 auto!important; */
    display: table;
    width: 200px;
    padding: 14px;
}
form#gform_2 {
    color: #fff;
}
form#gform_2 input, form#gform_2 textarea {
    border-color: #fff!important;
    color: #fff;
}
div#input_2_1 {
    display: flex!important;
}
div#input_2_1 span.name_first {
    margin: 0 5px 0 0!important;
}
form#gform_2 .gform_footer.top_label input {
    /*margin: 0!important;*/
}

li#field_2_6 .gfield_label {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}

body .gform_wrapper ul li.gfield {
    margin-top: 5px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    font-size:15px !important;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    width: 95% !important;
}

div#field_2_8 label.gfield_label.gfield_label_before_complex {
    display: none;
}
input#gform_submit_button_1 {
    margin: 0!important;
}
.charleft.ginput_counter {
    display: none;
}
/* 
    Header
--------------------------------------*/
.main-header-menu:hover .current-menu-item a {
    color: #000!important;
}
.main-header-menu:hover .current-menu-item a:hover{
    color: #f6a400!important;
}
li#menu-item-1289 a span.trp-ls-language-name {
    border-right: 1px solid #000;
}
li#menu-item-1289 a, li#menu-item-1288 a {
    padding: 0;
}
li#menu-item-1289 a span.trp-ls-language-name, li#menu-item-1288 a span.trp-ls-language-name {
    padding: 0 10px;
}
/* 
    Footer
--------------------------------------*/
.ast-footer-copyright a {
    color: #999;
    padding: 0 15px;
    border-left: 1px solid #999;
    text-transform: none;
}
.ast-footer-copyright a:first-child {
    margin: 0 0 0 15px;
}
.ast-footer-copyright a:hover {
    text-decoration: underline;
}
.ast-footer-copyright p{
    margin: 0!important;
}
.site-below-footer-wrap {
    max-width: 1400px;
    margin: 0 auto!important;
}
footer#colophon{
	padding: 0 20px;
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
    margin: 0!important;
}
footer .ast-builder-html-element {
    display: flex;
    align-items: center;
    justify-content: center;
		flex-wrap: wrap;
}
footer .ast-builder-html-element img {
    margin: 10px 60px;
}
/* 
    Home
--------------------------------------*/
.keep-words h1{
	word-break: keep-all;
	width: 800px;
}
/* 
    About
--------------------------------------*/
.say-abt:before {
	content: '';
	background: url('/wp-content/uploads/2021/11/quote-img.png') no-repeat;
	width: 60px;
	height: 45px;
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
}
.say-abt {
    position: relative;
    padding: 0 0 0 80px;
		max-width: 800px;
}
.say-abt.say-abt-right {
    margin: 0 0 0 auto;
}
.say-abt b, .say-abt i {
    font-size: 18px;
}
.oval-anim img {
    transition: .3s;
}
.oval-anim:hover img {
    filter: invert(1);
    cursor: pointer;
}
.oval-anim2 img {
    transition: .3s;
}
.oval-anim2 img:hover {
    cursor: pointer;
    transform: scale(1.1);
}
.say-abt.say-abt-contact {
    position: relative;
    padding: 0 0 0 80px;
    max-width: 580px;
    margin: 0 0 0 auto;
}

.page-id-342 .say-abt.say-abt-contact {
	max-width: 600px;
    margin: 0 100px 0 auto;
}
.elementor-element.elementor-element-070b90b.say-abt.say-contact.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    max-width: 600px;
}
.say-abt.say-contact {
    margin: 0;
}

#specialties ul {
    margin: 0;
}
/* https://staging.andreasvonderheydt.com/wp-content/uploads/2026/05/orange-icon.png */
#specialties ul li:before {content: '';
/* 	background: url(/wp-content/uploads/2021/11/avdh-sign-1.png) no-repeat center; */
	background: url(/wp-content/uploads/2026/05/orange-icon.png) no-repeat center;
	display: block;width: 30px;height: 30px;position: absolute;left: 0;top: 8px;}

#specialties ul li {
    position: relative;
    padding: 0 0 0 40px;
}
.key-elem {
    max-width: 940px;
    margin: 0 auto;
}
.contact-form-left .elementor-widget-wrap {
	min-height: 605px;
}
.gform_confirmation_message {
    font-size: 30px;
    color: #fff;
    padding: 50px 0 0 0;
    line-height: normal;
}
p.sib-MESSAGE-area {
    padding: 10px 0 0 0;
}

/* 
    Media
--------------------------------------*/
#media-articles .art-min-h2 h2{
    min-height: 44px;
}
#media-menu img{
	transition: .3s
}
/* 
    Blog Post 
--------------------------------------*/
div#cust-post-img {
    height: 470px;
    text-align: center;
    align-items: center;
    display: flex;
    color: #fff;
    font-size: 80px;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1;
    /*font-family: 'Poppins',sans-serif;*/
    position: relative;
}
div#cust-post-img:before {
    content: '';
    position: absolute;
    background: #000;
    width: 100%;
    display: block;
    height: 100%;
    opacity: .5;
}
div#cust-post-img span {
    z-index: 99999;
    padding: 0 10px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    /*font-family: 'Poppins',sans-serif;*/

}
.single-post div#primary, .single-post div#athr-wrap {
    display: flex;
    flex-direction: column;
}
.single-post div#athr-wrap {
    color: #686868;
    padding-top: 30px!important;
    padding-bottom: 20px!important;
    font-style: italic;
    font-weight: 600!important;
}
.single-post .site-content .ast-container {
    max-width: 100%;
    padding: 0;
}
.single-post .post-thumb-img-content.post-thumb, .single-post .ast-single-post-order, 
.single-post nav.navigation.post-navigation, .single-post div#comments, .single-post div#secondary {
    display: none;
}
.single-post div#primary {
    width: 100%;
}
.single-post header.entry-header {
    margin: 0!important;
}
.single-post .entry-content p {
    margin: 0;
    padding-bottom: 10px;
    line-height: 26px;
}
.single-post .entry-content p span {
    font-weight: 600;
}
p#bold-upper {
    padding: 20px 0;
}
div#back-to-btn {
    width: 100%;
    text-align: center;
    padding: 60px 0
}
div#back-to-btn a {
    background: #f6a400;
    color: #fff;
    padding: 10px 30px;
    letter-spacing: 2px;
    /*font-family: 'Poppins',sans-serif;*/
}
.single-post main#main, .single-post div#athr-wrap {
    width: 100%;
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 20px;
}
.single-post .entry-content ul {
    margin: 0;
}
.single-post .entry-content ul li {
    /*font-family: 'Poppins',sans-serif;*/
    list-style: inside;
}
.single-post .entry-content b#italic {
    font-style: italic;
}
/* 
    Blog
-------------------------------------*/

.blog-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
p#ampl-wrap {
    position: relative;
    height: 50%;
    padding: 0;
}
.blg-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 10px 0;
    height: 60px;
}
.blg-ctnt {
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    padding-bottom: 10px;
    line-height: 26px;
}
div#cnt-blog a.next, div#cnt-blog a.prev {
    background: #f6a400;
    color: #fff;
    font-family: monospace;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    width: 35px;
    justify-content: center;
    align-items: center;
}
div#cnt-blog a.prev {
    margin: 0 10px 0 0;
}
div#cnt-blog .page-numbers, div#cnt-blog .current {
    /*font-family: 'Poppins',sans-serif;*/
    font-weight: 500!important;
    width: 30px;
    text-align: center;
    display: none;
}
div#cnt-blog .current, div#cnt-blog .page-numbers:nth-last-child(2) {
    display: block;
}
div#cnt-blog span.current:before {
    content: 'Page';
    position: absolute;
    left: 0;
    right: unset;
    text-align: left;
    color: #000;
}
div#cnt-blog span.current:after {
    content: '/';
    position: absolute;
    right: -4px;
    color: #000;
}
div#cnt-blog span.last-page:after {
    content: '';
    position: absolute;
    right: -20px;
    color: #000;
    letter-spacing: 1px;
}
div#cnt-blog span.current {
    position: relative;
    width: 70px;
    color: #f6a400;
    text-align: right;
    padding: 0 10px 0 0;
}
div#cnt-blog .read-more {
    background: #f6a400;
    color: #fff;
    padding: 10px 20px;
}
div#cnt-blog {
    display: flex;
    flex-wrap: wrap;
    max-width: 1380px;
    margin: 0 auto;
    padding: 40px 20px;
}
.post-wrap-blog {
    width: calc(33.33% - 20px);
    padding-bottom: 50px;
	margin-right: 10px;
    margin-left: 10px;
}
.blog-page-nav {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}
.blog-header p {
    font-size: 40px;
    color: #fff;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto!important;
    padding-top: 40px;
    padding-left: 20px;
    height: 50%;
}
.blog-header {
    position: relative;
}
.blog-header span {
    color: #ffff;
    /* font-size: 80px; */
    font-style: italic;
    position: absolute;
    right:  0px;
    bottom: 40px;
    /*font-family: 'Poppins',sans-serif;*/
    background: url(/wp-content/uploads/2021/11/Life-Amplifier-1.png)no-repeat;
    background-position: 50% 50%;
    width: 100%;
    max-width: 609px;
    height: 105px;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 0;
}
.blog-img-title img {
    height: 300px;
    object-fit: cover;
}
.blog-header p:first-child {
    font-weight: 600;
}
div#blg-contact-wrap {
    background: #222222;
    padding: 40px 0 50px 0;
    margin-top: 30px;
}
.blg-contact-inner-wrap {
    width: 100%;
    max-width: 1238px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: center;    
}
.blg-cntct-left {
    width: 40%;
    background: url(/wp-content/uploads/2021/11/contact-img.jpg)no-repeat;
    background-size: cover;
    background-position: top center;
    min-height: 710px;
}
.blg-cntct-right {
    width: 60%;
    padding: 0 60px;
}
.blg-cntct-right textarea#input_2_7 {
    height: 90px;
}
.blg-cntct-right p {
    font-size: 30px;
    color: #ffff;
    font-family: "Inter", Sans-serif;
    line-height: 40px;
    margin-bottom: 10px;
    font-weight: 500;
}
/* 
    Privacy Policy 
-------------------------------------*/
div#privacy-pol ul{
    margin: 20px 0 20px 40px;
}
div#privacy-pol ul li {
    list-style: disc;
}
a#em-add {
    color: blue;
    text-decoration: underline;
}
#privacy-terms b {
    padding: 20px 0 0 0;
    display: block;
}
#privacy-terms p {
    line-height: normal;
}
/* 
    Media
-------------------------------------*/
.translatepress-de_DE .elementor-955 .elementor-element.elementor-element-da548c0 > .elementor-element-populated {
    margin-top: -60px;
}
/* 
    About
-------------------------------------*/
.translatepress-de_DE .elementor-element-524d678 h1.elementor-heading-title {
/*     font-size: 45px!important; */
}

img.alignnone.wp-image-440.harvardlogo {
    filter: grayscale(100%);
}

/* 
    Responsive
-------------------------------------*/
@media all and (max-width:1200px){
    .keep-words h1 {
        word-break: unset!important;
        width: auto!important;
    }
}

@media all and (max-width: 1024px){
    .sib_signup_form {
        padding: 0 0 20px 0;
    }
    .single-post main#main, .single-post div#athr-wrap{
        padding: 20px 20px 0 20px;
    }
    div#cust-post-img {
        font-size: 65px;
    }
    .blog-header p {
        padding: 0;
        display: flex;
        align-items: self-end;
        justify-content: center;
    }
    .blog-header span {
        /* font-size: 60px; */
        background-size: contain;
        top: 100px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .blg-sec {
        width: 100%;
    }
    .blg-contact-inner-wrap {
        flex-direction: column;
        padding: 0;
    }
    .blg-cntct-right {
        padding: 30px 20px 0 20px;
    }
    div#blg-contact-wrap {
        padding-top: 0;
    }
}

@media all and (max-width: 920px){
    .post-wrap-blog {
        width: 48%;
    }
    .ast-header-break-point nav#ast-mobile-site-navigation {
        position: absolute;
        width: 100%;
    }
}

@media all and (max-width: 768px){
    div#cust-post-img {
        font-size: 50px;
    }
    .single-post div#athr-wrap{
        padding-bottom: 0;
    }
    .post-wrap-blog {
        width: 100%;
    }
    .popup-wrap .popup-left{
        display: none;
    }
    .popup-wrap .popup-right{
        width: 100%;
    }
}

@media all and (max-width: 767px){
	#specialties ul li:before {
        top: 0;
	}
	.say-abt:before {
        background-size: contain;
        width: 30px;
        height: 40px;
    }
        footer .ast-builder-html-element img {
        margin: 10px 20px;
    }

    .say-abt, .say-abt.say-abt-contact {
        padding: 0 0 0 35px;
    }
	
	.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    width: 100% !important;
}
}

@media all and (max-width: 582px){
    .translatepress-de_DE .elementor-element-524d678 h1.elementor-heading-title {
        font-size: 36px!important;
    }
}

@media all and (max-width: 480px){
    div#cust-post-img {
        font-size: 40px;
    }
    .translatepress-de_DE .elementor-element-524d678 h1.elementor-heading-title {
        font-size: 30px!important;
    }
    .newsletter-popup.show .popup-wrap{
        overflow-y: scroll;
        height: 100%;
        overflow-x: hidden;
    }
    input.sib-default-btn {
        margin: 10px 0 30px 0!important;
    }
	
	input[type="button"], input[type="submit"] {
		padding: 5px !important;
	}
}