@charset "utf-8";body{font-family:'Roboto',sans-serif;font-weight:300;font-size:16px;color:#333;overflow-x:hidden}h1,h2,h3,h4{font-family:'Marcellus',serif;color:#536275}h1,h2{font-size:42px;line-height:50px;margin-bottom:25px}img{max-width:100%;height:auto}a{text-decoration:none;color:#333;-webkit-transition:all ease 300ms;transition:all ease 300ms}a:hover{color:#73797d;text-decoration:none}strong,b{font-weight:500}section{padding:80px 0}span.preheadline{font-family:'Karla',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#929292;display:block;margin:0 0 20px 0}.container-fluid{max-width:1200px}.big{max-width:1510px}.fullwidth{max-width:none}.bluebox{background:#73797d;top:-60px;position:relative}.gray{background:url(/templates/my-perfect-face/img/white-wave.png) no-repeat #e6e6e6;background-position:top right;background-size:auto 150%}.bluewave{background-image:url(/templates/my-perfect-face/img/blue-wave.png);background-repeat:no-repeat;background-position:top right;background-size:auto 150%}.graywave{background-image:url(/templates/my-perfect-face/img/gray-wave.png);background-repeat:no-repeat;background-position:top right;background-size:auto 100%}.mw800{max-width:800px;margin:0 auto}.lightblue{color:#abaeb0}.mpf-btn{font-family:'Karla',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;display:inline-block;padding:12px 20px;margin:25px 0 0 0}.mpf-btn-blue{background:#536275;color:#fff}.mpf-btn-blue:hover{color:#949ca6}.mpf-btn-blue-ghost{background:transparent;border:1px solid #536275;color:#536275}.mpf-btn-blue-ghost:hover{background:#536275;color:#fff}.mpf-btn-white-ghost{background:transparent;color:#fff;border:1px solid #fff}.mpf-btn-white-ghost:hover{color:#abaeb0;border:1px solid #abaeb0}.logo{padding:25px 0;float:left;position:relative;bottom:-60px}.logo img{width:100%;height:auto;max-width:250px}.nav-box{float:right;position:relative;z-index:1000;bottom:-60px}.navigation{float:left}.navigation ul{padding:25px 0 0 0;margin:0;list-style:none;text-align:right}.navigation ul li{display:inline-block;font-family:'Karla',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;position:relative}.navigation ul li a{color:#fff;padding:15px;display:block}.navigation ul li:last-child a{padding-right:0}.navigation ul li:hover>a{color:#abaeb0}.navigation ul li.parent:after{font-family:"Font Awesome 5 Free";content:"\f107";display:inline-block;vertical-align:middle;font-weight:900;color:#fff;position:absolute;top:15px;right:0px;-webkit-transition:all ease 300ms;transition:all ease 300ms}.navigation ul li:nth-child(4):hover:after{color:#abaeb0}.navigation ul li>ul{position:absolute;top:49px;right:0;padding:0;-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);visibility:hidden;opacity:0;transition:visibility 0.3s ease,opacity 0.3s ease}.navigation ul li a .fa,.slicknav_menu ul li a .fa{font-family:"Font Awesome 5 Brands";font-weight:normal}.navigation ul li:hover>ul{visibility:visible;opacity:1}.navigation ul li>ul li.parent:after{font-family:"Font Awesome 5 Free";content:"\f107";display:inline-block;vertical-align:middle;font-weight:900;color:#fff;position:absolute;top:10px;right:5px;-webkit-transition:all ease 300ms;transition:all ease 300ms}.navigation ul li>ul li{display:block;background:#536275;white-space:nowrap;position:relative}.navigation ul li>ul li a,.navigation ul li>ul li:last-child a{padding:10px 25px;border-bottom:1px solid rgba(255,255,255,0.1)}.navigation ul li>ul li>ul{position:absolute;right:100%;top:0px;padding:0;-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);visibility:hidden;opacity:0;transition:visibility 0.3s ease,opacity 0.3s ease}.navigation ul li>ul li>ul li{display:block;background:#1B3A61;white-space:nowrap;position:relative}.navigation ul li ul li ul li a,.navigation ul li ul li ul li:last-child a{padding:10px 25px;border-bottom:1px solid rgba(255,255,255,0.1)}.navigation ul li ul li:hover ul{visibility:visible;opacity:1}.mobilenav{display:none}.slicknav_btn{text-shadow:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background-color:#fff;margin:0}.slicknav_menu .slicknav_icon-bar{background-color:#536275;box-shadow:none}.slicknav_menu{padding:0;margin:30px 0 0 0;background:transparent;font-size:23px;font-family:'Karla',sans-serif;text-transform:uppercase;text-align:right}.slicknav_nav{margin:0 0 25px 0}.slicknav_nav li{border-bottom:1px solid rgba(255,255,255,0.1)}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:7px 0 7px 10px;margin:0}.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background:transparent;color:#abaeb0}.intro{position:relative;padding:0px 15px;bottom:-60px}.intro-img img{width:100%;height:auto}.intro-text{position:absolute;display:table;height:100%;width:50%;z-index:10;top:0;left:155px}.intro-text h1{margin:0}.tablecell{display:table-cell;width:100%;height:100%;vertical-align:middle}.welcome{margin-top:-100px;padding:180px 0 80px 0}.behandlungen a.mpf-btn{margin:10px 0 0 0}.behandlungen-single{margin:30px 0 0 0;position:relative}.behandlungen-single-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);-webkit-transition:all ease 300ms;transition:all ease 300ms}.behandlungen-single-text{position:absolute;left:0;right:0;text-align:center;top:calc(50% - 15px)}.behandlungen-single-text h4{color:#fff;font-family:'Karla',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px}.behandlungen-single:hover .behandlungen-single-img-overlay{background:rgba(0,0,0,0)}.aktion{background:#73797d;padding:0}.aktion-text{padding:100px 30px;max-width:800px;margin:0 auto}.aktion-text span.preheadline,.aktion-text h2,.aktion-text,.aktion-text h3{color:#fff}.aktion-text h3{font-size:22px}.aktion-text hr{background:#fff;margin:30px 0}.aktion-img{background:url(/templates/my-perfect-face/img/spring-aktion.jpg) no-repeat bottom center;background-size:cover}.aktion-text h2{position:relative;display:inline-block}.aktion-preis{position:absolute;right:-90px;top:-45px;font-family:'Karla',sans-serif;font-size:23px;text-transform:uppercase;letter-spacing:2px;display:block;margin:0;padding:15px;line-height:20px;text-align:center;border:1px solid #fff;border-radius:50%;-moz-transform:rotate(7deg);-webkit-transform:rotate(7deg);-o-transform:rotate(7deg);-ms-transform:rotate(7deg);transform:rotate(7deg)}.aktion-preis span{font-size:9px;display:block}ul.newsflash-horiz{list-style:none;margin:30px 0;padding:0}ul.newsflash-horiz li{display:inline-block;font-size:14px;width:calc(33.333333% - 20px);margin-right:30px;background:#fff;vertical-align:top;text-align:left}ul.newsflash-horiz li:last-child{margin:0}ul.newsflash-horiz li h3{font-size:22px;text-align:left;padding:20px 30px;margin:0}ul.newsflash-horiz li a{color:#1B3A61}ul.newsflash-horiz li a:hover{color:#73797d}ul.newsflash-horiz li p{margin:0;padding:0 30px;text-align:justify}ul.newsflash-horiz a.readmore{font-family:'Karla',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;display:inline-block;padding:6px 10px;background:#73797d;color:#fff;border-radius:0;margin:30px 0 0 30px}ul.newsflash-horiz a.readmore:hover{color:#abaeb0}.termin{padding:0}.termin-form{padding:100px 30px;max-width:800px;margin:0 auto}.termin-img{background:url(/images/termine-my-perfect-face.jpg) no-repeat center center;background-size:cover}footer{background:#73797d;padding:80px 0;font-family:'Karla',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#fff}footer a{color:#fff}footer a:hover{color:#abaeb0}.footer-logo img{width:100%;height:auto;max-width:150px;margin:0 0 25px 0}.footer-social{margin:0 0 50px 0}.footer-social ul,.footer-menu ul{margin:0;padding:0;list-style:none;display:inline-block}.footer-social ul li{display:block;font-size:21px;float:left}.footer-social ul li a{color:#abaeb0;display:block;padding:4px 15px}.footer-social ul li:hover a{color:#fff}.footer-menu ul li{display:block;border-right:1px solid #abaeb0;float:left}.footer-menu ul li:last-child{border:0}.footer-menu ul li a{color:#fff;display:block;padding:4px 15px}.footer-menu ul li:hover a{color:#abaeb0}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.copyright{font-size:9px;padding:15px 0 0 0}div#fox-container-m100 .control-group{margin-bottom:10px}div#fox-container-m100 textarea{padding:10px}div#fox-container-m100 .fox-form-stacked .control-group{float:left;width:50%}div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-dropdown1-box,div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-dropdown3-box,div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-textarea1-box,div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-checkbox1-box,div#fox-container-m100 .fox-form-stacked .control-group select{width:100%}div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-name-box,div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-textfield1-box{width:calc(50% - 10px);margin-right:10px}div#fox-container-m100 .fox-form-stacked .controls{float:none}div#fox-container-m100 .fox-form input[type="text"],div#fox-container-m100 .fox-form input[type="email"],div#fox-container-m100 .fox-form textarea,div#fox-container-m100 .fox-form-stacked .fox-item-checkbox .controls{width:100%}div#fox-container-m100 .chzn-container{width:100%!important}div#fox-container-m100 .fox-form-stacked .control-group label.checkbox{font-size:11px}div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-textarea1-box{margin:0}div#fox-container-m100 .fox-form select,div#fox-container-m100 .fox-form textarea,div#fox-container-m100 .fox-form input[type="text"],div#fox-container-m100 .fox-form input[type="email"]{border-radius:0px;color:#333;background-color:#e6e6e6}div#fox-container-m100 select,div#fox-container-m100 textarea,div#fox-container-m100 input[type="text"],div#fox-container-m100 input[type="email"]{border:none}div#fox-container-m100 select,div#fox-container-m100 input[type="text"],div#fox-container-m100 input[type="email"]{height:auto;line-height:18px;padding:10px}div#fox-container-m100 .fox-form input[type="text"]:hover,div#fox-container-m100 .fox-form input[type="email"]:hover,div#fox-container-m100 .fox-form textarea:hover,div#fox-container-m100 .fox-form input[type="text"]:focus,div#fox-container-m100 .fox-form input[type="email"]:focus,div#fox-container-m100 .fox-form textarea:focus{background-color:#e6e6e6}div#fox-container-m100 textarea:focus,div#fox-container-m100 input[type="text"]:focus,div#fox-container-m100 input[type="email"]:focus{border:none;outline:0;box-shadow:none}div#fox-container-m100 .chzn-container-single .chzn-single{border:0;border-radius:0;background-image:none;background:#e6e6e6;height:40px;padding:0px 10px;font-size:16px;line-height:40px}div#fox-container-m100 .chzn-container-single .chzn-single div b{background-repeat:no-repeat;background-position:0px 6px}div#fox-container-m100 .chzn-container-active.chzn-with-drop .chzn-single div b{background-position:-28px 8px}div#fox-container-m100 .chzn-container-active.chzn-with-drop .chzn-single{background:#e6e6e6;border-radius:none;box-shadow:none;color:#333}.chzn-container-single .chzn-single{box-shadow:none}.chzn-container .chzn-drop{border:none}div#fox-container-m100 .chzn-container .chzn-results li{padding:10px 6px}.chzn-container .chzn-results{color:#333;margin:0;padding:0}div#fox-container-m100 .chzn-container .chzn-results li.highlighted{background:#536275}div#fox-container-m100 ::-webkit-input-placeholder{font-size:12px}div#fox-container-m100 ::-moz-placeholder{font-size:12px}div#fox-container-m100 :-ms-input-placeholder{font-size:12px}div#fox-container-m100 :-moz-placeholder{font-size:12px}div#fox-container-m100 .btn{font-family:'Karla',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;display:inline-block;padding:12px 20px;margin:0;background:#536275;color:#fff;border-radius:0;text-shadow:none;border:0;box-shadow:none;transition:all ease 300ms}div#fox-container-m100 .btn span{color:#fff;transition:all ease 300ms}div#fox-container-m100 .btn:hover span{color:#949ca6}@media only screen and (max-width:1510px){.container-fluid,.big{max-width:none}.intro-text{left:60px}}@media only screen and (max-width:1215px){.intro-text{width:56%}.intro-text br{display:none}}@media only screen and (max-width:1150px){.navigation{display:none}.mobilenav{display:block}}@media only screen and (max-width:890px){.intro-text h1,h2{font-size:34px;line-height:40px}}@media only screen and (max-width:790px){.intro-text span.preheadline{font-size:11px;margin:0 0 15px 0}}@media only screen and (max-width:768px){.mobilecenter{text-align:center!important}.behandlungen a.mpf-btn{margin:25px}.termin-img,.aktion-img{height:300px}ul.newsflash-horiz li{float:none;width:100%;margin-right:0px;margin-bottom:30px}}@media only screen and (max-width:700px){.intro-text h1{font-size:24px;line-height:30px}.intro-text a.mpf-btn{font-size:11px;margin-top:15px}h1,h2,h3{font-size:24px;line-height:30px}span.preheadline{font-size:11px;margin-bottom:15px}section{padding:60px 0}.aktion-text,.termin-form{padding:60px 0px}.welcome{padding:160px 0 60px 0}}@media only screen and (max-width:620px){.intro-text{left:40px}.intro-text span.preheadline{display:block}.intro-text a.mpf-btn{padding:7px 15px}.intro-text h1{font-size:18px;line-height:24px}.mobilenav{display:block;position:absolute;right:0px;white-space:nowrap}.slicknav_nav{background:#536275;padding:15px}}@media only screen and (max-width:480px){div#fox-container-m100 .fox-form-stacked .control-group{width:100%}div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-name-box,div#fox-container-m100 .fox-form-stacked .control-group#fox-m100-textfield1-box{width:100%;margin-right:0px}div#fox-container-m100 .fox-form-stacked .control-group label.checkbox{font-size:9px}}@media only screen and (max-width:465px){.intro-text a.mpf-btn{display:none}.aktion-text h2{display:block}.aktion-preis{position:relative;top:auto;right:auto;display:block;width:80px;height:80px;margin:25px auto 0 auto}footer{font-size:13px}.footer-menu ul li{display:block;float:none;border:none}}@media only screen and (max-width:360px){.logo img{width:100%;height:auto;max-width:175px}.slicknav_menu{font-size:16px}}@media only screen and (max-width:340px){.intro-text{left:30px}.intro-text h1{font-size:16px;line-height:22px}}span.separator.standort{color:#fff;padding:15px;display:block}.floating-button{position:fixed;bottom:80px;right:20px;background-color:#f04e23;color:white;padding:12px 20px;font-size:16px;border-radius:50px;box-shadow:0 4px 6px rgba(0,0,0,0.2);text-decoration:none;z-index:9999;transition:background-color 0.3s ease}.floating-button:hover{background-color:#c43b1a}
