/*------------------------------------*\
  FONTS
\*------------------------------------*//*------------------------------------*\
  IMPORTS
\*------------------------------------*/@import 'css/reset.css';@import 'js/lightbox/lightbox.css';@import 'css/font-awesome.min.css';@import 'js/owl/owl.carousel.css';*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*,body,html{font-family:'Montserrat', sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:700 !important;text-transform:uppercase;}body,html{font-size:15px;line-height:23px;height:100%;background-color:#f0f0f0;/*------------------------------------*\
  GRID SYSTEM
\*------------------------------------*/}@media only screen and (min-width:1200px){body,html{min-width:1200px;}}.wrapper{max-width:100%;margin-left:auto;margin-right:auto;/*box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);*/background:#fff;}.row{margin:0px auto;width:100%;}.row .container{margin:0px auto;}@media only screen and (min-width:1200px){.row .container{width:1200px;}}@media only screen and (max-width:1200px){.row .container{padding-left:15px;padding-right:15px;}}.grid{margin:0px;}.grid:after{content:"";display:table;clear:both;}@media only screen and (min-width:1200px){[class*='col-']{float:left;padding-right:20px;}.grid [class*='col-']:last-of-type,[class*='col-'].last{padding-right:0;}}@media only screen and (max-width:1200px){[class*='col-']{width:auto !important;margin-bottom:15px;}}.col-md-12{width:100%;padding-right:0;}.col-md-11{width:91.66667%;}.col-md-10{width:83.33333%;}.col-md-9{width:75%;}.col-md-8{width:66.66667%;}.col-md-7{width:58.33333%;}.col-md-6{width:50%;}.col-md-5{width:41.66667%;}.col-md-4{width:33.33333%;}.col-md-3{width:25%;}.col-md-2{width:16.66667%;}.col-md-1{width:8.33333%;}.grid-pad{padding:20px 0 20px 20px;/*------------------------------------*\
  COMMON
\*------------------------------------*/}.grid-pad [class*='col-']:last-of-type{padding-right:20px;}figure{margin:0px;}i,em{font-style:italic;}strong,bold{font-weight:700 !important;}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-top:10px;margin-bottom:10px;font-weight:700 !important;}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:700;}h1,h2{font-size:25px;text-transform:uppercase !important;}@media only screen and (min-width:768px){h1,h2{font-size:40px;}}@media only screen and (min-width:1600px){h1,h2{font-size:50px;}}h3,h4,h5,h6{font-size:20px;}@media only screen and (min-width:768px){h3,h4,h5,h6{font-size:25px;}}p{margin-bottom:10px;}a{color:inherit;text-decoration:none;}.upper{text-transform:uppercase;}.clear{clear:both;display:block;height:1px;/*------------------------------------*\
  ALIGN
\*------------------------------------*/}.alignleft,.fleft{display:inline;float:left;margin-right:24px;margin-top:4px;}img.alignleft{display:inline;float:left;margin-bottom:12px;margin-right:24px;margin-top:4px;}.alignright,.fright{display:inline;float:right;margin-left:24px;margin-top:4px;}img.alignright{display:inline;float:right;margin-bottom:12px;margin-left:24px;margin-top:4px;}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}img.aligncenter{clear:both;display:block;margin-bottom:12px;margin-left:auto;margin-right:auto;/*------------------------------------*\
  DEFAULT GALLERY
\*------------------------------------*/}.gallery{margin:20px auto 18px;overflow:hidden;/*------------------------------------*\
  TABLE
\*------------------------------------*/}.gallery .gallery-item{float:left;margin-right:20px;margin-bottom:14px;text-align:center;width:386px;}.gallery .gallery-item:nth-of-type(3n){margin-right:0;}.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;display:none;}.gallery dl{margin:0;}.gallery br + br{display:none;}table{width:auto;margin-top:0 !important;margin-left:auto;margin-right:auto;/*------------------------------------*\
  PAGE
\*------------------------------------*/}table td,table th{text-align:left;padding:0px;padding-right:10px;}@media only screen and (min-width:768px){table td,table th{padding-right:20px;}}table th{font-style:italic;}.row-page .container{width:100%;}@media only screen and (max-width:1200px){.row-page iframe{width:100%;}}.row-page ul{margin-bottom:10px;}.row-page ul li{list-style-type:circle !important;margin-left:20px;}.row-page section.elementor-top-section{padding-top:50px;padding-bottom:20px;}@media only screen and (max-width:1200px){.row-page section.elementor-top-section{padding-left:15px;padding-right:15px;}}.row-page .elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.row-page .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{padding:0;padding-bottom:20px;}.et-db #et-boc .et_pb_module a{color:#677a82 !important;}.elementor-page{/*------------------------------------*\
  NEWS
\*------------------------------------*/}.elementor-page .row-page .container{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;width:100%;}#news{/*------------------------------------*\
  SLIDER
\*------------------------------------*/}#news .container .news{margin-bottom:43px;width:386px;padding:0;padding-right:20px;margin-right:20px;}#news .container .news:nth-child(3n+3){margin-right:0;}#news .container .news .heading{height:50px;}#news .container .custom-pagination{clear:both;}#slider{position:relative;padding-top:0;padding-bottom:0;padding-top:70%;overflow:hidden;}@media only screen and (min-width:768px){#slider{padding-top:50%;}}@media only screen and (min-width:1200px){#slider{padding-top:30%;}}#slider .elementor-container{position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;}#slider .elementor-element,#slider .elementor-widget-container,#slider .elementor-shortcode{height:100%;padding-bottom:0;}#slider .elementor-column-wrap{padding-bottom:0;}.slideshow-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;}.slideshow-wrapper .slideshow{position:absolute;left:0;top:0;width:100%;height:100%;}.slideshow-wrapper .slideshow,.slideshow-wrapper .owl-stage-outer,.slideshow-wrapper .owl-stage,.slideshow-wrapper .owl-item,.slideshow-wrapper .item{width:100%;height:100%;}.slideshow-wrapper .item{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}.slider-text{position:absolute;left:10%;top:0;width:80%;height:100%;z-index:10;}@media only screen and (max-width:768px){.slider-text{left:0%;width:100%;}}.slider-text .slider-text-inside{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}@media only screen and (max-width:1200px){.slider-text .slider-text-inside{padding-top:75px;}}.slider-text .slider-text-inside-inside{text-align:left;position:relative;padding:20px 40px 20px 120px;background:rgba(0, 0, 0, 0.5);}@media only screen and (max-width:768px){.slider-text .slider-text-inside-inside{padding:10px 20px 10px 60px;}}.slider-text .logo{position:absolute;left:0;top:10px;}@media only screen and (max-width:768px){.slider-text .logo{width:60px;height:60px;top:10px;}}.slider-text .element{display:block;color:#fff;line-height:1.1em;text-align:left;}.slider-text .small{font-size:19px;letter-spacing:-1px;}@media only screen and (min-width:768px){.slider-text .small{font-size:30px;}}.slider-text .big{font-size:30px;text-transform:uppercase;font-weight:400;}@media only screen and (min-width:768px){.slider-text .big{font-size:60px;}}.owl-controls{/*------------------------------------*\
  FORM
\*------------------------------------*/}@media only screen and (max-width:1200px){.owl-controls{display:none;}}.owl-controls .owl-nav{position:absolute;left:0;top:45%;width:100%;height:0;}.owl-controls .owl-nav .container{position:relative;margin:0px auto;}.owl-controls .owl-nav .owl-prev,.owl-controls .owl-nav .owl-next{display:block !important;float:left;position:relative;width:26px;height:55px;text-indent:-100px;overflow:hidden;background:url('img/nav/owl/owl-prev.png') no-repeat center center;left:20px;}.owl-controls .owl-nav .owl-next{float:right;background:url('img/nav/owl/owl-next.png') no-repeat center center;left:auto;right:20px;}.owl-controls .owl-dots{width:100%;position:absolute;bottom:30px;text-align:center;display:none !important;}.owl-controls .owl-dots .owl-dot{display:inline-block;margin-right:10px;width:11px;height:11px;border-radius:9000px;background:#000;}.owl-controls .owl-dots .owl-dot.active{background:#999;}form,table{margin-top:20px;/*------------------------------------*\
  HEADER
\*------------------------------------*/}form input,table input,form textarea,table textarea,form select,table select{width:100%;padding:0px;padding-left:10px;font-size:14px;height:33px;line-height:33px;border:none;color:#999;border:solid 1px #d5d5d5;background:#fff;margin-bottom:10px;}form input::-webkit-input-placeholder,table input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,table textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder,table select::-webkit-input-placeholder{color:#999;opacity:1;}form input:-moz-placeholder,table input:-moz-placeholder,form textarea:-moz-placeholder,table textarea:-moz-placeholder,form select:-moz-placeholder,table select:-moz-placeholder{color:#999;opacity:1;}form input::-moz-placeholder,table input::-moz-placeholder,form textarea::-moz-placeholder,table textarea::-moz-placeholder,form select::-moz-placeholder,table select::-moz-placeholder{color:#999;opacity:1;}form input:-ms-input-placeholder,table input:-ms-input-placeholder,form textarea:-ms-input-placeholder,table textarea:-ms-input-placeholder,form select:-ms-input-placeholder,table select:-ms-input-placeholder{color:#999;opacity:1;}form textarea,table textarea{width:100%;height:100px;padding-top:10px;line-height:18px;}form fieldset,table fieldset{margin-bottom:20px;}form input[type="submit"],table input[type="submit"]{position:relative;background:#d5d5d5;color:#000;height:33px;line-height:33px;border:none;padding:0px 10px;display:inline-block;width:auto;}form input[type="checkbox"],table input[type="checkbox"]{float:left;width:auto;height:auto;margin:5px 10px 0px 0px;}form .wpcf7-form-control-wrap,table .wpcf7-form-control-wrap{position:relative;display:block;}form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip,table .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:absolute;font-size:12px;top:2px;right:10px;}form .wpcf7-response-output,table .wpcf7-response-output{margin:10px 0px 10px 0px;padding:5px 10px;font-size:14px;border-width:1px;border-color:#999;color:#999;}form p,table p{margin-bottom:0;}form img.ajax-loader,table img.ajax-loader,form br,table br{display:none;}.row-header{position:absolute;left:0px;top:0px;width:100%;height:75px;text-align:center;z-index:5000;transition:all 0.2s;/*.row-header.scrolled {
	background: $dark;
}*/}@media screen and (max-width:1200px){.row-header{height:75px;background:#212528;}}.row-header .container{position:relative;height:100%;}.row-header .logo{position:absolute;left:0;top:2px;display:none;}@media screen and (max-width:1200px){.row-header .logo{left:15px;width:70px;height:70px;}}.logo{display:block;position:relative;line-height:1;width:120px;height:120px;background-image:url('img/logo.png');background-repeat:no-repeat;background-size:100%;/*------------------------------------*\
  NAVIGATION
\*------------------------------------*/}.mainmenu{height:75px;text-align:center;position:absolute;top:0px;right:0px;}@media screen and (max-width:1200px){.mainmenu{display:none;}}.mainmenu ul li{display:inline-block;position:relative;padding:0px;padding-right:12px;padding-left:12px;}.mainmenu ul li a{display:block;position:relative;line-height:75px;margin:0px auto;text-align:center;font-size:17px;text-transform:uppercase;color:#fff;}.mainmenu ul li:last-child{padding-right:0;}.mainmenu ul li:hover a{color:#f0f0f0;}.mainmenu li:hover ul{display:block;}.mainmenu ul ul{display:none;position:absolute;top:75px;left:0;width:200px;background:#e0e0e0;}.mainmenu ul ul li{display:block;}.mainmenu ul ul li a{display:block;text-align:left;line-height:40px;}.mobilemenu{display:none;}@media screen and (max-width:1200px){.mobilemenu{display:block;}}.mobilemenu .menu-button{display:block;position:absolute;right:0;top:0;width:70px;height:75px;line-height:75px;cursor:pointer;padding-top:15px;}.mobilemenu .menu-button .touch-button,.mobilemenu .menu-button i{display:none;}.mobilemenu .menu-button .line{width:40px;height:3px;background-color:#fff;display:block;margin:8px auto;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.mobilemenu .menu-button.active .line:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);-ms-transform:translateY(9px) rotate(45deg);-o-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg);}.mobilemenu .menu-button.active .line:nth-child(2){opacity:0;}.mobilemenu .menu-button.active .line:nth-child(3){-webkit-transform:translateY(-13px) rotate(-45deg);-ms-transform:translateY(-13px) rotate(-45deg);-o-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg);}.mobilemenu .touch-button{position:absolute;z-index:999;top:0;right:14px;width:50px;height:41px;display:inline-block;text-align:center;cursor:pointer;}.mobilemenu .touch-button .navicon{display:none;}.mobilemenu .touch-button .line{width:20px;height:3px;background-color:#999;display:block;margin:8px auto;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.mobilemenu .touch-button .line:nth-child(1){-webkit-transform:translateX(7px) translateY(0px) rotate(-45deg);-ms-transform:translateX(7px) translateY(0px) rotate(-45deg);-o-transform:translateX(7px) translateY(0px) rotate(-45deg);transform:translateX(7px) translateY(0px) rotate(-45deg);transform-origin:right;}.mobilemenu .touch-button .line:nth-child(2){-webkit-transform:translateX(-6px) translateY(3px) rotate(45deg);-ms-transform:translateX(-6px) translateY(3px) rotate(45deg);-o-transform:translateX(-6px) translateY(3px) rotate(45deg);transform:translateX(-6px) translateY(3px) rotate(45deg);transform-origin:right;}.mobilemenu .touch-button.active .line:nth-child(1){-webkit-transform:translateX(7px) translateY(15px) rotate(45deg);-ms-transform:translateX(7px) translateY(15px) rotate(45deg);-o-transform:translateX(7px) translateY(15px) rotate(45deg);transform:translateX(7px) translateY(15px) rotate(45deg);transform-origin:right;}.mobilemenu .touch-button.active .line:nth-child(2){-webkit-transform:translateX(-6px) translateY(-10px) rotate(-45deg);-ms-transform:translateX(-6px) translateY(-10px) rotate(-45deg);-o-transform:translateX(-6px) translateY(-10px) rotate(-45deg);transform:translateX(-6px) translateY(-10px) rotate(-45deg);transform-origin:right;}.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:100%;max-height:0;background:#fff;border-top:1px solid rgba(0, 0, 0, 0.15);position:absolute;left:0;top:75px;/*------------------------------------*\
  MAP
\*------------------------------------*/}.flexnav.opacity{opacity:0;}.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.flexnav.one-page{position:fixed;top:75px;right:5%;max-width:200px;}.flexnav li{font-size:100%;position:relative;overflow:hidden;}.flexnav li a{position:relative;display:block;padding:0.5em;padding-left:15px;z-index:2;overflow:hidden;color:#222;border-bottom:1px solid rgba(0, 0, 0, 0.15);text-align:left;}.flexnav li ul{width:100%;}.flexnav li ul li{font-size:100%;position:relative;overflow:hidden;}.flexnav li ul.flexnav-show li{overflow:visible;}.flexnav li ul li a{display:block;padding-left:30px;}#map{position:relative;padding:0px;/*------------------------------------*\
  ELEMENT
\*------------------------------------*/}#map .elementor-container{max-width:100%;}#map .elementor-column-wrap{padding-bottom:0;}.row-element{position:relative;background:#eee;/*------------------------------------*\
  FOOTER
\*------------------------------------*/}.row-element .container{padding-top:20px;padding-bottom:20px;}.row-element .menu{float:right;}.row-element .menu li{display:inline-block;vertical-align:top;margin-left:20px;}.row-footer{position:relative;background:#212528;}.row-footer *{color:#fff;}@media only screen and (min-width:1200px){.row-footer *{line-height:75px;}}.row-footer .col-md-4{padding-right:0;}@media only screen and (max-width:1200px){.row-footer .col-md-4{text-align:center;}}.row-footer .container{padding-top:20px;padding-bottom:20px;}.row-footer .menu{text-align:center;}@media only screen and (min-width:1200px){.row-footer .menu{text-align:right;}}.row-footer .menu li{display:inline-block;vertical-align:top;margin-left:20px;}.row-footer .logo{position:relative;margin-left:auto;margin-right:auto;width:70px;height:70px;}.totop{position:fixed;right:0;bottom:0;background:rgba(0, 0, 0, 0.7);cursor:pointer;z-index:9999;/*------------------------------------*\
  KONTAKT
\*------------------------------------*/}.totop:before{content:'\f077';font-family:'FontAwesome';display:block;padding:20px;font-size:20px;color:#fff;}.et-db #et-boc #kontakt{background-color:#f8f9fa !important;/*------------------------------------*\
  KONTAKT
\*------------------------------------*/}.et-db #et-boc #leistungen{/*------------------------------------*\
  TEAM
\*------------------------------------*/}.et-db #et-boc #leistungen .et_pb_row{max-width:1400px;}.et-db #et-boc #leistungen #icon-list .et_pb_module{display:inline-block;vertical-align:top;width:100%;/*padding-left: 5px;
		padding-right: 5px;*/text-align:center;position:relative;cursor:pointer;}@media only screen and (min-width:768px){.et-db #et-boc #leistungen #icon-list .et_pb_module{width:32%;}}@media only screen and (min-width:1200px){.et-db #et-boc #leistungen #icon-list .et_pb_module{width:16%;}}.et-db #et-boc #leistungen #icon-list .et_pb_module,.et-db #et-boc #leistungen #icon-list .et_pb_module *{font-size:13px;line-height:15px;text-align:center;font-weight:400;}.et-db #et-boc #leistungen #icon-list .et_pb_module h4{margin-top:10px;}@media only screen and (max-width:1200px){.et-db #et-boc #leistungen #icon-list .et_pb_module h4{margin-top:0;}}@media only screen and (max-width:1200px){.et-db #et-boc #leistungen #icon-list .et_pb_module h4 span{font-weight:700 !important;}}.et-db #et-boc #leistungen #icon-list .et_pb_module img{max-width:190px;margin-bottom:0;position:relative;/*NEW*/}@media only screen and (min-width:1200px){.et-db #et-boc #leistungen #icon-list .et_pb_module .et_pb_main_blurb_image{margin-bottom:0;}}@media only screen and (min-width:1200px){.et-db #et-boc #leistungen #icon-list .et_pb_module:hover .et_pb_blurb_description{display:flex;justify-content:center;align-items:center;}}@media only screen and (min-width:1200px){.et-db #et-boc #leistungen #icon-list .et_pb_module .et_pb_blurb_description{display:none;position:absolute;left:0;top:0;width:100%;height:190px;background:rgba(0, 0, 0, 0.7);color:#fff;}}.et-db #et-boc #praxisteam{background-color:#f8f9fa !important;/*------------------------------------*\
  ERWEITERT
\*------------------------------------*/}@media only screen and (max-width:1200px){.et-db #et-boc #praxisteam{padding-left:10px;padding-right:10px;}}.et-db #et-boc #praxisteam .et_pb_team_member img{margin-bottom:20px;}.et-db #et-boc #praxisteam .team-top .et_pb_team_member_image,.et-db #et-boc #praxisteam .team-top .et_pb_team_member_description{float:none;display:inline-block;vertical-align:bottom;}.et-db #et-boc #eweitert{background-color:#f0f0f0 !important;}