@import url(//fonts.googleapis.com/css?family=Lato:400,300italic,300,400italic,700);@import url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css);@import url(//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css);@import url(//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.min.css);.modal,.no-padding{padding:0!important}h1,h2,h3{letter-spacing:-1px}.btn,h6{text-transform:uppercase}a,button{transition:color .2s ease-out,background .2s ease-in}.no-padding-left{padding-left:0!important;line-height:.7}.no-padding-right{padding-right:0!important;line-height:.7}.no-padding-top{padding-top:0!important;line-height:.7}.no-padding-bottom{padding-bottom:0!important;line-height:.7}body,h6{line-height:24px}@keyframes circle-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;overflow-x:hidden}.carousel,.nav,.pagination,.panel-title a,.panel-title h4{cursor:pointer}.bold{font-weight:700}h1,h2,h3,h4{font-weight:300}.b-left{border-left:1px solid #ecf0f2}.sm-ico.input-group-addon{color:#2f2427;background-color:transparent}.set-visible-xs{display:none}.modal-dialog,.modal:before{display:inline-block;vertical-align:middle}.modal{text-align:center}.modal:before{content:'';height:100%;margin-right:-4px}.modal-dialog{text-align:left}.become-therapist .head,.call-to-action,.faq .title,.what-massage{text-align:center}.modal-open{overflow:visible}html.app-loading .hidden-when-loading,html.app-loading [hidden-when-loading],html:not(.app-loading) .shown-when-loading,html:not(.app-loading) [shown-when-loading]{display:none!important}#app-loading-wrapper{position:fixed;width:100%;height:100%;background:#fafafa;z-index:999}#app-loading-wrapper .app-loading{position:absolute;top:50%;left:50%;opacity:.8;content:'';border-radius:50%;font-size:12.5px;width:1em;height:1em;margin:-.5em 0 0 -.5em;box-shadow:0 -1.6em 0 0 #2f2427,-1.12em -1.12em 0 0 rgba(47,36,39,.75),-1.6em 0 0 0 rgba(47,36,39,.5),-1.12em 1.12em 0 0 rgba(47,36,39,.25);animation:.85s circle-loader steps(8) infinite}h1,h2,h3,h4,h5,h6{margin:0;cursor:default}h1{font-size:66px;line-height:74px}h2{font-size:56px;line-height:64px}h3{font-size:46px;line-height:54px}h4{font-size:36px;line-height:44px}h5{font-size:22px;line-height:30px;font-weight:400}h6{font-size:14px;font-weight:700}h6.light{font-weight:300;letter-spacing:2px;margin-right:-2px}/*!---------- LIST ----------*/li,ul{list-style:none;padding:0;margin:0!important}/*!---------- BTN ----------*/.btn{border-radius:0}.btn-success{background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%)!important;background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641!important;background-position:0 -15px}/*!---------- INPUT FORM & LABEL ----------*/.intl-tel-input{display:block}/*!---------- COLORS ----------*/button{color:#888}button.brown{color:#fff;background:rgba(47,36,39,.9)}button.brown:hover{color:#fff;background-color:#000}a:active,a:focus,a:hover{color:#444}a:active.brown,a:focus.brown,a:hover.brown{color:#fff;background-color:#000}.main{margin-top:88px}.title{font-size:2em;line-height:1em;font-weight:500;margin-bottom:15px}.title span{font-weight:700}.sub-title{font-size:1.3em;line-height:1.3em;letter-spacing:.025em;margin-bottom:30px}.sub-link{color:#000}.sub-link i{font-size:.6em}.sub-link:hover{text-decoration:underline}.grey-bg{background-color:#fafafa;border-top:1px solid #ecf0f2;border-bottom:1px solid #e9edf1}.brown-bg{background-color:rgba(47,36,39,.8)}/*!---------- KEYFRAMES ----------*/@keyframes fadein{from{opacity:0}to{opacity:1}}@media only screen and (max-width:991px){.title{font-size:1.8em}.sub-title{font-size:1.2em}.sub-title br{display:none}}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.thumbnail{height:200px}.thumbnail img.pull-right{width:50px}.call-to-action{padding-top:60px;padding-bottom:80px}.call-to-action .title{font-size:2.5em}.call-to-action .go-to{font-size:1em;font-weight:700;margin-bottom:30px}.download-app,.how-it-works{padding-top:60px;padding-bottom:60px;text-align:center}.how-it-works .title{margin-bottom:30px}.how-it-works .sub-title{padding:60px 0 0}.how-it-works p{margin-top:15px;margin-bottom:15px}.how-it-works p:last-child{margin-bottom:0}.faq .title,.what-massage .title{margin-bottom:30px}.how-it-works img{margin-top:30px}.how-it-works .carousel{overflow:visible;perspective:none}.how-it-works .carousel-control,.how-it-works .carousel-indicators{display:none}.what-massage{padding-top:60px;padding-bottom:60px}.what-massage h1,.what-massage h2,.what-massage h3,.what-massage p{color:#fff}.what-massage .this-massage{display:block;text-decoration:none;width:100%;height:100%;background:rgba(47,36,39,.6);padding:15px;margin-bottom:30px}.sign-in .i-agree a,.sign-up .i-agree a{color:#2f2427;text-decoration:underline}.what-massage .this-massage:hover{background:#000}.faq{padding-top:60px;padding-bottom:60px}.faq i{font-size:.8em}.faq .panel-body{padding:30px 30px 15px}.faq .panel-body p{padding-bottom:15px}.faq .panel-body ul{padding-left:15px}.faq .panel-body ul li{list-style-type:circle}.where-we-are{position:absolute;padding-top:60px;padding-bottom:60px;padding-right:20px;min-height:332px}@media only screen and (min-width:1400px){.call-to-action{padding-top:25%}}@media only screen and (max-width:991px){.main .call-to-action,.main .download-app,.main .faq,.main .how-it-works,.main .what-massage,.main .where-we-are{padding-top:30px;padding-bottom:30px}.main .where-we-are{position:relative;min-height:232px;padding-right:0}.main .faq .panel-title{line-height:20px}}.sign-in{padding-top:60px;padding-bottom:60px}.sign-in .sub-title{font-size:1.2em;margin-bottom:0}.sign-in .i-agree{font-size:.8em;padding:0 0 30px}.sign-up{padding-top:60px;padding-bottom:60px}.sign-up .sub-title{font-size:1.2em;margin-bottom:0}.sign-up .i-agree{font-size:.8em;padding:0 0 30px}.become-therapist .head{padding-top:60px;padding-bottom:60px}.become-therapist .go-to,.find-us{padding-bottom:30px}.become-therapist h2.title{margin:60px 0 30px}.become-therapist h3.sub-title{margin-bottom:15px}.become-therapist ul{margin:30px 0}.become-therapist label{font-size:1.2em;margin-bottom:0;font-weight:400}.find-us{padding-top:30px}.find-us form,.find-us i{font-size:.8em;text-align:right}#map{width:100%;height:800px}.booking{padding-top:60px;padding-bottom:60px}.booking form{border-left:1px solid #ecf0f2;padding-left:30px}.booking form:before{position:absolute;display:block;text-align:center;font-size:1.4em;padding:1px;color:#fff;content:"1";height:30px;width:30px;border:1px solid #2f2427;border-radius:50%;background-color:#2f2427;top:66px;left:0}.appointment,.nav-user,.users{padding:60px 0}.booking form h5{margin:60px 0 15px}.booking.confirmation h5,.nav-stacked>li+li{margin-top:0}.booking form .go-to{text-align:right}.booking.location form:before{content:"2"}.booking.confirmation form:before{content:"3"}.booking .sub-title{font-size:1.2em;margin-bottom:0}.nav-user li{border-right:1px solid #ecf0f2}.nav-user li a{border-radius:0}.nav-user li a:active,.nav-user li a:focus{color:#fff;background-color:#000}.nav-user li:last-child{padding-bottom:60px}header nav{background:#2f2427}header nav.f-nav{z-index:9999;position:fixed;left:0;top:0;width:100%}header nav .top-header{font-size:.8em;text-align:right;background:rgba(255,255,255,.05);padding:2px 0}header nav .top-header.is-hidden{display:none;opacity:0;-webkit-transform:translate(0,-60px);-webkit-transition:-webkit-transform .2s,background .3s,color .3s,opacity .3s}header nav .top-header.is-visible{display:block;opacity:1;-webkit-transform:translate(0,0);-webkit-transition:-webkit-transform .2s,background .3s,color .3s}header nav .top-header a{padding:0 4px;color:#fff;text-decoration:none}header nav .top-header a i{margin-right:4px}header nav .logo img{padding:11px 0 1px}header nav .navbar-collapse{padding-left:0;padding-right:0}header nav .navbar-collapse .navbar-nav{float:right}header nav .navbar-collapse .navbar-nav a{color:#fafafa;font-size:1.1em;padding:20px}header nav .navbar-collapse .navbar-nav a.active,header nav .navbar-collapse .navbar-nav a:active,header nav .navbar-collapse .navbar-nav a:focus,header nav .navbar-collapse .navbar-nav a:hover,header nav .navbar-collapse .navbar-nav a:visited{background:#000;color:#fff}header nav .navbar-collapse .navbar-nav .dropdown-menu{width:1170px;left:auto;right:0;margin-right:-15px;background:rgba(47,36,39,.95);padding:4px 0;border:0}header nav .navbar-collapse .navbar-nav .dropdown-menu .set-submenu li,header nav .navbar-collapse .navbar-nav .dropdown-menu .set-submenu li a{display:block;width:100%}header nav .navbar-collapse .navbar-nav .dropdown-menu .divider,header nav .navbar-collapse .navbar-nav .dropdown-menu a.highlight{background:rgba(255,255,255,.2)}header nav .navbar-collapse .navbar-nav .dropdown-menu h5{color:#888;font-size:1.2em;padding:0 15px;margin-bottom:8px}header nav .navbar-collapse .navbar-nav .dropdown-menu a{color:#fafafa;font-size:.9em;font-weight:400;text-transform:inherit;text-decoration:none;padding:9px 20px}header nav .navbar-collapse .navbar-nav .dropdown-menu a.highlight:hover{background-color:#000}header nav .navbar-collapse .navbar-nav .dropdown-menu .set-submenu.set-intro{background-color:#2f2427;padding:0 0 15px;margin:-5px 0 -4px -15px}header nav .navbar-collapse .navbar-nav .dropdown-menu .set-submenu li:first-child{padding:15px 0 0}header nav .navbar-header{position:absolute;right:0;top:3px}header nav .navbar-header .icon-bar{width:32px;height:4px;background-color:#fff}footer{padding:60px 0;background:#fff}footer.simple{position:absolute;bottom:0;width:100%;padding:15px 0}footer a{color:rgba(68,68,68,.4)}footer a:hover{color:#000;text-decoration:none}footer .panel{margin-bottom:15px}footer .panel .panel-body{min-height:112px;height:112px}footer .panel .panel-body p,footer .panel .panel-body ul{font-size:1.2em}footer .panel .panel-body .grey-bg{text-align:center;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-top:-15px;margin-bottom:-15px;border:none;padding:29px;min-height:112px;height:112px}footer .set-footer{color:#b0bfc7;font-size:.8em}footer .set-footer .flag-icon:before{content:'';display:inline-block;vertical-align:middle;margin-right:4px;position:relative;top:-1px;width:23px;height:17px;background-image:url(../images/flags/sprite.png);background-size:207px 204px}footer .set-footer .flag-icon-ch:before{background-position:-69px -51px}footer .set-footer li{margin:0}footer .set-footer li:first-child{margin-left:0;border-right:1px solid #e9edf1}footer .set-footer li:first-child a{margin-right:10px}footer .set-footer li:nth-of-type(2){margin-right:10px;border-right:1px solid #e9edf1}footer .set-footer li:nth-of-type(2) a{margin-left:10px;margin-right:10px}footer .set-copyright{color:rgba(68,68,68,.4);font-size:.8em;text-align:right}