.elementor-location-footer a {
color:#fff;
}
.rt-elementor-container .single-team-area img {
max-height: 500px;
object-fit: cover;
}
body{
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word;
overflow-wrap: break-word;
}
.tlp-single-detail .social-icons a {
background: transparent;
}
.single-team-area .social-icons {
margin: 0 !important;
}
.social-icons .fa-globe {
width: 25px !important;
}
.social-icons a .fa-globe:before {
content: "\f129" !important;
}
.social-icons a:first-of-type .fa-globe:before {
content: "\f2b9" !important;
}
.rt-team-container.tlp-single-container {
padding-top: 40px;
padding-bottom: 40px;
}
.elementor-nav-menu--main li .elementor-item-active {
font-weight: bold !important;
text-decoration: underline;
} a.weiter-lesen {
position: absolute;
color: #fff;
background: var( --e-global-color-primary );
border: 1px solid var(--e-global-color-primary);
bottom: 0;
width: auto;
margin: 0 auto;
padding: 8px 18px;
}
a.weiter-lesen:hover {
color: var( --e-global-color-primary );
background-color: var( --e-global-color-44b58f8 );
}
.social-icons a:first-of-type:after {
content: "vCard";
color: black;
position: absolute;
top: 2px;
left: 28px;
}
.social-icons a:nth-of-type(2):after {
content: "Mehr erfahren";
color: black;
position: absolute;
top: 2px;
left: 28px;
}
.rt-elementor-container .social-icons a:hover .fa-soundcloud{
background:transparent;
color:#A92232;
}
.rt-col-md-4.rt-col-sm-6.rt-col-xs-12.even-grid-item.rt-grid-item.rt-ready-animation.animated.fadeIn {
padding-bottom: 50px;
}
.single-team figure a {
pointer-events: none;
}
.rt-elementor-container .social-icons a{
width:110px;
position:relative;
}
.rt-default-gutter, 
.rt-elementor-container .equal-height, 
.rt-elementor-container .even-grid-item {
margin-bottom: 10px !important;
}
.contact-info {
padding-top: 15px !important;
}
.single-team .social-icons {
position: relative;
}
table td p {
margin-bottom: 0 !important;
}
.elementor-field-type-acceptance label {
font-size: 14px !important;
}
@media (max-width: 1200px) {
.gsb-header .elementor-button-link {
font-size: 15px !important;
}
.gsb-header .elementor-nav-menu a {
font-size: 17px !important;
}
.gsb-header .elementor-image a img {
max-width: 110px !important;
height: auto !important;
}
.gsb-header .elementor-container {
min-height: 90px !important;
}
}
@media (max-width: 1024px) {
html body p {
font-size: 16px;
}
.tlp-position a,
.contact-info a,
.rt-elementor-container .social-icons a {
font-size: 15px;
}
.single  p {
font-size: 16px;
}
}
@media (min-width: 768px) and (max-width: 960px) {
.gsb-header .elementor-image a img {
max-width: 105px !important;
height: auto !important;
}
.gsb-header .elementor-image {
margin-left: -15px !important;
}
.gsb-header .elementor-button-link {
font-size: 14px !important;
padding: 10px 16px !important;
}
}
@media (max-width: 767px) {
.gsb-header .elementor-button-link {
font-size: 13px !important;
padding: 8px 14px !important;
}
.elementor-663 .elementor-element.elementor-element-a2bb60b .elementor-slide-heading {
font-size: 1.7rem !important;
}
.elementor-663 .elementor-element.elementor-element-a2bb60b .elementor-slide-description {
font-size: 1.2rem !important;
}
.elementor-663 .elementor-element.elementor-element-a2bb60b .elementor-slide-button {
font-size: 0.9rem !important;
}
.elementor-663 .elementor-element.elementor-element-a2bb60b .swiper-slide-contents {
max-width: 85% !important;
}
.rt-elementor-container .single-team-area img {
max-height: auto !important;
}
.rt-elementor-container .single-team-area {
max-width: 380px !important;
margin: 0 auto !important;
}
}
.rt-team-container .layout1 .social-icons a,
.rt-team-container .social-icons a:hover::after,
.rt-team-container .social-icons a:hover .fa-globe,
.rt-team-container .social-icons a:focus .fa-globe {
color: #a92232 !important;
background-color: transparent !important;
}
@media (min-width: 1025px) {
.rt-team-container .social-icons a::after {
font-size: 18px !important;
}
}