/*!
Theme Name: Smartcare
Author: Winning Solutions
Author URI: https://www.winning-solutions.de/
Description: Das Smartcare-Theme, eigens designt für SmartCare Pflegedienst.
Version: 1.0.6
License: GNU General Public License v2 or later
Text Domain: smartcare
Tags: custom vc elements, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
@font-face{font-family:'Montserrat-Regular';src:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Montserrat-Regular.woff2) format('woff2'),url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Montserrat-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat-SemiBold';src:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Montserrat-SemiBold.woff2) format('woff2'),url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Montserrat-SemiBold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat-Bold';src:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Montserrat-Bold.woff2) format('woff2'),url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Montserrat-Bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter-Regular';src:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Inter-Regular.woff2) format('woff2'),url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Inter-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter-Medium';src:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Inter-Medium.woff2) format('woff2'),url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/fonts/Inter-Medium.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#d09de8;--color-basic:#838d9b;--color-system:#000}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{margin:0;padding:0}body{font:1.125rem/1.5 'Montserrat-Regular';color:var(--color-basic)}body *,body *:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0 0 1.5rem;font-weight:400;color:var(--color-system)}h1{text-transform:uppercase;font:3.5rem/1.2 'Montserrat-SemiBold'}h1 span,h2 span,h3 span,h4 span{display:block;margin-bottom:.5rem;font:1rem/1.5 'Montserrat-SemiBold'}h2{font:3rem/1.2 'Montserrat-Bold'}h3{font:2.5rem/1.2 'Montserrat-Bold'}h4{font:2rem/1.3 'Montserrat-Bold'}h5{font:1.5rem/1.4 'Montserrat-Bold'}h6{font:1.25rem/1.4 'Montserrat-SemiBold'}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,figure,blockquote:last-child,.site-main ul:not([class]):last-child,.site-main ol:not([class]):last-child{margin:0}blockquote{margin:1.35em 0;border-left:2px solid;padding-left:20px;font-style:italic}cite{font-style:normal}ul,ol,li>ul,li>ol{margin:0;padding:0}ul[class],ol[class]{list-style-type:none}.site-main ul:not([class]),.site-main ol:not([class]){margin:0 0 1.35em;padding:0 0 0 1em}p{margin:0 0 1.35em}a{color:var(--color-primary)}a:hover{color:inherit}a,a:hover,a:focus,a:active{text-decoration:none;outline:none}a[href^="mailto:"]{word-break:break-all}a,button,input,textarea{display:inline-block;transition:all .3s ease}button{cursor:pointer}img{display:inline-block;width:auto;max-width:100%;height:auto;border:0}img::selection{background:0 0 !important}b,strong{font-weight:400;font-family:'Montserrat-Bold'}sup,sub,small{font-size:.75em}sup{vertical-align:top}sub{vertical-align:bottom}hr{margin:1.35em 0;border:0;border-top:1px solid}table{table-layout:fixed;width:100%;margin:0 0 2em;border-collapse:collapse;border-spacing:0}th,td{padding:5px;text-align:left;font-weight:400;vertical-align:top}th{font-family:'Montserrat-Bold'}code,pre{font-family:inherit}iframe,embed,object{max-width:100%}audio{display:block}video{display:block;width:100%;height:100%;max-height:inherit;object-fit:cover}::-webkit-input-placeholder{color:var(--color-basic)}::-moz-placeholder{color:var(--color-basic);opacity:1}:-moz-placeholder{color:var(--color-basic);opacity:1}:-ms-input-placeholder{color:var(--color-basic);opacity:1}fieldset{margin:0;border:0;padding:0}abbr{color:#f05252}label{color:var(--color-system);cursor:pointer}input[type]:-webkit-autofill,input[type]:-webkit-autofill:hover,input[type]:-webkit-autofill:focus,input[type]:-webkit-autofill:active{-webkit-text-fill-color:var(--color-system);transition:background-color 5000s ease-in-out 0s}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=submit]:disabled,button[type=submit]:disabled{opacity:1}input[type=submit]::-moz-focus-inner{border:0;padding:0;line-height:1}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=search],select,textarea{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;font:inherit;background-color:#f9fafb}input[type=number]{width:120px}textarea{display:block;resize:none;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-system)}textarea::-webkit-scrollbar{width:3px}textarea::-webkit-scrollbar-track{border-radius:2px;background-color:var(--color-system)}textarea::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--color-primary)}.site-main article:not(:last-of-type){margin-bottom:4rem;border-bottom:1px solid;padding-bottom:3rem}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{padding:50px 0 0;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{width:50%;float:left}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{width:50%;text-align:right;float:right}.widget{list-style-type:none;margin:0 0 1.5rem}.widget:last-child{margin:0}.widget .widgettitle{font-size:1.5rem;font-family:'Montserrat-Bold'}.widget ul{list-style-type:none}.widget-link{text-decoration:underline;font-size:1rem;font-family:'Inter-Regular'}.post-thumbnail{display:block}.entry-title a{color:inherit}.home.blog .site-main .search-form,.archive .site-main .search-form,.error404 .site-main .search-form,.search-no-results .site-main .search-form{max-width:800px}.search-form{display:flex}.search-form label{flex-grow:1;margin-right:1rem}.search-form .screen-reader-text{display:none}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;border:0;padding:0;word-wrap:normal !important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);overflow:hidden}.screen-reader-text:focus{top:5px;left:5px;display:block;width:auto;height:auto;border-radius:3px;padding:15px 23px 14px;text-decoration:none;line-height:normal;font-size:14px;font-weight:700;color:#21759b;box-shadow:0 0 2px 2px rgba(0,0,0,.6);background-color:#f1f1f1;z-index:100000;clip:auto !important;clip-path:none}#content[tabindex="-1"]:focus{outline:0}.admin-bar .page-container{min-height:calc(100vh - 32px)}.page-container{display:flex;flex-direction:column;min-height:100vh}.site-main{flex-grow:1;padding-top:75px}.container{max-width:1440px;margin:0 auto;padding:0 calc(15px + 2.5vw)}.inner-wrapper{display:flex;align-items:flex-start}.inner-content{flex-grow:1}.sidebar{flex-shrink:0;flex-basis:250px;margin-left:40px}.flexbox{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.flexbox-center{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.flexbox-center-between{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.img-box{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}.img-box .relative{z-index:1}.css-parallax{background-attachment:fixed}.css-parallax.empty{min-height:35vh}.relative{position:relative}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.no-text-transform{text-transform:none}.no-padding{padding:0 !important}.more-link{font-family:'Inter-Regular';color:var(--color-primary)}.more-link span{text-decoration:underline}.more-link i{display:inline-block;margin:-3px 0 0 .5rem;vertical-align:middle;font-size:14px;transition:margin .3s ease}span.more-link{transition:all .3s ease}.more-link:hover span{text-decoration:none}.more-link:hover i{margin-left:.7rem}.title-box,.vc_section .wpb_content_element.title-box{margin-bottom:5rem}.contact-list{display:flex}.contact-list li:not(:last-child){margin-right:1rem}.contact-list a{display:block;font-size:1rem;color:var(--color-basic)}.contact-list i{display:block}.contact-list a:hover{color:var(--color-primary)}.socials-list{display:flex}.socials-list li:not(:last-child){margin-right:.75rem}.socials-list a{display:block;line-height:1;font-size:1.25rem;color:var(--color-system)}.socials-list a:hover{color:var(--color-primary)}.numeric-list,.site-main .numeric-list ol:not([class]){counter-reset:decimal;font-size:1rem;font-family:'Inter-Regular'}.numeric-list li,.site-main .numeric-list ol:not([class]) li{position:relative;counter-increment:decimal;margin-bottom:2.5rem;padding-left:4rem}.numeric-list li:last-child,.site-main .numeric-list ol:not([class]) li:last-child{margin:0}.numeric-list li:before,.site-main .numeric-list ol:not([class]) li:before{content:counter(decimal);position:absolute;top:4px;left:0;width:3rem;height:3rem;border-radius:1rem;text-align:center;font:2rem/3rem 'Montserrat-Bold';color:#fff;background-color:var(--color-primary)}.forminator-custom-form.forminator-ui.forminator-design--default:not(.forminator-size--small)[data-grid=open]{margin:0;font-size:14px}.forminator-custom-form.forminator-ui.forminator-design--default:not(.forminator-size--small)[data-grid=open] .forminator-row{margin-right:-.5rem;margin-left:-.5rem}.forminator-custom-form.forminator-ui.forminator-design--default:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-of-type){margin-bottom:1.25rem}.forminator-custom-form.forminator-ui.forminator-design--default:not(.forminator-size--small)[data-grid=open] .forminator-row.forminator-row-last{margin:0}.forminator-custom-form.forminator-ui.forminator-design--default:not(.forminator-size--small)[data-grid=open] .forminator-col{padding:0 .5rem}.forminator-custom-form.forminator-ui.forminator-design--default .forminator-all-group-copies.forminator-repeater-field{border-radius:0;padding:0;box-shadow:none !important;background:0 0 !important}.forminator-custom-form.forminator-ui.forminator-design--default .forminator-label{margin-bottom:.5rem !important;font:14px/1.5 'Inter-Medium' !important}.forminator-custom-form.forminator-ui.forminator-design--default .forminator-input,.forminator-custom-form.forminator-ui.forminator-design--default .forminator-textarea{border-radius:.5rem !important;font:inherit !important;padding:.6rem 1rem !important}.forminator-custom-form.forminator-ui.forminator-design--default[data-design=default] .forminator-textarea{resize:none}body.admin-bar>.forminator-select.select2-container.forminator-select-dropdown-container--open{margin-top:31px}body.forminator-hustle-dropdown-fix .forminator-select.forminator-select-dropdown-container--open{z-index:131 !important}.forminator-ui.forminator-custom-form.forminator-design--default .select2-selection--single{border-radius:.5rem}.forminator-ui .forminator-select.forminator-select-dropdown-container--below .select2-selection--single{border-bottom-right-radius:0;border-bottom-left-radius:0}.forminator-ui .forminator-select.forminator-select-dropdown-container--above .select2-selection--single{border-top-right-radius:0;border-top-left-radius:0}.forminator-ui.forminator-custom-form.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered{padding:.73rem 1rem .6rem !important;font:inherit !important}.forminator-select.forminator-select-dropdown-container--open span.forminator-select-dropdown.forminator-dropdown--default{padding:0}.forminator-select.forminator-select-dropdown-container--open span.forminator-select-dropdown .select2-results .select2-results__options{max-height:211px}.forminator-select.forminator-select-dropdown-container--open .select2-results .select2-results__options{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-system)}.forminator-select.forminator-select-dropdown-container--open .select2-results .select2-results__options::-webkit-scrollbar{width:3px}.forminator-select.forminator-select-dropdown-container--open .select2-results .select2-results__options::-webkit-scrollbar-track{border-radius:2px;background-color:var(--color-system)}.forminator-select.forminator-select-dropdown-container--open .select2-results .select2-results__options::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--color-primary)}.forminator-select.forminator-select-dropdown-container--open span.forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,.forminator-select.forminator-select-dropdown-container--open span.forminator-select-dropdown.forminator-dropdown--default .select2-search--dropdown:not(.select2-search--hide)+.select2-results .select2-results__options .select2-results__option{padding:.72rem 1rem .6rem;line-height:inherit;font-size:14px}.forminator-custom-form.forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box{border-radius:6px !important}.forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance .forminator-checkbox-label{display:none}.forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance-group .forminator-grouped-fields{position:relative;padding-bottom:32px !important}.forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance-group .forminator-grouped-fields .forminator-row:first-child{float:left}.forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance-group .forminator-grouped-fields .forminator-row:first-child .forminator-error-message{position:absolute;right:0;bottom:0;left:0}.forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance-group .forminator-grouped-fields .forminator-row:last-child{width:calc(100% - 20px);margin-left:auto;color:#111928;cursor:pointer}.forminator-custom-form.forminator-ui.forminator-design--default .forminator-file-upload{border-radius:.5rem !important;border:1px solid #d1d5db}.forminator-custom-form.forminator-ui.forminator-design--default .forminator-file-upload>span{margin-top:1px;font:inherit !important;font-family:'Inter-Regular' !important;color:#111928 !important}.forminator-custom-form.forminator-ui.forminator-design--default button.forminator-button.forminator-button-upload{width:auto;margin:0 10px 0 0;border-radius:.5rem 0 0 .5rem;padding:.62rem 1rem;font-family:'Inter-Medium' !important}.forminator-custom-form.forminator-ui.forminator-design--default button.forminator-button-submit{display:block;width:calc(100% + 1rem);margin-bottom:0;margin-left:-.5rem;border-radius:.5rem;padding:14px 1.25rem 13px;font:inherit !important;transition:all .3s ease}.forminator-custom-form.forminator-ui.forminator-design--default button.forminator-button:hover,.forminator-custom-form.forminator-ui.forminator-design--default button.forminator-button:focus{box-shadow:none}.forminator-custom-form+.forminator-edit-module{display:none}.wpb_text_column .forminator-custom-form{max-width:560px;width:100%;margin:0 auto !important}.wpb_text_column .forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance-group .forminator-grouped-fields{display:flex;justify-content:center}.wpb_text_column .forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance-group .forminator-grouped-fields .forminator-row:first-child{margin-bottom:0;float:none}.wpb_text_column .forminator-custom-form.forminator-ui .forminator-col.privacy-acceptance-group .forminator-grouped-fields .forminator-row:last-child{width:auto;margin:0}.wpb_text_column .forminator-custom-form.forminator-ui.forminator-design--default button.forminator-button-submit{width:auto;margin:0 auto}.header-wrapper{position:fixed;top:0;width:100%;height:75px;color:var(--color-system);background-color:#fff;box-shadow:0 2px 10px -3px rgba(16,26,48,.2);transition:all .5s ease;z-index:120}.admin-bar .header-wrapper{top:32px}.header-wrapper .container,.header-wrapper .flexbox-center-between{height:100%;transition:inherit}.header-wrapper .flexbox-center-between>div:first-child{flex-shrink:0;flex-basis:162px;margin-right:.75rem}.header-widget-list{display:flex;align-items:center}.header-widget-list .widget{margin-bottom:0}.header-widget-list .widget:not(:last-child){margin-right:1rem}.custom-logo-link,.custom-logo{display:block}.main-overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75);transition:all .5s ease;z-index:12;opacity:0;visibility:hidden}.close-btn{position:relative;display:block;width:20px;height:20px;font-style:normal;cursor:pointer}.close-btn:before,.close-btn:after{content:"";position:absolute;top:45%;left:-2px;width:124%;height:2px;border-radius:2px;background-color:var(--color-basic);transform:rotate(45deg);transition:all .3s ease}.close-btn:after{transform:rotate(-45deg)}.close-btn:hover:before,.close-btn:hover:after{background-color:var(--color-system)}.main-navigation .close-btn{position:absolute;top:30px;right:30px;display:none;margin:0;z-index:1}.main-navigation .close-btn:before,.main-navigation .close-btn:after{background-color:var(--color-system)}.main-navigation .close-btn:hover:before,.main-navigation .close-btn:hover:after,.nav-btn:hover span,.nav-btn:hover span:before,.nav-btn:hover span:after{background-color:var(--color-primary)}.nav-btn{display:none;width:30px;height:24px;margin-left:20px;cursor:pointer}.nav-btn span{position:relative;top:10px;display:block;width:100%;height:3px;border-radius:2px;background-color:var(--color-basic);transition:all .25s ease-in-out}.nav-btn span:before,.nav-btn span:after{content:"";position:absolute;left:0;width:100%;height:inherit;border-radius:inherit;background-color:var(--color-basic);transition:inherit}.nav-btn span:before{top:-9px}.nav-btn span:after{top:9px}.nav-menu,.copyright-menu{display:flex}.nav-menu li.menu-item-has-children{position:relative}.nav-menu li.menu-item-has-children>a[href="#"]{pointer-events:none}.nav-menu li.menu-item-has-children:hover>ul{pointer-events:inherit;opacity:1;visibility:visible}.nav-menu a{font:.75rem/1.5 'Inter-Regular';color:inherit}.nav-menu>li{margin:0 .75rem}.nav-menu>li>a{margin:20px 0;border-radius:.75rem;padding:.5rem 1rem}.nav-menu a:hover,.nav-menu li.current-menu-item>a,.nav-menu li.current-menu-ancestor>a,.copyright-menu li.current-menu-item a,.footer-content .menu li.current-menu-item a{color:var(--color-primary)}.nav-menu>li>a:hover,.nav-menu>li.menu-item-has-children:hover>a,.nav-menu>li.current-menu-item>a,.nav-menu>li.current-menu-ancestor>a{color:#fff;background-color:var(--color-primary)}.nav-menu .sub-menu{position:absolute;top:100%;width:250px;padding:1rem;box-shadow:0 4px 10px rgba(16,26,48,.2);background-color:#fff;transition:all .5s ease;pointer-events:none;opacity:0;visibility:hidden}body.modal-open{overflow:hidden}body.modal-open .modal-overlay{z-index:130;opacity:1;visibility:visible}.admin-bar .modal-overlay{top:32px}.modal-overlay{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-system)}.modal-overlay::-webkit-scrollbar{width:3px}.modal-overlay::-webkit-scrollbar-track{border-radius:2px;background-color:var(--color-system)}.modal-overlay::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--color-primary)}.modal-outer{position:absolute;top:0;left:50%;display:flex;align-items:center;max-width:760px;width:100%;min-height:100%;transform:translateX(-50%)}.modal-content{flex-grow:1;position:relative;width:100%;border-radius:.5rem;margin:7rem 0;padding:2rem;background-color:#fff}.modal-content .container{position:static;padding:0}.modal-content .close-btn{position:absolute;top:2rem;right:2rem;z-index:2}.footer{padding:5rem 0;font-size:.875rem;color:var(--color-system)}.footer a{color:inherit}.footer a:hover{color:var(--color-primary)}.footer .custom-logo-link{max-width:241px}.footer .custom-logo-link:not(:only-child){margin-bottom:2rem}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5rem}.footer-content .widget_text a{text-decoration:underline}.footer-content .widget_text a:hover{text-decoration:none}.footer-content .menu{columns:2}.footer-content .menu li{margin:0 0 .6rem 1rem}.footer-content .menu a{font-size:1rem;font-family:'Montserrat-SemiBold'}.copyright{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-system);padding-top:2rem}.copyright-menu{margin:0 -.75rem}.copyright-menu li{margin:0 .75rem}.copyright-menu a{text-decoration:underline}.site-main .vc_section,.site-main .vc_section.vc_section-has-fill{margin:0;padding:7rem 0}.site-main .vc_section.vc_section-has-fill+.vc_section{padding-top:7rem}.site-main .vc_section.vc_section-has-fill+.vc_section.vc_section-has-fill{padding-top:0}.site-main .vc_section.has-bg{background:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/images/layout/bg_layer-3.svg) no-repeat}.site-main .vc_section.has-bg-2{position:relative}.site-main .vc_section.has-bg-2:before{content:"";position:absolute;top:0;right:0;width:531px;height:325px;background:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/images/layout/bg_layer-4.svg) no-repeat;background-size:contain}.vc_section .vc_row{max-width:1440px;width:100%;margin-right:auto;margin-bottom:5rem;margin-left:auto;padding-right:2.5vw;padding-left:2.5vw}.vc_section .vc_row.vc_row-has-fill{padding-top:5rem;padding-bottom:5rem}.vc_section .vc_row.vc_row-has-fill>.vc_column_container:only-child{float:none}.vc_section .vc_row.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0}.vc_section .vc_row.vc_inner{margin-bottom:3rem;padding-right:0;padding-left:0}.vc_section .vc_row.vc_inner.vc_row-has-fill{padding:2rem}.vc_section .vc_row.vc_inner.vc_row-has-fill>.vc_column_container>.vc_column-inner:only-child{padding-top:0}.vc_section .vc_row.vc_inner .vc_column_container:first-child>.vc_column-inner{padding-left:0}.vc_section .vc_row.vc_inner .vc_column_container:last-child>.vc_column-inner{padding-right:0}.vc_section .vc_row.vc_inner .wpb_content_element{margin-bottom:2rem}.vc_section .vc_row.vc_row-o-full-height{min-height:auto;height:100%}.vc_section .vc_row[data-vc-full-width]{left:0 !important;max-width:100%;margin-bottom:0;padding-right:0;padding-left:0;overflow:inherit;opacity:1 !important}.vc_section .vc_row-full-width{margin-bottom:7rem}.vc_section .vc_row.tablet-row{display:flex}.vc_section .vc_row.tablet-row.vertical-center{align-items:center}.vc_section .vc_row.tablet-row .vc_column_container:first-child>.vc_column-inner{padding-right:3vw}.vc_section .vc_row.tablet-row .vc_column_container:last-child>.vc_column-inner{padding-left:3vw}.vc_col-has-fill .vc_column-inner{background-repeat:no-repeat;background-position:center;background-size:cover}.vc_section .wpb_content_element{margin-bottom:2rem}.vc_section .vc_row:last-child,.vc_section .vc_row.vc_inner:last-child,.vc_section .vc_row.vc_inner .wpb_content_element:last-child,.vc_section .vc_row-full-width:last-child,.vc_section .wpb_content_element:last-child,.vc_btn3-container:last-child,.vc_tta-container:last-child,.vc_column_container .vc_toggle:last-child{margin-bottom:0}.custom-btn,.btn.vc_btn3-container .vc_general.vc_btn3,.wsdsgvovideo_img .wsdsgvovideo_acception.ws-default-btn,input[type=submit]{border:0;border-radius:1rem;padding:.79rem 1.25rem .71rem;text-decoration:none !important;text-align:center;font:1rem/1.5 'Inter-Regular';color:#fff;background-color:var(--color-primary);background-image:none;transition:all .3s ease}.custom-btn:hover,.custom-btn.light:hover,.btn.vc_btn3-container .vc_general.vc_btn3:hover,.btn.vc_btn3-container .vc_general.vc_btn3:focus,.btn.light.vc_btn3-container .vc_general.vc_btn3:hover,.btn.light.vc_btn3-container .vc_general.vc_btn3:focus,.wsdsgvovideo_img .wsdsgvovideo_acception.ws-default-btn:hover,input[type=submit]:hover{color:#fff;background-color:var(--color-basic)}.custom-btn.light,.btn.light.vc_btn3-container .vc_general.vc_btn3{color:var(--color-system);background-color:#fff}.btn.vc_btn3-container .vc_general.vc_btn3 .vc_btn3-icon{transition:right .3s ease}.btn.vc_btn3-container .vc_general.vc_btn3.vc_btn3-icon-right:hover .vc_btn3-icon{right:17px}.custom-btn i{display:inline-block;margin:0 0 0 18px;font-size:14px;transition:margin .3s ease}.custom-btn:hover i{margin-right:-3px;margin-left:21px}.vc_tta-accordion.vc_general .vc_tta-panels{border:1px solid var(--color-primary);border-radius:1.5rem;box-shadow:0 0 32px 0px rgba(208,157,232,.21);padding:0 3rem}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel{border-bottom:1px solid var(--color-primary)}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel:last-child{border:0}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel:last-child,.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{margin-bottom:0}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{margin-top:0}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{border:0;border-radius:0 !important;background-color:transparent !important}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-title{line-height:1.25;font-family:'Montserrat-Bold';color:inherit}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-title>a{padding:3rem 0;text-decoration:none;color:inherit}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:inherit}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{padding-right:2.5rem}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{padding-left:2.5rem}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-controls-icon{width:1rem;height:1rem}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-controls-icon-position-right .vc_tta-controls-icon{right:.5rem}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:.5rem}.vc_tta-accordion.vc_general .vc_tta-panels .vc_tta-panel-body{border:0;padding:0 0 3rem}.custom-top-banner{position:relative;margin-top:-7rem;height:calc(100dvh - 75px);max-height:60rem}.admin-bar .custom-top-banner{height:calc(100dvh - 107px)}.custom-top-banner.default{background-color:#fbf7fd}.custom-top-banner .img-box{position:absolute;top:0;right:0;width:40%;height:100%}.custom-top-banner .container{display:flex;justify-content:space-between;align-items:center;height:100%;padding-top:2rem;padding-bottom:2rem;z-index:2}.custom-top-banner .text-box{width:52%;color:var(--color-system)}.custom-top-banner .img-wrap{position:relative;width:49%;margin-right:-2vw;text-align:center}.custom-top-banner .img-wrap .img-box{display:none}.custom-top-banner .img-wrap img{border-radius:1.5rem}.custom-top-banner .img-wrap img:first-child{max-width:70%;width:100%;height:100%;max-height:calc(100dvh - 75px - 4rem);object-fit:cover}.admin-bar .custom-top-banner .img-wrap img:first-child{max-height:calc(100dvh - 107px - 4rem)}.custom-top-banner .img-wrap img:nth-child(2){position:absolute;top:4rem;right:0;width:37%;aspect-ratio:1;object-fit:cover}.custom-top-banner .img-wrap img:nth-child(3){position:absolute;bottom:4rem;left:0;width:46%;aspect-ratio:3/2;object-fit:cover}.custom-top-banner.home{background:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/images/layout/bg_layer-1.svg) no-repeat top -65px left}.custom-top-banner.home:before{content:"";position:absolute;right:0;bottom:-7rem;width:456px;height:710px;background:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/images/layout/bg_layer-2.svg) no-repeat;background-size:contain}.custom-top-banner.home .text-box{width:49%;color:var(--color-basic)}.custom-top-banner.home .img-wrap{margin:0}.custom-content-image,.custom-list-image{display:flex;justify-content:space-between}.custom-content-image.reverse{flex-direction:row-reverse}.custom-content-image>*,.custom-list-image>*,.services-wrapper .flexbox>*{width:calc(50% - 3vw)}.custom-content-image .img-box,.custom-content-image .img-wrap{min-height:300px;height:calc(100dvh - 75px);max-height:60rem;border-radius:1.5rem}.admin-bar .custom-content-image .img-box,.admin-bar .custom-content-image .img-wrap{height:calc(100dvh - 107px)}.custom-content-image .img-wrap{display:flex;justify-content:center;align-items:flex-end;background-color:#fff}.custom-content-image .img-wrap.has-bg{background-color:#f4e7fa}.custom-content-image .img-wrap img{max-width:90%;max-height:95%}.custom-content-image .flip-img-wrap{perspective:1000px;-webkit-perspective:1000px;-moz-perspective:1000px;min-height:300px;height:calc(100dvh - 75px);max-height:60rem;position:relative;width:calc(50% - 3vw)}.flip-img-wrap-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transition:transform .6s ease;-webkit-transition:-webkit-transform .6s ease;-moz-transition:-moz-transform .6s ease;border-radius:1.5rem}.vc_mobile .custom-content-image .flip-img-wrap.flip-click .flip-img-wrap-inner,.vc_desktop .custom-content-image .flip-img-wrap:hover .flip-img-wrap-inner,.vc_desktop .custom-content-image .flip-img-wrap:focus-within .flip-img-wrap-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.front-img-wrap,.back-img-wrap{position:absolute;inset:0;width:100%;height:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;align-items:flex-end;border-radius:1.5rem;overflow:hidden;background-color:#fff}.front-img-wrap.has-bg,.back-img-wrap.has-bg{background-color:#f4e7fa}.front-img-wrap{transform:rotateY(0deg);-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);z-index:2;transition:opacity .3s ease .15s;-moz-transition:opacity .3s ease .15s}.back-img-wrap{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);z-index:1;transition:opacity .3s ease .15s;-moz-transition:opacity .3s ease .15s}@-moz-document url-prefix(){.custom-content-image .flip-img-wrap:hover .front-img-wrap{opacity:0;transition-delay:.2s}.custom-content-image .flip-img-wrap:not(:hover) .back-img-wrap{opacity:0;transition-delay:0s}}.custom-content-image .flip-img-wrap:hover .front-img-wrap{pointer-events:none}.custom-content-image .flip-img-wrap:not(:hover) .back-img-wrap{pointer-events:none}.custom-content-image .front-img-wrap img,.custom-content-image .back-img-wrap img{max-width:90%;max-height:95%;display:block;position:relative;z-index:1}.page-id-104 .custom-content-image-flip .text-box .entry-title,.page-id-104 .custom-top-banner .entry-title{color:var(--color-primary)}@media (max-width:1199px){.custom-content-image .flip-img-wrap{width:calc(50% - 1.5vw - 7.5px)}}@media (max-width:991px){.custom-content-image .flip-img-wrap{width:100%}}.custom-content-image .text-box{align-self:center}.icons-list li{display:flex;align-items:center;margin-bottom:1rem;font-size:1rem}.icons-list li:last-child{margin:0}.icons-list .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px;margin-right:1rem}.icons-list .icon img{max-height:100%}.custom-list-image .title-box{margin-bottom:4rem}.custom-list-image .img-mask{position:relative;left:calc(-2.5vw - 15px);width:91%;aspect-ratio:1}.custom-list-image .img-mask:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/images/layout/img-mask.png) no-repeat;background-size:cover}.custom-list-image .img-mask .img-box{height:100%}.teaser-boxes .flexbox{margin:0 -.75rem -1.5rem}.teaser-boxes .flexbox>div{display:flex;flex-direction:column;align-items:flex-start;width:calc(50% - 1.5rem);margin:0 .75rem 1.5rem;border:1px solid var(--color-primary);border-radius:1.5rem;padding:3rem;font-size:1rem;background-color:#fff;box-shadow:0 0 32px 0px rgba(208,157,232,.21);transition:all .3s linear;cursor:default}.teaser-boxes .flexbox>div a{display:inherit;flex-direction:inherit;align-items:inherit;flex-grow:1;width:calc(100% + 6rem);margin:-3rem;border-radius:inherit;padding:inherit;color:inherit}.teaser-boxes .more-link{margin-top:auto}.teaser-boxes .flexbox>div:hover{border-color:var(--color-basic)}.teaser-boxes .flexbox>div:hover .more-link span{text-decoration:none}.teaser-boxes .flexbox>div:hover .more-link i{margin-left:.7rem}.team-wrapper .title-box{text-align:center}.team-wrapper>img{display:block;margin:0 auto 5rem;border:1px solid #d1d5db;border-radius:1rem}.team-wrapper .flexbox{margin:-10px}.team-wrapper .person-box{width:calc(25% - 20px);height:400px;margin:10px;border-radius:1rem;text-align:center}.team-wrapper .relative{height:100%;border-radius:inherit;transition:transform .8s;transform-style:preserve-3d}.team-wrapper .person-box:hover .relative{transform:rotateY(180deg)}.team-wrapper .front-side,.team-wrapper .back-side{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:inherit;border:1px solid #d1d5db;-webkit-backface-visibility:hidden;backface-visibility:hidden}.team-wrapper .front-side{justify-content:flex-end;background:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/images/layout/bg_layer-6.svg) no-repeat right bottom #fff;background-size:contain}.team-wrapper .front-side img{max-width:90%;max-height:95%}.team-wrapper .back-side{padding:1rem;background-color:#fff;transform:rotateY(180deg)}.cta-wrapper{display:flex}.cta-wrapper>*:only-child{flex-grow:1}.cta-wrapper>*:not(:only-child){width:50%}.cta-wrapper .text-box{align-self:center;padding:3rem}.cta-wrapper h2{letter-spacing:-.1px}.cta-wrapper .img-box{border-radius:0 1.5rem 1.5rem 0}.cta-wrapper.img-type{border:1px solid var(--color-primary);border-radius:1.5rem;box-shadow:0 0 32px 0px rgba(208,157,232,.21)}.cta-wrapper.bg-type{justify-content:center;min-height:550px;text-align:center;background:url(//www.smartcare-pflegedienst.de/wp-content/themes/smartcare/images/layout/bg_layer-5.svg) no-repeat center;background-size:contain}.cta-wrapper.bg-type .text-box{max-width:660px;width:100%;padding:5rem 3rem;color:var(--color-system)}.contact-wrapper{color:var(--color-system)}.contact-wrapper .flexbox{flex-wrap:nowrap}.contact-wrapper .text-box{width:36%;padding-right:6vw}.contact-wrapper .img-box{width:64%;min-height:35vh;border-radius:1.5rem}.contact-items-list{font-size:1rem}.contact-items-list li:not(:last-child){margin-bottom:2.5rem}.contact-items-list li>i{display:inline-block;font-size:2rem;margin-bottom:1rem}.contact-items-list h6,.contact-items-list p:not(:last-child){margin-bottom:.5rem}.contact-items-list a:not([class]){text-decoration:underline}.contact-items-list a{color:inherit}.contact-items-list a:hover{text-decoration:none;color:var(--color-primary)}.services-nav-list{display:flex;width:fit-content;margin-bottom:7rem;border-radius:1rem;font-size:1rem;color:var(--color-system);background-color:#f4e7fa;transition:all .3s linear}.services-nav-list.sticky{position:fixed;top:165px;z-index:10}.admin-bar .services-nav-list.sticky{top:197px}.services-nav-list a{border-radius:1rem;padding:.75rem 1.25rem;color:inherit}.services-nav-list a.active{color:#714c83;background-color:#e9cdf7}.services-wrapper .flexbox{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.services-wrapper .service-box{display:flex;align-items:center;height:calc(100dvh - 75px);padding:3rem 0}.services-wrapper .service-box .img-box{display:none}.admin-bar .services-wrapper .service-box,.admin-bar .services-wrapper .img-wrap{top:107px;height:calc(100dvh - 107px)}.services-wrapper .img-wrap{position:sticky;top:75px;display:flex;flex-direction:column;justify-content:center;height:calc(100dvh - 75px);border-radius:1.5rem}.services-wrapper .img-wrap img{position:absolute;width:100%;border-radius:inherit;object-fit:cover;opacity:0}.services-wrapper .img-wrap img:first-child,.services-wrapper .img-wrap img.active{opacity:1}.catalog-box{margin-bottom:3rem;border:1px solid var(--color-primary);border-radius:1.5rem;padding:1.5rem 1.25rem;box-shadow:0 0 32px 0px rgba(208,157,232,.21)}.catalog-box:last-child,.catalog-box .single-service:last-child{margin:0}.catalog-box .entry-title{border-bottom:1px solid var(--color-primary);padding-bottom:1rem;color:var(--color-primary)}.catalog-box .single-service{margin-bottom:1.5rem;padding:0 1rem}.catalog-box .flexbox{flex-wrap:nowrap}.catalog-box .flexbox strong{display:block;color:var(--color-system)}.catalog-box .flexbox>div:first-child{flex-grow:1}.catalog-box .flexbox>div:last-child:not(:only-child){flex-shrink:0;width:35%;padding-left:4rem}.catalog-box .wpb_text_column{margin:1.5rem 1.5rem 0;border:1px solid var(--color-primary);border-radius:1rem;padding:1rem}