.text-center .tx-contactperson{text-align:left}.tx-contactperson{margin-top:20px}.tx-contactperson .container{max-width:1150px}.contactpersonDescription i{margin-right:10px;display:inline}.contactsWorldWide{margin-bottom:50px}.contactsWorldWide::after{content:"";width:95%;height:1px;background:#ddd;position:absolute;bottom:-30px}.contactpersonName,.contactlocationName{font-size:2.25rem;text-transform:uppercase;margin-bottom:4px}.contactsWorldWide .contactpersonName,.contactsWorldWide .contactlocationName{font-size:inherit;text-transform:none;margin-bottom:0px}.contactpersonPosition,.contactlocationPosition{font-size:1.375rem;margin-bottom:24px}.contactsWorldWide .contactpersonPosition,.contactsWorldWide .contactlocationPosition{font-size:inherit;margin-bottom:0}.contactpersonContact .contactpersonTelephone,.contactlocationContact .contactlocationTelephone{margin-right:32px}.contactpersonDescription{padding:32px 0}.contactsWorldWide .contactpersonDescription{padding:0}.cptpl-2 .contactpersonDescription{padding:0;margin-bottom:30px;width:calc(100% - 30px)}.contactpersonTelephoneEmail{display:block;margin-bottom:5px}.contactlocationTelephoneEmail{display:inline;margin-right:16px}.contactlocationTelephoneEmail:last-child{margin-right:0}.contactpersonTelephoneEmail>span,.contactlocationTelephoneEmail>span{display:inline-block}.contactlocationTelephoneEmail>span{margin-bottom:16px}.tx_contactperson_entry{margin-bottom:50px}.tx_contactperson_entry .mediaelement.mediaelement-image,.tx_contactperson_entry .mediaelement.mediaelement-image img,.tx_contactperson_entry .mediaelement.mediaelement-image picture{border-radius:50%;max-width:200px;width:100%}.smallContactWithPicture .contactpersonDescription{margin:0 0 10px 0;padding:0}.smallContactWithPicture .contactpersonName{font-size:1.2rem;text-transform:none;font-weight:bold}.smallContactWithPicture .contactpersonDescriptionName{margin-top:20px}.smallContactWithPicture .contactpersonPosition{font-size:1rem;margin-bottom:5px !important;display:block;margin:0}.smallContactWithPicture .contactpersonContact{font-size:1rem}.borderBottom{border-bottom:1px solidvar(-- colDarkG)}.companyAdressGoogleMaps{margin-top:10px}.slick-slide>div{line-height:0}.slick-slide>div>div{line-height:initial}.tx-contactperson .slick-prev::before{content:""}.tx-contactperson .slick-prev,.tx-contactperson .slick-prev:hover{background:url("/typo3conf/ext/contactperson/Resources/Public/img/icon-back_black.svg") no-repeat;width:30px;height:25px;left:-25px;top:50% !important}.tx-contactperson .slick-next::before{content:""}.tx-contactperson .slick-next,.tx-contactperson .slick-next:hover{background:url("/typo3conf/ext/contactperson/Resources/Public/img/icon-next_black.svg") no-repeat;width:30px;height:25px;right:-40px;z-index:5;top:50% !important}.tx_contactperson .centerContent{align-items:center}.tx_contactperson .bgGray{background:var(-- colDarkG)}.tx_contactperson .bgWhite{background:var(-- colW);color:var(-- colB)}.tx_contactperson .bgWhite a{color:#c51817}.tx_contactperson .bgDarkBlue{background:var(-- colPrime)}.tx_contactperson .bgLightBlue{background:var(-- colSec)}.tx_contactperson .bgDarkBlue,.tx_contactperson .bgLightBlue,.tx_contactperson .bgDarkBlue a,.tx_contactperson .bgLightBlue a{color:var(-- colW)}.tx_contactperson .bgDarkBlue .borderBottom,.tx_contactperson .bgLightBlue .borderBottom{border-bottom:1px solid var(-- colW)}.tx_contactperson .bgDarkBlue .contactpersonTelephoneEmail>span,.tx_contactperson .bgDarkBlue .contactlocationTelephoneEmail>span,.tx_contactperson .bgLightBlue .contactpersonTelephoneEmail>span,.tx_contactperson .bgLightBlue .contactlocationTelephoneEmail>span{border-bottom:1px solid var(-- colW)}.tx_contactperson .boxShadow{-webkit-box-shadow:0px 6px 25px -5px rgba(0,0,0,.15);-moz-box-shadow:0px 6px 25px -5px rgba(0,0,0,.15);box-shadow:0px 6px 25px -5px rgba(0,0,0,.45);margin-left:0;margin-right:0}.tx_contactperson .whiteDevider h2{font-size:1.6rem;position:relative;width:100%;margin-bottom:25px}.tx_contactperson .whiteDevider h2::after{content:"";position:absolute;width:100%;height:2px;background:#000;right:0%;bottom:0}.smallWithPicture .contactpersonName{font-size:1.375rem;font-weight:bold}.smallWithPicture .contactpersonPosition{font-size:1rem;margin-bottom:20px}.smallWithPicture .contactpersonDescription{padding:0}.tx-contactperson .smallWithPicture{margin-top:-20px}.locationView>div{margin-bottom:60px}.locationDescription{font-size:2.25rem;margin-bottom:32px}.locationView .mediaelement.mediaelement-image{margin-bottom:16px}.mediaelement.mediaelement-image img{max-height:350px;height:auto;width:auto}.locationView .contactlocationName{font-size:1.375rem}.locationView .contactlocationPosition{font-size:1rem;margin-bottom:16px}.tx_contactperson .icon{padding-right:6px}@media screen and (min-width: 1600px){.contactlocationTelephoneEmail{font-size:15px}}@media screen and (min-width: 1200px){.cptpl-2>.pt30:first-child{padding-top:0 !important}}@media screen and (min-width: 1200px)and (max-width: 1599px){.contactlocationTelephoneEmail:nth-child(2):after{content:"\a";white-space:pre}}@media screen and (max-width: 992px){.mediaelement.mediaelement-image img{max-height:none}.tx_contactperson .slick-next{right:0px !important;top:30px !important;z-index:200}.tx_contactperson .slick-prev{left:10px !important;top:30px !important;z-index:200}.cptpl-2 .contactpersonDescription{padding:0 30px}.smallWithPicture .contactpersonName{font-size:1.2rem}.smallWithPicture .contactpersonPosition{font-size:.9rem}.contactpersonTelephoneEmail,.companyAdress{font-size:1rem;margin-bottom:5px}.tx_contactperson .colCell{display:block}.contactpersonDescription{padding:32px 0}.locationView>div{margin-bottom:16px}}@media screen and (max-width: 550px){.borderBottom{border-bottom:none}.smallWithPicture .contactpersonName{font-size:1rem}.smallWithPicture{padding-bottom:20px}.contactpersonDescription{padding:16px 0}.contactlocationTelephoneEmail{display:block}}.tx_contactperson section{max-width:1000px}.contactperson_description_widget,.contactperson_description_widget .contactperson-holder{position:relative}.contactperson_description_widget .contactperson-inner-holder .text-holder{background:-webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.85) 80%);background:-moz-linear-gradient(transparent, rgba(0, 0, 0, 0.85) 80%);background:-ms-linear-gradient(transparent, rgba(0, 0, 0, 0.85) 80%);background:-o-linear-gradient(transparent, rgba(0, 0, 0, 0.85) 80%);position:absolute;bottom:0;left:0;right:0;padding:80px 30px 30px 30px;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}.contactperson_description_widget:hover .contactperson-inner-holder .text-holder{opacity:0;visibility:hidden}.contactperson_description_widget .name{font-size:1.3333em;color:#fff;margin:0;font-weight:700;line-height:1.2;display:block}.contactperson_description_widget .position{display:block;font-size:1em;color:rgba(255,255,255,.75);margin:5px 0 0 0px;font-weight:400;line-height:1.2}.contactperson-inner-holder-modal .position{margin-bottom:15px;border-bottom:1px solid #fff;padding-bottom:15px}.contactperson_description_widget .contactpersonContact i{color:#fff;padding-right:15px}.contactperson_description_widget .contactpersonContact,.contactperson_description_widget .contactpersonContact a{color:#fff}.contactperson_description_widget .contactperson-inner-holder .description,.contactperson_description_widget .contactperson-holder-modal .image-holder,.contactperson_description_widget .contactperson-holder-modal .close_popup,.contactperson_description_widget .social-profile li:before{display:none}.contactperson_description_widget .contactperson-holder-modal{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:-webkit-linear-gradient(rgba(0, 116, 158, 0.9), rgba(0, 82, 155, 0.9));background:-moz-linear-gradient(rgba(0, 116, 158, 0.9), rgba(0, 82, 155, 0.9));background:-ms-linear-gradient(rgba(0, 116, 158, 0.9), rgba(0, 82, 155, 0.9));background:-o-linear-gradient(rgba(0, 116, 158, 0.9), rgba(0, 82, 155, 0.9));background:linear-gradient(rgba(0, 116, 158, 0.9), rgba(0, 82, 155, 0.9));z-index:99;padding:30px;display:flex;flex:1;flex-direction:column;justify-content:center;opacity:0;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}.contactperson_description_widget:hover .contactperson-holder-modal{opacity:1;filter:alpha(opacity=100)}.contactperson_description_widget .contactperson-inner-holder-modal{position:relative;left:-30px;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}.contactperson_description_widget:hover .contactperson-inner-holder-modal{left:0}.contactperson_description_widget .description{font-size:.8888em;color:#fff;font-weight:400;line-height:1.65;margin-top:15px;height:185px;overflow:auto}.contactperson_description_widget .social-profile{margin-top:20px}.contactperson_description_widget .social-profile li{margin:0;padding:0;display:inline-block;font-size:1.112em;letter-spacing:0;line-height:1;border-bottom:none}.contactperson_description_widget .social-profile li a{color:#fff;display:inline-block;padding:10px}.contactperson_description_widget .social-profile li a:hover{color:rgba(255,255,255,.75)}.infoIcon{position:absolute;display:block;top:10px;right:10px;z-index:10;color:#fff;z-index:100}