#main-content .et_pb_section_0.et_pb_section.bg-white, #main-content .bg-white {
background-color: #FFFFFF !important;
}
#main-content .bg-green {
background-color: #9fcf67 !important;
}
#main-content .bg-green h1, #main-content .bg-green h2, #main-content .bg-green h3, #main-content .bg-green h4, #main-content .bg-green p, #main-content .bg-green a, #main-content .bg-green td {
color: #FFFFFF !important;
}
#main-content .bg-green a:hover {
color: #e8e8e8 !important;
}
#main-content .et_pb_section_0.et_pb_section:not(#absence) {
background-color: rgba(255, 255, 255, 0.75) !important;
background-blend-mode: soft-light;
}
#main-content .et_pb_section_0.et_pb_section:not(#absence) p {
color: #333333;
}
#main-content .et_pb_with_border {
border-color: #9a9f9a;
}
#main-content .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item {
margin-bottom: 0;
}
#main-content .et_pb_text ol, #main-content .et_pb_text ul {
margin-left: 1rem;
}
#main-content #leistungen .et_pb_column {
display: flex;
flex-direction: column;
justify-content: space-between;
}
#main-content #leistungen .et_pb_equal_columns > *:not(.et_pb_column_empty) {
background-color: #e8e8e8;
border: none;
color: #333333;
}
#main-content #leistungen .et_pb_equal_columns > *:not(.et_pb_column_empty) p {
font-size: 0.85rem;
}
#main-content #leistungen .et_pb_equal_columns .et_pb_column_empty {
display: none;
}
@media screen and (min-width: 767px) {
#main-content .align-center {
align-items: center;
display: flex;
}
}
#main-content .et_pb_button.et_pb_bg_layout_light {
padding: 0.75rem 2rem !important;
}
#main-content .et_pb_button.et_pb_bg_layout_light:hover {
background-color: #9fcf67 !important;
}
#main-content .et_pb_button.et_pb_bg_layout_light:hover:after {
content: none;
}
#main-content .bg-green .et_pb_button.et_pb_bg_layout_light:hover {
background-color: #e8e8e8 !important;
}
#main-header {
box-shadow: none;
}
#main-content .video-header video {
opacity: 0.6;
}
#main-content div:not(.icon) > * > img, #main-content div:not(.icon) > a > * > img {
border-radius: 1rem !important;
}
#main-content .obj-right img {
object-position: right;
}
#main-content #team .team-image a > *, #main-content #team .vertical-media a > *, #main-content #leistungen .team-image a > *, #main-content #leistungen .vertical-media a > * {
height: 450px;
max-width: 300px;
}
#main-content #team img, #main-content #leistungen img {
height: 100%;
object-fit: cover;
}
#main-content h1 {
color: #9fcf67 !important;
hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-webkit-hyphens: auto;
}
#main-content a {
transition: background-color 400ms;
}
#main-content a:hover {
color: #9fcf67 !important;
}
#absence {
padding: 0 !important;
background: #9fcf67 !important;
color: #FFFFFF !important;
font-size: 20px !important;
}
#main-footer {
display: none;
visibility: hidden;
}
#footer {
background-color: #FFFFFF !important;
padding-bottom: 0;
}
#footer::before {
background-image: url(//www.rfa-austria.net/wp-content/themes/mindspace/assets/hg_footer.png);
background-position: 10% bottom;
background-size: 25%;
background-repeat: no-repeat;
content: "";
position: absolute;
bottom: 3.5rem;
height: 100%;
width: 100%;
}
#footer .footer-copyright {
color: #9fcf67 !important;
}
#footer-bottom {
background-color: #9fcf67 !important;
display: flex;
justify-content: center;
font-size: 1rem;
max-width: unset;
padding: 1rem 0;
width: 100%;
}
#footer-bottom > * {
display: flex;
height: 1.5rem;
justify-content: flex-end;
max-width: 1080px;
width: 80% !important;
}
#footer-bottom > * > *:not(:last-child) {
margin-right: 2rem;
}
#footer-bottom a {
color: #333333 !important;
}
#footer-bottom a:hover {
color: #e8e8e8 !important;
}
::-webkit-input-placeholder { color: #eee;
}
:-moz-placeholder { color: #eee;
opacity: 1;
}
::-moz-placeholder { color: #eee;
opacity: 1;
}
:-ms-input-placeholder { color: #eee;
}
.dsgvo-txt {
width: 80%;
float: right;
padding: 0 5px;
}
@media (max-width: 767px) {
.dsgvo-txt {
width: 100%;
}
}
.dsgvo-txt p {
font-size: 12px;
line-height: 1.2;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form textarea {
background-color: transparent;
border-radius: 0.3125rem;
overflow: hidden;
border-width: 1px;
border-color: #e8e8e8;
padding: 0.75rem 1.25rem;
width: 100%;
}
.wpcf7-form input[type="submit"], .wpcf7-form select {
line-height: 1.7em;
border: none;
color: #FFFFFF;
border-radius: 5rem;
font-size: 16px;
font-weight: 700;
background-color: #9fcf67;
padding: 0.75rem 2rem;
transition-duration: 400ms;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-form select:hover {
opacity: 0.7;
}
.wpcf7-form .wpcf7-list-item {
margin: 0;
}
.wpcf7-form textarea {
resize: none;
}
.wpcf7-form select {
border-radius: 0.3125rem;
padding: 0.75rem 3rem;
appearance: none;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 1rem center;
background-size: 1em;
}
.wpcf7-form p {
padding-bottom: 2em;
}
#main-content #contact-header .contact-info h4 {
color: #333333 !important;
padding-bottom: 0;
}
#main-content #contact-header .info-tiles > * {
display: flex;
align-items: center;
}
#main-content #contact-header .info-tiles > * .et_pb_main_blurb_image {
width: auto;
margin-bottom: 0;
}
#main-content #contact-header a {
color: #333333 !important;
transition: color 400ms;
}
#main-content #contact-header a:hover {
color: #9fcf67 !important;
}
#main-content #contact-header .et-pb-icon {
background-color: #9fcf67;
color: #FFFFFF;
}
@media screen and (min-width: 767px) and (max-width: 980px) {
#main-content .contact-info > *:first-child {
margin-right: 1rem;
}
#main-content .contact-info > *:last-child {
margin-left: 1rem;
}
}
@media screen and (min-width: 767px) {
#main-content .contact-info {
display: flex;
align-items: normal;
}
}
#main-content table {
border: none;
margin: 0 auto;
width: fit-content;
}
#main-content table tr {
border: none;
}
#main-content table td {
border: none;
padding: 0.5em 0.75em;
vertical-align: top;
width: fit-content !important;
}