.container-fluid{margin-left:auto;margin-right:auto}.margin-custom{margin:0 20px}@media (min-width:576px){.container-fluid{padding-left:calc((100% - 540px) / 2)}.container-fluid-right{padding-right:calc((100% - 540px) / 2)}}@media (min-width:768px){.container-fluid{padding-left:calc((100% - 720px) / 2)}.container-fluid-right{padding-right:calc((100% - 720px) / 2)}}@media (min-width:992px){.container-fluid{padding-left:calc((100% - 960px) / 2)}.container-fluid-right{padding-right:calc((100% - 960px) / 2)}}@media (min-width:1200px){.container-fluid{padding-left:calc((100% - 1140px) / 2)}.container-fluid-right{padding-right:calc((100% - 1140px) / 2)}}@media (min-width:1400px){.container-fluid{padding-left:calc((100% - 1620px) / 2)}.container-fluid-right{padding-right:calc((100% - 1620px) / 2)}}.card-content{margin-left:auto;margin-right:auto}@media (min-width:576px){.card-content{padding-right:calc(100% - 540px)}}@media (min-width:768px){.card-content{padding-right:calc(100% - 720px)}}@media (min-width:992px){.card-content{padding-right:calc(100% - 960px)}}@media (min-width:1200px){.card-content{padding-right:calc(100% - 1140px)}}@media (min-width:1400px){.card-content{padding-right:calc(100% - 1320px)}}.has-background{border:0;background-image:url("/resources/themes/immogarten/images/contentStyling/ContentElementBackground.png");background-color:#f2f2f2;background-size:cover}.cards__element{border-radius:0;transition:all 0.3s ease;border:0;margin-bottom:1rem !important}.cards__element .subtitle{margin-left:1rem;margin-bottom:1rem !important;line-height:1rem;margin-top:0.5 !important}.cards__element .headline__area{margin-top:0 !important;padding-bottom:0% !important;padding-top:0% !important}.cards__element .mb-4{margin-bottom:1.5rem !important;padding-bottom:0% !important}.cards__element .content-container{margin-bottom:1rem !important;line-height:1rem;margin-top:0.5 !important}.cards__element .mt-3{margin-top:0 !important;padding-bottom:0% !important;padding-top:0% !important}.cards__element .button-container{margin-top:2rem !important;margin-bottom:1rem !important}.cards__element .swiper-wrapper{margin-bottom:2rem !important}.cards__element .swiper-slide{display:flex;align-items:stretch;height:auto}@media (max-width:768px){.cards__element .phone{display:none !important}}.cards__element .card{border-radius:0;transition:all 0.3s ease;border:0;display:flex;flex-direction:column}.cards__element .card:hover{border-radius:0}.cards__element .card-without-shadow{border-radius:0;transition:all 0.3s ease;border:1px solid #eee;display:flex;flex-direction:column}.cards__element .card-without-shadow:hover{border-radius:0}.cards__element .card-footer{background:transparent;border-radius:0}.cards__element .card-img-top{width:100%;border-top-left-radius:0;border-top-right-radius:0}.cards__element .cardsb-div{background-color:white;border-radius:30px;overflow:hidden;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);margin:20px auto;text-align:left;box-sizing:border-box;padding-right:0rem !important;display:flex;flex-direction:column;justify-content:space-between;height:100%}.cards__element .cardsb-div .content-container{margin-top:3rem}.cards__element .cardsb-div .img-container{position:relative;border-top-left-radius:30px;border-top-right-radius:30px}.cards__element .cardsb-div .img-container .img-fluid{width:100%;height:auto;display:block}.cards__element .cardsb-div .circle-container{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:flex-start;padding:0px 20px;box-sizing:border-box;z-index:10;transform:translateY(50%)}.cards__element .cardsb-div .circle{width:90px;height:90px;background-color:white;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:100}.cards__element .cardsb-div .circle .circle-img{display:block;object-fit:cover;margin:0 !important;overflow:visible !important}.cards__element .cardsc-div{margin:20px auto;text-align:left;box-sizing:border-box;padding-right:0rem !important;display:flex;flex-direction:column;justify-content:space-between;height:100%}.cards__element .cardsc-div .img-container{position:relative;border-radius:20px;overflow:hidden;max-height:400px}.cards__element .cardsc-div .img-container .img-fluid{width:100%;height:auto;display:block}.cards__element .cardsc-div .content-container{margin-top:1rem !important}.cards__element .cardsd-div{margin:20px auto;text-align:left;box-sizing:border-box;padding-right:0rem !important;display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative}.cards__element .cardsd-div .img-container{position:relative;border-radius:20px;overflow:hidden;width:100%;height:100%;object-fit:fill}.cards__element .cardsd-div .img-container .img-fluid{width:100%;height:auto;display:block}.cards__element .cardsd-div .content-container{background-color:#66A67F;border-radius:20px !important;padding:2rem;position:absolute;left:30px;bottom:60px;max-width:30%;max-height:80%;box-sizing:border-box}.cards__element .cardsd-div .content-container h4{margin-bottom:10px}.cards__element .cardsd-div .content-container h6{margin-bottom:20px !important;font-size:1.6rem}.cards__element .cardsd-div .content-container p{margin:0}.cards__element .card-common-div h4{margin-left:1rem;flex:0 0 auto}.cards__element .card-common-div p{font-size:1em;margin:0px 20px}.cards__element .card-common-div .content-container{flex:1;display:flex;flex-direction:column}.cards__element .card-common-div .link-container{align-self:flex-start}.cards__element .card-common-div .button-container{margin-top:0.5rem !important;width:70%;margin:0;display:flex;justify-content:left;padding:0 20px 20px 10px}.cards__element .card-common-div .button-container .btn,.cards__element .card-common-div .button-container button{margin-right:10px}@media (max-width:768px){.cards__element .swiper-slide{display:flex;flex-direction:column}.cards__element .cardsd-div .img-container{margin-bottom:10px}.cards__element .cardsd-div .content-container{margin-top:10px;position:relative;max-width:100%;left:0%;bottom:0px}}.btn:focus{outline:2px solid var(--secondary-color);outline-offset:4px;border-radius:4px}.btn.focused,.swiper-button-prev.focused,.swiper-button-next.focused{outline:3px solid #FFED00;outline-offset:4px;border-radius:50%;background-color:#fff}