* {
    margin: 0;
}

html,
body {
    height: 100% !important;
}

body {
    background: #FFFFFF;
    color: #232327;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 14px;
    font-weight: 300;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: normal;
    line-height: 27px;
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
}

body.home {
    background: #FAFAFA;
}

h1 {
	color: #232327;
	font-family: 'objektiv-mk1', sans-serif;
    font-size: 50px;
    font-weight: 500;
    letter-spacing: -0.025em;
    line-height: 58px;
    padding: 0;
}

h1.edit {
    font-size: 30px;
    letter-spacing: -0.0175em;
    letter-spacing: -0.02em;
    line-height: 32px;
    padding: 0 0 40px;
}

@media screen and (max-width: 1025px) {
    h1.edit {
        font-size: 24px;
        letter-spacing: 0;
        line-height: 34px;
        padding: 0 0 28px;
    }
}

h2 {
    color: #232327;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    padding: 0 0 28px;
}

@media screen and (max-width: 1250px) {
    h2 {
        font-size: 20px;
        line-height: 32px;
        width: 75%;
    }
}

@media screen and (max-width: 750px) {
    h2 {
        font-size: 20px;
        line-height: 32px;
        width: 100%;
    }
}

.home h2 {
    width: 90%;
}

@media screen and (max-width: 750px) {
    .home h2 {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .home h2 {
        width: 90%;
    }
}

h2.edit {
    padding: 0;
}

h3 {
    color: #232327;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
    padding: 0 0 25px;
    text-align: left;
}

h4 {
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    padding: 0 0 18px;
}

p {
    color: #232327;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 1.05em;
    font-weight: 300;
    letter-spacing: -0.005em;
    line-height: 1.88em;
    margin: 0 0 20px;
}

@media screen and (max-width: 1025px) {
    p {
        font-size: 1em;
    }
}

p.large {
    font-size: 1.15em;
    font-weight: 400;
}

@media screen and (max-width: 1025px) {
    p.large {
        font-size: 1.05em;
    }
}

p.edit.one {
    width: 410px;
}

@media screen and (max-width: 1025px) {
    p.edit.one {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    p.edit.one {
        width: 90%;
    }
}

p.edit.two {
    width: 300px;
}

p.edit.three {
    width: 80%;
}

@media screen and (max-width: 1025px) {
    p.edit.three {
        width: 85%;
    }
}

.additional p span {
    letter-spacing: 0;
}

p.spacing {
    letter-spacing: -0.06em;
}

@media screen and (max-width: 1250px) {
    .ui-accordion p {
        font-size: 1em;
    }
}

.anchor {
    display: block;
    float: left;
    margin: -75px 0 0;
    padding: 75px 0 0;
    position: relative;
    visibility: hidden;
}

@media screen and (max-width: 750px) {
    .anchor {
        margin: -60px 0 0;
        padding: 60px 0 0;
    }
}

.anchor.edit {
    margin: -15px 0 0;
    padding: 15px 0 0;
}

.divider {
	display: inline-block;
    float: left;
	height: 2px;
	text-align: center;
}

.divider.one {
    background: #FBC4AA;
    margin: 0 0 50px;
    width: 40px;
}

@media screen and (max-width: 900px) {
    .divider.one {
        margin: 0 0 45px;
    }
}

@media screen and (max-width: 750px) {
    .divider.one {
        margin: 0 0 30px;
    }
}

.divider.two {
    background: #FBC4AA;
    margin: 0 0 35px;
    width: 20px;
}

.divider.two.edit-one {
    margin: 0 0 5px;
}

.divider.two.edit-two {
    margin: 0 0 60px;
}

.divider.three {
    background: #FBC4AA;
    height: 2px;
    left: 50%;
    margin: -2px 0 0 -50px;
    position: absolute;
    width: 100px;
}

a {
    color: inherit;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}

a:hover {
    outline: none;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

a:focus {
    outline: none;
}

a:active {
    outline: none;
}

a,
img {
    border: none;
}

.link {
    border-bottom: 1px dotted #232327;
}

.link:hover {
    border-bottom: 1px dotted #FBC4AA;
    color: #FBC4AA;
}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

ul,
ol {
    padding: 0;
    vertical-align: top;
}

ul.list {
    margin: 0 0 20px;
}

ul.list li {
    font-size: 1.05em;
    font-weight: 300;
    line-height: 1.88em;
    margin: 0 0 12px 15px;
    padding: 0 0 0 10px;
}

@media screen and (max-width: 1025px) {
    ul.list li {
        font-size: 1em;
    }
}

ul.list li span {
    font-weight: 400;
}

ul.list.edit li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.list.alternative li {
    margin: 0 0 0 15px;
}

.space {
    clear: both;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.space.one {
    height: 30px;
}

@media screen and (max-width: 750px) {
    .space.one {
        height: 25px;
    }
}

.space.two {
    height: 10px;
}

header {
    background: none;
    color: #232327;
    font-size: 18px;
	position: fixed;
  	top: 0;
  	left: 0;
	line-height: 150px;
  	width: 100%;
  	height: 150px;
	z-index: 500;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    header {
        background: #FFFFFF !important;
        border-bottom: 1px solid #F7F7F7 !important;
        height: 75px !important;
        line-height: 75px !important;
    }
}

@media screen and (max-width: 1025px) {
    header {
        background: #FFFFFF !important;
        border-bottom: 1px solid #F7F7F7 !important;
        height: 75px !important;
        line-height: 75px !important;
    }
}

@media screen and (max-width: 750px) {
    header {
        height: 60px !important;
        line-height: 60px !important;
    }
}

.page-template-finance header,
.page-template-contact header,
.page-template-terms header,
.page-template-privacy header,
.page-template-404 header {
    background: #FFFFFF !important;
    border-bottom: 1px solid #F7F7F7 !important;
    height: 75px !important;
    line-height: 75px !important;
}

.page-template-form-semi-permanent-makeup header,
.page-template-form-fibroblast header {
    background: #FFFFFF !important;
    border-bottom: 1px solid #F7F7F7 !important;
    height: 75px !important;
    line-height: 75px !important;
}

@media screen and (max-width: 750px) {
    .page-template-finance header,
    .page-template-contact header,
    .page-template-terms header,
    .page-template-privacy header,
    .page-template-404 header {
        height: 60px !important;
        line-height: 60px !important;
    }
}

@media screen and (max-width: 750px) {
    .page-template-form-semi-permanent-makeup header,
    .page-template-form-fibroblast header {
        height: 60px !important;
        line-height: 60px !important;
    }
}

.menu {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    width: 0;
    z-index: 625;
}

@media screen and (max-width: 600px) {
    .menu {
        overflow-y: scroll;
    }
}

.menu.active {
    opacity: 1;
    width: 100%;
}

.menu-icon {
    cursor: pointer;
    height: 34px;
    left: 10%;
    margin: 0;
    position: fixed;
    top: 58px;
    width: 34px;
    z-index: 750;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .menu-icon {
        top: 20px !important;
    }
}

@media screen and (max-width: 1025px) {
    .menu-icon {
        top: 20px !important;
    }
}

@media screen and (max-width: 750px) {
    .menu-icon {
        left: 7.5%;
        top: 18px !important;
    }
}

.page-template-finance .menu-icon,
.page-template-contact .menu-icon,
.page-template-terms .menu-icon,
.page-template-privacy .menu-icon,
.page-template-404 .menu-icon {
    top: 20px !important;
}

.page-template-form-semi-permanent-makeup .menu-icon,
.page-template-form-fibroblast .menu-icon {
    top: 20px !important;
}

@media screen and (max-width: 750px) {
    .page-template-finance .menu-icon,
    .page-template-contact .menu-icon,
    .page-template-terms .menu-icon,
    .page-template-privacy .menu-icon,
    .page-template-404 .menu-icon {
        top: 18px !important;
    }
}

@media screen and (max-width: 750px) {
    .page-template-form-semi-permanent-makeup .menu-icon,
    .page-template-form-fibroblast .menu-icon {
        top: 18px !important;
    }
}

.woocommerce-checkout .menu-icon {
    display: none;
}

.menu-icon .bar {
    background: #FBC4AA;
    height: 1px;
    margin: 10px 0;
    position: relative;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 100%;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .menu-icon .bar {
        background: #232327 !important;
    }
}

@media screen and (max-width: 1025px) {
    .menu-icon .bar {
        background: #232327 !important;
    }
}

@media screen and (max-width: 750px) {
    .menu-icon .bar {
        margin: 7px 0;
    }
}

.page-template-finance .menu-icon .bar,
.page-template-contact .menu-icon .bar,
.page-template-terms .menu-icon .bar,
.page-template-privacy .menu-icon .bar,
.page-template-404 .menu-icon .bar {
    background: #232327 !important;
}

.page-template-form-semi-permanent-makeup .menu-icon .bar,
.page-template-form-fibroblast .menu-icon .bar {
    background: #232327 !important;
}

@media screen and (max-width: 750px) {
    .page-template-finance .menu-icon .bar,
    .page-template-contact .menu-icon .bar,
    .page-template-terms .menu-icon .bar,
    .page-template-privacy .menu-icon .bar,
    .page-template-form-semi-permanent-makeup .menu-icon .bar,
    .page-template-404 .menu-icon .bar {
        margin: 7px 0 !important;
    }
}

@media screen and (max-width: 750px) {
    .page-template-form-semi-permanent-makeup .menu-icon .bar,
    .page-template-form-fibroblast .menu-icon .bar {
        margin: 7px 0 !important;
    }
}

@media screen and (max-width: 750px) {
    .menu-icon.active {
        margin: 0 0 0 -4px;
    }
}

.menu-icon.active .bar {
    background: #FBC4AA !important;
}

.menu-icon:hover .bar {
    background: #FEEAE0 !important;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .menu-icon:hover .bar,
    .menu-icon:focus .bar {
        background: #FBC4AA !important;
    }
}

@media screen and (max-width: 1025px) {
    .menu-icon:hover .bar,
    .menu-icon:focus .bar {
        background: #FBC4AA !important;
    }
}

.menu-icon .text {
    color: #FBC4AA;
    font-size: 10px;
    font-weight: 400;
    line-height: 34px;
    opacity: 1;
    position: absolute;
    right: -120px;
    text-transform: uppercase;
    top: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 100px;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .menu-icon .text {
        display: none;
    }
}

@media screen and (max-width: 1025px) {
    .menu-icon .text {
        display: none;
    }
}

.page-template-finance .menu-icon .text,
.page-template-contact .menu-icon .text,
.page-template-terms .menu-icon .text,
.page-template-privacy .menu-icon .text,
.page-template-404 .menu-icon .text {
    color: #232327 !important;
}

.menu-icon:hover .text {
    color: #FEEAE0 !important;
}

.menu-icon.active .text {
    opacity: 0 !important;
}

.menu .list {
    background: #2A2A2E;
    height: 100%;
    opacity: 0;
    padding: 50px 0 0;
    position: relative;
    overflow: hidden;
    transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
}

@media screen and (max-width: 1000px) {
    .menu .list {
        padding: 0;
    }
}

@media screen and (max-width: 600px) {
    .menu .list {
        height: auto;
        margin: 300px 0 0;
    }
}

.menu.active .list {
    opacity: 1;
    width: 65%;
}

@media screen and (max-width: 600px) {
    .menu.active .list {
        width: 100%;
    }
}

.menu .list .container {
    margin: 65px 0 0 16%;
    position: relative;
    width: 68%;
}

@media screen and (max-width: 1250px) {
    .menu .list .container {
        width: 83.5%;
    }
}

@media screen and (max-width: 1025px) {
    .menu .list .container {
        margin: 75px 0 50px 16%;
    }
}

@media screen and (max-width: 750px) {
    .menu .list .container {
        margin: 75px 0 50px 16%;
    }
}

@media screen and (max-width: 600px) {
    .menu .list .container {
        margin: 35px 10%;
    }
}

.menu .list li {
    clear: both;
    color: #FBC4AA;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 34px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

@media screen and (max-width: 1025px) and (-webkit-min-device-pixel-ratio: 0) {
    .menu .list li {
        font-weight: 300;
    }
}

@media screen and (max-width: 600px) {
    .menu .list li.two {
        margin: 0 0 10px;
    }
}

@media screen and (max-width: 600px) {
    .menu .list li.three {
        line-height: 25px;
    }
}

.menu .list li:hover {
    color: #FEEAE0;
}

.menu .list .sub li {
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
}

@media screen and (max-width: 750px) {
    .menu .list li.two .sub {
        display: none;
    }
}

.menu-icon.active .bar.one {
    margin: 12px 0 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menu-icon.active .bar.two {
    margin: 0 0 10px !important;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu .overlay {
    background-color: #232327;
    background-image: url('../images/profile/profile-1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    width: 35%;
}

@media screen and (max-width: 600px) {
    .menu .overlay {
        background-position: center 25%;
        background-size: 600px;
        height: 300px;
        right: auto;
        position: absolute;
        z-index: 10;
    }
}

@media screen and (max-width: 500px) {
    .menu .overlay {
        background-size: 500px;
    }
}

@media screen and (max-width: 450px) {
    .menu .overlay {
        background-size: 450px;
    }
}

@media screen and (max-width: 400px) {
    .menu .overlay {
        background-size: 400px;
    }
}

@media screen and (max-width: 350px) {
    .menu .overlay {
        background-size: 350px;
    }
}

.menu.active .overlay {
    opacity: 1;
}

@media screen and (max-width: 600px) {
    .menu.active .overlay {
        width: 100%;
    }
}

header .logo {
	position: absolute;
	top: 50%;
    left: 50%;
	height: auto;
	line-height: 0;
    margin: -36px 0 0 -55px;
    width: 110px;
    z-index: 1000;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    header .logo {
        margin: -19px 0px 0px -31px !important;
        width: 60px !important;
    }
}

@media screen and (max-width: 1025px) {
    header .logo {
        margin: -19px 0px 0px -31px !important;
        width: 60px !important;
    }
}

@media screen and (max-width: 750px) {
    header .logo {
        margin: -16px 0px 0px -25px !important;
        width: 50px !important;
    }
}

.page-template-finance header .logo,
.page-template-contact header .logo,
.page-template-terms header .logo,
.page-template-privacy header .logo,
.page-template-404 header .logo {
    margin: -19px 0px 0px -31px !important;
    width: 60px !important;
}

.page-template-form-semi-permanent-makeup header .logo,
.page-template-form-fibroblast header .logo {
    margin: -19px 0px 0px -31px !important;
    width: 60px !important;
}

@media screen and (max-width: 750px) {
    .page-template-finance header .logo,
    .page-template-contact header .logo,
    .page-template-terms header .logo,
    .page-template-privacy header .logo,
    .page-template-404 header .logo {
        margin: -16px 0px 0px -25px !important;
        width: 50px !important;
    }
}

@media screen and (max-width: 750px) {
    .page-template-form-semi-permanent-makeup header .logo,
    .page-template-form-fibroblast header .logo {
        margin: -16px 0px 0px -25px !important;
        width: 50px !important;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    header .logo.pink {
        opacity: 0 !important;
        z-index: 0 !important;
    }
}

@media screen and (max-width: 1025px) {
    header .logo.pink {
        opacity: 0 !important;
        z-index: 0 !important;
    }
}

@media screen and (max-width: 1025px) {
    header .logo.grey {
        opacity: 1 !important;
        z-index: 50 !important;
    }
}

.page-template-finance header .logo.pink,
.page-template-contact header .logo.pink,
.page-template-terms header .logo.pink,
.page-template-privacy header .logo.pink,
.page-template-404 header .logo.pink {
    opacity: 0 !important;
    z-index: 0 !important;
}

.page-template-finance header .logo.grey,
.page-template-contact header .logo.grey,
.page-template-terms header .logo.grey,
.page-template-privacy header .logo.grey,
.page-template-404 header .logo.grey {
    opacity: 1 !important;
    z-index: 50 !important;
}

.close {
	cursor: pointer;
	height: 19px;
	position: fixed;
	right: 7.5%;
	top: 36px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	width: 18px;
	opacity: 0.75;
}

.close.large {
    opacity: 1;
    right: 3.75%;
    width: 28px;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .close {
        top: 24px !important;
    }
}

@media screen and (max-width: 1025px) {
    .close {
        top: 24px !important;
    }
}

@media screen and (max-width: 750px) {
    .close {
        top: 19px !important;
    }
}

.close .line {
	background: #232327;
	clear: both;
	float: right;
	height: 1px;
	margin: 2px 0;
	opacity: 1;
	position: relative;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}

.close .line.one {
	margin: 8px 0 -1px !important;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 16px;
}

.close.large .line.one {
    border-radius: 1px;
    margin: 8px 0 -2px !important;
    height: 2px;
    width: 28px;
}

.close .line.two {
	margin: 0 !important;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 16px;
}

.close.large .line.two {
    border-radius: 1px;
    height: 2px;
    width: 28px;
}

.close:hover {
    opacity: 1;
}

.close:hover .line {
    background: #FBC4AA;
}

.column {
    float: left;
    position: relative;
}

.column.one {
    text-align: center;
    width: 100%;
}

.column.one-half {
    margin: 0 6% 0 0;
    width: 47%;
}

@media screen and (max-width: 750px) {
    .column.one-half {
        width: 75%;
    }
}

@media screen and (max-width: 750px) {
    .home.four .column.one-half {
        margin-top: 30px;
    }
}

@media screen and (max-width: 750px) {
    .column.one-half {
        margin: 0 0 30px;
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .home .column.one-half {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .home.four .column.one-half {
        margin-top: 0;
    }
}

@media screen and (max-width: 1025px) {
    .brows.four .column.one-half {
        width: 100%;
    }
}

.brows.three .column.one-full {
    background: #FAFAFA;
    box-sizing: border-box;
    height: 500px;
    margin: 0 0 50px;
    padding: 75px 5.5%;
    text-align: left;
    width: 100%;
}

@media screen and (max-width: 1250px) {
    .brows.three .column.one-full {
        height: auto;
    }
}

@media screen and (max-width: 900px) {
    .brows.three .column.one-full {
        margin: 0 0 25px;
        padding: 60px 10%;
    }
}

@media screen and (max-width: 750px) {
    .brows.three .column.one-full {
        padding: 60px 7.5%;
    }
}

@media screen and (max-width: 600px) {
    .brows.three .column.one-full {
        margin: 0 0 10px;
        padding: 50px 10%;
    }
}

.brows.three .column.one-half.two,
.brows.three .column.one-half.three,
.brows.three .column.one-half.four,
.brows.three .column.one-half.five {
    background: #FAFAFA;
    box-sizing: border-box;
    height: 500px;
    margin: 0 50px 50px 0;
    padding: 75px 5.5%;
    text-align: left;
    width: calc(50% - 25px);
}

@media screen and (max-width: 1250px) {
    .brows.three .column.one-half.two,
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.four,
    .brows.three .column.one-half.five {
        height: 550px;
    }
}

@media screen and (max-width: 900px) {
    .brows.three .column.one-half.two,
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.four,
    .brows.three .column.one-half.five {
        margin: 0 0 25px;
        padding: 50px 10%;
    }
}

@media screen and (max-width: 750px) {
    .brows.three .column.one-half.two,
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.four,
    .brows.three .column.one-half.five {
        padding: 50px 7.5%;
    }
}

@media screen and (max-width: 600px) {
    .brows.three .column.one-half.two,
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.four,
    .brows.three .column.one-half.five {
        margin: 0 0 10px;
    }
}

.brows.three .column.one-half.three,
.brows.three .column.one-half.five {
    margin: 0 0 50px;
}

@media screen and (max-width: 900px) {
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.five {
        margin: 0 0 25px;
    }
}

@media screen and (max-width: 600px) {
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.five {
        margin: 0 0 10px;
    }
}

.brows.three .column.one-half.four {
    margin: 0 50px 0 0;
}

@media screen and (max-width: 900px) {
    .brows.three .column.one-half.four {
        margin: 0 0 25px;
    }
}

@media screen and (max-width: 600px) {
    .brows.three .column.one-half.four {
        margin: 0 0 10px;
    }
}

.brows.three .column.one-half.five {
    margin: 0;
}

@media screen and (max-width: 1250px) {
    .brows.three .column.one-half.two,
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.four,
    .brows.three .column.one-half.five {
        height: 550px;
    }
}

@media screen and (max-width: 1025px) {
    .brows.three .column.one-half.two,
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.four,
    .brows.three .column.one-half.five {
        height: 600px;
    }
}

@media screen and (max-width: 900px) {
    .brows.three .column.one-half.two,
    .brows.three .column.one-half.three,
    .brows.three .column.one-half.four,
    .brows.three .column.one-half.five {
        height: auto;
        width: 100%;
    }
}

.page-template-contact .column.one-half.edit {
    background: #FCFCFC;
    box-sizing: border-box;
    height: 525px;
    margin: 0 12px 0 0;
    padding: 50px 5%;
    width: calc(50% - 6px);
}

@media screen and (max-width: 900px) {
    .page-template-contact .column.one-half.edit {
        height: auto;
        margin: 0;
        padding: 50px 5% 0;
        width: 100%;
    }
}

@media screen and (max-width: 750px) {
    .page-template-contact .column.one-half.edit {
        padding: 50px 7.5% 0;
    }
}

.page-template-contact .column.one-half.edit.last {
    margin: 0;
}

@media screen and (max-width: 900px) {
    .page-template-contact .column.one-half.edit.last {
        padding: 28px 5% 50px;
    }
}

@media screen and (max-width: 750px) {
    .page-template-contact .column.one-half.edit.last {
        padding: 28px 7.5% 50px;
    }
}

.column.one-half.last {
    margin: 0;
}

.column.one-half.edit.last {
    margin: 0;
}

.column.one-half.margin {
    margin: 0 10% 0 0;
    width: 45%;
}

@media screen and (max-width: 750px) {
    .column.one-half.margin {
        margin: 0;
        width: 100%;
    }
}

.column.one-half.margin.last {
    margin: 0;
}

@media screen and (max-width: 750px) {
    .page-template-payl8r .column.one-half {
        margin: 0 0 30px;
        width: 100%;
    }
}

.column.one-third {
    margin: 0 8% 0 0;
    width: 28%;
}

.column.two-thirds {
    margin: 0 5% 0 0;
    width: 65%;
}

.column.two-thirds.last {
    width: 65%;
}

.column.one-third.last {
    margin: 0;
}

.column.one-fourth {
    margin: 0 2% 0 0;
    width: 23.5%;
}

@media screen and (max-width: 750px) {
    .column.one-fourth {
        margin: 0 6% 30px 0;
        width: 47%;
    }
}

@media screen and (max-width: 500px) {
    .column.one-fourth {
        margin: 0 0 30px;
        width: 100%;
    }
}

@media screen and (max-width: 750px) {
    .column.one-fourth.third,
    .column.one-fourth.last {
        min-height: auto;
    }
}

@media screen and (max-width: 1025px) {
    .column.one-fourth.second {
        margin: 0;
    }
}

.column.one-fourth.fix.last {
    width: 21.5%;
}

@media screen and (max-width: 750px) {
    .column.one-fourth.fix.last {
        width: 200px;
    }
}

.column.three-fourths {
    width: 87.5%;
    margin: 0 5% 0 0;
}

.column.three-fourths.last {
    margin: 0;
    width: 74.5%;
}

@media screen and (max-width: 750px) {
    .column.three-fourths.last {
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    .page-template-payl8r .column.three-fourths.last {
        width: 100%;
    }
}

.column.one-fourth.last {
    margin: 0;
}

.column.one-fourth.edit.last {
    width: 7.5%;
}

.column.one-fifth {
    margin: 0;
    width: 20%;
}

.column.one-fifth.last {
    margin: 0;
}

.column.two-fifths {
    margin: 0;
    width: 40%;
}

@media screen and (max-width: 900px) {
    .menu .column.two-fifths {
        clear: left;
        width: 50%;
    }
}

@media screen and (max-width: 900px) {
    .menu .column.two-fifths.last {
        clear: none;
    }
}

@media screen and (max-width: 750px) {
    .menu .column.two-fifths.last {
        float: right;
        width: 42.5%;
    }
}

.column.one-sixth {
    margin: 0 2% 0 0;
    width: 15%;
}

.column.one-sixth.last {
    margin: 0;
}

.home {
    float: left;
    position: relative;
    width: 100%;
}

.home.one {
    height: 100% !important;
    left: 0;
    min-height: 575px;
    position: absolute;
    top: 0;
}

.home.one.fix {
    height: 100%;
    left: auto;
    position: relative;
    top: auto;
    width: 100%;
    z-index: -1;
}

.home.two .container {
    padding: 45px 10% 55px;
}

@media screen and (max-width: 1025px) {
    .home.two .container,
    .home.three .container {
        padding: 65px 7.5%;
    }
}

@media screen and (max-width: 750px) {
    .home.two .container {
        padding: 50px 7.5% 25px;
    }
}

@media screen and (max-width: 750px) {
    .home.three .container {
        padding: 25px 7.5%;
    }
}

.home.two .container {
    background: #FAFAFA;
}

.home.two h3 {
    clear: both;
    min-height: 52px;
    width: 90%;
}

@media screen and (max-width: 900px) {
    .home.two h3 {
        float: left;
        width: 75%;
    }
}

@media screen and (max-width: 600px) {
    .home.two h3 {
        font-size: 16px;
        line-height: 26px;
        width: 100%;
    }
}

.home.two .column.one-fourth {
    margin: 0 2% 30px 0;
}

@media screen and (max-width: 750px) {
    .home.two .column.one-fourth {
        margin: 0 6% 30px 0;
        width: 47%;
    }
}

@media screen and (max-width: 600px) {
    .home.two .column.one-fourth {
        margin: 0 0 30px;
        width: 100%;
    }
}

.home.two .column.one-fourth.last {
    margin: 0 0 30px;
}

@media screen and (max-width: 750px) {
    .home.two .column.one-fourth.last {
        margin: 0 6% 30px 0;
    }
}

@media screen and (max-width: 750px) {
    .home.two .column.one-fourth.fix {
        margin: 0 0 30px !important;
    }
}

.home.two .icon {
    clear: both;
    float: left;
    text-align: left;
}

.home.two i {
    float: left;
    font-size: 42px;
    margin: 0 0 25px;
    width: 100%;
}

@media screen and (max-width: 1025px) {
    .home.two i {
        font-size: 36px;
    }
}

.home.three .container {
    background: #2A2A2E;
    margin: 0 5%;
    padding: 75px 5%;
    position: relative;
    z-index: 100;
}

@media screen and (max-width: 1025px) {
    .home.three .container {
        padding: 50px 5%;
    }
}

@media screen and (max-width: 750px) {
    .home.three .container {
        margin: 0;
        padding: 50px 7.5%;
    }
}

.home.three h2,
.home.three p,
.home.three .button.text {
    color: #FFFFFF;
}

@media screen and (max-width: 900px) {
    .home.three .column.one-half {
        width: 70.5%;
    }
}

@media screen and (max-width: 650px) {
    .home.three .column.one-half {
        width: 100%;
    }
}

.home.four .container {
    background: #FFFFFF;
    margin: -35px 0 0;
    padding: 110px 10% 55px;
    position: relative;
    z-index: 10;
}

@media screen and (max-width: 750px) {
    .home.four .container {
        margin: -50px 0 0;
        padding: 110px 7.5% 25px;
    }
}

.home.four .column.one-fourth.last.image {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 750px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}

@media screen and (max-width: 900px) {
    .home.four .column.one-fourth.image {
        width: 23.5%;
    }
}

@media screen and (max-width: 650px) {
    .home.four .column.one-fourth.image {
        display: none;
    }
}

.home.five {
    width: 100%;
}

.home.five .container {
    background: #FAFAFA;
    padding: 75px 10% 55px;
    position: relative;
    z-index: 10;
}

@media screen and (max-width: 750px) {
    .home.five .container {
        padding: 50px 7.5% 25px;
    }
}

.home.video {
    overflow: hidden;
	position: relative;
	height: 750px;
    margin: 0 5% 50px;
    width: 90%;
}

@media screen and (max-width: 1250px) {
    .home.video {
        height: 650px;
    }
}

@media screen and (max-width: 1025px) {
    .home.video {
        height: 550px;
    }
}

@media screen and (max-width: 900px) {
    .home.video {
        height: 450px;
    }
}

@media screen and (max-width: 750px) {
    .home.video {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .home.video {
        height: 350px;
        margin: 0 0 25px;
    }
}

@media screen and (max-width: 400px) {
    .home.video {
        height: 250px;
    }
}

.home.video iframe {
    bottom: 0;
    height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.semi-permanent-makeup .title,
.brows .title,
.lips .title,
.eyes .title,
.fibroblast .title {
    bottom: 50px;
    position: absolute;
    right: 10%;
}

@media screen and (max-width: 1025px) {
    .semi-permanent-makeup .title,
    .brows .title,
    .lips .title,
    .eyes .title,
    .fibroblast .title {
        bottom: 48px;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup .title,
    .brows .title,
    .lips .title,
    .eyes .title,
    .fibroblast .title {
        bottom: 45px;
        right: 7.5%;
    }
}

.semi-permanent-makeup .title h1,
.brows .title h1,
.lips .title h1,
.eyes .title h1,
.fibroblast .title h1 {
    font-size: 50px;
    font-weight: 500;
    letter-spacing: -0.025em;
    line-height: 58px;
    padding: 0;
    text-align: right;
    width: 400px;
}

@media screen and (max-width: 1025px) {
    .semi-permanent-makeup .title h1,
    .brows .title h1,
    .lips .title h1,
    .eyes .title h1,
    .fibroblast .title h1 {
        font-size: 40px;
        line-height: 48px;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup .title h1,
    .brows .title h1,
    .lips .title h1,
    .eyes .title h1,
    .fibroblast .title h1 {
        font-size: 32px;
        line-height: 40px;
        width: 275px;
    }
}

.semi-permanent-makeup .title h1,
.brows .title h1,
.lips .title h1,
.eyes .title h1 {
    color: #FBC4AA;
}

.fibroblast .title {
    bottom: auto;
    position: relative;
    right: auto;
    text-align: center;
}

.fibroblast .title h1 {
    color: #FFFFFF;
    font-size: 38px;
    font-weight: 100;
    margin: 0 0 12px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}

@media screen and (max-width: 1025px) {
    .fibroblast .title h1 {
        font-size: 30px;
    }
}

.semi-permanent-makeup,
.fibroblast {
    float: left;
    position: relative;
    width: 100%;
}

.semi-permanent-makeup.two .container,
.brows.two .container,
.lips.two .container,
.eyes.two .container,
.fibroblast .container {
    background: none;
    padding: 75px 10% 55px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.two .container,
    .brows.two .container,
    .lips.two .container,
    .eyes.two .container,
    .fibroblast .container {
        padding: 50px 7.5% 25px;
    }
}

.semi-permanent-makeup.three .container,
.fibroblast.three .container {
    background: #2A2A2E;
    margin: 0 5%;
    padding: 65px 5% 75px;
}

@media screen and (max-width: 900px) {
    .semi-permanent-makeup.three .container,
    .fibroblast.three .container {
        padding: 65px 5% 225px;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.three .container,
    .fibroblast.three .container {
        margin: 0;
        padding: 65px 7.5% 215px;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.three .column.one-half,
    .fibroblast.three .column.one-half {
        width: 100%;
    }
}

.semi-permanent-makeup.five .container,
.brows.four .container,
.lips.three .container,
.eyes.three .container {
    background: #FAFAFA;
    margin: 60px 0 0;
    padding: 75px 10% 55px;
    padding: 0 10% 55px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.five .container,
    .brows.four .container,
    .lips.three .container,
    .eyes.three .container {
        padding: 75px 7.5% 25px;
        padding: 0 7.5% 25px;
    }
}

.semi-permanent-makeup.five .container {
    padding-top: 50px;
}

.brows.four .container,
.lips.three .container,
.eyes.three .container {
    background: #FFFFFF;
    margin: 0;
}

.lips.three .container,
.eyes.three .container {
    margin: 60px 0 0;
}

@media screen and (max-width: 900px) {
    .semi-permanent-makeup.five .container,
    .brows.four .container,
    .lips.three .container,
    .eyes.three .container {
        margin: 50px 0 0;
    }
}

.fibroblast.five .container {
    background: #FAFAFA;
}

.fibroblast.banner .container {
    background: #2A2A2E;
    padding: 50px 10%;
    text-align: center;
}

@media screen and (max-width: 750px) {
    .fibroblast.banner .container {
        padding: 40px 10%;
    }
}

.fibroblast.banner.edit .container {
    padding: 38px 10% 42px;
}

.fibroblast.banner .container .text {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 100;
    line-height: 28px;
    margin: 0 auto;
    text-transform: uppercase;
    width: 90%;
}

@media screen and (max-width: 900px) {
    .fibroblast.banner .container .text {
        font-size: 16px;
        line-height: 26px;
        width: 85%;
    }
}

@media screen and (max-width: 600px) {
    .fibroblast.banner .container .text {
        font-size: 14px;
        line-height: 24px;
        width: 85%;
    }
}

.fibroblast.banner .divider.one {
    float: none;
    margin: 25px 0 0;
    width: 40px;
}

.semi-permanent-makeup.three h2,
.semi-permanent-makeup.three h3,
.semi-permanent-makeup.three .button.text,
.semi-permanent-makeup.three p,
.fibroblast.three h2,
.fibroblast.three h3,
.fibroblast.three .button.text,
.fibroblast.three p {
    color: #FFFFFF;
}

.semi-permanent-makeup h4,
.brows h4,
.lips h4,
.eyes h4,
.fibroblast h4 {
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 1.05em;
    font-weight: 400;
    line-height: 1.88em;
    padding: 0 0 25px;
}

.semi-permanent-makeup.one,
.brows.one,
.lips.one,
.eyes.one,
.fibroblast.one {
    height: 68.75%;
    margin: 0;
    position: relative;
}

.semi-permanent-makeup.one .image,
.brows .image,
.lips .image,
.eyes .image,
.fibroblast .image {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.semi-permanent-makeup.one .image {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-2.jpg');
    background-position: center 25%;
}

.brows.one .image {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-1.jpg');
}

.lips.one .image {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-2.jpg');
}

.eyes.one .image {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-3.jpg');
    background-position: center;
}

.fibroblast.one .image {
    background-image: url('../images/backgrounds/fibroblast/background-1.jpg');
}

.semi-permanent-makeup.two,
.brows.two,
.lips.two,
.eyes.two,
.fibroblast.two {
    position: relative;
    width: 100%;
}

.semi-permanent-makeup.two h3,
.brows.two h3,
.lips.two h3,
.eyes.two h3,
.fibroblast.two h3 {
    clear: both;
    min-height: 52px;
    width: 90%;
}

.semi-permanent-makeup.two .column.one-fourth,
.brows.two .column.one-fourth,
.lips.two .column.one-fourth,
.eyes.two .column.one-fourth,
.fibroblast.two .column.one-fourth {
    margin: 0 2% 30px 0;
}

.semi-permanent-makeup.two .column.one-fourth.last,
.brows.two .column.one-fourth.last,
.lips.two .column.one-fourth.last,
.eyes.two .column.one-fourth.last,
.fibroblast.two .column.one-fourth.last {
    margin: 0 0 30px;
}

@media screen and (max-width: 900px) {
    .semi-permanent-makeup.two .column.one-fourth.last,
    .brows.two .column.one-fourth.last,
    .lips.two .column.one-fourth.last,
    .eyes.two .column.one-fourth.last,
    .fibroblast.two .column.one-fourth.last {
        margin: 0 6% 30px 0;
    }
}

.semi-permanent-makeup.three .column.one-fourth.last.image,
.fibroblast.three .column.one-fourth.last.image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 600px;
    height: calc(100% + 60px);
    position: absolute;
    right: calc(5% + 30px);
    top: -30px;
    width: 275px;
}

.semi-permanent-makeup.three .column.one-fourth.last.image {
    top: -150px;
}

.fibroblast.three .column.one-fourth.last.image {
    height: 275px;
}

@media screen and (max-width: 1250px) {
    .semi-permanent-makeup.three .column.one-fourth.last.image,
    .fibroblast.three .column.one-fourth.last.image {
        width: 225px;
    }
}

@media screen and (max-width: 1100px) {
    .semi-permanent-makeup.three .column.one-fourth.last.image,
    .fibroblast.three .column.one-fourth.last.image {
        width: 175px;
    }
}

@media screen and (max-width: 900px) {
    .semi-permanent-makeup.three .column.one-fourth.last.image,
    .fibroblast.three .column.one-fourth.last.image {
        background-position: center 20%;
        background-size: cover;
        bottom: -30px;
        height: 225px;
        left: 7.5%;
        right: auto;
        top: auto;
        width: 85%;
    }
}

.semi-permanent-makeup.three .column.one-fourth.last.image {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-3.jpg');
}

.fibroblast.three .column.one-fourth.last.image {
    background-image: url('../images/backgrounds/fibroblast/background-1.jpg');
    background-position: 60% bottom;
}

.semi-permanent-makeup.three .details,
.fibroblast.three .details {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    float: left;
    margin: 35px 0 0;
    padding: 50px 0 0;
    width: 100%;
}

@media screen and (max-width: 900px) {
    .semi-permanent-makeup.three .details,
    .fibroblast.three .details {
        padding: 50px 0 30px;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.three .details,
    .fibroblast.three .details {
        margin: 0;
        padding: 50px 0 0;
    }
}

.semi-permanent-makeup.three .details i,
.fibroblast.three .details i {
    color: #FBC4AA;
    float: left;
    font-size: 40px;
    margin: 0 0 25px;
    width: 100%;
}

.semi-permanent-makeup.three .details p,
.fibroblast.three .details p {
    margin: 0;
}

.semi-permanent-makeup.three .details h3,
.fibroblast.three .details h3 {
    font-size: 16px;
    line-height: 26px;
    padding: 0 0 5px;
}

@media screen and (max-width: 1025px) {
    .semi-permanent-makeup.three .details h3,
    .fibroblast.three .details h3 {
        font-size: 15px;
        line-height: 25px;
    }
}

@media screen and (max-width: 900px) {
    .semi-permanent-makeup.three .details h3,
    .fibroblast.three .details h3 {
        font-size: 14px;
        line-height: 24px;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.three .details h3,
    .fibroblast.three .details h3 {
        padding: 0 0 2px;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.three .details .column.one-fourth:nth-of-type(1),
    .semi-permanent-makeup.three .details .column.one-fourth.second,
    .fibroblast.three .details .column.one-fourth:nth-of-type(1),
    .fibroblast.three .details .column.one-fourth.second {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 600px) {
    .semi-permanent-makeup.three .details .column.one-fourth,
    .fibroblast.three .details .column.one-fourth {
        margin-bottom: 50px;
    }
}

.semi-permanent-makeup.four .container,
.fibroblast.four .container {
    padding: 65px 10% 55px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.four .container {
        padding: 75px 7.5% 30px;
    }
}

@media screen and (max-width: 750px) {
    .fibroblast.four .container {
        padding: 75px 7.5%;
    }
}

.semi-permanent-makeup.four .boxes {
    margin: 30px 0 0;
}

.semi-permanent-makeup.four .boxes .box {
    border: 1px solid rgba(57, 57, 61, 0.1);
    border-radius: 1px;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    margin: 0 6px 0 0;
    padding: 20px 30px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: calc(33.3333% - 4px);
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.four .boxes .box {
        padding: 20px 25px;
    }
}

@media screen and (max-width: 500px) {
    .semi-permanent-makeup.four .boxes .box {
        margin: 0 6px 6px 0;
        width: 100%;
    }
}

.semi-permanent-makeup.four .boxes .box.last {
    margin: 0;
}

.semi-permanent-makeup.four .boxes .box:hover {
    border: 1px solid rgba(57, 57, 61, 0.5);
}

@media screen and (min-width: 1025px) {
    .semi-permanent-makeup.four .boxes .box:hover .button.circle {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
}

.semi-permanent-makeup.four .boxes .box .treatment {
    font-size: 15px;
    font-weight: 500;
}

@media screen and (max-width: 1025px) {
    .semi-permanent-makeup.four .boxes .box .treatment {
        text-align: left;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.four .boxes .box .treatment {
        font-size: 14px;
        line-height: 26px;
    }
}

.semi-permanent-makeup.four .boxes .box .price {
    font-size: 14px;
    letter-spacing: -0.01em;
}

@media screen and (max-width: 1025px) {
    .semi-permanent-makeup.four .boxes .box .price {
        text-align: left;
    }
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.four .boxes .box .button.circle {
        right: 25px;
    }
}

.semi-permanent-makeup.four p,
.fibroblast.four p {
    margin: 0;
}

.fibroblast.four p.large {
    margin: 0 0 20px;
}

@media screen and (max-width: 750px) {
    .fibroblast.four .column.one-third {
        margin: 0 0 50px;
        width: 100%;
    }
}

@media screen and (max-width: 750px) {
    .fibroblast.four .column.one-third.last {
        margin: 0;
    }
}

.semi-permanent-makeup.five .column.three-fourths.last {
    margin: 60px 0 0;
}

@media screen and (max-width: 1100px) {
    .semi-permanent-makeup.five .column.one-third {
        margin: 0 0 30px;
        width: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .semi-permanent-makeup.five .column.one-third.last {
        margin: 0;
    }
}

.fibroblast.six {
    background: #F7F7F7;
    float: left;
    height: 350px;
    width: 100%;
}

.fibroblast.six .image {
    background-position: center 15%;
    background-size: cover;
    height: 350px;
    margin: 0 18px;
    width: 100%;
}

.fibroblast.six .image {
    margin: 0;
}

@media screen and (max-width: 750px) {
    .fibroblast.six .image {
        margin: 0;
        width: 100%;
    }
}

.semi-permanent-makeup.six,
.brows.five,
.eyes.four,
.lips.four,
.fibroblast.seven {
    background: #2A2A2E;
    overflow: hidden;
}

.semi-permanent-makeup.six h2,
.brows.five h2,
.eyes.four h2,
.lips.four h2,
.fibroblast.seven h2 {
    color: #FFFFFF;
}

.semi-permanent-makeup.six .container,
.brows.five .container,
.eyes.four .container,
.lips.four .container,
.fibroblast.seven .container {
    margin: 0 5%;
    padding: 65px 5% 75px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.six .container,
    .brows.five .container,
    .eyes.four .container,
    .lips.four .container,
    .fibroblast.seven .container {
        margin: 0;
        padding: 50px 7.5%;
    }
}

.semi-permanent-makeup.buttons,
.brows.buttons,
.eyes.buttons,
.lips.buttons,
.fibroblast.buttons {
    text-align: center;
}

.semi-permanent-makeup.buttons .container,
.brows.buttons .container,
.eyes.buttons .container,
.lips.buttons .container,
.fibroblast.buttons .container {
    display: inline-block;
    margin: 75px 0;
    padding: 0;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.buttons .container,
    .brows.buttons .container,
    .eyes.buttons .container,
    .lips.buttons .container,
    .fibroblast.buttons .container {
        margin: 65px 0 60px;
    }
}

.semi-permanent-makeup.buttons .button,
.brows.buttons .button,
.eyes.buttons .button,
.lips.buttons .button,
.fibroblast.buttons .button {
    border: 1px solid rgba(57, 57, 61, 0.75);
    border-radius: 1px;
    cursor: pointer;
    float: left;
    font-size: 15px;
    letter-spacing: -0.01em;
    line-height: 60px;
    margin: 0 8px;
    padding: 0 0 3px;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 250px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup.buttons .button,
    .brows.buttons .button,
    .eyes.buttons .button,
    .lips.buttons .button,
    .fibroblast.buttons .button {
        font-size: 14px;
        line-height: 50px;
        margin: 0 6px;
        width: 200px;
    }
}

@media screen and (max-width: 500px) {
    .semi-permanent-makeup.buttons .button,
    .brows.buttons .button,
    .eyes.buttons .button,
    .lips.buttons .button,
    .fibroblast.buttons .button {
        clear: both;
        float: none;
        margin: 6px 0;
    }
}

.semi-permanent-makeup.buttons .button:hover,
.brows.buttons .button:hover,
.eyes.buttons .button:hover,
.lips.buttons .button:hover,
.fibroblast.buttons .button:hover {
    border: 1px solid #FBC4AA;
    color: #FBC4AA;
}

.flexslider.results li .before,
.flexslider.results li .after {
    margin: 0 auto;
    position: relative;
    width: 350px;
}

.flexslider.results li .before {
    margin: 0 auto 1px;
}

.flexslider.results li .image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 350px;
    height: 175px;
    width: auto;
}

@media screen and (max-width: 1200px) {
    .flexslider.results li .image {
        height: 125px;
    }
}

@media screen and (max-width: 1025px) {
    .flexslider.results li .image {
        background-size: 300px;
    }
}

@media screen and (max-width: 750px) {
    .flexslider.results li .image {
        background-size: cover;
    }
}

.flexslider.results.semi-permanent-makeup li.one .before .image,
.flexslider.results.brows li.one .before .image {
    background-image: url('../images/results/brows/before-01.jpg');
}

.flexslider.results.semi-permanent-makeup li.one .after .image,
.flexslider.results.brows li.one .after .image {
    background-image: url('../images/results/brows/after-01.jpg');
}

.flexslider.results.semi-permanent-makeup li.three .before .image,
.flexslider.results.brows li.two .before .image {
    background-image: url('../images/results/brows/before-02.jpg');
}

.flexslider.results.semi-permanent-makeup li.three .after .image,
.flexslider.results.brows li.two .after .image {
    background-image: url('../images/results/brows/after-02.jpg');
}

.flexslider.results.semi-permanent-makeup li.five .before .image,
.flexslider.results.brows li.three .before .image {
    background-image: url('../images/results/brows/before-03.jpg');
}

.flexslider.results.semi-permanent-makeup li.five .after .image,
.flexslider.results.brows li.three .after .image {
    background-image: url('../images/results/brows/after-03.jpg');
}

.flexslider.results.semi-permanent-makeup li.seven .before .image,
.flexslider.results.brows li.four .before .image {
    background-image: url('../images/results/brows/before-04.jpg');
}

.flexslider.results.semi-permanent-makeup li.seven .after .image,
.flexslider.results.brows li.four .after .image {
    background-image: url('../images/results/brows/after-04.jpg');
}

.flexslider.results.semi-permanent-makeup li.eight .before .image,
.flexslider.results.brows li.five .before .image {
    background-image: url('../images/results/brows/before-05.jpg');
}

.flexslider.results.semi-permanent-makeup li.eight .after .image,
.flexslider.results.brows li.five .after .image {
    background-image: url('../images/results/brows/after-05.jpg');
}

.flexslider.results.semi-permanent-makeup li.nine .before .image,
.flexslider.results.brows li.six .before .image {
    background-image: url('../images/results/brows/before-06.jpg');
}

.flexslider.results.semi-permanent-makeup li.nine .after .image,
.flexslider.results.brows li.six .after .image {
    background-image: url('../images/results/brows/after-06.jpg');
}

.flexslider.results.semi-permanent-makeup li.two .before .image,
.flexslider.results.lips li.one .before .image {
    background-image: url('../images/results/lips/before-01.jpg');
}

.flexslider.results.semi-permanent-makeup li.two .after .image,
.flexslider.results.lips li.one .after .image {
    background-image: url('../images/results/lips/after-01.jpg');
}

.flexslider.results.semi-permanent-makeup li.four .before .image,
.flexslider.results.lips li.two .before .image {
    background-image: url('../images/results/lips/before-02.jpg');
}

.flexslider.results.semi-permanent-makeup li.four .after .image,
.flexslider.results.lips li.two .after .image {
    background-image: url('../images/results/lips/after-02.jpg');
}

.flexslider.results.semi-permanent-makeup li.six .before .image,
.flexslider.results.lips li.three .before .image {
    background-image: url('../images/results/lips/before-03.jpg');
}

.flexslider.results.semi-permanent-makeup li.six .after .image,
.flexslider.results.lips li.three .after .image {
    background-image: url('../images/results/lips/after-03.jpg');
}

.flexslider.results.fibroblast li .image {
    background-size: 450px;
    background-position: bottom;
}

@media screen and (max-width: 1025px) {
    .flexslider.results.fibroblast li .image {
        background-size: 350px;
    }
}

@media screen and (max-width: 750px) {
    .flexslider.results.fibroblast li .image {
        background-size: 300px;
    }
}

.flexslider.results.fibroblast li.one .before .image {
    background-image: url('../images/results/fibroblast/before-01.jpg');
}

.flexslider.results.fibroblast li.one .after .image {
    background-image: url('../images/results/fibroblast/after-01.jpg');
}

.flexslider.results.fibroblast li.two .before .image {
    background-image: url('../images/results/fibroblast/before-02.jpg');
}

.flexslider.results.fibroblast li.two .after .image {
    background-image: url('../images/results/fibroblast/after-02.jpg');
}

.flexslider.results.fibroblast li.three .before .image {
    background-image: url('../images/results/fibroblast/before-03.jpg');
}

.flexslider.results.fibroblast li.three .after .image {
    background-image: url('../images/results/fibroblast/after-03.jpg');
}

.flexslider.results.fibroblast li.four .before .image {
    background-image: url('../images/results/fibroblast/before-04.jpg');
}

.flexslider.results.fibroblast li.four .after .image {
    background-image: url('../images/results/fibroblast/after-04.jpg');
}

.flexslider.results li .text {
    bottom: 10px;
    color: #FFFFFF;
    font-size: 13px;
    left: 50%;
    margin: 0 0 0 -50px;
    position: absolute;
    text-align: center;
    width: 100px;
}

.flexslider.results .flex-control-nav {
    display: none;
}

.flexslider.results li {
    background: rgba(255, 255, 255, 0.03);
    padding: 80px 0;
}

@media screen and (max-width: 750px) {
    .flexslider.results li {
        padding: 60px 0;
    }
}

.flexslider.results .before .divider.three {
    top: 0;
}

.flexslider.results .after .divider.three {
    bottom: 0;
}

.flexslider.results .before .text {
    font-weight: 400;
    top: -42px;
}

.flexslider.results .after .text {
    bottom: -40px;
    font-weight: 400;
}

.fibroblast.six .image {
    background-image: url('../images/backgrounds/fibroblast/background-5.jpg');
    background-position: center;
}

.semi-permanent-makeup.six .flexslider,
.semi-permanent-makeup.six .flexslider .flex-viewport,
.brows.five .flexslider,
.brows.five .flexslider .flex-viewport,
.eyes.four .flexslider,
.eyes.four .flexslider .flex-viewport,
.lips.four .flexslider,
.lips.four .flexslider .flex-viewport {
    overflow: visible !important;
}

.fibroblast.seven .flexslider,
.fibroblast.seven .flexslider .flex-viewport {
    overflow: visible !important;
}

.brows.three .container {
    margin: 0 5% 75px;
    padding: 0;
    position: relative;
}

@media screen and (max-width: 900px) {
    .brows.three .container {
        margin: 0 0 50px;
    }
}

@media screen and (max-width: 750px) {
    .brows.three .container .column.one-full .column.one-half {
        margin: 0;
    }
}

.brows.three .column.one-half.two .image {
    background-image: url('../images/backgrounds/background-3.jpg');
    background-position: 70% center;
    background-size: cover;
    height: 700px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

@media screen and (max-width: 1300px) {
    .brows.three .column.one-half.two .image {
        height: 825px;
    }
}

@media screen and (max-width: 1000px) {
    .brows.three .column.one-half.two .image {
        background-position: left;
    }
}

@media screen and (max-width: 750px) {
    .brows.three .column.one-half.two .image {
        height: 100%;
    }
}

.brows.three .column.one-half.two .image .testimonial {
    color: #FFFFFF;
    font-size: 26px;
    left: 75px;
    line-height: 36px;
    margin: 0;
    position: absolute;
    top: 75px;
    width: 75%;
    z-index: 100;
}

@media screen and (max-width: 1000px) {
    .brows.three .column.one-half.two .image .testimonial {
        display: none;
    }
}

.brows.three .column.one-half.two .image .testimonial .customer {
    font-size: 22px;
    line-height: 32px;
    margin: 30px 0 0;
    text-align: right;
}

.testimonials.one {
    height: 350px;
    margin: 90px 0 0;
    position: relative;
}

@media screen and (max-width: 1025px) {
    .testimonials.one {
        margin: 65px 0 0;
    }
}

@media screen and (max-width: 750px) {
    .testimonials.one {
        margin: 55px 0 0;
    }
}

.testimonials.one .image {
    background-image: url('../images/backgrounds/background-4.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    margin: 0 2.5%;
    width: 95%;
}

.testimonials.two {
    position: relative;
    width: 100%;
}

.testimonials.two .container {
    background: #FBFBFB;
    padding: 65px 10% 75px;
}

@media screen and (max-width: 1025px) {
    .testimonials.two .container {
        padding: 65px 7.5% 75px;
    }
}

@media screen and (max-width: 750px) {
    .testimonials.two .container {
        padding: 50px 7.5%;
    }
}

.testimonials.two .testimonial {
    margin: 0 0 50px;
}

.testimonials.two .testimonial .customer {
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 16px;
    margin: 20px 0 0;
}

.testimonials.two .column.one-fourth {
    margin: 0 2% 30px 0;
}

@media screen and (max-width: 750px) {
    .testimonials.two .column.one-fourth {
        margin: 0 6% 30px 0;
        width: 47%;
    }
}

@media screen and (max-width: 500px) {
    .testimonials.two .column.one-fourth {
        margin: 0 0 30px;
        width: 100%;
    }
}

.testimonials.two .column.one-fourth.last {
    margin: 0 0 30px;
}

.faq.one {
    height: 350px;
    margin: 90px 0 0;
    position: relative;
}

@media screen and (max-width: 1025px) {
    .faq.one {
        margin: 65px 0 0;
    }
}

@media screen and (max-width: 750px) {
    .faq.one {
        margin: 55px 0 0;
    }
}

.faq.one .image {
    background-image: url('../images/backgrounds/background-5.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: right;
    height: 100%;
    width: 95%;
}

.faq.two {
    position: relative;
    width: 100%;
}

.faq.two .container {
    background: #FBFBFB;
    padding: 65px 10% 75px;
}

@media screen and (max-width: 1025px) {
    .faq.two .container {
        padding: 65px 7.5% 75px;
    }
}

.availability {
    display: none;
}

.additional.one {
    margin: 140px 0 0;
    position: relative;
    right: auto;
    width: 100%;
}

@media screen and (max-width: 1025px) {
    .additional.one {
        margin: 115px 0 0;
    }
}

@media screen and (max-width: 750px) {
    .additional.one {
        margin: 105px 0 0;
    }
}

.additional.one .container {
    padding: 0 10% 75px;
}

@media screen and (max-width: 750px) {
    .additional.one .container {
        padding: 0 7.5% 75px;
    }
}

.additional.one h2 {
    font-size: 16px;
    line-height: 26px;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

.additional.one h3 {
    font-size: 16px;
    line-height: 26px;
    transition: none;
    -webkit-transition: none;
}

.terms,
.privacy {
    float: left;
    width: 100%;
    position: relative;
}

.images {
    float: left;
    width: 100%;
}

.images .image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 0 0 33.33333%;
    width: 33.3333%
}

.images .image.one {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-1.jpg');
    background-position: right;
}

.images .image.two {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-2.jpg');
    background-position: 37.5% center;
}

.images .image.three {
    background-image: url('../images/backgrounds/semi-permanent-makeup/background-3.jpg');
    background-position: center;
}

.page-template-fibroblast .images .image.one {
    background-image: url('../images/backgrounds/fibroblast/background-1.jpg');
}

.page-template-fibroblast .images .image.two {
    background-image: url('../images/backgrounds/fibroblast/background-2.jpg');
}

.page-template-fibroblast .images .image.three {
    background-image: url('../images/backgrounds/fibroblast/background-3.jpg');
}

.payment-methods {
    margin: 20px 0 0;
}

@media screen and (max-width: 600px) {
    .payment-methods {
        display: inline-block;
    }
}

.payment-methods img {
    width: 35px;
    float: left;
    margin: 0 2px 0 0;
}

.payment-methods img:last-child {
    margin: 0 0 0 1px;
    width: 79px;
}

.pattern.grey {
    background-image: url('../images/patterns/grey.png');
    background-position: center;
    background-repeat: repeat;
    position: absolute;
    z-index: 10;
}

.pattern.grey.one {
    height: calc(100% - 120px);
    opacity: 0;
    right: 0;
    top: 90px;
    width: 95%;
}

@media screen and (max-width: 1025px) {
    .pattern.grey.one {
        height: calc(100% - 95px);
        top: 65px;
    }
}

@media screen and (max-width: 750px) {
    .pattern.grey.one {
        height: calc(100% - 85px);
        top: 55px;
    }
}

.pattern.grey.two {
    height: 100%;
    opacity: 0.5;
    left: 0;
    top: 0;
    width: 100%;
}

.home .text-one,
.home .text-two {
    color: #FFFFFF;
    color: #FBC4AA;
    position: absolute;
    z-index: 100;
}

.home .text-one {
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 100px;
    font-weight: 200;
    left: 10%;
    letter-spacing: -0.01em;
    line-height: 100px;
    margin: -150px 0 0 -6px;
    text-transform: uppercase;
    top: 50%;
}

@media screen and (max-width: 1250px) {
    .home .text-one {
        font-size: 80px;
        line-height: 85px;
    }
}

@media screen and (max-width: 1025px) {
    .home .text-one {
        font-size: 72px;
        line-height: 82px;
    }
}

@media screen and (max-width: 900px) {
    .home .text-one {
        font-size: 60px;
        line-height: 72px;
    }
}

@media screen and (max-width: 750px) {
    .home .text-one {
        font-size: 60px;
        left: 7.5%;
        line-height: 68px;
        margin: -148px 0 0 -1px;
        width: 500px;
    }
}

@media screen and (max-width: 600px) {
    .home .text-one {
        font-size: 50px;
        line-height: 58px;
        margin: -146px 0 0 0;
        width: 275px;
    }
}

.home .text-two .highlight {
    font-weight: 400;
}

.home .text-two {
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 21px;
    font-weight: 100;
    left: 10%;
    line-height: 37px;
    margin: 0;
    top: 50%;
    width: 500px;
}

@media screen and (max-width: 1250px) {
    .home .text-two {
        font-size: 19px;
        line-height: 33px;
        top: 47.5%;
        width: 450px;
    }
}

@media screen and (max-width: 1025px) {
    .home .text-two {
        top: 45%;
    }
}

@media screen and (max-width: 900px) {
    .home .text-two {
        font-size: 18px;
        line-height: 32px;
    }
}

@media screen and (max-width: 750px) {
    .home .text-two {
        left: 7.5%;
        top: 52.5%;
    }
}

@media screen and (max-width: 600px) {
    .home .text-two {
        font-size: 16px;
        line-height: 29px;
        top: 50%;
        width: calc(85% - 10px);
    }
}

.typed-cursor {
    display: none;
}

.line {
    background: #FBC4AA;
    position: absolute;
    z-index: 100;
}

.home .line.one {
    height: 200px;
    left: 5%;
    margin: -136px 0 0 -8px;
    top: 50%;
    width: 2px;
}

@media screen and (max-width: 600px) {
    .home .line.one {
        left: 0;
        margin: -136px 0 0;
    }
}

.home .line.two {
    height: 200px;
    margin: 0;
    right: calc(5% + 2px);
    top: -50px;
    width: 2px;
}

@media screen and (max-width: 1025px) {
    .home .line.two {
        height: 100px;
    }
}

.home .line.three {
    bottom: 0;
    height: 4px;
    right: 5%;
    width: 22.2222%;
}

.home .line.four {
    height: 50px;
    right: 5%;
    top: -25px;
    width: 2px;
}

.home .line.five {
    height: 8px;
    left: 5%;
    top: -8px;
    width: 250px;
}

@media screen and (max-width: 750px) {
    .home .line.five {
        height: 6px;
        top: -6px;
    }
}

.home .line.six {
    bottom: 50px;
    height: 250px;
    right: 0;
    width: 8px;
}

@media screen and (max-width: 750px) {
    .home .line.six {
        width: 6px;
    }
}

.semi-permanent-makeup .line.one,
.brows .line.one,
.lips .line.one,
.eyes .line.one,
.fibroblast .line.one {
    background: #FBC4AA;
    bottom: 50px;
    height: 1px;
    left: 0;
    margin: 0;
    width: 10%;
}

.semi-permanent-makeup .line.two,
.brows .line.two,
.lips .line.two,
.eyes .line.two,
.fibroblast .line.two {
    background: #FBC4AA;
    height: 50%;
    right: calc(5% - 8px);
    top: 125px;
    width: 1px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup .line.two,
    .brows .line.two,
    .lips .line.two,
    .eyes .line.two,
    .fibroblast .line.two {
        height: 25%;
        right: 6.25%;
    }
}

.semi-permanent-makeup .line.three,
.fibroblast .line.three {
    height: 8px;
    left: 20px;
    top: -8px;
    width: 45%;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup .line.three,
    .fibroblast .line.three {
        height: 6px;
        top: -6px;
    }
}

.semi-permanent-makeup .line.four,
.fibroblast .line.four {
    bottom: 10%;
    height: 250px;
    right: 0;
    width: 8px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup .line.four,
    .fibroblast .line.four {
        height: 75px;
        width: 6px;
    }
}

.semi-permanent-makeup .line.five,
.fibroblast .line.five {
    height: 8px;
    right: 5%;
    top: -8px;
    width: 250px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup .line.five,
    .fibroblast .line.five {
        height: 6px;
        top: -6px;
    }
}

.semi-permanent-makeup .line.six,
.fibroblast .line.six {
    bottom: 50px;
    height: 250px;
    left: 0;
    width: 8px;
}

@media screen and (max-width: 750px) {
    .semi-permanent-makeup .line.six,
    .fibroblast .line.six {
        width: -6px;
    }
}

.testimonials .line.one {
    bottom: 0;
    height: 8px;
    margin: 0;
    right: 5%;
    width: 350px;
}

@media screen and (max-width: 750px) {
    .testimonials .line.one {
        height: 6px;
    }
}

@media screen and (max-width: 600px) {
    .testimonials .line.one {
        width: 150px;
    }
}

.testimonials .line.two {
    bottom: 120px;
    height: 50%;
    left: calc(2.5% - 8px);
    width: 8px;
}

@media screen and (max-width: 750px) {
    .testimonials .line.two {
        left: calc(2.5% - 6px);
        width: 6px;
    }
}

@media screen and (max-width: 600px) {
    .testimonials .line.two {
        left: 2.5%;
    }
}

.faq .line.one {
    height: 8px;
    margin: 0;
    right: 5%;
    top: 0;
    width: 350px;
}

@media screen and (max-width: 750px) {
    .faq .line.one {
        height: 6px;
    }
}

@media screen and (max-width: 600px) {
    .faq .line.one {
        width: 150px;
    }
}

.faq .line.two {
    height: 50%;
    left: calc(5% - 8px);
    top: 120px;
    width: 8px;
}

@media screen and (max-width: 750px) {
    .faq .line.two {
        left: calc(5% - 6px);
        width: 6px;
    }
}

.prompt {
    background: #FAFAFA;
    bottom: 0;
    height: 100px;
    margin: 0;
    position: absolute;
    right: 10%;
    width: 2px;
    z-index: 100;
}

@media screen and (max-width: 750px) {
    .prompt {
        height: 80px;
        right: 7.5%;
    }
}

.scroll {
    bottom: 83px;
    color: #FAFAFA;
    font-size: 11px;
    letter-spacing: 0.01em;
    position: absolute;
    right: calc(10% + 30px);
    text-transform: uppercase;
    z-index: 100;
}

@media screen and (max-width: 750px) {
    .scroll {
        bottom: 63px;
        right: calc(7.5% + 30px);
    }
}

.button.book-now {
    cursor: pointer;
    float: right;
    font-size: 11px;
    letter-spacing: 0.01em;
    margin: 0 10% 0 0;
    position: relative;
    text-transform: uppercase;
    width: 105px;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .button.book-now {
        color: #232327 !important;
    }
}

@media screen and (max-width: 1025px) {
    .button.book-now {
        color: #232327 !important;
    }
}

@media screen and (max-width: 750px) {
    .button.book-now {
        margin: 0 7.5% 0 0;
    }
}

@media screen and (max-width: 500px) {
    .button.book-now {
        font-size: 10px;
        width: 64px;
    }
}

@media screen and (max-width: 500px) {
    .button.book-now .edit {
        display: none;
    }
}

.page-template-finance .button.book-now,
.page-template-contact .button.book-now,
.page-template-terms .button.book-now,
.page-template-privacy .button.book-now,
.page-template-404 .button.book-now {
    color: #232327 !important;
}

.page-template-form-semi-permanent-makeup .button.book-now,
.page-template-form-fibroblast .button.book-now {
    color: #232327 !important;
}

@media screen and (max-width: 500px) {
    .page-template-finance .button.book-now,
    .page-template-contact .button.book-now,
    .page-template-terms .button.book-now,
    .page-template-privacy .button.book-now,
    .page-template-404 .button.book-now {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 500px) {
    .page-template-form-semi-permanent-makeup .button.book-now,
    .page-template-form-fibroblast .button.book-now {
        font-size: 10px !important;
    }
}

.button.book-now i {
    font-size: 20px;
    position: absolute;
    right: 0;
}

@media screen and (max-width: 500px) {
    .button.book-now i {
        font-size: 18px;
    }
}

.button.book-now:hover {
    color: #FEEAE0 !important;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

.button.text {
    cursor: pointer;
    float: left;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    position: relative;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

.button.text:hover {
    color: #FBC4AA !important;
}

.button.text i {
    font-size: 21px;
    padding: 0 0 0 12px;
    position: absolute;
    right: -35px;
    top: 1px;
    width: auto;
}

.ui-icon {
    display: block;
    height: 18px;
    margin: 7px 0 0 -30px;
    overflow: hidden;
    position: absolute;
    width: 15px;
}

@media screen and (max-width: 750px) {
    .ui-icon {
        margin: 4px 0 0 -25px;
    }
}

.ui-accordion-arrow-closed {
    position: relative;
}

.ui-icon-triangle-1-e:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    left: 0;
    line-height: 16px;
    position: absolute;
    top: 0;
}

.ui-icon-triangle-1-s:before {
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 16px;
    left: 0;
    line-height: 16px;
    position: absolute;
    top: 0;
}

.ui-accordion {
    margin: 0 0 0 30px;
}

@media screen and (max-width: 1025px) {
    .ui-accordion {
        width: 75%;
    }
}

@media screen and (max-width: 750px) {
    .ui-accordion {
        margin: 20px 0 0 25px;
        width: auto;
    }
}

@media screen and (max-width: 500px) {
    .ui-accordion {
        margin: 0 0 0 25px;
        width: auto;
    }
}

@media screen and (max-width: 900px) {
    .semi-permanent-makeup.three .ui-accordion,
    .page-id-7 .brows.four .ui-accordion {
        margin: 20px 0 0 25px;
        width: auto;
    }
}

.ui-accordion-header {
    cursor: pointer;
    font-size: 17px;
    line-height: 24px;
    outline: medium none;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

@media screen and (max-width: 1025px) {
    .ui-accordion-header {
        font-size: 16px;
    }
}

.ui-state-hover {
    color: #FBC4AA !important;
}

.ui-state-active {
    font-weight: 500 !important;
}

table.prices {
    float: right;
    width: 100%;
}

table.prices tr td {
    font-size: 22px;
    line-height: 36px;
}

@media screen and (max-width: 750px) {
    table.prices tr td {
        font-size: 20px;
        line-height: 30px;
    }
}

table.prices tr td.text {
    letter-spacing: -0.05em;
    text-align: right;
}

table.online {
    width: 100%;
}

table.online tr td {
    padding: 0 10px 0 0;
}

footer .column.one-half {
    margin: 0 4% 0 0;
    position: relative;
    text-align: center;
    width: 44%;
}

@media screen and (max-width: 750px) {
    footer .column.one-half {
        left: 0;
        position: absolute;
        top: -75px;
        width: 100% !important;
    }
}

footer .column.one-fourth {
    margin: 0 4% 0 0;
    width: 24%;
}

@media screen and (max-width: 750px) {
    footer .column.one-fourth {
        margin: 0 6% 0 0;
        width: 47%;
    }
}

@media screen and (max-width: 600px) {
    footer .column.one-fourth {
        margin: 105px 0 0;
        text-align: center;
        width: 100%;
    }
}

footer .column.one-fourth.last {
    margin: 0;
    text-align: right;
}

@media screen and (max-width: 600px) {
    footer .column.one-fourth.last {
        text-align: center;
    }
}

.social.one {
    position: absolute;
    right: 16%;
    top: -70px;
}

@media screen and (max-width: 1025px) {
    .social.one {
        display: none;
    }
}

.social.one .link,
.social.two .link {
    border: 2px solid #232327;
    border-radius: 50%;
    color: #232327;
    display: inline-block;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    margin: 0 0 0 5px;
    text-align: center;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 38px;
}

.social.one .link {
    border: 2px solid #FBC4AA;
    color: #FBC4AA;
}

@media screen and (max-width: 600px) {
    .social.one .link,
    .social.two .link {
        font-size: 16px;
        height: 38px;
        margin: 0 2px;
        width: 38px;
    }
}

.social.one .link i,
.social.two .link i {
    line-height: 38px;
}

@media screen and (max-width: 750px) {
    .social.one .link i,
    .social.two .link i {
        line-height: 28px;
    }
}

@media screen and (max-width: 600px) {
    .social.one .link i,
    .social.two .link i {
        line-height: 38px;
    }
}

.social.one .link:hover,
.social.two .link:hover {
    background: #FBC4AA !important;
    border: 2px solid #FBC4AA !important;
    color: #FFFFFF !important;
}

footer {
    background: #FCFCFC;
    float: left;
    font-size: 12px;
    line-height: 24px;
    padding: 50px 0 40px;
    position: relative;
    width: 100%;
    z-index: 100;
}

@media screen and (max-width: 600px) {
    footer {
        padding: 75px 0 35px;
    }
}

footer .container {
    margin: 0 5%;
    padding: 0 !important;
}

footer .columns {
    float: left;
    position: relative;
    width: 100%;
}

footer .edit {
    display: inline-block;
}

footer .edit span {
    display: inline-block;
    padding: 0 0 5px;
}

footer .logo {
    left: 50%;
    margin: 40px 0 0 -40px !important;
    position: relative;
    top: auto;
    width: 80px !important;
}

@media screen and (max-width: 600px) {
    footer .logo {
        margin: 40px 0 0 -30px !important;
        width: 60px !important;
    }
}

footer .links.one {
    float: left;
    margin: 145px 0 0;
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 900px) {
    footer .links.one {
        display: none;
    }
}

footer .links.one a {
    padding: 0 15px;
}

@media screen and (max-width: 400px) {
    footer .links.one a {
        padding: 0 10px;
    }
}

footer .links.one a:hover {
    color: #FBC4AA;
}

footer .clinics {
    margin: 20px 0 0;
    width: 325px;
}

@media screen and (max-width: 900px) {
    footer .clinics {
        width: auto;
    }
}

@media screen and (max-width: 750px) {
    footer .clinics {
        width: 325px;
    }
}

@media screen and (max-width: 600px) {
    footer .clinics {
        display: inline-block;
        margin: 20px 0 50px;
        width: 100%;
    }
}

footer .clinics .one,
footer .clinics .two {
    float: left;
}

@media screen and (max-width: 600px) {
    footer .clinics .one,
    footer .clinics .two {
        display: inline-block;
        float: none;
    }
}

footer .clinics .one {
    margin: 0 45px 0 0;
}

@media screen and (max-width: 900px) {
    footer .clinics .one {
        margin: 0 45px 15px 0;
    }
}

@media screen and (max-width: 750px) {
    footer .clinics .one {
        margin: 0 45px 0 0;
    }
}

@media screen and (max-width: 600px) {
    footer .clinics .one {
        margin: 0 !important;
    }
}

footer .clinics .one .title,
footer .clinics .two .title {
    font-weight: 500;
    padding: 0 0 8px;
}

footer .additional {
    bottom: 10px;
    font-size: 11px;
    line-height: 26px;
    position: absolute;
    right: 0;
}

@media screen and (max-width: 600px) {
    footer .additional {
        bottom: auto;
        float: left;
        margin: 30px 0 0;
        position: relative;
        right: auto;
        text-align: center;
        width: 100%;
    }
}

footer .additional .edit {
    display: block;
    text-align: right;
}

@media screen and (max-width: 600px) {
    footer .additional .edit {
        margin: 0 0 10px;
        text-align: center;
    }
}

footer .additional .edit a {
    margin: 0 0 0 16px;
}

@media screen and (max-width: 600px) {
    footer .additional .edit a {
        margin: 0 10px;
    }
}

footer .logos {
    margin: 42px 0 0;
}

@media screen and (max-width: 600px) {
    footer .logos {
        margin: 0;
    }
}

footer .logos .logo {
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

footer .logos .one {
    opacity: 1;
    position: absolute;
    z-index: 100;
}

footer .logos .two {
    opacity: 1;
    position: absolute;
}

footer .logos:hover .one {
    opacity: 0;
}

footer .logos:hover .two {
    opacity: 1;
}

footer .divider {
    margin: 0 0 32px !important;
    width: 20px !important;
}

@media screen and (max-width: 600px) {
    footer .divider {
        float: none !important;
    }
}

footer .column.one-fourth.last .divider {
    float: right;
}

@media screen and (max-width: 600px) {
    footer .column.one-fourth.last .divider {
        float: none !important;
    }
}

.call-to-actions {
    line-height: 150px;
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
    .call-to-actions {
        line-height: 75px !important;
    }
}

@media screen and (max-width: 1025px) {
    .call-to-actions {
        line-height: 75px !important;
    }
}

@media screen and (max-width: 750px) {
    .call-to-actions {
        line-height: 60px !important;
    }
}

.page-template-finance .call-to-actions,
.page-template-contact .call-to-actions,
.page-template-terms .call-to-actions,
.page-template-privacy .call-to-actions,
.page-template-404 .call-to-actions {
    line-height: 75px !important;
}

.page-template-form-semi-permanent-makeup .call-to-actions,
.page-template-form-fibroblast .call-to-actions {
    line-height: 75px !important;
}

@media screen and (max-width: 750px) {
    .page-template-finance .call-to-actions,
    .page-template-contact .call-to-actions,
    .page-template-terms .call-to-actions,
    .page-template-privacy .call-to-actions,
    .page-template-404 .call-to-actions {
        line-height: 60px !important;
    }
}

@media screen and (max-width: 750px) {
    .page-template-form-semi-permanent-makeup .call-to-actions,
    .page-template-form-fibroblast .call-to-actions {
        line-height: 60px !important;
    }
}

.testimonials,
.get-in-touch {
    background: #FAFAFA;
    float: left;
    padding: 18px;
    width: calc(50% - 27px);
}

.testimonials {
    padding-right: 9px;
}

.get-in-touch {
    padding-left: 9px;
}

@media screen and (max-width: 1025px) {
    .testimonials p,
    .get-in-touch p {
        font-size: 1em;
        line-height: 1.92em;
    }
}

@media screen and (max-width: 750px) {
    .testimonials,
    .get-in-touch {
        height: auto;
        margin: 0;
        padding: 15px 5% 0;
        width: 90%;
    }
}

@media screen and (max-width: 750px) {
    .get-in-touch {
        padding: 15px 5%;
    }
}

.testimonials .container,
.get-in-touch .container {
    background: #FFFFFF;
    border-radius: 1px;
    box-sizing: border-box;
    float: left;
    height: 295px;
    padding: 50px 100px !important;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 250;
}

@media screen and (max-width: 1250px) {
    .testimonials .container,
    .get-in-touch .container {
        height: 325px;
        padding: 50px 7.5% !important;
    }
}

@media screen and (max-width: 1025px) {
    .testimonials .container,
    .get-in-touch .container {
        height: 350px;
    }
}

@media screen and (max-width: 750px) {
    .testimonials .container,
    .get-in-touch .container {
        height: 375px;
        padding: 50px 7.5% !important;
    }
}

.testimonials img {
    display: inline-block;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 150px;
}

.testimonials h2,
.get-in-touch h2 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    padding: 0 0 8px;
    text-align: center;
    width: 100%;
}

.testimonials .title,
.get-in-touch .title {
    margin: 0 0 35px;
}

.testimonials .title .divider,
.get-in-touch .title .divider {
    float: none;
    margin: 0;
    text-align: center;
}

.button.circle {
    background: #FBC4AA;
    border-radius: 50%;
    bottom: -30px;
    color: #FFFFFF;
    height: 60px;
    position: absolute;
    right: 30px;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    width: 60px;
    z-index: 250;
}

@media screen and (min-width: 1025px) {
    .button.circle:hover {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
}

@media screen and (max-width: 750px) {
    .button.circle {
        bottom: -25px;
        height: 50px;
        width: 50px;
    }
}

.get-in-touch .button.circle {
    bottom: 25px;
}

.button.circle i {
    font-size: 32px;
}

@media screen and (max-width: 750px) {
    .button.circle i {
        font-size: 26px;
    }
}

.button.circle i:before {
    line-height: 60px;
}

@media screen and (max-width: 750px) {
    .button.circle i:before {
        line-height: 50px;
    }
}

.signature {
    font-family: 'La Belle Aurore', sans-serif;
    font-size: 23px;
    padding: 8px 0 0;
}

.testimonials ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.testimonials .client {
    font-size: 13px;
    font-weight: 400;
}

.payment-methods {
    display: inline-block;
    margin: 147px 0 0;
}

@media screen and (max-width: 900px) {
    .payment-methods {
        margin: 120px 0 0;
    }
}

@media screen and (max-width: 750px) {
    .payment-methods {
        margin: 152px 0 0;
    }
}

@media screen and (max-width: 600px) {
    .payment-methods {
        margin: 110px 0 0;
    }
}

.payment-methods img {
    float: left;
    margin: 0 2px 0 0;
    width: 35px;
}

.payment-methods img.last {
    margin: 0 0 0 1px;
    width: 79px;
}

.home.video .overlay {
    background-image: url('../images/video/placeholder.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    opacity: 1;
    position: absolute;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    z-index: 10;
}

.home.video .overlay.hide {
    opacity: 0;
}

.home.video .play {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

.home.video .play i {
    color: #FFFFFF;
    font-size: 100px;
    left: 50%;
    line-height: 100px;
    margin: -50px 0 0 -50px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}

@media screen and (max-width: 1025px) {
    .home.video .play i {
        font-size: 72px;
        line-height: 72px;
        margin: -36px 0 0 -36px;
    }
}

.home.video .play:hover i {
    color: #FBC4AA;
}

.home.video .mute i {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 32px;
    left: 35px;
    position: absolute;
    top: 30px;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    z-index: 250;
}

@media screen and (max-width: 1025px) {
    .home.video .mute i {
        font-size: 24px;
        left: 20px;
        top: 18px;
    }
}

.home.video .mute:hover i {
    color: #FBC4AA;
}

.ie {
    background: #FFFFFF;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.ie .container {
    height: auto;
    left: 50%;
    margin: -68px 0 0 -275px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 550px;
}

.ie .container .error {
    color: #232327;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
    padding: 0 0 25px;
    text-align: center;
}

.ie .container p {
    margin: 0;
}

.additional.one .treatment {
	border: 1px solid #EEEEEE;
	border-radius: 1px;
	box-sizing: border-box;
	display: inline-block;
	float: left;
	margin: 0 10px 5px 0;
	padding: 15px 15px 16px;
	text-align: center;
    transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	width: calc(50% - 5px);
}

@media screen and (max-width: 1025px) {
    .additional.one .treatment {
        margin: 0 0 5px;
        width: 100%;
    }
}

.additional.one .treatment.last {
    margin: 0 0 5px;
}

.additional.one .treatment:hover {
    border: 1px solid #232327;
}

.additional.one .treatment span {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
}

@media screen and (max-width: 1025px) {
    .additional.one .treatment span {
        font-size: 13px;
        line-height: 23px;
    }
}
