﻿.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}/*! HTML5 Boilerplate v7.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}body{padding:0;margin:0;font-size:1.6rem;font-family:Helvetica Neue, Helvetica, Verdana, sans-serif}h2{font-weight:400;line-height:2.75rem;font-size:1.8rem;color:#444;border-bottom:1px solid #73a6be}p{font-size:1.3rem;line-height:2.0rem;padding:0 0 1.5em 0;margin:0;font-weight:300}li{font-weight:300}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.navigation-header{margin:62px 0 2px 0}.logo-search-wrapper{position:relative;height:60px}.website-logo{position:absolute;left:0}.search-form{position:absolute;right:0;width:30%}.search-form input[type="text"]{border:none;background:none;width:90%;text-align:right;font-size:1rem;padding:0.8em}.form-wrapper{border:1px solid #b4b4b4;border:1px solid #b4b4b4;display:flex;padding:0 10px 0 0}.search-button{border:none;background:none}.search-button .icon{color:#444;color:#444}.main-navigation{background:#73a6be;background:#73a6be;border-top-left-radius:10px;border-top-right-radius:10px;padding:0 20px;margin:10px 0 0 0}.main-navigation ul{display:flex;justify-content:space-between;margin:0;list-style:none;font-size:1.05rem}.main-navigation li{padding:20px 0}.main-navigation li a{color:#fff;color:#fff;text-decoration:none}.main-navigation .selected{background:url("/perch/resources/images/layout/navigation-item-selected.png") no-repeat top center}.mobile-navigation-wrapper{display:none;margin:0.5em 0 0.5em 0;position:relative;height:40px}.mobile-nav-icon{width:40px;cursor:pointer;position:absolute;top:0;right:0}.mobile-nav-icon .strip{height:7px;background:#262626;background:rgba(38,38,38,0.95);width:100%;display:block;margin:0 0 6px 0 !important}.mobile-navigation-menu{display:none;position:absolute;z-index:9999;right:20px;background:#262626;background:rgba(38,38,38,0.95);width:35%;padding:0 0 0 2em;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mobile-navigation-menu .main-navigation{width:90%}.mobile-navigation-menu ul{list-style:none;padding-right:0.2em;margin-top:1em;padding-left:0}.mobile-navigation-menu ul:after{width:0px;height:0px;position:absolute;top:0%;right:12px;content:'';transform:translate(0%, -100%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #262626;border-bottom:7px solid rgba(38,38,38,0.95)}.mobile-navigation-menu li{color:#fff;color:#fff;margin:0 0 1em 0;text-align:right}.mobile-navigation-menu a{color:inherit;font-size:1.25rem;display:block;padding:.5em 1em;text-align:right;text-decoration:none}.banner{min-height:1px}.banner .slick-dots{list-style:none !important;text-align:center !important}.banner .slick-dots li{display:inline-block !important}.banner figure{margin:0}.owl-theme .owl-item{position:relative;color:#fff}.owl-theme .owl-item figcaption{position:absolute;bottom:20px;left:20px;padding:20px;background:#000;background:rgba(0,0,0,0.5);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:1.1rem}.banner-prev{position:absolute;left:0;top:35%}.banner-next{position:absolute;right:0;top:35%}.contact-magnum-healing-wrapper{margin:100px 0 500px 0}.book-appointment{margin:100px 0 0 0}.contact-magnum-healing-wrapper h2,.book-appointment h2{margin:0 0 25px 0;padding:0 0 20px 0}.contact-details-wrapper{display:flex;margin:45px 0 0 0}.address-book{flex:0 0 30%}.map{flex:0 0 70%;width:100% !important;min-height:300px}.book-appointment-wrapper{display:flex;margin-top:50px}.contact-form{flex:0 0 60%;margin:0 4% 0 0;position:relative;padding:0 0 1em 0}.contact-form label{display:block;margin:0 0 10px 0;font-size:1.35rem}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"]{margin:0}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{background:#e4e4e4;background:#e4e4e4;border:none;padding:1.25em 1em;width:95%;font-size:1.2rem}.contact-form .form-elements{margin:0 0 55px 0}.contact-form textarea{min-height:150px;margin-bottom:20px}.contact-form input[name="banana"]{visibility:hidden}.contact-form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right;background-color:#73a6be;background-color:#73a6be;text-align:center;padding:1.25em 2em;border:none;border-radius:none;color:#fff;color:#fff;font-size:1.25rem;cursor:pointer}@supports (display: -ms-grid) or (display: grid){.contact-details-wrapper{display:grid;grid-gap:3%;grid-template-columns:28.5% 68.5%;grid-auto-rows:1fr;grid-template-areas:"address-book map"}.address-book{grid-area:address-book}.map{grid-area:map;width:100% !important;min-height:300px}.book-appointment-wrapper{display:grid;grid-gap:7%;grid-template-columns:58% 35%;grid-auto-rows:1fr;grid-template-areas:"contact-form extras"}.contact-form{grid-area:contact-form;margin-right:0}.extras{grid-area:extras}}.wrapper{margin:auto;min-width:320px;max-width:1400px;padding:0 20px}.content-wrapper{clear:both}.main{margin:42px 0 0 0}.grid{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap}#main-wrapper{position:absolute;z-index:100;-webkit-transition:-webkit-transform .6s ease;transition:transform .6s ease;background-color:#fff;background-color:#fff;width:100%}.display-details{overflow:hidden}.display-details #main-wrapper{-webkit-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%)}#content-sidebar{position:fixed;top:0;right:0;width:60%;height:100%;background:#eee;overflow-y:scroll;z-index:10}.go-to-top{color:#5389a2;font-size:1rem;text-decoration:none}.go-to-top .triangle{display:inline-block;margin:0 0.35em 0 0;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:14px solid #5389a2;border-bottom:14px solid #5389a2}.content-image{display:block;margin:0;background:#444;background:#444}.photos .content-image{width:100%}.content-summary{padding:2em}.content-summary .book-appointment-snippet{width:40%;float:right}.content-summary p,.content-summary li{font-size:1.4rem;color:#444;color:#444}.summary-details{clear:both;margin:2em 0 0 0}.close-panel{position:absolute;top:1em;right:3.5em;font-size:1rem;text-decoration:none;color:#444;color:#444}.visually-hidden{visibility:hidden}.menu-active{display:block}@supports (display: -ms-grid) or (display: grid){.grid{display:grid;grid-gap:10px;grid-template-columns:repeat(4, 24.5%);grid-auto-rows:1fr}}.book-appointment-snippet{margin:0 0 2em 0}.book-appointment-snippet a{background-color:#e73d53;background-color:#e73d53;text-decoration:none;color:#fff;color:#fff;padding:1em 2em;display:block;margin:0 0 0.25em 0;border-radius:10px;font-size:1.55rem;text-align:center}.book-appointment-snippet small{display:block;text-align:center;font-size:1rem;color:#444;color:#444}#home .book-appointment-snippet{margin:0 0 2em 0;text-align:right}#home .book-appointment-snippet a{display:inline-block}#home .book-appointment-snippet small{text-align:right}.primary-interest{display:flex;flex-wrap:wrap;margin:0 0 44px 0}.latest-updates-snippet{flex:0 0 44%;margin:0 2.75% 0 0}.newsletter-signup-snippet{flex:0 0 44%;background:#9fd3eb;background:#9fd3eb}.newsletter-signup-button{position:absolute;right:20px;bottom:20px;background-color:#73a6be;background-color:#73a6be;border:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;cursor:pointer;text-decoration:none}.newsletter-signup-button span{padding:10px 20px;color:#fff;color:#fff;display:block;line-height:2.5rem;font-size:1.25rem}.latest-updates-snippet,.newsletter-signup-snippet{background:#9fd3eb;background:#9fd3eb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:1em 1em 3.35em 1em;position:relative}.latest-updates-snippet h2,.newsletter-signup-snippet h2{line-height:2.75rem;font-size:1.6rem;margin:0 0 25px 0}.services-and-testimonials{display:flex;flex-wrap:wrap;margin:0 0 84px 0}.available-treatments-snippet{flex:0 0 45%;margin:0 3.75% 0 0;position:relative}.client-testimonials-snippet{flex:0 0 50%;position:relative}.treatments-list{list-style:none;padding:0}.treatments-list li{display:block;margin:0 0 34px 0}.treatments-list li a{display:block}.treatments-list img{display:inline-block;background:#444;background:#444;width:28%;min-height:100px;margin:0 4% 0 0}.treatments-list span{max-width:68%;display:inline-block;vertical-align:middle;font-size:1.2rem;color:#444;color:#444}.more{position:absolute;bottom:0;color:#73a6be;color:#73a6be;font-size:1rem;text-decoration:none}.testimonials-list{list-style:none;padding:0}.testimonials-list li{display:block;margin:0 0 34px 0}.testimonials-list img{display:inline-block;vertical-align:top;background:#444;background:#444;width:24%;min-height:100px;margin:0 4% 0 0}.testimonials-list aside{max-width:70%;display:inline-block;vertical-align:top}.testimonials-list aside h3{font-weight:400;line-height:2.5rem;font-size:1.55rem;-webkit-margin-before:0;-webkit-margin-after:0;padding:0 0 0.25em 0}.gallery h2{font-weight:400;line-height:2.75rem;font-size:1.6rem;margin:0 0 25px 0;padding:0 0 20px 0}.gallery-list{display:flex;list-style:none;margin:0 0 196px 0;padding:0}.gallery-list li{margin:0 1% 0 0}.gallery-list a{text-decoration:none}.gallery-list .border{border:1px solid #444;border:1px solid #444;padding:10px;margin:0 0 23px 0}.gallery-list img{display:block;width:100%;background:#444;background:#444}.gallery-list figure{margin:0}.gallery-list figcaption{display:block;text-align:center;color:#444;color:#444;line-height:2.5rem;font-size:1.25rem}.gallery-view{position:absolute;z-index:999;left:0;padding:2em;background:#b7d7dd;background:rgba(183,215,221,0.99);overflow:hidden}.gallery-view img{max-width:1360px;min-width:300px}.hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@supports (display: -ms-grid) or (display: grid){.primary-interest{display:grid;grid-gap:3%;grid-template-columns:48.5% 48.5%;grid-auto-rows:1fr;grid-template-areas:"latest-updates-snippet newsletter-signup-snippet"}.primary-interest>*{margin:0}.latest-updates-snippet{grid-area:latest-updates-snippet}.latest-updates-snippet img{max-width:35%;margin:0 1em 1em 0;float:left}.newsletter-signup-snippet{grid-area:newsletter-signup-snippet}.newsletter-signup-snippet p{font-size:1.3rem;line-height:2.0rem}.services-and-testimonials{display:grid;grid-template-columns:42% 55%;grid-auto-rows:1fr;grid-template-areas:"available-treatments-snippet client-testimonials-snippet";grid-gap:3%}.services-and-testimonials>*{margin:0}.available-treatments-snippet{grid-area:available-treatments-snippet}.client-testimonials-snippet{grid-area:client-testimonials-snippet}.available-treatments-snippet,.client-testimonials-snippet{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative}.available-treatments-snippet h2,.client-testimonials-snippet h2{line-height:2.75rem;font-size:1.6rem;border-bottom:1px solid #444;border-bottom:1px solid #444;margin:0 0 25px 0;padding:0 0 20px 0}.gallery-list{display:grid;grid-gap:2%;grid-template-columns:repeat(5, 18.4%);grid-auto-rows:1fr}.gallery-list>*{margin:0}}.about-wrapper{display:flex;margin:100px 0 250px 0}.main-content{flex:0 0 65%;margin-right:5%}.about img{float:left;margin:0 1em 1em 0}.about p{font-size:1.4rem;line-height:2.2rem}.about h2,.faqs h2,.terms h2{margin:0 0 25px 0;padding:0 0 20px 0}.faqs,.terms{margin:100px 0}.terms p{color:#444;color:#444;padding:0 0 1.5em 0;font-size:1.4rem;line-height:2.2rem}.terms ol,.terms ul{margin:0 0 1em 1.5em;padding:0}.terms li{font-size:1.4rem;line-height:2.2rem;margin:0 0 0.25em 0;color:#444;color:#444}.terms a{color:#4394b1;color:#4394b1}details{display:block;background:#ebeaea;background:#ebeaea;padding:0.75em;margin:0 0 0.25em 0;color:#444;color:#444}details summary{font-size:1.4rem;line-height:2.2rem;font-weight:bold;cursor:pointer}.details{margin:1em 0 0 0}.details p{color:#444;color:#444;font-size:1.4rem;line-height:2.2rem;padding:0 0 1.5em 0}.details ol,.details ul{margin:0 0 1em 1.5em;padding:0}.details li{font-size:1.4rem;line-height:2.2rem;margin: 0 0 0.25em 0;color:#444;color:#444}.details a{color:#4394b1;color:#4394b1}.details table{margin:1.5em 0;color:#444;color:#444;border-collapse:collapse;font-size:1.4rem;line-height:2.2rem}.details table thead tr{background-color:#7aa2d0;background-color:#7aa2d0}.details table th{font-weight:bold;padding:1em 0 1em 1em;text-align:left}.details table tr{background-color:#fff;background-color:#fff}.details table tr:nth-child(even){background-color:#f3f3f3;background-color:#f3f3f3}.details table td{padding:1em 0 1em 1em}.details table .col-1{width:27%}.details table .col-2{width:20%}.details table .col-3{width:53%}@supports (display: -ms-grid) or (display: grid){.about-wrapper{display:grid;grid-gap:5%;grid-template-columns:66.5% 28.5%;grid-auto-rows:1fr;grid-template-areas:"main-content sidebar"}.main-content{grid-area:main-content;margin-right:0}.sidebar{grid-area:sidebar}}.blog-wrapper{display:flex;margin:100px 0 250px 0;position:relative}.blog-wrapper .top{position:absolute}.blog-content{flex:0 0 65%;margin:3em 4% 0 0}.blog-content h1{font-size:1.75rem;color:#444;color:#444;margin:0}.blog-content .category-heading{text-transform:capitalize}.blog-content .previous-page{margin:0 0 3em 0;color:#4394b1;color:#4394b1;font-size:1rem;text-decoration:none;display:inline-block}.blog-snippet{margin:0 0 86px 0;position:relative;padding:0 0 30px 0}.blog-snippet h2{margin:0 0 10px 0;padding:0 0 20px 0}.blog-snippet .entry-title{display:block;text-decoration:none;color:#444;color:#444;font-weight:400;line-height:2.75rem;font-size:1.8rem}.blog-snippet .entry-published{display:block;color:#444;color:#444;font-weight:100;font-size:1.0rem}.blog-snippet .read-more{position:absolute;bottom:0;right:0;color:#5389a2;color:#5389a2;text-decoration:none;font-size:1rem}.entry-summary h2,.entry-summary h3,.entry-summary h4,.entry-summary h5,.entry-summary h6{font-weight:400;line-height:2.75rem;font-size:1.8rem;color:#444;color:#444;border-bottom:none}.entry-summary p{color:#444;color:#444;padding:0 0 1.5em 0;font-size:1.4rem;line-height:2.2rem}.entry-summary ol,.entry-summary ul{margin:0 0 2em 1.5em;padding:0}.entry-summary li{font-size:1.4rem;line-height:2.2rem;margin:0 0 0.95em 0;color:#444;color:#444}.entry-summary a{color:#4394b1;color:#4394b1}.entry-summary table{margin:1.5em 0;color:#444;color:#444;border-collapse:collapse;font-size:1rem;border:1px solid #e8e8e8;border:1px solid #e8e8e8}.entry-summary table caption{background:#d7e5ea;background:#d7e5ea;font-size:1.4rem;padding:0.5em 0}.entry-summary table thead tr{background-color:#7aa2d0;background-color:#7aa2d0}.entry-summary table th{font-weight:bold;padding:1em 0 1em 1em;text-align:center}.entry-summary table tr{background-color:#fff;background-color:#fff}.entry-summary table tr:nth-child(even){background-color:#f3f3f3;background-color:#f3f3f3}.entry-summary table td{padding:1em 0 1em 1em;text-align:center}.entry-summary blockquote{font-style:italic}.entry-summary img{float:left;margin:0 1.25em 0.5em 0;max-width:100%}.entry-summary .youtube-embed-wrapper{margin:0 0 1.5em 0}.table{margin:1.5em 0;color:#444;color:#444;border-collapse:collapse;font-size:1rem}.table thead tr{background-color:#7aa2d0;background-color:#7aa2d0}.table th{font-weight:bold;padding:1em 0 1em 1em;text-align:left}.table tr{background-color:#fff;background-color:#fff}.table tr:nth-child(even){background-color:#f3f3f3;background-color:#f3f3f3}.table td{padding:1em 0 1em 1em}.table .col-1{width:27%}.table .col-2{width:20%}.table .col-3{width:53%}.blog-sidebar-snippet{background:#9fd3eb;background:#9fd3eb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:1em 1em 2.5em 1em;position:relative;margin:0 0 1em 0}.blog-sidebar-snippet h3{font-weight:400;line-height:2.5rem;font-size:1.6rem;color:#444;color:#444;margin:0 0 25px 0}.blog-sidebar-snippet ul{list-style:none;padding:0}.blog-sidebar-snippet ul li{display:block;color:#444;color:#444;font-size:1.15rem;margin:0 0 0.75em 0}.blog-sidebar-snippet ul ul{padding:0 0 0 1em}.blog-sidebar-snippet a{color:inherit}.categories{margin:0 0 2em 0}.categories h3{display:inline-block;vertical-align:top;font-size:1.1rem;color:#444;color:#444;margin:0}.categories ul{display:inline-block;vertical-align:top;margin:0;padding:0;list-style:none;line-height:1.4rem}.categories li{display:inline-block;padding:0 0.5em 0 0.25em;font-size:1.05rem;margin:0 0 0.25em 0;border-right:1px solid #444;border-right:1px solid #444}.categories li:last-child{border-right:0}.categories a{color:#4394b1;color:#4394b1;text-decoration:none}.tags{margin:5em 0 2em 0}.tags h3{font-size:1.1rem;color:#444;color:#444;border-bottom:1px solid #444;border-bottom:1px solid #444;margin:0 0 10px 0;padding:0}.tags ul{display:block;margin:0;padding:0;list-style:none;line-height:1.4rem}.tags li{display:inline-block;padding:0.75em 1.5em;font-size:1.05rem;margin:0 0 0.25em 0;background-color:#73a6be;background-color:#73a6be}.tags li:last-child{border-right:0}.tags a{color:#fff;color:#fff;text-decoration:none}@supports (display: -ms-grid) or (display: grid){.blog-wrapper{display:grid;grid-gap:5%;grid-template-columns:66.5% 28.5%;grid-auto-rows:1fr;grid-template-areas:"blog-content blog-sidebar"}.blog-content{grid-area:blog-content;margin-right:0}.blog-sidebar{grid-area:blog-sidebar}}.client-testimonials-gallery,.photo-gallery,.treatments-gallery{position:relative;margin:100px 0 500px 0}.client-testimonials-gallery h2,.photo-gallery h2,.treatments-gallery h2{margin:0 0 25px 0;padding:0 0 20px 0}.client-testimonials-gallery li,.photo-gallery li,.treatments-gallery li{margin:0 1% 1% 0;width:24%}.client-testimonials-gallery p,.photo-gallery p,.treatments-gallery p{font-size:1.3rem;line-height:2.0rem}.client-testimonials-gallery img,.photo-gallery img,.treatments-gallery img{display:block;background:#444;background:#444;height:auto;width:100%}.client-testimonials-gallery .grid,.treatments-gallery .grid{margin-top:60px}.client-testimonials-gallery li,.treatments-gallery li{margin:0 1% 3% 0;width:24%}.client-testimonials-gallery a,.treatments-gallery a{text-decoration:none}.client-testimonials-gallery img,.treatments-gallery img{display:block;background:#444;background:#444}.client-testimonials-gallery figure,.treatments-gallery figure{margin:0}.client-testimonials-gallery figcaption,.treatments-gallery figcaption{display:block;text-align:center;font-size:1.3rem;line-height:2.0rem;color:#444;color:#444;margin:15px 0 0 0}.treatments-gallery .book-appointment-snippet{margin:0 0 2em 0;display:inline-block;position:absolute;right:0;top:-10px}.treatments-gallery .book-appointment-snippet a{padding:0.75em 2em;font-size:1.35rem}.photo-gallery .grid{grid-gap:10px;grid-template-columns:repeat(4, 24.5%);grid-auto-rows:0.9fr}.photos{width:92%;list-style-type:none;margin:5em 0 0 1em;padding:0;display:flex;justify-content:space-evenly}.photos li{width:28%}.gallery-photo,.testimonial-photo{width:92%;list-style-type:none;margin:5em 0 0 2em;padding:0}.gallery-photo li,.testimonial-photo li{width:100%}.gallery-item{-webkit-transition:height 500ms ease;-o-transition:height 500ms ease;transition:height 500ms ease}.gallery-detail-view{width:100%;z-index:99999;height:60%;background:#444;left:0;position:fixed}@supports (display: -ms-grid) or (display: grid){.client-testimonials-gallery li,.treatments-gallery li{margin:0 0 20px 0;width:auto}.photo-gallery li{width:auto;margin:0}}.footer-wrapper{position:relative;bottom:0;width:100%;left:0;padding:50px 0 28px 0;background-color:#9fd3eb;background-color:#9fd3eb}.footer-navigation{margin:auto;min-width:320px;max-width:1400px;padding:0 20px;display:flex;align-content:space-evenly}.footer-navigation div{width:25%}.footer-navigation h4{margin:0 0 30px 0;color:#686868;color:#686868;font-size:1.25rem}.footer-navigation ul{list-style:none;padding:0;margin:0}.footer-navigation li{color:#686868;color:#686868;margin:0 0 1.15em 0;font-size:1.1rem}.footer-navigation a{text-decoration:none;color:inherit}.footer-navigation .locations{padding:0;margin:0}.footer-navigation .locations p{color:#686868;color:#686868;margin:0 0 1.15em 0;font-size:1.1rem;line-height:2rem}.sub-footer{margin:100px auto 0 auto;min-width:320px;max-width:1400px;padding:0 20px}.sub-footer small{display:block;text-align:center;margin:0 0 15px 0;font-size:0.9rem;color:#686868;color:#686868}.sub-footer small a{color:inherit}.close-animatedModal-wrapper{display:none;padding:10px 0 100px 0}.close-animatedModal-wrapper img{display:block;margin:auto;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;cursor:pointer}.modal-content{display:none;margin:0 auto;width:85%}.modal-content form{text-align:right}.modal-content .introduction{margin:0 0 3em 0}.modal-content .introduction h1{color:#fff;font-size:1.75em;line-height:1.5em;margin:0 0 0.75em 0}.modal-content .introduction p{color:#fff;font-size:1.05em;line-height:1.5em}.modal-content .modal-preloader,.modal-content .subscribe-preloader{display:none;margin:auto}.modal-content .modal-preloader img,.modal-content .subscribe-preloader img{display:block;margin:0 auto 2em auto}.modal-content .modal-preloader p,.modal-content .subscribe-preloader p{text-align:center;color:#fff;font-size:1.05em;line-height:1.5em}.modal-content .input{width:25%;display:inline-block;vertical-align:top;margin:0 1em 0 0}.modal-content .input label{text-align:left;display:block;padding:0 0 0.5em 0}.modal-content .input input{display:block;padding:1em 0.5em;width:100%;font-size:1em;border:none}.modal-content .small-input{padding:1em 0 0 0;text-align:left}.modal-content .small-input label{display:inline-block;width:80%}.modal-content .small-input input[type="checkbox"]{display:inline-block;vertical-align:top;width:12%}.modal-content .button-input{padding-top:1.9em;width:25%;display:inline-block}.modal-content .button-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:1em 0.5em;width:100%;font-size:1em;border:none;border-radius:none;background:#444;color:#fff;cursor:pointer}.small-input{padding:1em 0 0 0;text-align:left}.small-input label{display:inline-block;width:80%}.small-input input[type="checkbox"]{display:inline-block;vertical-align:top}input[name="banana"]{display:none}#signup-success,#signup-error{display:none;text-align:right}#signup-success h2,#signup-error h2{color:#fff;font-size:1.75em;line-height:2em}#signup-success p,#signup-error p{color:#fff;font-size:1.05em;line-height:1.5em}#form-error{display:none;margin:2em 0 0 0;text-align:right}#form-error p{color:#fff;font-size:1.05em;line-height:1.5em}.paging{margin:5em 0 0 0;text-align:center;font-size:1.25rem}.paging a{display:inline-block;text-decoration:none;color:#789fb1;color:#789fb1}.paging .previous{margin:0 1.5em 0 0}.paging .next{margin:0 0 0 1.5em}@media only screen and (max-width: 1100px){.photo-gallery .grid{grid-template-columns:repeat(3, 32.5%)}}@media only screen and (max-width: 1000px){.blog-wrapper{display:block}.client-testimonials-gallery .grid,.treatments-gallery .grid{display:block}.client-testimonials-gallery li,.treatments-gallery li{margin:0 2% 20px 0;display:inline-block;width:30%}.treatments-list li{width:45%;display:inline-block;margin:0 2.5% 2em 0}.treatments-list li img{display:block;width:100%;margin:0 4% 0 0}.treatments-list li span{max-width:100%;display:block;text-align:center}.about-wrapper,.contact-details-wrapper,.book-appointment-wrapper,.primary-interest,.services-and-testimonials{display:block}.latest-updates-snippet,.newsletter-signup-snippet{margin:0 0 2em 0}.latest-updates-snippet{padding:1em 1em 1.35em 1em}.latest-updates-snippet img{max-width:100%;display:block;float:none}.latest-updates-snippet aside{display:block;float:none;width:100%;margin:1em 0 0 0}.contact-form{margin:0 0 7em 0}.gallery-list{display:block}.gallery-list li{display:inline-block;width:30%;margin:0 2% 2em 0}}@media only screen and (max-width: 900px){.footer-navigation{display:block}.footer-navigation div{width:100%;margin:0 0 2em 0}}@media only screen and (max-width: 800px){.modal-content .input{width:95%;display:block;margin:0 0 1.5em 0}.modal-content .button-input{padding-top:1.9em;width:45%;display:block;margin:0 0 3em 55%}.main-navigation{display:none}.mobile-navigation-wrapper{display:block}.logo-search-wrapper{z-index:9999}.search-form{position:absolute;right:0;width:30%}.owl-theme .owl-item figcaption{position:relative;bottom:0;left:0;background:#000;background:rgba(0,0,0,0.85);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:1.1rem}.gallery-list{display:block}.gallery-list li{display:inline-block;width:44%;margin:0 1em 3em 0}.blog-wrapper{display:block}.client-testimonials-gallery .grid,.treatments-gallery .grid{display:block}.client-testimonials-gallery li,.treatments-gallery li{margin:0 2% 50px 0;display:inline-block;width:47%}.treatments-list li{width:45%;display:inline-block;margin:0 2.5% 2em 0}.treatments-list li img{display:block;width:100%;margin:0 4% 0 0}.treatments-list li span{max-width:100%;display:block;text-align:center}.about-wrapper,.contact-details-wrapper,.book-appointment-wrapper,.primary-interest,.services-and-testimonials{display:block}.latest-updates-snippet,.newsletter-signup-snippet{margin: 0 0 2em 0}.latest-updates-snippet{padding:1em 1em 1.35em 1em}.latest-updates-snippet img{max-width:100%;display:block;float:none}.latest-updates-snippet aside{display:block;float:none;width:100%;margin:1em 0 0 0}.photo-gallery{display:block}.photo-gallery .grid{grid-template-columns:repeat(2, 49.5%)}.photo-gallery li{margin:0;width:100%}.photos{width:83%;display:block}.photos li{margin:0 0 1em 0;width:100%}.contact-form{margin:0 0 7em 0}.content-summary{padding:1.25em}.content-summary .book-appointment-snippet{width:70%}}@media only screen and (max-width: 600px){.blog-content{padding:3em 0 0 0}.gallery-list{display:block}.gallery-list li{display:inline-block;width:42%;margin:0 1em 3em 0}.photo-gallery{display:block}.photo-gallery .grid{grid-template-columns:repeat(2, 49%)}.photo-gallery li{margin:0;width:100%}.footer-navigation div{width:100%}}@media only screen and (max-width: 550px){.client-testimonials-gallery,.treatments-gallery,.gallery-list{display:block}.client-testimonials-gallery li,.treatments-gallery li,.gallery-list li{display:inline-block;width:100%;margin:0 0 3em 0}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{width:92%}}@media only screen and (max-width: 500px){.mobile-navigation-menu{width:45%}.contact-magnum-healing-wrapper{margin:100px 0 200px 0}.gallery-list{display:block}.gallery-list li{display:inline-block;width:100%;margin:0 1em 1em 0}.gallery-list .border{margin:0 0 3px 0}#home .book-appointment-snippet a{display:block}#home .book-appointment-snippet small{text-align:center}.search-form{left:0;top:65px;width:80%}.blog-wrapper{display:block}.about-wrapper,.contact-details-wrapper,.book-appointment-wrapper,.primary-interest,.services-and-testimonials{display:block}.client-testimonials-snippet{margin:2em 0 0 0}.client-testimonials-gallery,.treatments-gallery{margin:100px 0 200px 0}.client-testimonials-gallery .grid,.treatments-gallery .grid{display:block}.client-testimonials-gallery li,.treatments-gallery li{margin:0 0 40px 0;display:inline-block;width:100%}.treatments-list{padding:0 0 1em 0}.treatments-list li{width:100%;display:inline-block;margin:0 2.5% 2em 0}.testimonials-list{padding:0 0 1em 0}.testimonials-list img{display:block;width:100%;margin:0}.testimonials-list aside{max-width:100%;display:block}.display-details #main-wrapper{-webkit-transform:translateX(-80%);-ms-transform:translateX(-80%);transform:translateX(-80%)}#content-sidebar{width:80%}.latest-updates-snippet,.newsletter-signup-snippet{margin:0 0 2em 0}.latest-updates-snippet{padding:1em 1em 1.35em 1em}.latest-updates-snippet img{max-width:100%;display:block;float:none}.latest-updates-snippet aside{display:block;float:none;width:100%;margin:1em 0 0 0}.gallery-photo,.testimonial-photo{width:85%;margin:5em 0 0 1em}.gallery-photo li,.testimonial-photo li{width:100%}.content-image{width:100%}.photo-gallery{display:block;margin:100px 0 200px 0}.photo-gallery .grid{grid-template-columns:repeat(1, 100%)}.photo-gallery li{margin:10px 10px 10px 0;width:100%}.contact-form{margin:0 0 7em 0}.photos{width:83%;display:block}.photos li{margin:0 0 1em 0;width:100%}.content-summary{padding:1em}.content-summary .book-appointment-snippet{width:100%;float:right}.footer-navigation{display:block}.footer-navigation div{margin:0 0 3em 0}}@media only screen and (max-width: 400px){.mobile-nav-icon{right:0}.search-form{width:70%}.treatments-gallery .book-appointment-snippet{margin:0 0 1em 0;display:block;position:relative;right:0;top:0;width:87%}}@media only screen and (max-width: 320px){.wrapper{min-width:280px}.modal-content .input{width:90%}.modal-content .button-input{width:65%;margin:0 0 3em 35%}.mobile-nav-icon{right:0}.search-form{width:70%}.treatments-gallery .book-appointment-snippet{margin:0 0 1em 0;display:block;position:relative;right:0;top:0;width:87%}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{width:87%}}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
