@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}a,div,img{transition:all .4s ease-out}a{color:#ec008c}a:focus,a:hover{color:#b3006b}a:focus .fa,a:hover .fa{-webkit-transform:rotateY(1turn);transform:rotateY(1turn);transition:1s}h1,h2,h3,h4{font-family:Lato,sans-serif}.page-title{color:#607d8b;margin-top:0;margin-bottom:.67em}.section-title{margin:1em 0}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.btn{color:#fff;background-color:#ec008c;border-radius:0;border:1px solid #ec008c;padding:7px 16px}.btn:focus,.btn:hover{color:#fff;background-color:#b3006b}.text-grey{color:#607d8b}.bg-pink{background-color:#ec008c}.bg-pink,.bg-pink a{color:#fff}.bg-pink a:focus,.bg-pink a:hover{color:#ffcceb;text-decoration:none}.bg-pink .btn{border:1px solid #fff;padding:7px 16px}.bg-pink .btn:focus,.bg-pink .btn:hover{color:#ec008c;background-color:#fff}.bg-black{background-color:#231f20}.bg-black,.bg-black a{color:#cfd8dc}.bg-black a.active,.bg-black a:focus,.bg-black a:hover{color:#fff;text-decoration:none}.bg-black .current-menu-item a{color:#fff}.bg-grey{background-color:#607d8b;color:#cfd8dc}.bg-grey a{color:#fff}.bg-grey .btn{background-color:transparent;border:1px solid #fff;padding:7px 16px}.bg-grey .btn:focus,.bg-grey .btn:hover{color:#607d8b;background-color:#fff}.bg-grey-light{background-color:#cfd8dc}.mt0{margin-top:0}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}header{padding:8px 0;position:fixed;top:0;z-index:1;width:100%;height:52px}header .list-inline{margin-bottom:0}header .list-inline>li{line-height:36px;padding:0 40px 0 0}.admin-bar header{top:32px}.header-nav{padding:68px 0 16px;font-size:18px;font-family:Lato,sans-serif;line-height:56px}.header-nav .list-inline{margin:0}.header-nav .list-inline>li{padding:0 32px 0 0}.header-nav .mobile-toggle{display:none}.header-nav nav{display:block}.products img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}.products img:focus,.products img:hover{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0)}footer{padding:32px 0}footer ul{margin-bottom:0}.copyright-text{line-height:52px}.hero{background:url(../images/bg-hero.jpg) 100% 0 no-repeat;background-size:cover;min-height:600px}.hero-wrap{margin:8% 0;padding:40px;max-width:60%}.hero-wrap h1{margin-top:0}.hero-wrap p{font-size:24px;line-height:1.45em;margin-bottom:24px}.tile{text-align:center;min-height:210px;position:relative;cursor:pointer;padding-top:20px;padding-bottom:20px}.tile .h3{margin-top:8px;margin-bottom:16px}.tile .price{font-size:18px}.tile .price:before{font-family:FontAwesome;content:"\f155"}.tile .duration{font-size:16px;margin-top:8px}.tile .duration:before{font-family:FontAwesome;content:"\f017";margin-right:5px}.tile .front{padding-left:16px;padding-right:16px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:a;animation-name:a}.tile .back{display:none;position:absolute;top:0;left:0;width:100%;padding:20px 16px}.tile .tile-close,.tile .tile-info{text-align:right;margin-bottom:8px}.tile:focus .fa,.tile:hover .fa{-webkit-transform:rotateY(1turn);transform:rotateY(1turn);transition:1s}.tile.flipped .front{display:none}.tile.flipped .back{display:block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:a;animation-name:a}.tile-pink{color:#fff;background-color:rgba(236,0,140,.6)}.tile-pink:focus,.tile-pink:hover{background-color:#ec008c}.tile-grey{color:#fff;background-color:rgba(96,125,139,.8)}.tile-grey:focus,.tile-grey:hover{background-color:#607d8b}.tile-white{color:#607d8b;background-color:#fff}.tile-white:focus,.tile-white:hover{background-color:#eee}.tile-grey-light{color:#607d8b;background-color:#cfd8dc}.tile-grey-light:focus,.tile-grey-light:hover{background-color:#cfdfe6}.t-facial{background:url(../images/bg-skincare.jpg) 0 0 no-repeat;background-size:cover}.t-eye{background:url(../images/bg-eyes.jpg) 0 no-repeat;background-size:cover}.t-eye .front{text-align:right;padding-right:40px}.t-manicure{background:url(../images/bg-manicure.jpg) 100% no-repeat;background-size:cover}.t-manicure .front{text-align:left;padding-left:40px}.person .text{padding:10% 20% 10% 0;font-size:22px}.card{margin-bottom:40px;box-shadow:0 5px 15px rgba(0,0,0,.08)}.card .card-title{background-color:#607d8b;color:#fff;padding:10px 20px}.card .card-title h3{margin:0}.card .card-body{padding:20px}.card .card-body p,.card .card-body ul{margin-top:10px;margin-bottom:0}.card .price{font-size:22px;color:#607d8b}.card .price:before{font-family:FontAwesome;content:"\f155"}.card .duration{font-size:18px}.card .duration:before{font-family:FontAwesome;content:"\f017";margin-right:5px}.card .text{margin-top:10px}@media (max-width:768px){h2{font-size:24px}h3{font-size:20px}.main{margin-top:40px;margin-bottom:40px}.section-title{margin:.7em 0}header{position:relative;height:auto}header a{display:block}header .list-inline>li{padding-right:0;display:block}header .btn{float:none!important;display:block;margin-bottom:8px}.admin-bar header{top:auto}.header-nav{padding-top:16px;padding-bottom:16px;line-height:40px}.header-nav a{display:block}.header-nav .list-inline>li{display:block;padding:0}.header-nav img{margin:0 auto 8px}.header-nav .mobile-toggle{display:block}.header-nav nav{display:none}.products{margin-top:40px;margin-bottom:40px}.copyright-text{line-height:inherit;padding-top:8px}.hero{background-image:none;background-color:#f1f1f1;min-height:auto}.hero-wrap{max-width:100%}.hero-wrap p{font-size:22px}.hero-wrap .btn{display:block}.person .text{padding:20px}.person img{float:none!important;margin:0 auto 40px}.card .duration{font-size:16px}}@media (max-width:992px){header .list-inline>li{padding:0 16px 0 0}.header-nav{padding-bottom:0}}