html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}body,#massage-footer .inline-list a,#panel1 .inline-list li:first-child span,#home-text,#home-text h6,#support-form{font-family:'Open Sans', sans-serif}span.point>span,.home-intro,#supporter-counter,#support-regulation-bar p,#support-regulation-bar #support-form .terms li,#support-form .terms #support-regulation-bar li,#support-regulation-bar .links a,#support-form input[type="submit"]{font-family:'Lato', sans-serif}#wrapper,.off-canvas-wrap,.off-canvas-wrap .inner-wrap,.main-section,.ratio-container,.ratio-container .ratio,.ratio-container .inner{height:99.9%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f2e9e2;font-weight:400}.off-canvas-wrap .inner-wrap{-webkit-transition:transform 500ms ease;-moz-transition:transform 500ms ease;-ms-transition:transform 500ms ease;-o-transition:transform 500ms ease;transition:transform 500ms ease;padding-top:50px}.off-canvas-wrap #mid{position:absolute;top:0;left:0;right:0;z-index:8;background-color:#f2f2ee;height:50px;line-height:50px;padding-left:65px;padding-right:15px}.off-canvas-wrap #mid .addthis_sharing_toolbox{float:right;margin-top:8px;line-height:normal}.off-canvas-wrap .left-off-canvas-toggle.menu-icon{position:absolute;top:0;left:0;background-color:#569a9c;width:50px;height:50px;z-index:9}.off-canvas-wrap .left-off-canvas-toggle.menu-icon span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0px 0 1px #ebebe5,0 7px 0 1px #ebebe5,0 14px 0 1px #ebebe5;width:1rem}.off-canvas-wrap.move-right>.inner-wrap{-webkit-transform:translate3d(320px, 0, 0);-moz-transform:translate3d(320px, 0, 0);-ms-transform:translate3d(320px, 0, 0);-o-transform:translate3d(320px, 0, 0);transform:translate3d(320px, 0, 0)}.off-canvas-wrap.move-right #mid{padding-left:15px;margin-right:320px;height:50px}.off-canvas-wrap.move-right .left-off-canvas-toggle.menu-icon{background-color:#ebebe5}.off-canvas-wrap.move-right .left-off-canvas-toggle.menu-icon span::after{box-shadow:0 0px 0 1px #569a9c,0 7px 0 1px #569a9c,0 14px 0 1px #569a9c}@media screen and (min-width: 1024px){.off-canvas-wrap.move-right .main-section{margin-right:320px}}.left-off-canvas-menu .tabs>li a,.left-off-canvas-menu .tabs>li a:hover .label,.left-off-canvas-menu .tabs>li #support-form .share-buttons a:focus .label,#support-form .share-buttons .left-off-canvas-menu .tabs>li a:focus .label,.left-off-canvas-menu .tabs>li.active a .label,.tabs-content ul li a>span:hover .label,.tabs-content ul li.active a>span .label{background-color:#ebebe5;color:#569a9c}.left-off-canvas-menu .tabs>li a .label,.left-off-canvas-menu .tabs>li a:hover,.left-off-canvas-menu .tabs>li #support-form .share-buttons a:focus,#support-form .share-buttons .left-off-canvas-menu .tabs>li a:focus,.left-off-canvas-menu .tabs>li.active a,.tabs-content ul li a>span .label,.tabs-content ul li a>span:hover,.tabs-content ul li.active a>span{background-color:#569a9c;color:#ebebe5}.left-off-canvas-menu .tabs>li.active a:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(86,154,156,0);border-top-color:#569a9c;border-width:10px;margin-left:-10px}.left-off-canvas-menu{background-color:#f2f2ee;width:320px}.left-off-canvas-menu .tabs{padding-left:50px}.left-off-canvas-menu .tabs>li{float:left;line-height:50px;text-align:center;width:50%}.left-off-canvas-menu .tabs>li a{display:block;position:relative}.tabs-content ul{margin:0}.tabs-content ul li{border-top:1px solid #fff;border-bottom:1px solid #ececec}.tabs-content ul li:first-child{border-top:none}.tabs-content ul li:last-child{border-bottom:none}.tabs-content ul li a>span{color:#569a9c;display:block;padding:15px 20px;position:relative;text-transform:uppercase}.tabs-content ul li a>span .thumbnail{display:none}.tabs-content ul li a .label{float:right}.tabs-content .button-group{float:right;text-align:right}.tabs-content .button-group>li{border:none;float:none;padding:0 !important}#body-parts-list li:first-child{display:none}#body-parts-list.grid:before,#body-parts-list.grid:after{content:" ";display:table}#body-parts-list.grid>li{border:none;width:33.33333%;display:block;height:auto;float:left;padding:0 0.55556rem 1.11111rem}#body-parts-list.grid>li:nth-of-type(1n){clear:none}#body-parts-list.grid>li:nth-of-type(3n+1){clear:both}#body-parts-list.grid>li .label{float:none;position:absolute;top:15px;left:40%}#body-parts-list.grid>li a>span{font-size:80%;padding:36px 15px 15px;text-align:center;text-transform:none}.main-section{position:relative;text-align:center;overflow-x:hidden;overflow-y:auto}.main-section.female #male{display:none}.main-section.female #female{display:block}.main-section.male #male{display:block}.main-section.male #female{display:none}.main-section #back-button{position:absolute;top:10px;left:10px;z-index:10;margin:0;padding:5px 10px;background-color:#569a9c;font-weight:300;font-size:14px;text-transform:uppercase;border-radius:4px}.main-section.home #back-button,.main-section[data-bodypart="full-body"] #back-button{display:none}.main-section .point>span{visibility:hidden}@media only screen and (min-width: 768px){.main-section .point>span{visibility:visible}}.main-section[data-bodypart="full-body"] .point>span{visibility:hidden}#canvas-wrap{display:inline-block;position:relative;width:100%}@media screen and (min-width: 1386px){#canvas-wrap{width:1066px}}#canvas-wrap>div{height:0;padding-bottom:75%;position:relative;overflow:hidden}#canvas-wrap>div>div{background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}span.point{position:absolute;cursor:pointer;top:0;left:0;width:16px;height:16px;background-color:#e1573d;border:3px solid #fff;border-radius:10px;visibility:hidden}span.point>span{position:absolute;top:-3px;left:150%;background-color:#fff;color:#333333;font-size:13px;padding:10px 8px;border-radius:4px;white-space:nowrap}span.point:hover{background-color:transparent;border-color:#e1573d;z-index:10}span.point:hover>span{background-color:#E2583E;color:#fff;z-index:10;visibility:visible !important}@media only screen and (min-width: 768px){span.point{visibility:visible}}.ratio-container{display:inline-block;position:relative;overflow:hidden}.ratio-container .ratio{width:auto;visibility:hidden}.ratio-container.is-resizing .ratio{text-align:justify}.ratio-container .inner{position:absolute;top:0;left:0;width:100%;z-index:10;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:cover}#condition-info{position:absolute;top:50px;left:auto;right:0;bottom:0;width:100%;background-color:#e47460;text-align:left;overflow:auto;padding:20px;-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:transform 500ms ease;-moz-transition:transform 500ms ease;-ms-transition:transform 500ms ease;-o-transition:transform 500ms ease;transition:transform 500ms ease}@media only screen and (max-width: 767px){#condition-info{padding:60px 20px 20px}}@media only screen and (min-width: 768px){#condition-info{width:50%}}@media only screen and (min-width: 1024px){#condition-info{width:35%}}#condition-info *{color:#fff}#condition-info.active{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}#condition-info .fa-close{cursor:pointer;float:right;font-size:150%}#condition-info p,#condition-info #support-form .terms li,#support-form .terms #condition-info li{font-size:13px;font-weight:300;letter-spacing:1px}@media only screen and (min-width: 40.063em){#condition-info h1{font-size:38px}}@media only screen and (min-width: 40.063em){#condition-info h3{font-size:24px}}#condition-info a{color:#cccccc;text-decoration:underline}#condition-info .condition-favourite{width:auto;display:inline-block}#condition-info .condition-favourite a{font-size:16px;font-weight:300;text-decoration:none}#condition-info .condition-favourite a .fa{font-size:18px}#home-text{background-size:cover;height:100%;overflow:auto}#start-exploring{color:#fff}#start-exploring .fa{margin-right:8px}#button-male,#button-female{background-color:#E2583E;display:block;width:100%;margin:5px 0 0;padding:8px 16px;border-radius:4px;z-index:10}@media screen and (min-width: 480px){#button-male,#button-female{float:left;width:auto;margin-right:5px;min-width:160px}}#button-male:hover,#support-form .share-buttons a#button-male:focus,#button-female:hover,#support-form .share-buttons a#button-female:focus{background-color:#f2f2ee;color:#E2583E}#massage-footer{text-align:center;padding:0 30px}@media screen and (min-width: 800px){#massage-footer{text-align:left;position:absolute;bottom:20px;left:0;width:100%}}#massage-footer img{display:inline-block;width:auto;margin:0 0 10px}@media screen and (min-width: 800px){#massage-footer img{height:auto;margin:0 20px 0 0}}#massage-footer .inline-list{display:block;margin-bottom:20px}@media screen and (min-width: 800px){#massage-footer .inline-list{display:inline-block;margin-bottom:0}}#massage-footer .inline-list li{float:none;text-align:left}@media screen and (min-width: 800px){#massage-footer .inline-list li{float:left}}#massage-footer .inline-list a{color:#245051;font-size:14px;font-weight:400;letter-spacing:1px}@media screen and (min-width: 480px){#massage-footer .inline-list a{font-size:14px}}@media screen and (min-width: 1024px){#massage-footer .inline-list a{font-size:16px}}#massage-footer .inline-list #support-form .share-buttons a:focus,#support-form .share-buttons #massage-footer .inline-list a:focus{text-decoration:underline}#terms-modal+a{display:none}#panel1 .inline-list li:first-child span{font-weight:300;font-size:12px;text-transform:uppercase;color:#000}#panel1 .inline-list li>a:hover,#panel1 .inline-list #support-form .share-buttons li>a:focus,#support-form .share-buttons #panel1 .inline-list li>a:focus,#panel1 .inline-list li.active>a{background-color:#fff;border-color:#cccccc}#panel1 .inline-list li>a{background-color:transparent;display:inline-block;padding:0 5px;border:1px solid transparent;border-radius:4px}#panel1>.clearfix{margin:10px 15px}#panel1 #gender-navigation{position:static;float:right}#panel1 .inline-list{display:inline-block;width:auto}#panel1 .inline-list li{border:none;margin:0 2px;padding:0}#panel1 .inline-list li:first-child span{margin-top:5px;letter-spacing:1px}#condition-list li>strong{display:block;margin:15px 20px}@media only screen and (min-width: 768px){#mobile-list{display:none}}#mobile-list ul{margin:0}#mobile-list ul li{border-bottom:1px solid #cccccc;text-align:left}#mobile-list ul li a>span{display:block;padding:8px 16px;font-size:14px;font-weight:400;color:#569a9c}#mobile-list ul li a .fa{float:right;margin-top:4px}.featured-post{background-color:#fdd14e;color:#eb533e;font-size:14px;font-weight:600;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:5px}@media only screen and (min-width: 768px){.featured-post{font-size:16px;font-weight:700;padding-left:25px}}.featured-post #close_featured{color:#000;cursor:pointer;float:right;height:24px;line-height:24px;width:24px}#site-logo img:first-child{display:none;margin-right:15px}@media screen and (min-width: 481px){#site-logo img:first-child{display:inline-block}}.left-off-canvas-menu #panel2 #condition-panel{padding:0}.left-off-canvas-menu #panel2 input#condition-filter{background-image:url("../images/search-icon.jpg");background-position:95% center;background-repeat:no-repeat;color:#8c8c8c;margin:2.5%;width:95%}.left-off-canvas-menu #panel2 #panel2>ul{margin:0 auto;width:90%}.condition-title{color:#ffffff}#gender-navigation{position:absolute;width:150px;display:none;left:0;top:0}#canvas-wrap.full-body+#gender-navigation{display:block}#gender-navigation>div{float:left;text-align:center;width:50%;cursor:pointer}.female #gender-navigation .female,.male #gender-navigation .male{background-color:#569a9c;color:#fff}.condition-favourite,.condition-print{cursor:pointer;float:right;font-size:19px;height:20px;line-height:29px;padding:0 40px 0 0;width:20px}.condition-favourite{padding:0 20px 0 0;text-align:right;width:160px}.condition-print{display:none}.myconditions .condition-favourite{display:none}.myconditions .condition-print{display:block}.myconditions ul{list-style:disc outside none}#canvas-wrap>#zoomout{cursor:pointer;height:27px;left:0;padding:0;position:absolute;top:20px;width:65px;font-size:12px}#canvas-wrap>#zoomout .fa{margin-right:5px}#canvas-wrap.full-body>#zoomout,#canvas-wrap.home>#zoomout{display:none}.main-section [class*="column"]+[class*="column"]:last-child{float:none}.main-section.home section#canvas-wrap{display:none}#home-text{display:none;color:#245051}#home-text .pad{padding:30px}#home-text h6{color:#245051;font-size:13px;font-weight:900;margin:0}.main-section.home #home-text{display:block;background-image:url("../images/home-bg.jpg");background-repeat:no-repeat;text-align:left}.home-intro{text-transform:uppercase;text-shadow:4px 4px 0px rgba(150,150,150,0.5);color:#F4F2F3;margin-bottom:10px !important}.home-intro p,.home-intro #support-form .terms li,#support-form .terms .home-intro li{font-size:50px;font-weight:900;text-align:left;line-height:60px}#condition-info.non-condition{background-color:#fff}#condition-info.non-condition #condition-text *{color:#000}#condition-info.non-condition .fa{color:#000}#condition-info.non-condition .condition-favourite{display:none}#condition-info>#condition-text{clear:both}header #marked-conditions{border-color:#e5e5e5;border-style:solid;border-width:0 1px 0 0;color:#565656;display:none;float:right;font-family:"Lato";margin-right:10px;text-transform:uppercase;max-height:50px}header #marked-conditions .fa.fa-star{margin:0 15px}header #share_on{color:#565656;float:right;font-family:"Lato";text-transform:uppercase}header #share_on .addthis_sharing_toolbox{margin-left:15px}header #massage-for-life-logo{background-image:url("../images/massageforlife_logo.png");background-repeat:no-repeat;background-size:contain;float:left;height:28px;margin:12px 0 0 25px;width:205px}.gform_wrapper select{font-size:14px !important}@media screen and (max-width: 800px){header #massage-for-life-logo{display:none}}@media screen and (max-width: 640px){header #share_on,header #marked-conditions{font-size:0}header #marked-conditions .fa.fa-star{font-size:24px;margin:12px 15px 0}}#supporter-counter{border-bottom:2px solid rgba(255,255,255,0.5);margin:40px 0}@media screen and (min-width: 481px){#supporter-counter{display:inline-block}}#supporter-counter .count{color:#f7f3ee;font-size:32px;font-weight:700;text-align:center}@media screen and (min-width: 568px){#supporter-counter .count{display:inline-block;vertical-align:top}}#supporter-counter .count span{font-style:italic;background-color:#f7f3ee;color:#e1573d;display:inline-block;font-size:32px;padding:10px 8px;line-height:0.95em;border-radius:4px;vertical-align:16px;margin-left:5px}@media screen and (min-width: 568px){#supporter-counter .count span{font-size:52px}}#supporter-counter .support-us{display:block;color:#fff;font-size:16px;background-color:#e1573d;text-align:center;border-radius:4px;padding:10px 0}@media screen and (min-width: 568px){#supporter-counter .support-us{display:inline-block;font-size:18px;margin-left:10px;padding:21px 24px}}#supporter-counter .message{font-size:12px;font-weight:700;color:#fff;line-height:1.2em;margin:15px 0}@media screen and (min-width: 568px){#supporter-counter .message{margin-top:0}}#support-regulation-bar{background-color:#fff;border-bottom:3px solid #a19d98;color:#e1573d;padding:16px;position:relative}#support-regulation-bar::after{clear:both;content:"";display:table}#support-regulation-bar p,#support-regulation-bar #support-form .terms li,#support-form .terms #support-regulation-bar li{font-size:16px;font-weight:700;margin:0;text-align:center}@media screen and (min-width: 840px){#support-regulation-bar p,#support-regulation-bar #support-form .terms li,#support-form .terms #support-regulation-bar li{font-size:18px;float:left;text-align:left}}#support-regulation-bar .fa{font-size:28px;vertical-align:middle;margin-right:10px}#support-regulation-bar .links{text-align:center}@media screen and (min-width: 840px){#support-regulation-bar .links{float:right;text-align:left}}#support-regulation-bar .links a{font-size:16px;font-weight:700;color:#e1573d;margin:0 5px}@media screen and (min-width: 840px){#support-regulation-bar .links a{font-size:18px}}#support-regulation-bar .close{position:absolute;top:0;right:0}#support-regulation-bar .close .fa{font-size:16px;color:#000}#support-form{font-size:14px;font-weight:400}@media screen and (min-width: 641px){#support-form.reveal-modal{width:600px}}#support-form .gform_body>ul>li{margin-bottom:15px}#support-form .gform_body>ul>li>.gfield_label{color:#000}#support-form ul{margin:0}#support-form li{font-size:14px}#support-form p,#support-form .terms li{font-size:14px}#support-form .gform_validation_container{display:none !important;visibility:hidden !important}#support-form .ginput_left,#support-form .ginput_right{display:block;margin-bottom:10px}#support-form .ginput_left::after,#support-form .ginput_right::after{clear:both;content:"";display:table}#support-form input{margin:0}#support-form input[type="text"]{box-shadow:none;padding:8px;width:100%}#support-form input[type="text"]:focus+label{color:#000}#support-form input[type="text"]+label{font-size:12px;color:#666}#support-form input[type="checkbox"]{float:none;display:inline;vertical-align:middle}#support-form input[type="checkbox"]+label{margin-left:3px;vertical-align:middle}#support-form input[type="submit"]{border-radius:4px;background-color:#e1573d}#support-form label{display:inline-block}#support-form .gfield_html ul{margin-bottom:20px;padding-left:20px;list-style-type:disc}#support-form .terms{background-color:#ececec;padding:15px;display:none;opacity:0;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;transition:opacity 1s ease-in}#support-form .terms.show{display:list-item;opacity:1}#support-form .terms p,#support-form .terms li{font-size:12px}#support-form .agree>.gfield_label{display:none}#support-form .agree>.ginput_container{display:inline-block;vertical-align:bottom;margin-right:3px;margin-top:0}#support-form .agree>.ginput_container+.gfield_description{font-size:14px;display:inline;padding:0}#support-form .agree>.ginput_container li{margin:0}#support-form .agree>.ginput_container label{margin-right:0}#support-form .validation_error{padding:10px;background-color:#ececec;margin-bottom:20px}#support-form .validation_message{color:red}#support-form .gform_confirmation_message h4,#support-form .gform_confirmation_message h5{margin-bottom:0}#form-share-buttons ul::after{clear:both;content:"";display:table}#form-share-buttons li{float:left;margin-right:7px}#form-share-buttons .fb-like>span{vertical-align:top !important}.share-buttons{margin:0;list-style-type:none;float:right;margin-top:12px}.share-buttons::after{clear:both;content:"";display:table}.share-buttons li{display:inline-block;margin-left:5px;vertical-align:middle}.share-buttons .fb_iframe_widget span{height:24px !important}#support-form .share-buttons{float:none}#support-form .share-buttons .fa{font-size:36px}#support-form .share-buttons li{margin-left:10px}#support-form .share-buttons a{color:#e1573d;display:block}#support-form .share-buttons a:hover,#support-form .share-buttons a:focus{color:#9f2e19}
