
#container .page_content{line-height:1.6;overflow-wrap:anywhere}
#container .page_content img{max-width:100%;height:auto!important}
.praxis-subnav-toggle{display:none}
@media(max-width:970px){
 body{background:#fff}
 #container{width:100%;box-sizing:border-box;padding:0 14px}
 #head{height:auto;padding:14px 0 10px}
 #head #logo{width:min(320px,100%);height:107px;top:0;margin:0 auto;background-size:contain;background-position:center}
 #head ul#navigation{position:static;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px}
 #head ul#navigation li{display:block;height:auto;flex:1 1 auto;text-align:center}
 #head ul#navigation li a{float:none;display:block;padding:12px 10px;font-size:13px;line-height:1.3;border-bottom:1px solid #fff}
 #content,#content table.kit.full,#content table.kit.navi,#content table.kit.collum_navi{width:100%;float:none;display:block;margin:0}
 #content table.kit>tbody{display:block;width:100%}
 #content table.kit>tbody>tr{display:block;width:100%}
 #content table.kit>tbody>tr>td{display:block;width:100%!important;box-sizing:border-box;padding:7px 0}
 #content table.kit>tbody>tr.spacer{display:none}
 #site_kit_2>tbody>tr.row_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 #site_kit_2>tbody>tr.row_1>td{min-width:0;padding:0}
 #content #page,#content table.kit tr td #page{width:100%;margin:0;background:none;border:1px solid #d6dce2;box-sizing:border-box}
 #content #page div.page_content,#content table.kit tr td #page div.page_content{width:100%;padding:20px 16px;box-sizing:border-box;font-size:15px}
 #content #page div.corner_top,#content #page div.corner_bottom{display:none}
 #bottom,#bottom #bottomline{width:100%}
 #content table.kit .slider-wrapper .shadow{background-size:100% auto}
 .praxis-current-intro{padding:20px 16px}
 .praxis-current-intro h1{font-size:24px}
 .praxis-subnav-toggle{display:block;width:100%;padding:12px 14px;text-align:left;font:bold 15px Arial,sans-serif;color:#fff;background:#304393;border:0;border-radius:5px;cursor:pointer;margin:6px 0}
 .praxis-subnav-is-collapsed>ul#subnavigation{display:none!important}
 #content table.kit tr td ul#subnavigation{margin:0;padding:12px}
 .praxis-slider-controls{padding:8px 4px}
}
@media(max-width:540px){
 #site_kit_2>tbody>tr.row_1{grid-template-columns:1fr}
 .praxis-intro-columns{grid-template-columns:1fr;gap:14px}
 #site_kit_2 tr.row_1 .box_content{min-height:0!important}
 .praxis-slide-dots{width:100%;flex-wrap:wrap;justify-content:center}
}

@media(max-width:970px){#content .slider-wrapper .shadow{width:100%!important;max-width:100%;background-size:100% auto}}

.praxis-shop-current{padding:16px 4px 24px;line-height:1.65}.praxis-shop-current h1{color:#334795;font-size:28px;line-height:1.25}.praxis-shop-slogan{font-size:20px;color:#334795}.praxis-shop-button{display:inline-block;padding:13px 20px;border-radius:8px;background:#009fc3;color:#fff!important;font-weight:bold;text-decoration:none!important;line-height:1.35}.praxis-shop-button:hover,.praxis-shop-button:focus{background:#334795}.praxis-shop-archive{margin-top:28px;border-top:1px solid #cbd2df;padding-top:18px}.praxis-shop-archive>summary{cursor:pointer;font-size:17px;font-weight:bold;color:#334795;line-height:1.5}

.praxis-gallery{line-height:1.65}.praxis-gallery h1,.praxis-service-intro h1{font-size:27px;line-height:1.3;color:#334795}.praxis-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.praxis-gallery-grid figure{margin:0;border:1px solid #d9dfe8;border-radius:8px;overflow:hidden;background:#fff}.praxis-gallery-grid figure img{display:block;width:100%;height:220px;object-fit:contain;background:#f4f7fb}.praxis-gallery-grid figcaption{padding:13px;line-height:1.45}.praxis-gallery-grid figcaption a{color:#334795;font-weight:bold}.praxis-gallery-end{margin-top:24px}.praxis-service-intro{line-height:1.7}.praxis-service-links{padding-left:22px;margin:20px 0}.praxis-service-links li{margin:10px 0}.praxis-topic-intro{line-height:1.65;padding:0 0 18px;margin:0 0 22px;border-bottom:1px solid #d9dfe8}.praxis-topic-slogan{font-size:21px;color:#334795}@media(max-width:540px){.praxis-gallery-grid{grid-template-columns:1fr}.praxis-gallery-grid figure img{height:210px}}

.praxis-gallery{font-size:15px}.praxis-gallery-grid figure img{height:230px!important;max-height:none!important;object-fit:contain}.praxis-gallery-grid figcaption{font-size:14px}@media(max-width:540px){.praxis-gallery-grid figure img{height:220px!important}}

#content .slider-wrapper{width:884px;max-width:100%;min-width:0;box-sizing:border-box}#content .praxis-slider{width:100%;max-width:884px;min-width:0;box-sizing:border-box}#content .praxis-slide-stage{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}#content .praxis-slide-stage img{min-width:0;max-width:100%}@media(max-width:970px){#content .slider-wrapper{width:100%}}

.webflow-transfer{font:15px/1.65 Arial,sans-serif;color:#3c4750;overflow-wrap:anywhere}.webflow-transfer h1{font-size:28px;line-height:1.3;color:#344692;margin:0 0 20px}.webflow-transfer h2{font-size:23px;line-height:1.35;color:#344692;margin:30px 0 15px}.webflow-transfer h3{font-size:19px;line-height:1.4;color:#344692;margin:24px 0 12px}.webflow-transfer p{margin:0 0 16px}.webflow-transfer li{margin:0 0 8px}.webflow-transfer img{display:block;max-width:100%;height:auto!important;margin:18px auto}.webflow-transfer a{color:#314996;text-decoration:underline}.webflow-transfer .transferred-block,.webflow-transfer .transferred-text{margin:0 0 22px}.webflow-transfer .transferred-image img{max-height:420px;width:auto;object-fit:contain}.webflow-transfer .transferred-hero{margin:15px 0 24px}.webflow-transfer .transferred-hero img{width:100%;max-height:370px;object-fit:contain;background:#f5f8fb}.webflow-transfer .transferred-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.webflow-transfer .transferred-price-card{padding:18px;border:1px solid #d9dfe8;background:#f7f9fc}.webflow-transfer .transferred-price-card img{width:64px}.webflow-transfer .transferred-price-card h2{margin:0 0 14px;font-size:21px}.webflow-transfer .transferred-price-card p{margin:0 0 10px}.historical-images{margin:28px 0}.historical-images summary{cursor:pointer;font-weight:bold;color:#344692}.historical-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.historical-image-grid img{max-height:280px;object-fit:contain}.webflow-transfer table{max-width:100%;width:100%;table-layout:fixed}.webflow-transfer td{overflow-wrap:anywhere}@media(max-width:600px){.webflow-transfer h1{font-size:24px}.webflow-transfer h2{font-size:21px}.webflow-transfer .transferred-price-grid,.historical-image-grid{grid-template-columns:1fr}.webflow-transfer{font-size:15px}}

.praxis-specialisation{font:700 17px/1.55 Arial,sans-serif;color:#344692;padding:15px 0;margin:18px 0 24px;border-bottom:1px solid #dce2ea}.transferred-qualification{margin-top:28px;padding-top:16px;border-top:1px solid #dce2ea}
