.elementor-section.elementor-element-67029a9 .elementor-container {
max-width: 1106px;
}
@media (max-width: 767px) {
.elementor-section.elementor-element-67029a9 .elementor-container {
max-width: 320px;
}
}
.elementor-section.elementor-element-b0b1c17 .elementor-container,
.elementor-section.elementor-element-3b849a3 .elementor-container {
max-width: 700px;
}
@media (min-width: 1025px) {
.custom-teaser-card {
height: 256.5px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.custom-teaser-card {
height: 330px;
}
}
@media (max-width: 767px) {
.custom-teaser-card {
height: 300px;
}
}
.custom-teaser-card {
border: 2px solid #FBB900;
-webkit-clip-path: polygon(35px 0, 100% 0, 100% 100%, 0 100%, 0 35px);
clip-path: polygon(35px 0, 100% 0, 100% 100%, 0 100%, 0 35px);
position: relative;
}
.custom-teaser-border-cut {
border-bottom: 17px solid transparent;
border-left: 17px solid #FBB900;
border-right: 17px solid transparent;
border-top: 17px solid #FBB900;
height: 0;
width: 0;
}
.custom-teaser-card-body {
padding: 0 1rem 1rem 1rem;
}
.custom-teaser-card-icon {
margin-bottom: 1rem;
margin-left: 0.5rem;
}
.custom-teaser-card-icon > svg {
color: #FBB900;
height: 40px;
width: auto;
}
.custom-teaser-card-text {
margin-bottom: 40px;
}
.custom-teaser-card-arrow {
bottom: 1.5rem;
position: absolute;
right: 1.5rem;
}
.custom-teaser-card-arrow svg {
color: #FBB900;
height: 20px;
width: 15px;
} .custom-teaser-card:hover {
background-color: #FBB900;
}
.custom-teaser-card:not(.custom-teaser-card-navy):hover,
.custom-teaser-card:not(.custom-teaser-card-navy):hover h3,
.custom-teaser-card:not(.custom-teaser-card-navy):hover .custom-teaser-card-icon > svg,
.custom-teaser-card:not(.custom-teaser-card-navy):hover .custom-teaser-card-arrow svg {
color: #1B1B1B !important;
fill: #1B1B1B !important;
}
.custom-teaser-card.custom-teaser-card-navy:hover,
.custom-teaser-card.custom-teaser-card-navy:hover h3,
.custom-teaser-card.custom-teaser-card-navy:hover .custom-teaser-card-icon > svg,
.custom-teaser-card.custom-teaser-card-navy:hover .custom-teaser-card-arrow svg {
color: #fff !important;
fill: #fff !important;
} .custom-teaser-card-green {
border-color: #AECA05 !important;
}
.custom-teaser-card-green:hover {
background-color: #AECA05 !important;
}
.custom-teaser-card-green .custom-teaser-border-cut {
border-left-color: #AECA05 !important;
border-top-color: #AECA05 !important;
}
.custom-teaser-card-green .custom-teaser-card-icon > svg,
.custom-teaser-card-green  .custom-teaser-card-arrow svg {
color: #AECA05 !important;
fill: #AECA05 !important;
}
.custom-teaser-card-navy {
border-color: #004188 !important;
}
.custom-teaser-card-navy:hover {
background-color: #004188 !important;
}
.custom-teaser-card-navy .custom-teaser-border-cut {
border-left-color: #004188 !important;
border-top-color: #004188 !important;
}
.custom-teaser-card-navy .custom-teaser-card-icon > svg,
.custom-teaser-card-navy  .custom-teaser-card-arrow svg {
color: #004188 !important;
}
.custom-teaser-card-cyan {
border-color: #23B9CD !important;
}
.custom-teaser-card-cyan:hover {
background-color: #23B9CD !important;
}
.custom-teaser-card-cyan .custom-teaser-border-cut {
border-left-color: #23B9CD !important;
border-top-color: #23B9CD !important;
}
.custom-teaser-card-cyan .custom-teaser-card-icon > svg,
.custom-teaser-card-cyan  .custom-teaser-card-arrow svg {
color: #23B9CD !important;
} #rh-flags {
position: fixed;
z-index: 1000;
}
#rh-flags .elementor-widget-button .elementor-button-wrapper a {
-webkit-clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
}
@media (min-width: 1025px) {
#rh-flags {
right: -40px;
top: 25vh;
width: 120px;
}
#rh-flags .elementor-widget-button .elementor-widget-container {
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
#rh-flags .elementor-widget-button .elementor-widget-container:hover {
padding-left: 0px !important;
}
#rh-flags .elementor-widget-button .elementor-button-wrapper a {
height: 60px;
}
#rh-flags .elementor-search-form__toggle {
background-color: var( --e-global-color-primary );
-webkit-clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
height: 60px;
margin-left: 15px;
padding: 12px 48px 8px 12px;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
}
#rh-flags .elementor-search-form__toggle:hover {
margin-left: 0px;
}
}
@media (max-width: 1024px) {
#rh-flags {
bottom: -10px;
left: 0;
width: 100%;
}
#rh-flags .elementor-container {
max-width: 100%;
}
#rh-flags .elementor-widget-wrap {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: end;
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
grid-template-columns: 1fr 1fr 1fr;
}
#rh-flags .elementor-widget-button {
margin: 0;
max-width: 100%;
text-align: center;
-webkit-transition: .4s;
-o-transition: .4s;
transition: .4s;
width: 100%;
}
#rh-flags .elementor-widget-button a:hover {
margin-bottom: 10px;
}
#rh-flags .elementor-widget-container {
margin: 0;
padding: 0;
}
#rh-flags .elementor-widget-button .elementor-widget-container a {
background-color: #004188;
width: 100%;
}
#rh-flags .elementor-widget-button .elementor-button-content-wrapper {
padding-bottom: 20px;
padding-top: 10px;
}
#rh-flags .elementor-widget-button .elementor-button-text {
display: none;
}
#rh-flags .elementor-widget-search-form {
max-width: 100%;
width: 100%;
}
#rh-flags .elementor-search-form__toggle {
background-color: #004188;
-webkit-clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
height: 100%;
padding-bottom: 15px;
padding-top: 5px;
-webkit-transition: .4s;
-o-transition: .4s;
transition: .4s;
width: 100%;
}
#rh-flags .elementor-search-form__toggle:hover {
margin-bottom: 10px;
}
#rh-flags .elementor-search-form__toggle i {
margin-left: auto;
margin-right: auto;
}
} #rh-home-slider .swiper-slide-inner {
margin-bottom: 0;
max-height: 140px;
}
#rh-home-slider .swiper-slide-inner[href$="process-development/"],
#rh-home-slider .swiper-slide-inner[href$="prozessentwicklung/"] {
background-color: rgba(0, 67, 138, 0.8);
}
#rh-home-slider .swiper-slide-inner[href$="quality/"] {
background-color: rgba(174, 204, 5, 0.8);
}
#rh-home-slider .swiper-slide-inner[href$="production/"],
#rh-home-slider .swiper-slide-inner[href$="produktion/"] {
background-color: rgba(35, 185, 205, 0.8);
}
#rh-home-slider .swiper-slide-inner[href$="analytics/"],
#rh-home-slider .swiper-slide-inner[href$="analytik/"] {
background-color: rgba(250, 183, 0, 0.8);
} .rh-link-light a {
color: #fff;
-webkit-transition: .4s;
-o-transition: .4s;
transition: .4s;
}
.rh-link-light a:hover {
color: #C7D2D9;
} form .elementor-field-type-upload {
align-content: flex-start;
} .rh-clip-background > .elementor-widget-wrap {
-webkit-clip-path: polygon(35px 0, 100% 0, 100% 100%, 0 100%, 0 35px);
clip-path: polygon(35px 0, 100% 0, 100% 100%, 0 100%, 0 35px);
}
.rh-clip-image {
-webkit-clip-path: polygon(34px 0, 100% 0, 100% 100%, 0 100%, 0 34px);
clip-path: polygon(34px 0, 100% 0, 100% 100%, 0 100%, 0 34px);
}
.elementor-widget-slides a.swiper-slide-inner,
.elementor-heading-title a {
text-decoration: none;
}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);src:url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);src:url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(//www.richterbiologics.eu/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}