body #cscp-home-map .maps-marker-pro,
body #cscp-home-map .BorlabsCookie {
width: 50vw !important;
position: absolute;
left: 0;
}
body #cscp-home-map .leaflet-control-container * {
height: auto !important;
}
body #cscp-home-map .leaflet-marker-pane,
body #cscp-home-map .leaflet-marker-pane img {
pointer-events: none;
} .img-wrap {
position: relative;
width: 100%;
padding-bottom: 75%;
overflow: hidden;
height: auto !important;
}
.img-wrap img {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 100%;
height: 75%;
object-fit: cover;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
background-color: #cccccc !important;
}
.video-item .wp-audio-shortcode {
display: none !important;
} .contact-person-name {
font-weight: 400 !important;
} .single-cscp_team h1 {
margin-bottom: 0px !important;
}
.single-cscp_team h3 {
margin-top: 4px !important;
}
.single-cscp_team .contact {
padding: 5px 0 0px !important;
}
.single-cscp_team a[href$=".vcf"]:before {
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f2bb";
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
margin-right: 10px;
color: #333;
vertical-align: bottom;
} .single-footer .col-sm-6.taglinks-cscp-portfolio {
margin-bottom: 0px !important;
}
.single-footer .col-sm-6.taglinks-cscp-portfolio h4 {
letter-spacing: -0.35px;
}
.single-footer .col-sm-12.taglinks-cscp-portfolio {
margin-bottom: 90px;
}
.single-footer .col-sm-12.taglinks-cscp-portfolio ul {
margin-top: 0px !important;
} .search-link a {
padding-left: 10px !important;
}
.search-link a i {
vertical-align: revert;
}
@media screen and (max-width:1199px) {
body .navbar-default .navbar-nav>li>a {
padding-left: 30px;
padding-right: 30px;
}
}
@media screen and (max-width:1199px) {
.search-link {
display: none;
}
} #overlay-searchbar {
opacity: 0;
pointer-events: none;
position: absolute;
right: 0;
padding: 24px 0 18px 0;
top: 0px;
width: calc(100% - 255px);
right: 60px;
margin-left: auto;
background-color: #fff;
margin-right: auto;
transition: 0.15s all;
outline: none;
}
#overlay-searchbar * {
outline: none;
}
@media (min-width: 992px) {
#overlay-searchbar {
width: 850px;
left: auto;
right: 30px
}
}
@media (min-width: 1200px) {
#overlay-searchbar {
width: 1020px;
left: 200px;
}
}
#overlay-searchbar label {
width: calc(100% - 41px);
}
@media screen and (min-width:768px) {
#overlay-searchbar.opened {
pointer-events: all;
opacity: 1;
}
}
#overlay-searchbar input {
width: 100%;
background: #EDEDEC;
}
#overlay-searchbar button {
margin-top: 0px !important;
margin-bottom: 0px !important;
background: #EDEDEC !important;
}
#overlay-searchbar button i {
color: #838383 !important;
}
#overlay-searchbar #searchCloseBtn {
position: absolute;
right: 10px;
top: 34px;
color: #838383;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li {
outline: none;
} @media  screen and (min-width: 1200px){
.navbar-default .navbar-nav>li>a {
padding-left: 25px !important;
padding-right: 25px !important;
}
}
@media (min-width: 768px) and (max-width:1199px){
.navbar-default .navbar-nav>li>a {
padding-left: 12.5px !important;
padding-right: 12.5px !important;
}
} .linkedin-feed .PreviewLink__Content-sc-1ittutj-2{
display: none !important;
}
.linkedin-feed{
margin-top: 40px;
}
.home .linkedin-feed{
margin-bottom: 20px;
}
@media screen and (min-width:992px) {
.home .linkedin-feed{
margin-bottom: 20px;
margin-left: 10px;
margin-right: 10px;
}    
}
.linkedin-feed > div:not(.BorlabsCookie) *{
font-size: 12px !important;
}
.linkedin-feed .MediaImage-sc-rvkq1i-0{
padding-top: 56.25% !important;
}
.linkedin-feed
.hzTsJi .CardLayout__RegularBlock-sc-v8bjlj-1{
padding: 0 10px 5px 10px !important;
margin-top: 5px !important;
}
.linkedin-feed .lhPJWq .Counters__CounterIcon-sc-15p075q-0{
transform: translateY(5px);
}
.blog .half-blue,
.home .half-blue {
overflow-y: visible !important;
height: auto !important;
}
@media (min-width: 768px) and (max-width:1199px){
.home .half-blue {
overflow: hidden !important;
}
} .ctf-author-avatar,
#ctf .ctf-tweet-text-media-wrap{
display: none !important;
}
#ctf .ctf-context {
padding-left: 0px !important;
}
#ctf .ctf-author-box,
#ctf .ctf-tweet-content, 
#ctf .ctf-tweet-actions {
margin-left: 0px !important;
}
.translatepress-de_DE .ctf-header-follow{
font-size: 0px !important;
}
.translatepress-de_DE .ctf-header-follow:after{
content: "Folgen";
font-size: 11px !important;
}
.custom-twitter-feeds {
overflow: scroll;
}
.ctf-twitterlink span:first-of-type {
display: none;
}
.ctf-twitterlink{
padding-left: 4px !important;
margin-top: -4px !important;
}
.ctf-twitterlink:after {
content: 'Go to Tweet';
display: inline-block;
margin-top: 8px;
}
.translatepress-de_DE 
.ctf-twitterlink:after {
content: 'Zum Tweet gehen';
}
body #ctf .ctf-header-text .ctf-header-user {
margin-left: 0px !important;
display: flex;
flex-wrap: wrap;
align-items: center;
}
#ctf .ctf-header-text .ctf-header-user .ctf-header-name{
background-image: url(https://www.cscp.org/wp-content/themes/cscp/images/CSCP-Bildmarke.png);
font-size: 0px;
background-repeat: no-repeat;
background-size: 42.5px 42.5px;
background-position: center center;
border: 1px solid #ccc;
width:55px;
height:55px;
display: inline-block;
padding: 10px;
border-radius: 50%;
background-color: #fff;
} .portfolio-related-posts{
margin-bottom: 90px;
}
.portfolio-related-posts a{
display: flex;
flex-wrap: wrap;
margin: 5px 0  10px 0;
padding-left: 50px;
line-height: 1.175;
}
.portfolio-related-posts a i{
background: #00aedb;
color: #fff;
display: block;
padding: 10px 3px;
border-radius: 100%;
margin-right: .5em;
float: left;
width: 37px;
height: 37px;
text-align: center;
position: absolute;
left: 35px;
top: 5px;
}
.portfolio-related-posts a.news i{
font-family: "Font Awesome 6 Free";
font-weight: 400;
}
.portfolio-related-posts a.news i.fa:before {
content: "\f1ea";
}
.portfolio-related-posts a.event i.fa:before {
content: "\f073";
} body .single-footer .taglinks-cscp-portfolio .tags {
margin-bottom: 0px !important;
}
body .single-footer .taglinks-cscp-portfolio .tags li {
margin-bottom: 10px !important
}   body .page-container>.container .vc_row.wpb_row.vc_row-fluid.single-programme-back{
padding: 0px !important;
}
body .page-container>.container .vc_row.wpb_row.vc_row-fluid.single-programme-back .vc_column_container{
position: static !important;
}
@media screen and (min-width:993px) {
body .page-container>.container .cscp-portfolio-programm-ov-grid .vc_row > div{
margin-bottom: 90px !important;
}
}
@media screen and (max-width:992px) {
body .page-container>.container .cscp-portfolio-programm-ov-grid .vc_row > div{
margin-top: 0px !important;
margin-bottom: 0px !important;
}  
} .cscp-programme-ov-single-img-grid ul{
margin: 0 -20px !important;
width: 100% !important;
height: auto !important;
}
.cscp-programme-ov-single-img-grid li{
position: relative !important;
float: left !important;
top: auto !important;
left:auto !important;
padding: 0px !important;
margin: 5px 20px 15px 20px !important;
}
.cscp-programme-ov-single-img-grid li img{
width: auto !important;
height: 85px !important;
}
@media screen and (max-width:992px){
body .page-container>.container .cscp-portfolio-programm-ov-grid.cscp-portfolio-programm-ov-single-grid .vc_row {
margin-bottom: 35px !important;
}
body .page-container>.container .cscp-portfolio-programm-ov-grid.cscp-portfolio-programm-ov-single-grid h2{
margin-top: 0px !important;
}
} body .page-container>.container .cscp-portfolio-programm-single-grid .vc_row > div{
margin-bottom: 90px !important;
}
@media screen and (min-width:993px) {
body .page-container>.container .cscp-portfolio-programm-single-grid .vc_row:first-of-type > div{
margin-bottom: 35px !important;
}  
}
@media screen and (max-width:992px) {
body .page-container>.container .cscp-portfolio-programm-single-grid .vc_row:first-of-type img{
margin-top: 0px !important;
width: 100% !important;
} 
body .page-container>.container .cscp-portfolio-programm-single-grid .vc_row:first-of-type .wpb_single_image > *{
width: 100% !important;
}
body .page-container>.container .cscp-portfolio-programm-single-grid .vc_row:first-of-type .wpb_single_image .vc_single_image-wrapper{
display: block !important;
}
body .page-container>.container .cscp-portfolio-programm-single-grid .vc_row:first-of-type > div{
margin-bottom: 0px !important;
}   
body .page-container>.container .cscp-portfolio-programm-single-grid .vc_row .vc_column-inner{
padding-left: 0px !important;
padding-right: 0px !important;
}
} .button-custom-color{
margin-top: 5px !important;
}
.button-custom-color,
.button-custom-color:hover{
color: #000 !important;
}
.button-custom-color:hover{
opacity: 0.7 !important;
transition: 0.35s all;
}
.button-custom-color.text_white,
.button-custom-color.text_white:hover{
color: #fff !important;
} #cscp-client-list{
transition: 0.5s all;
}
#cscp-client-list ul {
list-style: none;
display: block;
margin: 0;
border-bottom: 1px solid black;
padding: 0;
}
#cscp-client-list ul li{display: inline-block;
margin-right: 8px;}
#cscp-client-list  ul a {
display: block;
padding: 3px 6px;
font-size: 13px;
font-family: 'Fira Sans', sans-serif;
font-weight: 500;
color: #000;
opacity: 0.5;
outline: none;
}
#cscp-client-list  ul a.active{
opacity: 1;
}
#cscp-client-list  ul a:hover {
text-decoration: none;
}
#cscp-client-list * {
box-sizing: border-box;
}
#cscp-client-list .cscp-client-items {
position: relative;
padding: 6px;
transition: height 400ms ease-out;
overflow: hidden;
}
#cscp-client-list .cscp-client-items:after {
display: table;
content: " ";
clear: both;
}
#cscp-client-list .cscp-client-item {
position: relative;
margin: 6px;
padding: 30px 15px;
opacity: 1;
transform: scale(1);
float: left;
width: calc(50% - 12px);
color: white;
}
#cscp-client-list .cscp-client-item > span{
position:relative;
width: 100%;
padding-bottom: 42.85%;
display: block;
}
#cscp-client-list .cscp-client-item > span > img{
position: absolute;
height: 100%;
width: 100%;
object-fit:contain;
}
@media screen and (min-width: 560px) {
#cscp-client-list  .cscp-client-item {
width: calc(25% - 12px);
margin: 6px;
float: left;
}
}
@media screen and (min-width: 768px) {
#cscp-client-list  .cscp-client-item {
width: calc(16.66666% - 12px);
}
}
#cscp-client-list .is-hiding {
opacity: 0;
transform: scale(0);    
}
.cscp-client-item{
max-height: 100px;
}
#cscp-client-list .is-hidden {
display: none;
}
#cscp-client-list  .transition {
transition: opacity 500ms ease-out, transform 500ms ease-out;
} #trp-floater-ls{
background-color: #fff !important;
background-image: none !important;
}
.trp-color-dark #trp-floater-ls-current-language a, .trp-color-dark #trp-floater-ls-language-list a{
color: #666 !important;
}
.trp-color-dark #trp-floater-ls-language-list a[title="German"]:after,
body:not(.translatepress-en_GB) .trp-color-dark #trp-floater-ls-current-language a:after,
body.translatepress-de_DE a.trp-ls-disabled-language:after{
content: "by Deepl";
font-size: 13px;
display: inline-block;
font-weight: bold;
margin-left: 6.5px;
letter-spacing: -0.5px;
}
body:not(.translatepress-en_GB) .trp-color-dark #trp-floater-ls-current-language a:after{
margin-left: 2.5px !important;
}
#trp-floater-ls-language-list a:hover{
background-color: #ccc !important;
}  .cscp-content-slider .slick-slider {
-ms-touch-action: pan-y !important;
touch-action: pan-y !important;
}
.cscp-content-slider .slick-slider * {
min-height: 0;
min-width: 0;
}
.cscp-content-slider .slick-slide {
transition: all ease-in-out .3s;
opacity: 1;
}
@media screen and (max-width:767px) {
.cscp-content-slider .slick-slide {
margin: 0px 0px;
}
}
.cscp-content-slider .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: none;
touch-action: none;
-webkit-tap-highlight-color: transparent;
}
.cscp-content-slider .slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.cscp-content-slider .slick-list:focus {
outline: none;
}
.cscp-content-slider .slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.cscp-content-slider .slick-slider .slick-list, .cscp-content-slider .slick-track, .cscp-content-slider .slick-slide, .cscp-content-slider .slick-slide img {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
} .cscp-content-slider .slick-track {
position: relative;
left: 0;
top: 0;
display: block;
zoom: 1;
}
.cscp-content-slider .slick-track:before, .cscp-content-slider .slick-track:after {
content: "";
display: table;
}
.cscp-content-slider .slick-track:after {
clear: both;
}
.cscp-content-slider .slick-loading .slick-track {
visibility: hidden;
}
.cscp-content-slider .slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
.cscp-content-slider .slick-slide img {
display: block;
margin: 0 auto;
}
.cscp-content-slider .slick-slide img.attachment-full {
width: 100%;
}
.cscp-content-slider .slick-slide .wpb_single_image .vc_figure,
.cscp-content-slider .slick-slide .wpb_single_image .vc_single_image-wrapper  {
display: block !important;
}
.cscp-content-slider .slick-slide.dragging img {
pointer-events: none;
}
.cscp-content-slider .slick-initialized .slick-slide {
display: block;
}
.cscp-content-slider .slick-loading .slick-slide {
visibility: hidden;
}
.cscp-content-slider .slick-slide img.slick-loading {
display: none;
}
.slick-arrow {
transform: translateX(0);
transition: 0.1s ease-in;
}
.cscp-content-slider .slick-prev, .cscp-content-slider .slick-next {
position: absolute;
bottom: -84px;
margin: 0;
border-radius: 0;
border: none;
font-size: 0px;
cursor: pointer;
transition: 0.1s ease-in;
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
display: block;
height: 66px;
width: 84px;
appearance: none;
line-height: 0;
padding: 0;
outline: none;
z-index: 11;
background-color: transparent;
}
.cscp-content-slider .slick-arrow {
transform: translateX(0);
transition: 0.1s ease-in;
}
.cscp-content-slider .slick-prev {
background-image: url(//www.cscp.org/wp-content/themes/cscp/images/slick-prev.svg);
left: 0px;
}
.cscp-content-slider .slick-next {
background-image: url(//www.cscp.org/wp-content/themes/cscp/images/slick-next.svg);
right: 70px;
}
.slick-prev:focus, .slick-next:focus {
outline: none;
}
.slick-prev.slick-disabled, .slick-next.slick-disabled{
opacity: 0;
}
@media screen and (max-width:991px) {
.cscp-content-slider .slick-prev, .cscp-content-slider .slick-next {
height: 47px;
width: 60px;
bottom: -60px;
} 
} .cscp-content-slider {
padding-bottom: 180px !important;
transition: 1s background-color;
background-color: rgba(0, 0,0,0);
}
.cscp-content-slider.bg-white{
background-color: #fff;
transition: 1s background-color;
}
.cscp-content-slider .slick-slide .vc_row{
background-color: rgba(0, 0,0,0) !important;
}
.cscp-content-slider .slick-slider{ width: calc(100% + 70px)
}
@media screen and (max-width:991px) {
.cscp-content-slider {
padding-bottom: 150px !important;
}
}
@media screen and (min-width:992px) {
.cscp-content-slider .slick-track .slick-slide:nth-of-type(2) .vc_row .vc_column_container:first-of-type>.vc_column-inner{
padding-right: 55px !important;
}
.cscp-content-slider .slick-track .slick-slide:nth-of-type(2) .vc_row .vc_column_container:last-of-type>.vc_column-inner{
padding-left: 55px !important;
}
} .ol-list-large {
padding-left: 0px;
list-style: none;
counter-reset: item;
margin: 30px 0;
}
.ol-list-large li{
min-height: 53px !important;
font-size: 20px;
font-weight: bold;
margin: 12.5px 0;
line-height:27.5px;
counter-increment: item;
padding-left: 55px;
font-family: 'Fira Sans', sans-serif;
position: relative;
}
.ol-list-large li:before{
margin-right: 10px;
content: counter(item) ".";
display: inline-block;
font-size: 54px;
position: absolute;
top:12.5px;
left:0;
}
.ol-list-large li code{
font-size: 1.125rem;
font-weight: bold;
font-size: 20px;
line-height:27.5px;
font-family: 'Fira Sans', sans-serif;
position: relative;
border-bottom: 5px solid;
}
.ol-list-large li code.highlight-lightgreen{
border-color: #ADD136;
}
.ol-list-large li code.highlight-darkgreen{
border-color: #007B84;
}
.ol-list-large li code.highlight-blue{
border-color: #00B8DE;
}
.ol-list-large li code.highlight-brown{
border-color: #B0A48D;
}
.cscp-content-slider ul.wpb_image_grid_ul{
margin: 0 -15px !important;
width: 100% !important;
height: auto !important;
}
.cscp-content-slider ul.wpb_image_grid_ul li{
position: relative !important;
float: left !important;
top: auto !important;
left:auto !important;
padding: 0px !important;
width: calc(50% - 30px);
margin: 15px !important;
}
.quote-slider-text p {
font-weight: 500;
font-size: 24px;
font-style: italic;
line-height: 32px;
margin-bottom: 15px
}
@media screen and (max-width:991px) {
.cscp-content-slider .vc_single_image-img {
margin: 0px;
}
}