.nowrap {
white-space: nowrap;
}
ja_btn_green, .ja_btn_green:link, .ja_btn_green:visited {
background: #309EBA !important;
}
ja_btn_red, .ja_btn_red:link, .ja_btn_red:visited {
background: #de5656 !important;
}
h1, h2, h3, h4, h5, h6 {
padding-bottom: 0.6em;
}
.et_pb_post_content a:hover, .et_pb_title_meta_container a:hover, .et_pb_posts_nav a:hover, .et_pb_posts a:hover.more-link {
opacity: 0.5;	
}
.et_pb_post_content .et_pb_gallery a:hover, .et_pb_post_content .et_pb_image a:hover {
opacity: 1;	
}
.et_pb_post .post-meta a:hover {
color: #25b8ca;	
} .et_pb_section_0_tb_header.header-fixed {
position: fixed !important;
}
.et_pb_section_0_tb_header.et_pb_section.header-fixed {
padding-top: 0px;
padding-bottom: 0px;
transition: padding 0.3s ease;
}
.fullscreen-menu.header-fixed .et_pb_row {
padding: 15px 0 30px;
}
.et_pb_section_0_tb_header.et_pb_section.header-expanded {
transition: padding 0.3s ease;
}
.header-fixed .et_pb_image_0_tb_header {
max-width: 220px !important;
transition: all 0.3s ease;
} .fullscreen-menu .et_mobile_menu li {
max-width: 1200px !important;
margin: 0 auto !important;
padding: 0px 0px !important;
}
.fullscreen-menu .et_mobile_menu li a {
border-bottom: 1px solid rgba(255,255,255,.3) !important;
padding: 15px 0;
}
.fullscreen-menu .et_mobile_menu li:first-child a {
border-top: 1px solid rgba(255,255,255,.3);
}
.et_pb_posts_nav .nav-previous {
margin-bottom: 20px;
} button#catapultCookie{
padding: 10px 15px !important;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
font-size: 16px;
}
button:hover#catapultCookie{
background-color: #8cc200 !important;
} .slider-typo h2 {
font-size: 40px;
}
.slider-typo .et_pb_slide_content p:last-of-type {
padding-bottom: 1em;
}  .pa-image-gallery-3-2 .et_pb_gallery_image {
padding-top: 66.66%;
display: block;
}
.pa-image-gallery-3-2 .et_pb_gallery_item img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
} a.pdf {
padding: 6px 0 10px 45px;
position: relative;
display: table;
font-weight: 600;
background: url(//vrd-stiftung.org/wp-content/themes/Divi-child/images/icon_pdf_download.png) no-repeat;
background-size: 34px 36px;
}
a.pdf-centered {
padding: 6px 0 10px 45px;
position: relative;
margin: 0 auto;
display: table;
font-weight: 600;
background: url(//vrd-stiftung.org/wp-content/themes/Divi-child/images/icon_pdf_download.png) no-repeat;
background-size: 34px 36px;
} .single-project.et_pb_pagebuilder_layout .nav-single {
width: 100%;
max-width: 1200px;
}
.et_portfolio_image {
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.1);
} .et_pb_widget.category_nav {
margin-bottom: 25px !important;
width: 100%;
}
.et_pb_widget_area .et_pb_widget.text_nav a {
color: #666;
}
.et_pb_widget_area .et_pb_widget.text_nav a:hover {
color: #25b8ca;
}
.et_pb_widget h4 {
letter-spacing: 3px;
padding-bottom: 30px;
} span.wpcf7-list-item {
margin: 0;
}
input[type=radio] {
width: 20px !important;
height: 16px;
}
span.wpcf7-list-item {
width: 100px;	
}
.wpcf7-checkbox span.wpcf7-list-item {
width: 100%;	
}
.wpcf7-wpgdprc span.wpcf7-list-item {
width: 100%;	
}
.wpcf7-form input, textarea, .wpcf7-form input.text, .wpcf7-form input.title, .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="text"], .wpcf7-form input.wpcf7-text, .wpcf7-form input[type="select"], .wpcf7-form input.wpcf7-select, .wpcf7-form select {
padding: 15px;
font-size: 17px;
color: #666;
width: 100%;
border-width: 0;
background-color: #eee;
}
.wpcf7-form input[type="checkbox"], .wpcf7-form input[type="radio"] {
display: inline-table !important;
width: 20px;
height: 16px;
margin: 0 5px 0 0;
}
.wpcf7-form select {
padding-left: 12px;
font-size: 17px;
color: #666;
}
.wpcf7-form select option {
padding: 15px;
}
.wpcf7-form select {
background-color: #eee;
border: medium none;
border-radius: 0;
width: 100%;
}
.wpcf7-form input:hover, .wpcf7-form select:hover, .wpcf7-form textarea:hover, .wpcf7-form input.text:hover, .wpcf7-form input.title:hover, .wpcf7-form input:hover[type="email"], .wpcf7-form input:hover[type="password"], .wpcf7-form input:hover[type="tel"], .wpcf7-form input:hover[type="text"] {
background-color: #ddd;
}
.wpcf7-form input:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus, .wpcf7-form input.text:focus, .wpcf7-form input.title:focus, .wpcf7-form input:focus[type="email"], .wpcf7-form input:focus[type="password"], .wpcf7-form input:focus[type="tel"], .wpcf7-form input:focus[type="text"] {
background-color: #222;
color: #fff;
font-size:  17px;
line-height: 1.3em;
}
.wpcf7-form input.wpcf7-submit:hover {
background-color: #25b8ca;
color: #fff;
}
.wpcf7-form input.wpcf7-submit:active {
background-color: #db4c00 ;
color: #fff;
}
.wpcf7-form-control-wrap {
width: 100%;
display: block;
}
.captcha-image {
width: 100%;
} .swpm-logged-label, .swpm-form-username-label-wrap, .swpm-form-membership-level-label-wrap {
float: left !important;
margin-right: 8px !important;
}
.swpm-form-username-label-wrap, .swpm-form-membership-level-label-wrap {
font-weight: 700 !important;
}
.swpm-username-row {
margin-bottom: 1.8em !important;
}
.swpm-membership-level-row {
margin: 2.5em 0 !important;
}
.swpm-logged-label::after, .swpm-form-username-label-wrap::after, .swpm-form-membership-level-label-wrap::after {
content: ": " !important;
}
.swpm-form-username-label-wrap::after, .swpm-form-membership-level-label-wrap::after {
margin-left: -4px !important;
}
span.swpm-list-item {
margin: 0;
}
span.swpm-list-item {
width: 100px;	
}
.swpm-checkbox span.swpm-list-item {
width: 100%;	
}
.swpm-wpgdprc span.swpm-list-item {
width: 100%;	
}
.swpm-form input, textarea, .swpm-form input.text, .swpm-form input.title, .swpm-form input[type="email"], .swpm-form input[type="password"], .swpm-form input[type="tel"], .swpm-form input[type="text"], .swpm-form input.swpm-text, .swpm-form input[type="select"], .swpm-form input.swpm-select, .swpm-form select {
padding: 15px;
font-size: 17px;
color: #666;
width: 100%;
border-width: 0;
background-color: #eee;
}
.swpm-form input[type="checkbox"], .swpm-form input[type="radio"] {
display: inline-table !important;
width: 20px;
height: 16px;
margin: 0 5px 0 0;
}
.swpm-form select {
padding-left: 12px;
font-size: 17px;
color: #666;
}
.swpm-form select option {
padding: 15px;
}
.swpm-form select {
background-color: #eee;
border: medium none;
border-radius: 0;
width: 100%;
}
.swpm-form input:hover, .swpm-form select:hover, .swpm-form textarea:hover, .swpm-form input.text:hover, .swpm-form input.title:hover, .swpm-form input:hover[type="email"], .swpm-form input:hover[type="password"], .swpm-form input:hover[type="tel"], .swpm-form input:hover[type="text"] {
background-color: #ddd;
}
.swpm-form input:focus, .swpm-form select:focus, .swpm-form textarea:focus, .swpm-form input.text:focus, .swpm-form input.title:focus, .swpm-form input:focus[type="email"], .swpm-form input:focus[type="password"], .swpm-form input:focus[type="tel"], .swpm-form input:focus[type="text"] {
background-color: #222;
color: #fff;
font-size:  17px;
line-height: 1.3em;
}
.swpm-form button.swpm-submit-btn-default-style:hover, #swpm-login-form .swpm-login-submit input[type="submit"]:hover, #swpm-pw-reset-form input[type="submit"]:hover {
background-color: #25b8ca;
color: #fff;
}
.swpm-form button.swpm-submit-btn-default-style {
padding: 15px;
font-size: 17px;
color: #666;
width: 100%;
border-width: 0;
background-color: #eee;
}
.swpm-form button.swpm-submit-btn-default-style:active, #swpm-login-form .swpm-login-submit input[type="submit"]:active, #swpm-pw-reset-form input[type="submit"]:active {
background-color: #db4c00;
color: #fff;
}
#swpm-login-form input, textarea, #swpm-login-form input.text, #swpm-login-form input.title, #swpm-login-form input[type="email"], #swpm-login-form input[type="password"], #swpm-login-form input[type="tel"], #swpm-login-form input[type="text"], #swpm-login-form input.swpm-text, #swpm-login-form input[type="select"], #swpm-login-form input.swpm-select, #swpm-login-form select {
padding: 15px;
font-size: 17px;
color: #666;
width: 100%;
border-width: 0;
background-color: #eee;
}
#swpm-login-form input[type="checkbox"], #swpm-login-form input[type="radio"] {
display: inline-table !important;
width: 20px;
height: 16px;
margin: 0 5px 0 0;
}
#swpm-login-form select {
padding-left: 12px;
font-size: 17px;
color: #666;
}
#swpm-login-form select option {
padding: 15px;
}
#swpm-login-form select {
background-color: #eee;
border: medium none;
border-radius: 0;
width: 100%;
}
#swpm-login-form input:hover, #swpm-login-form select:hover, #swpm-login-form textarea:hover, #swpm-login-form input.text:hover, #swpm-login-form input.title:hover, #swpm-login-form input:hover[type="email"], #swpm-login-form input:hover[type="password"], #swpm-login-form input:hover[type="tel"], #swpm-login-form input:hover[type="text"] {
background-color: #ddd;
}
#swpm-login-form input:focus, #swpm-login-form select:focus, #swpm-login-form textarea:focus, #swpm-login-form input.text:focus, #swpm-login-form input.title:focus, #swpm-login-form input:focus[type="email"], #swpm-login-form input:focus[type="password"], #swpm-login-form input:focus[type="tel"], #swpm-login-form input:focus[type="text"] {
background-color: #222;
color: #fff;
font-size:  17px;
line-height: 1.3em;
}
#swpm-login-form button.swpm-submit-btn-default-style:hover {
background-color: #25b8ca;
color: #fff;
}
#swpm-login-form button.swpm-submit-btn-default-style {
padding: 15px;
font-size: 17px;
color: #666;
width: 100%;
border-width: 0;
background-color: #eee;
}
#swpm-login-form button.swpm-submit-btn-default-style:active {
background-color: #db4c00 ;
color: #fff;
}
#swpm-pw-reset-form input, textarea, #swpm-pw-reset-form input.text, #swpm-pw-reset-form input.title, #swpm-pw-reset-form input[type="email"], #swpm-pw-reset-form input[type="password"], #swpm-pw-reset-form input[type="tel"], #swpm-pw-reset-form input[type="text"], #swpm-pw-reset-form input.swpm-text, #swpm-pw-reset-form input[type="select"], #swpm-pw-reset-form input.swpm-select, #swpm-pw-reset-form select {
padding: 15px;
font-size: 17px;
color: #666;
width: 100%;
border-width: 0;
background-color: #eee;
}
#swpm-pw-reset-form input[type="checkbox"], #swpm-pw-reset-form input[type="radio"] {
display: inline-table !important;
width: 20px;
height: 16px;
margin: 0 5px 0 0;
}
#swpm-pw-reset-form select {
padding-left: 12px;
font-size: 17px;
color: #666;
}
#swpm-pw-reset-form select option {
padding: 15px;
}
#swpm-pw-reset-form select {
background-color: #eee;
border: medium none;
border-radius: 0;
width: 100%;
}
#swpm-pw-reset-form input:hover, #swpm-pw-reset-form select:hover, #swpm-pw-reset-form textarea:hover, #swpm-pw-reset-form input.text:hover, #swpm-pw-reset-form input.title:hover, #swpm-pw-reset-form input:hover[type="email"], #swpm-pw-reset-form input:hover[type="password"], #swpm-pw-reset-form input:hover[type="tel"], #swpm-pw-reset-form input:hover[type="text"] {
background-color: #ddd;
}
#swpm-pw-reset-form input:focus, #swpm-pw-reset-form select:focus, #swpm-pw-reset-form textarea:focus, #swpm-pw-reset-form input.text:focus, #swpm-pw-reset-form input.title:focus, #swpm-pw-reset-form input:focus[type="email"], #swpm-pw-reset-form input:focus[type="password"], #swpm-pw-reset-form input:focus[type="tel"], #swpm-pw-reset-form input:focus[type="text"] {
background-color: #222;
color: #fff;
font-size:  17px;
line-height: 1.3em;
}
#swpm-pw-reset-form button.swpm-submit-btn-default-style:hover {
background-color: #25b8ca;
color: #fff;
}
#swpm-pw-reset-form button.swpm-submit-btn-default-style {
padding: 15px;
font-size: 17px;
color: #666;
width: 100%;
border-width: 0;
background-color: #eee;
}
#swpm-pw-reset-form button.swpm-submit-btn-default-style:active {
background-color: #db4c00 ;
color: #fff;
}
.swpm-form-control-wrap {
width: 100%;
display: block;
} div:hover.et_pb_module.image-link {
background-color: rgba(255,255,255,0.8);
}
.footer-sitemap .et_pb_text a {
color: #fff;
}
.footer-sitemap .et_pb_text a:hover {
opacity: 0.6;
}
.et-db #et-boc .et-l .footer-sitemap .et_pb_text a {
color: #fff !important;
} @media all and (max-width: 1500px) {
.fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar::before {
left: -50px !important; 
}
.fullscreen-menu .et_pb_row_0_tb_header, .fullscreen-menu body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
width: 80% !important;
}
div.et_pb_section.et_pb_section_0_tb_header.fullscreen-menu {
background-size: 1500px auto;
}	
.et_pb_section.footer-sitemap {
background-size: 1500px auto !important;
}
.et_pb_section_0_tb_header.et_pb_section.header-fixed {
padding-top: 0px;
padding-bottom: 0px;
}
.fullscreen-menu .et_mobile_menu li {
margin: 0px 10%;
}
.fullscreen-menu .et_mobile_menu li {
width: 80% !important;
}
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1024px) {
}
@media all and (max-width: 980px) {
.fullscreen-menu .et_pb_column {
margin-bottom: 0px;
}
.fullscreen-menu.header-fixed .et_pb_row {
padding: 10px 0 30px;
}
.fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar::before {
left: -40px !important; }
.fullscreen-menu .et_mobile_menu li {
padding: 0px 0px;
}
}
@media all and (max-width: 800px) {
}
@media all and (max-width: 767px) {
.slider-typo h2 {
font-size: 26px;
}
}
@media all and (max-width: 480px) {
.fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar::before {
left: -35px !important; }
}
@media all and (max-width: 360px) {
}