@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/lato/regular/Lato-Regular.eot');
    src: url('../fonts/lato/regular/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/regular/Lato-Regular.woff2') format('woff2'),
         url('../fonts/lato/regular/Lato-Regular.woff') format('woff'),
         url('../fonts/lato/regular/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Light';
    src: url('../fonts/lato/light/Lato-Light.eot');
    src: url('../fonts/lato/light/Lato-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/light/Lato-Light.woff2') format('woff2'),
         url('../fonts/lato/light/Lato-Light.woff') format('woff'),
         url('../fonts/lato/light/Lato-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/lato/bold/Lato-Bold.eot');
    src: url('../fonts/lato/bold/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/bold/Lato-Bold.woff2') format('woff2'),
         url('../fonts/lato/bold/Lato-Bold.woff') format('woff'),
         url('../fonts/lato/bold/Lato-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Black';
    src: url('../fonts/lato/black/Lato-Black.eot');
    src: url('../fonts/lato/black/Lato-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/black/Lato-Black.woff2') format('woff2'),
         url('../fonts/lato/black/Lato-Black.woff') format('woff'),
         url('../fonts/lato/black/Lato-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Italic';
    src: url('../fonts/lato/italic/Lato-Italic.eot');
    src: url('../fonts/lato/italic/Lato-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato/italic/Lato-Italic.woff2') format('woff2'),
         url('../fonts/lato/italic/Lato-Italic.woff') format('woff'),
         url('../fonts/lato/italic/Lato-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'iconFont';
    src:url('../fonts/iconFont/icn.eot?-h4bsnz');
    src:url('../fonts/iconFont/icn.eot?#iefix-h4bsnz') format('embedded-opentype'),
        url('../fonts/iconFont/icn.woff?-h4bsnz') format('woff'),
        url('../fonts/iconFont/icn.ttf?-h4bsnz') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('../fonts/source-sans-pro/light/sourcesanspro-light.eot');
    src: url('../fonts/source-sans-pro/light/sourcesanspro-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro/light/sourcesanspro-light.woff2') format('woff2'),
         url('../fonts/source-sans-pro/light/sourcesanspro-light.woff') format('woff'),
         url('../fonts/source-sans-pro/light/sourcesanspro-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../fonts/source-sans-pro/regular/sourcesanspro-regular.eot');
    src: url('../fonts/source-sans-pro/regular/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro/regular/sourcesanspro-regular.woff2') format('woff2'),
         url('../fonts/source-sans-pro/regular/sourcesanspro-regular.woff') format('woff'),
         url('../fonts/source-sans-pro/regular/sourcesanspro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Italic';
    src: url('../fonts/source-sans-pro/italic/sourcesanspro-italic.eot');
    src: url('../fonts/source-sans-pro/italic/sourcesanspro-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro/italic/sourcesanspro-italic.woff2') format('woff2'),
         url('../fonts/source-sans-pro/italic/sourcesanspro-italic.woff') format('woff'),
         url('../fonts/source-sans-pro/italic/sourcesanspro-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('../fonts/source-sans-pro/bold/sourcesanspro-bold.eot');
    src: url('../fonts/source-sans-pro/bold/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro/bold/sourcesanspro-bold.woff2') format('woff2'),
         url('../fonts/source-sans-pro/bold/sourcesanspro-bold.woff') format('woff'),
         url('../fonts/source-sans-pro/bold/sourcesanspro-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSansPro-Black';
    src: url('../fonts/source-sans-pro/black/sourcesanspro-black.eot');
    src: url('../fonts/source-sans-pro/black/sourcesanspro-black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-sans-pro/black/sourcesanspro-black.woff2') format('woff2'),
         url('../fonts/source-sans-pro/black/sourcesanspro-black.woff') format('woff'),
         url('../fonts/source-sans-pro/black/sourcesanspro-black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSerifPro-Regular';
    src: url('../fonts/source-serif-pro/regular/sourceserifpro-regular.eot');
    src: url('../fonts/source-serif-pro/regular/sourceserifpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-serif-pro/regular/sourceserifpro-regular.woff2') format('woff2'),
         url('../fonts/source-serif-pro/regular/sourceserifpro-regular.woff') format('woff'),
         url('../fonts/source-serif-pro/regular/sourceserifpro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSerifPro-Bold';
    src: url('../fonts/source-serif-pro/bold/sourceserifpro-bold.eot');
    src: url('../fonts/source-serif-pro/bold/sourceserifpro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/source-serif-pro/bold/sourceserifpro-bold.woff2') format('woff2'),
         url('../fonts/source-serif-pro/bold/sourceserifpro-bold.woff') format('woff'),
         url('../fonts/source-serif-pro/bold/sourceserifpro-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicon/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicon/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/glyphicon/glyphicons-halflings-regular.woff') format('woff'),
         url('../fonts/glyphicon/glyphicons-halflings-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.navPrimary.open, body.hideScroll-y {overflow-y: hidden}
.navPrimary,.navPrimary-sub {overflow: hidden;height: 100%}
.btn,.text-nowrap {white-space: nowrap}
.btn,.onOffSwitch {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none}
.list-inline,.list-unstyled,.sc-cta-payment-logos li,nav ul,ul li {	list-style: none}
@font-face {
	font-family: Lato-Regular;
	src: url('../fonts/lato/regular/Lato-Regular.eot');
	src: url('../fonts/lato/regular/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/regular/Lato-Regular.woff2') format('woff2'), url('../fonts/lato/regular/Lato-Regular.woff') format('woff'), url('../fonts/lato/regular/Lato-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Lato-Light;
	src: url(../fonts/lato/light/Lato-Light.eot);
	src: url(../fonts/lato/light/Lato-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/light/Lato-Light.woff2) format('woff2'), url(../fonts/lato/light/Lato-Light.woff) format('woff'), url(../fonts/lato/light/Lato-Light.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Lato-Bold;
	src: url(../fonts/lato/bold/Lato-Bold.eot);
	src: url(../fonts/lato/bold/Lato-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/bold/Lato-Bold.woff2) format('woff2'), url(../fonts/lato/bold/Lato-Bold.woff) format('woff'), url(../fonts/lato/bold/Lato-Bold.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Lato-Black;
	src: url(../fonts/lato/black/Lato-Black.eot);
	src: url(../fonts/lato/black/Lato-Black.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/black/Lato-Black.woff2) format('woff2'), url(../fonts/lato/black/Lato-Black.woff) format('woff'), url(../fonts/lato/black/Lato-Black.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Lato-Italic;
	src: url(../fonts/lato/italic/Lato-Italic.eot);
	src: url(../fonts/lato/italic/Lato-Italic.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/italic/Lato-Italic.woff2) format('woff2'), url(../fonts/lato/italic/Lato-Italic.woff) format('woff'), url(../fonts/lato/italic/Lato-Italic.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: iconFont;
	src: url(../fonts/iconFont/icn.eot?-h4bsnz);
	src: url(../fonts/iconFont/icn.eot?#iefix-h4bsnz) format('embedded-opentype'), url(../fonts/iconFont/icn.woff?-h4bsnz) format('woff'), url(../fonts/iconFont/icn.ttf?-h4bsnz) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSansPro-Light;
	src: url(../fonts/source-sans-pro/light/sourcesanspro-light.eot);
	src: url(../fonts/source-sans-pro/light/sourcesanspro-light.eot?#iefix) format('embedded-opentype'), url(../fonts/source-sans-pro/light/sourcesanspro-light.woff2) format('woff2'), url(../fonts/source-sans-pro/light/sourcesanspro-light.woff) format('woff'), url(../fonts/source-sans-pro/light/sourcesanspro-light.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSansPro-Regular;
	src: url(../fonts/source-sans-pro/regular/sourcesanspro-regular.eot);
	src: url(../fonts/source-sans-pro/regular/sourcesanspro-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/source-sans-pro/regular/sourcesanspro-regular.woff2) format('woff2'), url(../fonts/source-sans-pro/regular/sourcesanspro-regular.woff) format('woff'), url(../fonts/source-sans-pro/regular/sourcesanspro-regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSansPro-Italic;
	src: url(../fonts/source-sans-pro/italic/sourcesanspro-italic.eot);
	src: url(../fonts/source-sans-pro/italic/sourcesanspro-italic.eot?#iefix) format('embedded-opentype'), url(../fonts/source-sans-pro/italic/sourcesanspro-italic.woff2) format('woff2'), url(../fonts/source-sans-pro/italic/sourcesanspro-italic.woff) format('woff'), url(../fonts/source-sans-pro/italic/sourcesanspro-italic.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSansPro-Bold;
	src: url(../fonts/source-sans-pro/bold/sourcesanspro-bold.eot);
	src: url(../fonts/source-sans-pro/bold/sourcesanspro-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/source-sans-pro/bold/sourcesanspro-bold.woff2) format('woff2'), url(../fonts/source-sans-pro/bold/sourcesanspro-bold.woff) format('woff'), url(../fonts/source-sans-pro/bold/sourcesanspro-bold.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSansPro-Black;
	src: url(../fonts/source-sans-pro/black/sourcesanspro-black.eot);
	src: url(../fonts/source-sans-pro/black/sourcesanspro-black.eot?#iefix) format('embedded-opentype'), url(../fonts/source-sans-pro/black/sourcesanspro-black.woff2) format('woff2'), url(../fonts/source-sans-pro/black/sourcesanspro-black.woff) format('woff'), url(../fonts/source-sans-pro/black/sourcesanspro-black.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSerifPro-Regular;
	src: url(../fonts/source-serif-pro/regular/sourceserifpro-regular.eot);
	src: url(../fonts/source-serif-pro/regular/sourceserifpro-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/source-serif-pro/regular/sourceserifpro-regular.woff2) format('woff2'), url(../fonts/source-serif-pro/regular/sourceserifpro-regular.woff) format('woff'), url(../fonts/source-serif-pro/regular/sourceserifpro-regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSerifPro-Bold;
	src: url(../fonts/source-serif-pro/bold/sourceserifpro-bold.eot);
	src: url(../fonts/source-serif-pro/bold/sourceserifpro-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/source-serif-pro/bold/sourceserifpro-bold.woff2) format('woff2'), url(../fonts/source-serif-pro/bold/sourceserifpro-bold.woff) format('woff'), url(../fonts/source-serif-pro/bold/sourceserifpro-bold.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicon/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicon/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicon/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicon/glyphicons-halflings-regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

a {
	margin: 0;
	padding: 0;
	outline: 0;
	text-decoration: none;
	color: #A68B6A
}

.container,
.container-fluid,
.wrapper-global,
.wrapper-global-wide {
	margin-right: auto;
	margin-left: auto
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

input,
select {
	vertical-align: middle
}

img {
	height: auto
}

.wp-caption,
iframe,
img,
object,
video {
	max-width: 100%
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.clearfix:after,
.clearfix:before,
.clw-headBar:after,
.clw-headBar:before,
.navbar-pills:after,
.navbar-pills:before,
.navbar:after,
.navbar:before,
.row:after,
.row:before {
	display: table;
	content: " ";
	clear: both
}

.clear {
	clear: both
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

body {
	overflow-x: hidden;
	font: 400 16px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #666
}

body.body-home {
	height: 100%
}

p {
	line-height: 140%
}

p small {
	font-size: .8em
}

.link {
	text-decoration: underline;
	color: #A68B6A;
	cursor: pointer
}

.link:hover {
	color: #58280A;
	text-decoration: none
}

em {
	font-style: normal;
	font-family: SourceSansPro-Italic, helvetica, arial, sans-serif
}

.font-light {
	font-family: SourceSansPro-Light, helvetica, arial, sans-serif
}

.wrapper-global {
	max-width: 1170px
}

.wrapper-global-wide {
	max-width: 1600px
}

@media (max-width:1500px) {
	.wrapper-global {
		max-width: 1170px;
		margin-left: auto;
		margin-right: auto;
		width: 1170px
	}
	.header {
		min-width: 1170px
	}
}
@media (max-width:1170px) {
	.wrapper-global {
		max-width: 1170px;
		margin-left: auto;
		margin-right: auto;
		width: auto
	}
}
@media (max-width:1160px) {
	.wrapper-global {max-width: 95%;margin:0 auto;}
	
}

.container,
.container-fluid {
	padding-right: 15px;
	padding-left: 15px
}

.container-fluid.noSidePadding,
.container.noSidePadding {
	padding-left: 0;
	padding-right: 0
}

.container-fluid.noSidePadding>.row,
.container.noSidePadding>.row {
	margin-left: 0;
	margin-right: 0
}

@media (min-width:768px) {
	.container {
		width: 750px
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px
	}
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.row.row-noSidePadding>[class*=" col-"],
.row.row-noSidePadding>[class^=col-] {
	padding-left: 0!important;
	padding-right: 0!important
}

.row.row-noNegativeMargin>[class*=" col-"],
.row.row-noNegativeMargin>[class^=col-] {
	margin-left: 0!important;
	margin-right: 0!important
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

.col-center {
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important;
	clear: both
}

.page-wrapper {
	position: relative;
	left: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.page-wrapper.toggled {
	left: 330px
}

@media only screen and (min-device-width:320px) and (max-device-width:736px) {
	.page-wrapper.toggled {
		left: 0
	}
}

@media screen and (max-width:1170px) {
	.page-content {
		width: 100%;
		position: absolute
	}
}

.header-alert {
	display: block;
	height: 80px;
	padding-top: 30px;
	text-align: center;
	background-color:#000;
	color:#fff;
	font-size:17px;
}

.header {
	display: block;
	height: 145px;
	padding-top: 40px;
	text-align: center;
	position: relative;
	z-index: 1000;
	border-top: solid 10px #000
}

.body-home .header {
	margin-bottom: -145px
}

@media (max-width:1170px) {
	.header {
		min-width: inherit
	}
}

.clw-headbar-filters .form-control-multiselect .btn-default,
fieldset {
	min-width: 0
}

.logo-wrapper {
	display: inline-block
}

.navPrimary-iconMenu-single {
	text-align: left;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 10000;
	width: 200px
}

.navPrimary-iconMenu-single a {
	position: relative;
	text-transform: uppercase;
	font: 400 16px/120% SourceSansPro-Bold, helvetica, arial, sans-serif;
	padding: 2px 0 0 32px;
	color: #A68B6A;
	cursor: pointer
}

.navPrimary-iconMenu-single a .icn-menu {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 24px;
	display: block;
	width: 26px;
	height: 26px;
	text-align: center
}

.navPrimary-iconMenu-single .js-menu-trigger:hover {
	color: #261A10
}

.body-home .navPrimary-iconMenu-single .js-menu-trigger {
	color: #D7C692
}

.body-home .navPrimary-iconMenu-single .js-menu-trigger:hover {
	color: #A68B6A
}

.navPrimary-iconMenu-single .js-menu-trigger.open {
	color: #fff
}

.navPrimary-iconMenu-single .js-menu-trigger.open:hover {
	color: #D7C592
}

.navPrimary-iconMenu-single .js-menu-trigger.open .icn-menu:before {
	content: "\e618";
	font-size: 16px;
	position: relative;
	top: -3px
}

.navPrimary-iconMenu-single.navPrimary-logged>a {
	padding-left: 42px;
	display: block
}

.navPrimary-iconMenu-single.navPrimary-logged a .mol-avatar {
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden
}

.navPrimary-iconMenu-single.navPrimary-logged a .mol-avatar,
.navPrimary-iconMenu-single.navPrimary-logged a .mol-avatar>img {
	border-radius: 50%
}

.navPrimary-iconMenu-single.navPrimary-logged .atom-txt {
	font: 400 13px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	text-transform: none;
	color: #bbb;
	display: block
}

.navPrimary-iconMenu-single.navPrimary-logged .atom-name {
	color: #A68B6A
}

.navPrimary-iconMenu-single.navPrimary-logged .open .atom-txt,
.navPrimary-sub a {
	color: #fff
}

.navPrimary-iconMenu-single.navPrimary-logged a .mol-avatar .menu-user-text {
	padding-left: 0;
	text-align: center
}

.navPrimary {
	z-index: 1000;
	position: fixed;
	left: 0;
	width: 0;
	padding-top: 80px;
	background: #130E09;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: width .5s ease;
	-moz-transition: width .5s ease;
	-o-transition: width .5s ease;
	transition: width .5s ease
}

.navLogged,
.navPrimary-logout,
.navPrimary-sub,
.navPrimary-sub-wrapper {
	position: relative
}

@media only screen and (min-device-width:320px) and (max-device-width:736px) {
	.navPrimary {
		z-index: 10000;
		top: 38px;
	}
	.navPrimary-sub-wrapper {
		padding-top: 10px!important
	}
}

.page-wrapper.toggled .navPrimary {
	width: 330px
}

.navPrimary-sub {
	top: 0;
	left: 0;
	width: 330px;
	font-size: 16px;
	text-align: left
}

.navPrimary-sub li.active a {
	color: #D7C592
}

.navPrimary-sub-wrapper {
	overflow-y: auto;
	padding: 0 0 40px;
	height: 100%;
	width: 350px;
	z-index: 1
}

.navPrimary-sub-general {
	width: 270px;
	margin: 0 0 20px 30px
}

.navPrimary-sub-general>li {
	display: block
}

.navPrimary-sub-general>li>a {
	display: block;
	padding: 12px 5px;
	border-top: solid 1px rgba(255, 255, 255, .05)
}

.navPrimary-sub-general>li:first-child>a {
	border-top: none
}

.navPrimary-sub-general>li>a:hover {
	color: #D7C692
}

.navPrimary-sub-cta {
	margin-left: 30px
}

.navPrimary-sub-cta .btn {
	padding: 8px 24px
}

.navPrimary-sub-cta .btn.outline {
	border-width: 1px;
	color: #fff;
	font-weight: 400
}

.navPrimary-sub-cta .navPrimary-sub-cta-logged {
	display: none
}

.webapp-logged .navPrimary-sub-cta .navPrimary-sub-cta-logged {
	display: block
}

.webapp-logged .navPrimary-sub-cta .navPrimary-sub-cta-normal {
	display: none
}

.navPrimary .mol-last-login {
	font-size: 12px;
	line-height: 120%;
	margin-top: 10px;
	padding-left: 5px;
	color: rgba(255, 255, 255, .15)
}

.navPrimary-sub-social {
	margin: 10px 0 20px 30px
}

.navPrimary-sub-social ul {
	position: relative;
	width: 100%
}

.navPrimary-sub-social ul li {
	display: inline;
	margin: 0 10px
}

.navPrimary-sub-social a:hover {
	color: #D7C592
}

.navPrimary-sub-cta {
	margin-bottom: 40px
}

.navPrimary-sub-cta .btn {
	cursor: pointer;
	font: 400 14px/110% SourceSansPro-Regular, helvetica, arial, sans-serif
}

.table-layout-2 td.col-status span[class*=" icn-"],
.table-layout-2 td.col-status span[class^=icn-],
.table-layout-3 td.col-status span[class*=" icn-"],
.table-layout-3 td.col-status span[class^=icn-] {
	cursor: default
}

.navPrimary-sub-cta .btn.btn-primary.outline {
	border-color: #fff;
}
.navPrimary-sub-cta .btn.btn-primary.outline:hover {
	border-color: #fff;
	background: rgba(255, 255, 255, .2);
	color:#fff;
}

.navPrimary-sub-cta .btn.outline:hover {
	border-color: #A68B6A;
	color: #A68B6A
}

.navPrimary-sub-cta>li {
	display: inline-block
}

.navPrimary-sub-cta .btn.outline.outline-none {
		 border-color: #fff;
    color: #111;
    background: #d7c692;
		  margin-left: 6px;
}
.navPrimary-sub-cta .btn.outline.outline-none:hover {
    color: #fff;
    background: rgba(88, 40, 10, 1);
}

.navLogged {
	margin: 0 0 10px;
	padding: 10px 0;
	background-color: #000
}

.navLogged-wrapper {
	width: 234px;
	margin-left: 66px
}

.navLogged-nav>li {
	display: block;
	font-size: 15px;
	width: 100%;
	border-top: solid 1px rgba(255, 255, 255, .1)
}

.navLogged-nav>li:first-child {
	border-top: none;
	margin-top: 5px
}

.navLogged-nav>li>a {
	display: block;
	padding: 8px 5px
}

.navLogged-nav>li>a:hover {
	color: #D7C692
}

.navLogged .mol-cta {
	margin: 12px 0
}

.navLogged .mol-cta .atom-book {
	font: 400 15px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	display: block;
	width: 100%;
	padding: 8px 10px;
	border-color: rgba(88, 40, 10, 1);
	background-color: rgba(88, 40, 10, 1)
}

.navLogged .mol-cta .atom-book:hover {
	border-color: rgba(166, 139, 106, 1);
	background-color: rgba(166, 139, 106, 1);
	color: rgba(255, 255, 255, 1)
}

.navPrimary-logout .mol-user-logout {
	position: absolute;
	font-size: 13px;
	display: inline-block;
	padding: 6px 10px;
	border: 1px solid rgba(255, 255, 255, .1)
}

.navPrimary-logout .mol-user-logout:hover {
	color: rgba(215, 198, 146, 1);
	border-color: rgba(215, 198, 146, 1)
}

.footer {background: url("../images/pattern-footer.jpg") left top}

.footer .footer-shadow {
	height: 328px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .35) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .35)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .35)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .35) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .35) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .35) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .35) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000', endColorstr='#59000000', GradientType=0)
}

.footer a {
	color: #D7C692
}

.footer a:hover {
	color: #fff
}

.footer-logo-wrapper {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	padding-bottom:30px;
}

.footer-logo-wrapper:after,
.footer-logo-wrapper:before {
	content: "";
	position: absolute;
	top: 67px;
	width: 420px;
	height: 1px;
	border-top: solid 1px rgba(255, 255, 255, .1)
}

.footer-logo-wrapper:before {
	left: 0
}

.footer-logo-wrapper:after {
	right: 0
}

.footer-logo-wrapper .footer-logo {
	display: inline-block
}

.footer-sitemap {
	float: left;
	width: 400px;
	font-size: 14px
}


.footer-social-links {
	width: 300px;
	float: right;
	font-size: 15px
}

.footer-sitemap ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 30px;
	-moz-column-gap: 20px;
	column-gap: 20px
}

.footer-sitemap ul li {
	border-top: solid 1px rgba(255, 255, 255, .05)
}

.footer-sitemap ul li:first-child,
.footer-sitemap ul li:nth-child(6) {
	border-top: none
}

.footer-sitemap ul li a {
	display: block;
	padding: 8px 4px
}

.footer-social-links li {
	float: left;
	width: 50%;
	margin-bottom: 20px
}

.footer-social-links a {
	color: #fff;
	line-height: 32px;
	display: block;
	padding-left: 40px;
	position: relative
}

.footer-social-links a span {
	font-size: 32px;
	position: absolute;
	left: 0;
	top: 0
}

.footer-social-links a:hover {
	color: #D7C692
}

.footer .copyrights {
	position: relative;
	background-color: #fff;
	padding: 20px 0;
	font-size: 15px
}

.footer .copyrights a {
	color: #A68B6A;
	position: relative;
	padding-left: 16px
}

.footer .copyrights .copyrights-txt {
	float: left;
	width: 50%
}
@media screen and (max-width:1100px) {
	.footer .copyrights .copyrights-txt {padding-left: 15px;}
}
.footer .copyrights a:hover {
	color: #58280A
}

.footer .copyrights a:before {
	content: "";
	height: 14px;
	width: 1px;
	border-left: solid 1px #aaa;
	position: absolute;
	left: 6px;
	top: 3px
}

.footer .copyrights .footer-social-share {
	float: right;
	width: 50%;
	text-align: right
}

.footer .footer-comodo-secure,
.footer .footer-social-share-fb,
.footer .footer-social-share-tw {
	display: inline-block;
	overflow: hidden
}

.footer .footer-social-share-tw {
	margin-left: 10px;
	position: relative;
	top: 3px
}

.footer .footer-comodo-secure {
	margin-left: 10px;
	overflow: visible;
	width: 58px;
	height: 22px;
	position: relative
}

.footer .footer-comodo-secure .comodo-secure {
	display: block;
	width: 58px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/comodo-secure.png") left top no-repeat
}

footer .footer-author {
	padding-top: 4px;
	padding-left: 14px;
	font-size: 14px;
	color: #666
}

.footer .footer-author a {
	color: #666;
	padding-left: 0
}

.footer .footer-author a:hover {
	text-decoration: underline
}

.footer .footer-author a:before {
	display: none
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.hidden {
	display: none!important
}

.text-hide {
	font: 0;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.h1,
.h2,
h1,
h2,
h3 {
	line-height: 120%
}

.affix {
	position: fixed
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-circle {
	border-radius: 50%
}

.desaturate {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.h1,
.h2,
h1,
h2 {
	color: #333;
	font-weight: 400;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif;
	margin-bottom: 10px
}

h2 {
	font-size: 22px
}

.title-hero {
	font: 400 46px/110% SourceSansPro-Bold, arial, helvetica, sans-serif
}

.title-main {
	font-size: 46px
}

.title-secondary {
	font-size: 28px
}

.title-small {
	font-size: 22px
}

.title-tiny {
	font: 400 18px/140% SourceSansPro-Regular, arial, helvetica, sans-serif;
	color: #111
}

.title-border.light,
.title-main.light,
.title-secondary.light {
	font-weight: 400;
	font-family: SourceSansPro-Light, arial, helvetica, sans-serif
}

.title-main.regular,
.title-secondary.regular,
.title-small.regular {
	font-weight: 400;
	font-family: SourceSansPro-Regular, arial, helvetica, sans-serif
}

.title-main.title-hr {
	border-bottom: solid 1px #ddd;
	height: 28px;
	margin-bottom: 28px
}

.title-main.title-hr span {
	background-color: #fff;
	padding: 0 20px
}

.title-main.title-hr-top {
	display: inline-block;
	border-top: solid 2px #666;
	padding-top: 15px
}

.title-main.title-hr-top.color-main {
	border-top-color: #A68B6A
}

.title-main.title-md,
.title-secondary.title-md {
	font-size: 32px
}

.title-main.title-sm {
	font-size: 28px
}

.title-border {
	font-size: 32px
}

.title-main.title-border {
	font-size: 46px
}

.title-border span {
	display: inline-block;
	border-top: solid 3px #D7C692;
	padding-top: 10px
}

.title-legend {
	color: #999;
	text-transform: uppercase;
	font: 400 14px/100% SourceSansPro-Regular, arial, helvetica, sans-serif
}

.color-main {
	color: #A58B6A
}

.color-brown {
	color: #58280A
}

.color-light {
	color: #D7C692
}

.gray-light {
	color: #BBB
}

.color-green {
	color: #59B200
}

.small,
small {
	font-size: 85%
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.initialism,
.table-layout-1 th {
	text-transform: uppercase
}

.text-white {
	color: #fff
}

.text-sm {
	font-size: 14px
}

.text-md,
.text-medium {
	font-size: 18px
}

.text-lg {
	font-size: 26px
}

.text-xl {
	font-size: 29px
}

.text-xl.text-formating p {
	line-height: 130%
}

.text-light {
	font-family: SourceSansPro-Light, helvetica, arial, sans-serif
}

.text-formating p {
	margin-bottom: 15px
}

.text-formating p:last-child {
	margin-bottom: 0
}

.text-formating p strong {
	font-weight: 400;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif
}

.text-formating a:hover {
	color: #58280A
}

.text-formating-links a {
	text-decoration: none
}

.table-layout-2 tr td a:hover,
.text-formating-links a:hover {
	text-decoration: underline
}

.text-formating ol,
.text-formating ul {
	margin-left: 15px
}

.text-formating ol li,
.text-formating ul li {
	margin-bottom: 10px;
	line-height: 130%;
	position: relative
}

.text-formating ul li:before {
	content: " ";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #A68B6A;
	position: absolute;
	left: -14px;
	top: 9px
}

.text-formating ol li {
	list-style-type: decimal
}

.text-formating ol li:last-child,
.text-formating ul li:last-child {
	margin-bottom: 15px
}

.text-white .text-formating a:hover {
	color: #A68B6A
}

.text-formating ol.list-blank,
.text-formating ul.list-blank {
	margin-left: 0
}

.text-formating ol.list-blank li:before,
.text-formating ul.list-blank li:before {
	display: none
}

.text-formating ol.list-blank li,
.text-formating ul.list-blank li {
	margin-bottom: 0
}

.text-highlight {
	border-top: solid 2px #D7C692;
	border-bottom: solid 2px #D7C692;
	color: #A68B6A;
	padding-top: 20px;
	padding-bottom: 20px
}

.text-indent-md {
	margin-left: 60px
}

.page-heading {
	padding-top: 40px;
	padding-bottom: 40px
}

.space-y-tiny {
	padding-top: 10px;
	padding-bottom: 10px
}

.space-y-small {
	padding-top: 20px;
	padding-bottom: 20px
}

.space-y-medium {
	padding-top: 40px;
	padding-bottom: 40px
}

.space-y-normal {
	padding-top: 70px;
	padding-bottom: 50px
}

.space-y-mega {
	padding-top: 160px;
	padding-bottom: 160px
}

.space-x-normal {
	padding-left: 70px;
	padding-right: 70px
}

.m-t-xs {
	margin-top: 5px
}

.m-t-sm {
	margin-top: 10px
}

.m-t-nm {
	margin-top: 15px
}

.m-t-md {
	margin-top: 20px
}

.m-t-lg {
	margin-top: 40px
}

.m-t-xl {
	margin-top: 70px
}

.m-t-xxl {
	margin-top: 110px
}

.form-layout .form-control-full+.form-control-full,
.form-layout .form-control-full+.form-item-dynamic,
.form-user-photo .form-user-photo-holder+.form-user-photo-btn {
	margin-top: 10px
}

.m-b-xs {
	margin-bottom: 5px
}

.m-b-sm {
	margin-bottom: 10px
}

.m-b-nm {
	margin-bottom: 15px
}

.m-b-md {
	margin-bottom: 20px
}

.m-b-lg {
	margin-bottom: 40px
}

.m-b-xl {
	margin-bottom: 70px
}

.m-b-xxl {
	margin-bottom: 110px
}

.form-group-lg .form-control,
.table-layout-1 {
	margin-bottom: 20px
}

.p-t-xs {
	padding-top: 5px
}

.p-t-sm {
	padding-top: 10px
}

.p-t-nm {
	padding-top: 15px
}

.p-t-md {
	padding-top: 20px
}

.p-t-lg {
	padding-top: 40px
}

.p-t-xl {
	padding-top: 70px
}

.p-t-xxl {
	padding-top: 110px
}

.p-b-xs {
	padding-bottom: 5px
}

.p-b-sm {
	padding-bottom: 10px
}

.p-b-nm {
	padding-bottom: 15px
}

.p-b-md {
	padding-bottom: 20px
}

.p-b-lg {
	padding-bottom: 40px
}

.p-b-xl {
	padding-bottom: 70px
}

.p-b-xxl {
	padding-bottom: 110px
}

.list-inline>li {
	display: inline-block
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.divider-left {
	border-left: solid 1px #ddd
}

.divider-hor,
.divider-hor-solid {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	width: 100%;
	border: none;
	height: 1px;
	border-top: dotted 1px #ddd
}

.divider-hor-solid {
	border-top: solid 1px #ddd
}

.width-full {
	width: 100%
}

.width-30 {
	width: 30%
}

.width-50 {
	width: 50%
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive>.table-layout-1>tbody>tr>td,
	.table-responsive>.table-layout-1>tbody>tr>th,
	.table-responsive>.table-layout-1>tfoot>tr>td,
	.table-responsive>.table-layout-1>tfoot>tr>th,
	.table-responsive>.table-layout-1>thead>tr>td,
	.table-responsive>.table-layout-1>thead>tr>th,
	.table-responsive>.table-layout-2>tbody>tr>td,
	.table-responsive>.table-layout-2>tbody>tr>th,
	.table-responsive>.table-layout-2>tfoot>tr>td,
	.table-responsive>.table-layout-2>tfoot>tr>th,
	.table-responsive>.table-layout-2>thead>tr>td,
	.table-responsive>.table-layout-2>thead>tr>th,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}
}

.table-layout-1 th {
	font-weight: 400;
	font-size: 14px;
	color: #A68B6A;
	border-bottom: solid 2px #ddd;
	padding: 10px
}

.table-layout-1 td {
	padding: 10px;
	vertical-align: top
}

.table-layout-1 tbody tr:nth-child(2n+1) {
	background-color: #eee
}

.table-layout-2 {
	width: 100%;
	max-width: 100%;
	font-size: 13px
}

.table-layout-2>thead>tr>th {
	color: #58280A;
	font-weight: 400;
	font-family: Lato-Bold, helvetica, arial, sans-serif;
	line-height: 150%;
	padding-bottom: 2px
}

.table-layout-2>thead>tr>th:after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #58280A;
	position: absolute;
	bottom: 0;
	left: 0
}

.table-layout-2 tbody tr td,
.table-layout-2 tr th {
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}

.table-layout-2 tbody tr td:first-child,
.table-layout-2 tr th:first-child {
	padding-left: 5px;
	padding-right: 5px
}

.table-layout-2 tr td {
	padding-top: 8px;
	padding-bottom: 8px
}

.table-layout-2 tbody>tr:nth-child(2n+2) td {
	background-color: #EEE
}

.table-layout-2 tbody tr td:before,
.table-layout-2 tr th:before {
	content: "";
	width: 9px;
	height: 100%;
	background: url(../img/layout/table-divider.png) center top repeat-y #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100
}

.table-layout-2 tbody tr:hover td {
	background-color: #E2D7B1;
	color: #000
}

.table-layout-2 tbody tr td:first-child:before,
.table-layout-2 tbody tr:hover td:before,
.table-layout-2 thead tr th:first-child:before {
	display: none
}

.table-layout-2 tr td a[class*=" icn-"]:hover,
.table-layout-2 tr td a[class^=icn-]:hover {
	text-decoration: none
}

.table-layout-2 td.col-price,
.table-layout-2 th.col-price {
	width: 110px;
	text-align: right
}

.table-layout-2 td.col-date,
.table-layout-2 th.col-date {
	width: 100px;
	text-align: right
}

.table-layout-2 td.col-number,
.table-layout-2 th.col-number {
	width: 100px
}

.table-layout-2 td.col-tax,
.table-layout-2 th.col-tax {
	width: 64px;
	text-align: right
}

.table-layout-2 td.col-paid,
.table-layout-2 th.col-paid {
	width: 110px;
	text-align: right
}

.table-layout-2 td.col-number.short,
.table-layout-2 th.col-number.short {
	width: 65px
}

.table-layout-2 td.col-time,
.table-layout-2 th.col-time {
	width: 140px
}

.table-layout-2 td.col-name,
.table-layout-2 th.col-name {
	width: 200px
}

.table-layout-2 td.col-barber,
.table-layout-2 th.col-barber {
	width: 140px
}

.table-layout-2 td.col-status,
.table-layout-2 th.col-status {
	width: 60px
}

.table-layout-2 td.col-status {
	text-align: center;
	color: #A68B6A;
	font-size: 16px;
	padding-left: 20px
}

.table-layout-2 td.col-service strong {
	color: #333;
	font-weight: 400;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif
}

.datepicker th,
.modal-selectClientStatus .item-selectClientAppForStatus .service,
.table-layout-3>thead>tr>th {
	font-family: Lato-Bold, helvetica, arial, sans-serif
}

.table-layout-2 td.col-service .atom-note {
	color: #999
}

.table-layout-2 td.col-status .icn-checkmark-full {
	color: #59B200
}

.table-layout-2 td.col-status .icn-crossmark-circle {
	color: #ff2626
}

.table-layout-2 td.col-id,
.table-layout-2 th.col-id {
	width: 80px
}

.table-layout-2 td.col-qty,
.table-layout-2 th.col-qty {
	width: 42px;
	text-align: right
}

.table-layout-2 td.col-checkbox,
.table-layout-2 td.col-icon,
.table-layout-2 th.col-checkbox,
.table-layout-2 th.col-icon {
	width: 24px
}

.table-layout-2 td.col-tiny,
.table-layout-2 th.col-tiny {
	width: 42px
}

.table-layout-2 td.col-short,
.table-layout-2 th.col-short {
	width: 100px
}

.table-layout-2 td.col-normal,
.table-layout-2 th.col-normal {
	width: 200px
}

.table-layout-2 td.col-price .form-control-td {
	display: block;
	text-align: right;
	width: 100%
}

.table-layout-2.table-layout-2-condensed tr td {
	padding-top: 4px;
	padding-bottom: 4px
}

.table-layout-3 {
	width: 100%;
	max-width: 100%;
	font-size: 13px
}

.table-layout-3>thead>tr>th {
	color: #58280A;
	font-weight: 400;
	line-height: 150%;
	padding-bottom: 2px
}

.table-layout-3>thead>tr>th:after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #58280A;
	position: absolute;
	bottom: 0;
	left: 0
}

.table-layout-3 tbody tr td,
.table-layout-3 tr th {
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}

.table-layout-3 tbody tr td:first-child,
.table-layout-3 tr th:first-child {
	padding-left: 5px;
	padding-right: 5px
}

.table-layout-3 tr td {
	padding-top: 8px;
	padding-bottom: 8px
}

.table-layout-3 tbody:nth-child(2n+1) {
	background-color: #EEE
}

.first-td:after,
.table-layout-3 tbody tr td:before,
.table-layout-3 tbody tr th:before {
	content: "";
	width: 9px;
	height: 100%;
	background: url(../img/layout/table-divider.png) center top repeat-y #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100
}

.table-layout-3 tbody:hover td {
	background-color: #E2D7B1;
	color: #000
}

.table-layout-3 tbody tr td:first-child:before,
.table-layout-3 tbody:hover td:after,
.table-layout-3 tbody:hover td:before,
.table-layout-3 tbody:hover>td:before,
.table-layout-3 thead tr th:first-child:before {
	display: none!important
}

.table-layout-3 tbody tr td a:hover {
	text-decoration: underline
}

.btn-link .link,
.table-layout-3 tbody tr td a[class*=" icn-"]:hover,
.table-layout-3 tbody tr td a[class^=icn-]:hover {
	text-decoration: none
}

.table-layout-3 td.col-price,
.table-layout-3 th.col-price {
	width: 110px;
	text-align: right
}

.table-layout-3 td.col-date,
.table-layout-3 th.col-date {
	width: 100px;
	text-align: right
}

.table-layout-3 td.col-number,
.table-layout-3 th.col-number {
	width: 100px
}

.table-layout-3 td.col-tax,
.table-layout-3 th.col-tax {
	width: 64px;
	text-align: right
}

.table-layout-3 td.col-paid,
.table-layout-3 th.col-paid {
	width: 110px;
	text-align: right
}

.table-layout-3 td.col-number.short,
.table-layout-3 th.col-number.short {
	width: 65px
}

.table-layout-3 td.col-time,
.table-layout-3 th.col-time {
	width: 140px
}

.table-layout-3 td.col-name,
.table-layout-3 th.col-name {
	width: 200px
}

.table-layout-3 td.col-barber,
.table-layout-3 th.col-barber {
	width: 140px
}

.table-layout-3 td.col-status,
.table-layout-3 th.col-status {
	width: 60px
}

.table-layout-3 td.col-status {
	text-align: center;
	color: #A68B6A;
	font-size: 16px;
	padding-left: 20px
}

.table-layout-3 td.col-service strong {
	color: #333;
	font-weight: 400;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif
}

.btn.btn-sm,
button,
input,
select,
textarea {
	font-family: SourceSansPro-Regular, helvetica, arial, sans-serif
}

.table-layout-3 td.col-service .atom-note {
	color: #999
}

.table-layout-3 td.col-status .icn-checkmark-full {
	color: #59B200
}

.table-layout-3 td.col-status .icn-crossmark-circle {
	color: #ff2626
}

.table-layout-3 td.col-id,
.table-layout-3 th.col-id {
	width: 80px
}

.table-layout-3 td.col-qty,
.table-layout-3 th.col-qty {
	width: 42px;
	text-align: right
}

.table-layout-3 td.col-checkbox,
.table-layout-3 td.col-icon,
.table-layout-3 th.col-checkbox,
.table-layout-3 th.col-icon {
	width: 24px
}

.table-layout-3 td.col-tiny,
.table-layout-3 th.col-tiny {
	width: 42px
}

.table-layout-3 td.col-short,
.table-layout-3 th.col-short {
	width: 100px
}

.table-layout-3 td.col-normal,
.table-layout-3 th.col-normal {
	width: 200px
}

.table-layout-3 td.col-price .form-control-td {
	display: block;
	text-align: right;
	width: 100%
}

.btn,
.form-user-photo .form-user-photo-btn {
	text-align: center
}

.table-layout-3.table-layout-3-condensed tr td {
	padding-top: 4px;
	padding-bottom: 4px
}

button,
input,
select,
textarea {
	font-size: 14px
}

input,
select {
	line-height: 120%
}

textarea {
	line-height: 150%
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus,
textarea:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 0
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input.form-control,
textarea.form-control {
	padding: 5px 8px
}

input.form-control:focus,
textarea.form-control:focus {
	border-color: #A68B6A
}

input[type=search] {
	-webkit-appearance: none
}

input.form-control-lg {
	font-size: 16px;
	padding: 10px 15px
}

.btn.btn-sm,
.form-control-tip {
	font-size: 14px
}

.form-control.form-control-full {
	width: 100%
}

.form-control.form-control-half {
	width: 50%
}

select.form-control-select {
	padding: 5px 8px;
	border: 1px solid #CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

body.safari select,
body.safari select.form-control-select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 34px
}

select.form-control-select:focus {
	border-color: #A68B6A;
	outline: 0
}

.form-control-iconWrapper {
	position: relative
}

.form-group .form-control {
	width: 100%
}

.form-control-group-lg {
	margin-bottom: 15px
}

.form-control-group input.form-control {
	margin-bottom: 4px
}

.form-item-horizontal>.item {
	float: left
}

.form-control-date {
	background-repeat: no-repeat;
	background-position: 8px center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAAA3NCSVQICAjb4U/gAAAADFBMVEX////d3d3d3d3d3d0IlsNuAAAABHRSTlMARO7/Kf9yaQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xNi8xNfg4ResAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAM0lEQVQImWPYfP7zOYbP5z+fZ/jA/4Gf4T8QQIgPDAz8UOLzeRiBxg10hYqBdez///8fAKbbKQrCcvNGAAAAAElFTkSuQmCC)
}

.form-control.form-control-date {
	padding-left: 30px
}

.form-group-date .form-control.form-control-date {
	float: left;
	display: block;
	padding-left: none
}

.lbl-checkbox-wrapper {
	position: relative;
	padding-left: 24px
}

.lbl-checkbox-wrapper[for]:hover {
	cursor: pointer;
	color: #A68B6A
}

.lbl-checkbox-wrapper input[type=checkbox] {
	position: absolute;
	left: 0;
	top: 0
}

.form-layout .form-item {
	margin-bottom: 20px
}

.form-layout.form-layout-sm .form-item {
	margin-bottom: 10px
}

.form-layout .form-item .lbl {
	display: block;
	padding-bottom: 5px;
	font-size: 15px;
	color: #333
}

.onOffSwitch-inline,
.onOffSwitch-wrapper {
	display: inline-block
}

.form-layout .form-item-lbl {
	position: relative
}

.form-layout .form-item-lbl .lbl-side {
	position: absolute;
	right: 0;
	top: 0
}

.form-layout .form-control {
	padding: 8px 10px;
	font-size: 18px
}

.form-layout.form-layout-sm .form-control {
	padding: 6px 8px;
	font-size: 16px
}

.form-layout.form-layout-sm select.form-control-select {
	padding: 3px 6px
}

.form-layout .form-control-icon-wrapper {
	position: relative
}

.form-layout .form-control-icon-wrapper .form-control {
	padding-left: 40px
}

.form-layout .form-control-icon {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 20px;
	color: #ccc
}

.form-layout .form-control:focus+.form-control-icon,
.form-layout .form-control:hover+.form-control-icon {
	color: #A68B6A
}

.form-user-photo .form-user-photo-holder {
	width: 160px;
	height: 160px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden
}

.onOffSwitch-wrapper {
	background: #fff;
	position: relative;
	padding: 8px 30px 4px 60px;
	height: 34px;
	border: 1px solid #ddd;
	border-radius: 17px
}

.onOffSwitch-wrapper .onOffSwitch {
	position: absolute;
	left: 5px;
	top: 4px
}

.onOffSwitch-wrapper>label[for] {
	cursor: pointer
}

.onOffSwitch-wrapper>label[for]:hover {
	color: #a58b6a
}

.onOffSwitch {
	position: relative;
	width: 48px
}

.onOffSwitch-checkbox {
	display: none
}

.onOffSwitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	height: 24px;
	padding: 0;
	line-height: 20px;
	border-radius: 20px;
	background-color: #DDD;
	transition: background-color .3s ease-in
}

.onOffSwitch-label:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	background: #FFF;
	position: absolute;
	top: 2px;
	bottom: 0;
	right: 24px;
	border-radius: 20px;
	transition: all .3s ease-in 0s;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .5)
}

.btn,
.btn-link {
	display: inline-block;
	cursor: pointer
}

.onOffSwitch-checkbox:checked+.onOffSwitch-label {
	background-color: #59B200
}

.onOffSwitch-checkbox:checked+.onOffSwitch-label:before {
	right: 5px
}

.btn {
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif;
	vertical-align: middle;
	background-color: #A68B6A;
	border: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	user-select: none
}

.btn:focus {
	outline: 0
}

.btn.active {
	background-color: #D7C692;
	color: #111
}

.btn.active:hover {
	background-color: #58280A;
	color: #fff
}

.btn-primary {
	background-color: #D7C692;
	border: 2px solid #A68B6A;
	color: #111
}

.btn-primary:hover,
.text-formating .btn-primary:hover {
	background-color: #A68B6A;
	color: #fff
}

.btn.btn-sm {
	padding: 5px 14px;
	border-radius: 15px
}

.btn.btn-rounded,
.btn.btn-secondary-rounded {
	height: 28px;
	padding: 0 20px;
	font-family: SourceSansPro-Regular, helvetica, arial, sans-serif
}

.btn.btn-sm [class*=" icn-"],
.btn.btn-sm [class^=icn-] {
	margin-right: 5px;
	position: relative;
	top: 1px
}

.btn.btn-flat {
	border: none
}

.btn.outline {
	border: 2px solid #A68B6A;
	color: #A68B6A;
	background: 0 0;
	position: relative
}

.btn.outline.outline-2 {
	border: 3px solid #D7C692;
	color: #111
}

.btn.outline.outline-2:hover {
	border-color: #A68B6A;
	color: #A68B6A
}

.btn.outline .symbol {
	position: absolute;
	right: 10px
}

.btn.outline:focus,
.btn.outline:hover {
	border-color: #58280A;
	color: #58280A
}

.btn.btn-confirm {
	background-color: #59B200;
	color: #fff
}

.btn.btn-confirm:focus,
.btn.btn-confirm:hover {
	background-color: #1A6600;
	color: #fff
}

.btn.btn-secondary-rounded {
	border: 1px solid #ccc;
	background-color: #EEE;
	color: #999;
	border-radius: 14px;
	font-size: 14px
}

.btn.btn-secondary-rounded:focus,
.btn.btn-secondary-rounded:hover {
	color: #333;
	border-color: #999
}

a.btn-secondary-rounded {
	line-height: 28px
}

.btn-secondary-rounded+.btn {
	margin-left: 15px
}

.btn.btn-rounded {
	border: none;
	background-color: #D7C692;
	color: #261910;
	border-radius: 14px;
	font-size: 16px
}

.btn-blank,
.btn-link {
	border: none;
	background: 0 0
}

a.btn.btn-rounded {
	padding: 6px 20px 5px
}

.btn.btn-rounded:focus,
.btn.btn-rounded:hover {
	color: #fff;
	background-color: #58280A
}

.btn-link {
	font: 400 16px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	padding: 6px 0
}

.btn-link:hover {
	color: #58280A;
	background: 0 0
}

.btn-lg {
	font-size: 18px;
	padding: 12px 10px;
	width: 250px;
	letter-spacing: .015em;
	margin-bottom: 20px;
}
@media screen and (max-width:550px) {
	.btn-lg {margin-bottom:10px;}
}
button.btn-lg {
	padding: 6px 10px
}

.btn-md {
	font-size: 16px;
	line-height: 100%;
	padding: 10px 24px
}

.cta>.btn-lg+.btn-lg {
	margin-left: 28px
}

.btn-group-social .btn-social {
	color: #fff;
	width: 240px;
	font-size: 14px;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif;
	text-align: left;
	overflow: hidden;
	line-height: 36px;
	border-radius: 4px
}

.btn-group-social .btn-social .symbol {
	display: block;
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center
}

.btn-social-fb {
	background-color: #3C5A98
}

.btn-social-fb .symbol,
.btn-social-fb:focus,
.btn-social-fb:hover {
	background-color: #314E88
}

.btn-social-fb .symbol {
	background-image: url(../img-icons/icon-facebook.png)
}

.btn-social-tw {
	background-color: #55ACEE
}

.btn-social-tw .symbol,
.btn-social-tw:focus,
.btn-social-tw:hover {
	background-color: #3C98DD
}

.btn-social-tw .symbol {
	background-image: url(../img-icons/icon-twitter.png)
}

.btn-social-am {
	background-color: #efc65f;
	color: #000!important
}

.btn-social-am .symbol,
.btn-social-am:focus,
.btn-social-am:hover {
	background-color: #ecbe4a
}

.btn-social-am .symbol {
	background-image: url(../img-icons/icon-amazon-bgw.png)
}

.btn-direction {
	margin-top: 10px;
	color: #fff;
	padding: 3px 10px;
	border-radius: 13px;
	font: 400 13px/120% SourceSansPro-Regular, arial, sans-serif
}

.btn-direction:hover {
	background-color: #58280a
}

.btn.btn-rounded.bg-gray {
	background-color: #ccc
}

.btn.btn-rounded.bg-gray:hover {
	color: #333;
	background-color: #D7C692
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.radioList-layout-1 {
	overflow: hidden
}

.radioList-layout-1 .mol-item {
	float: left;
	border: 1px solid #ccc;
	display: block;
	width: 20%;
	height: 40px;
	position: relative;
	cursor: pointer
}

.radioList-layout-1 .mol-item:hover {
	background-color: #f1f1f1;
	border-color: #A68B6A;
	position: relative;
	z-index: 100
}

.radioList-layout-1 .mol-item:first-child {
	border-radius: 5px 0 0 5px
}

.radioList-layout-1 .mol-item:last-child {
	border-radius: 0 5px 5px 0
}

.radioList-layout-1 .mol-item+.mol-item {
	margin-left: -1px
}

.radioList-layout-1 .mol-item .radio-value {
	display: none;
	position: absolute;
	left: 0;
	top: 0
}

.radioList-layout-1 .mol-item .radio-lbl {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 40px
}

.radioList-layout-1 .mol-item.active {
	border-color: #59B200;
	position: relative;
	z-index: 10
}

.nav-side>li {
	border-top: solid 1px #ddd
}

.nav-side>li:first-child {
	border-top: none
}

.nav-side>li>a {
	display: block;
	font-size: 20px;
	padding: 15px 5px;
	color: #333
}

.nav-side>li.active>a {
	color: #A68B6A
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	display: inline-block
}

.nav-tabs>li>a {
	color: #333;
	padding: 8px 14px 10px;
	display: block;
	border: 1px solid #fff;
	border-bottom: none;
	position: relative;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	color: #A68B6A
}

.nav-tabs>li.active>a {
	border: 1px solid #DDD;
	color: #A68B6A;
	background-color: #fff;
	border-bottom: none
}

.nav-tabs>li.active>a:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: -1px
}

.nav-tabs.nav-justified {
	width: 100%
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	border: 1px solid #ddd;
	border-bottom: none;
	background-color: #f4f4f4
}

.nav-tabs.nav-justified>li>a:hover {
	background-color: #fff
}

.nav-tabs.nav-justified>li.active>a {
	border-color: #ddd;
	background-color: #fff
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
}

.nav-tabs.flat>li.active>a {
	border: none;
	position: relative
}

.nav-tabs.flat>li.active>a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 3px;
	background-color: #D7C692;
	position: absolute;
	bottom: -2px
}

.nav-tabs.nav-tabs-lg>li>a {
	padding: 20px 13px
}

.nav-tabs.nav-tabs-subTxt .atom-txt-1 {
	display: block;
	font: 400 18px/120% SourceSansPro-Regular, helvetica, arial, sans-serif
}

.nav-tabs.nav-tabs-subTxt .atom-txt-2 {
	display: block;
	font: 400 22px/120% SourceSansPro-Bold, helvetica, arial, sans-serif;
	color: #333
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.tab-content.tab-content-googleMap {
	position: relative
}

.tab-content.tab-content-googleMap>.tab-pane {
	display: block;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0
}

.tab-content.tab-content-googleMap>.tab-pane.active {
	visibility: visible
}

.breadcrumb {
	font-size: 14px;
	margin-bottom: 15px
}

.breadcrumb>ul>li {
	display: inline-block;
	padding: 0 8px;
	position: relative
}

.breadcrumb a {
	color: #666
}

.breadcrumb>ul>li:last-child>a,
.breadcrumb>ul>li>a:hover {
	color: #A58B6A
}

.breadcrumb>ul>li>a .icn-home {
	margin-right: 5px;
	position: relative;
	top: 1px
}

.breadcrumb>ul>li>a .icn-arrow-full-bottom {
	font-size: 8px;
	display: none
}

.breadcrumb>ul>li:first-child:before {
	display: none
}

.breadcrumb li:before {
	content: '\e607';
	font-size: 8px;
	position: absolute;
	left: -5px;
	top: 5px
}

.breadcrumb-border {
	padding-bottom: 10px;
	border-bottom: solid 1px #ddd
}

.panel-box {
	padding: 25px
}

.panel-box.bg-brown {
	background-color: #A68B6A;
	color: #fff
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.author-quote {
	padding-left: 80px;
	padding-top: 10px;
	position: relative;
	min-height: 64px
}

.author-quote .author-avatar {
	position: absolute;
	left: 0;
	top: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden
}

.author-quote .author-avatar img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%
}

.author-quote .author-name {
	font: 400 26px/30px SourceSansPro-Light, helvetica, arial, sans-serif;
	color: #A58B6A;
	margin-bottom: 2px
}

.file-download-list {
	width: 100%;
	margin: 35px 0
}

.file-download-list li {
	border-top: dotted 1px #ccc;
	position: relative;
	padding: 12px 100px 12px 0
}

.file-download-list li:first-child {
	border-top: none
}

.file-download-list li .file-download-link {
	position: absolute;
	right: 0;
	top: 12px
}

.file-download-list li .file-download-link:hover {
	color: #58280A
}

.file-download-list li .file-download-link .icn-arrow-down {
	font-size: 10px
}

.sc-promoBar-mobApp {
	display: block;
	height: 60px;
	background-color: #130E09;
	text-align: center
}

.sc-promoBar-mobApp-link {
	width: 600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.sc-promoBar-mobApp .sc-promoBar-mobApp-appStore-logo,
.sc-promoBar-mobApp .sc-promoBar-mobApp-img,
.sc-promoBar-mobApp .sc-promoBar-mobApp-text {
	display: block;
	float: left
}

.sc-promoBar-mobApp .sc-promoBar-mobApp-text {
	width: 245px;
	text-align: right;
	font-size: 22px;
	padding-top: 26px;
	padding-right: 20px;
	color: #fff;
	font-family: SourceSansPro-Light, helvetica, arial, sans-serif
}

.sc-promoBar-mobApp .sc-promoBar-mobApp-text strong {
	color: #D7C692;
	font-weight: 400;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif;
	text-decoration: underline
}

.sc-promoBar-mobApp-link:hover .sc-promoBar-mobApp-text strong {
	text-decoration: none;
	color: #fff
}

.sc-promoBar-mobApp .sc-promoBar-mobApp-img {
	width: 108px;
	height: 60px;
	background: url(../img/mob-app/mobapp-promo-1.png) center bottom no-repeat;
	position: relative
}

.sc-promoBar-mobApp .sc-promoBar-mobApp-appStore-logo {
	display: block;
	width: 120px;
	height: 60px;
	padding-top: 12px
}

.sc-promoBar-mobApp .sc-promoBar-mobApp-appStore-logo img {
	height: 42px
}

.sc-promoBar-mobApp-close {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 60px!important;
	text-align: center;
	color: #fff;
	cursor: pointer
}

.sc-promoBar-mobApp-close:hover {
	color: #D7C692
}

.sc-promo-mobApp-iPhone {
	display: none
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none!important
}

@media (max-width:767px) {
	.visible-xs {
		display: block!important
	}
	table.visible-xs {
		display: table
	}
	tr.visible-xs {
		display: table-row!important
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell!important
	}
	.visible-xs-block {
		display: block!important
	}
	.visible-xs-inline {
		display: inline!important
	}
	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block!important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row!important
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell!important
	}
	.visible-sm-block {
		display: block!important
	}
	.visible-sm-inline {
		display: inline!important
	}
	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block!important
	}
	table.visible-md {
		display: table
	}
	tr.visible-md {
		display: table-row!important
	}
	td.visible-md,
	th.visible-md {
		display: table-cell!important
	}
	.visible-md-block {
		display: block!important
	}
	.visible-md-inline {
		display: inline!important
	}
	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}
	table.visible-lg {
		display: table
	}
	tr.visible-lg {
		display: table-row!important
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell!important
	}
	.visible-lg-block {
		display: block!important
	}
	.visible-lg-inline {
		display: inline!important
	}
	.visible-lg-inline-block {
		display: inline-block!important
	}
	.hidden-lg {
		display: none!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}
	table.visible-print {
		display: table
	}
	tr.visible-print {
		display: table-row!important
	}
	td.visible-print,
	th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
	.hidden-print {
		display: none!important
	}
}

.breadcrumb li:after,
.breadcrumb li:before,
.form-multiselect-gs .glyphicon-search:before,
.form-multiselect-gs .multiselect-clear-filter:before,
.icon-arrow-left:before,
.icon-arrow-right:before,
.navUser>ul>li.navUser-sub-wrapper:after,
.sc-payment-choose-list li.active .icn-arrow-thin-right:before,
[class*=" icn-"],
[class^=icn-] {
	font-family: iconFont;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icn-alert:before {
	content: "\e600"
}

.icn-arrow-down:before {
	content: "\e601"
}

.icn-arrow-full-bottom:before {
	content: "\e602"
}

.icn-arrow-full-left:before {
	content: "\e603"
}

.icn-arrow-full-right:before {
	content: "\e604"
}

.icn-arrow-full-top:before {
	content: "\e605"
}

.icn-arrow-left:before,
.icon-arrow-left:before {
	content: "\e606"
}

.icn-arrow-right:before,
.icon-arrow-right:before {
	content: "\e607"
}

.icn-arrow-thin-bottom:before {
	content: "\e608"
}

.icn-arrow-thin-left:before {
	content: "\e609"
}

.icn-arrow-thin-right:before {
	content: "\e60a"
}

.icn-arrow-thin-top:before {
	content: "\e60b"
}

.icn-arrow-top:before {
	content: "\e60c"
}

.icn-barber:before {
	content: "\e60d"
}

.icn-book:before {
	content: "\e60e"
}

.icn-calendar:before {
	content: "\e60f"
}

.icn-chair:before {
	content: "\e610"
}

.icn-chat:before {
	content: "\e611"
}

.icn-check-in:before {
	content: "\e612"
}

.icn-check-out:before {
	content: "\e613"
}

.icn-circle-full:before {
	content: "\e614"
}

.icn-circle-outline:before {
	content: "\e615"
}

.icn-clock:before {
	content: "\e616"
}

.icn-confirmed:before {
	content: "\e617"
}

.icn-crossmark:before {
	content: "\e618"
}

.icn-crossmark-circle:before {
	content: "\e619"
}

.icn-doc:before {
	content: "\e61a"
}

.icn-earth:before {
	content: "\e61b"
}

.icn-edit:before {
	content: "\e61c"
}

.icn-info:before {
	content: "\e61d"
}

.icn-list:before {
	content: "\e61e"
}

.icn-location:before {
	content: "\e61f"
}

.icn-panel:before {
	content: "\e620"
}

.icn-plus:before {
	content: "\e621"
}

.icn-reschedule:before {
	content: "\e622"
}

.icn-search:before {
	content: "\e623"
}

.icn-settings:before {
	content: "\e624"
}

.icn-star:before {
	content: "\e625"
}

.icn-user:before {
	content: "\e626"
}

.icn-menu:before {
	content: "\e627"
}

.icn-quote:before {
	content: "\e628"
}

.icn-facebook:before {
	content: "\e629"
}

.icn-twitter:before {
	content: "\e62b"
}

.icn-yelp:before {
	content: "\e62c"
}

.icn-instagram:before {
	content: "\e62a"
}

.icn-facebook-2:before {
	content: "\e630"
}

.icn-twitter-2:before {
	content: "\e62e"
}

.icn-instagram-2:before {
	content: "\e62f"
}

.icn-yelp-2:before {
	content: "\e62d"
}

.icn-phone:before {
	content: "\e632"
}

.icn-home:before {
	content: "\e631"
}

.icn-card:before {
	content: "\e635"
}

.icn-checkmark-full:before {
	content: "\e636"
}

.form-multiselect-gs .multiselect-clear-filter:before {
	content: "\e618"
}

.form-multiselect-gs .glyphicon-search:before {
	content: "\e623"
}

a.icn-search:hover {
	cursor: pointer
}

.hero {
	height: 100%;
	background-color: #130E09
}

.hero-txt p {
	font-size: 18px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1)
}

.hero .title-hero,
.sc-benefits .head .title-main {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 1)
}

.hero-bg-slider {
	position: relative;
	color: #FFF;
	height: 100%;
	overflow: hidden
}

.hero-bg-slider h1,
.hero-bg-slider h2 {
	color: #FFF
}

.hero-bg-slider .slider,
.hero-bg-slider .slider .item {
	height: 100%
}

.hero-bg-slider .hero-content-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100
}

.hero-bg-slider .hero-cta {
	position: absolute;
	width: 100%;
	bottom: 120px;
	text-align: center
}

.hero-bg-slider .hero-cta .btn {
	border: 2px solid #fff;
	margin-left: 28px
}

.hero-bg-slider .hero-cta .btn.btn-primary:hover {
	background-color: rgba(88, 40, 10, 1);
	color: #fff
}

.hero-bg-slider .hero-cta .btn:first-child {
	margin-left: 0
}

.hero-bg-slider .hero-cta .btn.outline {
	color: #fff
}

.hero-bg-slider .hero-cta .btn.outline:hover {
	background-color: rgba(255, 255, 255, .2)
}

.hero-bg-slider .hero-txt-align-vertical {
	display: table;
	width: 100%;
	height: 100%
}

.hero-bg-slider .hero-txt-align-vertical .hero-txt {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle
}

.hero-slider,
.hero-slider .item {
	height: 100%
}

.hero-slider-position {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hero-slider .item {
	display: none;
	background-position: center center;
	background-repeat: no-repeat;
	
	background-size:cover;
}

body.hideScroll .hero-slider .item {
	background-attachment: scroll;
}

.hero-slider .item.flex-active-slide {
	display: block;
}

.hero.hero-bg-slider {
	height: 955px;
	overflow: hidden;
	background-color: #000;
	max-height: 955px;
	display: block;
}

.hero-slider .hero-slider-1 {
	background-image: url(../images/hero-slider-1.jpg);
    background-size: cover;   
    background-repeat: no-repeat;
   
}

.hero-slider .hero-slider-2 {
	background-image: url(../images/hero-slider-2.jpg);
    background-size: cover; 
    background-repeat: no-repeat;
   
}

.hero-slider .hero-slider-3 {
	background-image: url(../images/hero-slider-3.jpg);
    background-size: cover;  
    background-repeat: no-repeat;
	  
}

@media screen and (min-width:1367px) and (max-width:1920px) {
	.hero.hero-bg-slider {
		background: url(../images/hero-slider-1.jpg) center center no-repeat fixed #000
	}
}

@media screen and (min-width:1170px) and (max-width:1366px) {
	.hero.hero-bg-slider {
		background: url(../images/hero-slider-1-sm.jpg) center center no-repeat fixed #130E09
	}
}

@media screen and (max-width:1366px) and (max-height:680px) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-sm.jpg);
		    background-size: cover;
			background-repeat: no-repeat;
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-sm.jpg);
		    background-size: cover;
			background-repeat: no-repeat;
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-sm.jpg);
		    background-size: cover;
			background-repeat: no-repeat;
	}
}

.hero .flex-control-nav {
	position: absolute;
	bottom: 35px;
	left: 0;
	z-index: 100;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 0
}

.hero .flex-control-nav li {
	display: inline-block;
	margin: 0 3px
}

.hero .flex-control-nav li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 2px solid #FFF;
	border-radius: 50%;
	cursor: pointer;
	opacity: .35
}

.hero .flex-control-nav li a.flex-active {
	opacity: 1
}

.flexslider {
	margin: 0;
	padding: 0
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img,
.no-js .flexslider .slides>li:first-child,
html[xmlns] .flexslider .slides {
	display: block
}

.flexslider .slides img {
	width: 100%
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

* html .flexslider .slides {
	height: 1%
}

.sc-testimonial .testimonial-content-wrapper {
	padding-top: 30px;
	padding-bottom: 30px
}

.sc-testimonial .testimonial-content {
	font: 400 29px/140% SourceSansPro-Light;
	overflow: hidden
}

.sc-testimonial .testimonial-content .item {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	padding: 0 40px;
	width: 100%;
	height: 100%;
	color: #333
}

.sc-testimonial .testimonial-content .item.active {
	display: table;
	width: 100%;
	visibility: visible;
	z-index: 100
}

.sc-testimonial .testimonial-content .js-quote-sameHeight {
	display: table-cell;
	height: 100px;
	width: 100%;
	vertical-align: middle
}

.sc-testimonial .testimonial-pagination {
	margin-top: 50px
}

.sc-testimonial .icn-quote {
	font-size: 48px;
	color: #DDD;
	display: block;
	text-align: center;
	margin-bottom: 40px
}

.sc-testimonial .testimonial-pagination h3 {
	color: #A58B6A;
	font: 400 26px/30px SourceSansPro-Light, helvetica, arial, sans-serif;
	margin-bottom: 5px
}

.sc-testimonial .testimonial-pagination p {
	font-size: 16px;
	line-height: 130%
}

.sc-testimonial .testimonial-pagination a p {
	color: #666
}

.sc-testimonial .testimonial-pagination .author {
	padding-left: 80px;
	min-height: 64px;
	opacity: .55
}

.sc-testimonial .testimonial-pagination .author:hover {
	opacity: 1
}

.sc-testimonial .testimonial-pagination .author-avatar {
	display: block;
	width: 64px;
	height: 64px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	background-color: #CCC
}

.sc-testimonial .testimonial-pagination .author-avatar,
.sc-testimonial .testimonial-pagination .author-avatar img {
	border-radius: 50%
}

.sc-testimonial .testimonial-pagination .author.active {
	opacity: 1;
	-webkit-filter: none;
	filter: none
}

.sc-benefits {
	background: url(../images/hero-slider-2.jpg);
	    background-repeat: no-repeat;
    background-size:cover;

}

.sc-benefits .head {
	margin-bottom: 50px
}

.sc-benefits .head .title-main {
	color: #fff
}

.sc-benefits-grid {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto
}

.sc-benefits-grid .item {
	border-left: solid 2px rgba(255, 255, 255, .75);
	overflow: hidden
}

.sc-benefits-grid .item:first-child {
	border-left: none
}

.sc-benefits-grid .txt-wrapper {
	height: 380px;
	position: relative;
	z-index: 10;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .8) 72%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .15)), color-stop(50%, rgba(0, 0, 0, .35)), color-stop(72%, rgba(0, 0, 0, .8)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .8) 72%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .8) 72%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .8) 72%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .8) 72%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#000000', GradientType=0)
}

.sc-benefits-grid .txt-wrapper .txt {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	color: #fff;
	margin: 0 30px;
	padding: 20px 0 30px;
	border-top: solid 1px rgba(255, 255, 255, .2)
}

.sc-benefits-grid .txt-wrapper .txt h3 {
	font: 400 20px/120% SourceSansPro-Bold, helvetica, arial, sans-serif;
	margin-bottom: 5px
}

.sc-benefits-grid .txt-wrapper .txt p {
	font-size: 15px
}

.sc-benefits-grid .img-wrapper-position {
	position: absolute;
	top: 0;
	left: 0
}

.sc-benefits-grid .img-wrapper img {
	display: block;
	max-width: 100%
}

.banner-app {
	max-width: 1170px;
	background-color: #eee;
	border-radius: 10px;
	margin: 140px auto 80px
}

.banner-app .banner-app-symbols img {
	height: 40px;
	width: auto
}

.banner-app .banner-app-graphics {
	position: relative;
	width: 250px;
	margin: 0 auto
}

.banner-app .banner-app-graphics .graphic-element {
	background: url(../img/layout/mobiles-promo.png) center top no-repeat;
	width: 250px;
	height: 134px;
	position: absolute;
	bottom: 0;
	left: 0
}

.banner-app .banner-app-symbols,
.banner-app .banner-app-txt {
	float: left;
	width: 50%;
	height: 80px
}

.banner-app .banner-app-symbols {
	padding: 20px 0 0 155px
}

.banner-app .banner-app-symbols a {
	margin-left: 18px
}

.banner-app .banner-app-symbols a:first-child {
	margin-left: 0
}

.banner-app .banner-app-txt {
	padding: 27px 155px 0 20px;
	text-align: right
}

.banner-app .banner-app-txt h4 {
	color: #111;
	font: 400 24px/120% SourceSansPro-Bold, helvetica, arial, sans-serif;
	margin-bottom: 3px
}

.banner-app .banner-app-txt p {
	font-size: 15px
}

.sc-cta {
	max-width: 600px;
	border-top: solid 2px #ddd;
	margin-top: 70px
}

.sc-cta .btn-lg {
	margin-left: 18px
}

.sc-cta .btn-lg:first-child {
	margin-left: 0
}

.sc-phone {
	padding-top: 280px;
	padding-bottom: 280px;
	background: url(../images/hero-slider-3.jpg);
	font-size: 18px;
	color: #fff
}

.sc-phone .phone-number {
	color: #D7C592;
	font: 400 40px/110% SourceSansPro-Bold, helvetica, arial, sans-serif;
	margin-top: 10px
}

.sc-phone-popUp .popUp-panel {
	text-align: center;
	background: url(../img/layout/mobile-app-promo-2.jpg) right bottom no-repeat #fff;
	padding-bottom: 360px
}

.sc-phone-popUp-app-symbols {
	position: absolute;
	bottom: 20px;
	left: 30px
}

.sc-phone-popUp-app-symbols .item {
	margin-top: 10px
}

.sc-phone-popUp-app-symbols img {
	height: 42px
}

.popUp {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background-color: rgba(0, 0, 0, .85);
	color: #666;
	font-size: 16px
}

.popUp-wrapper {
	display: table;
	width: 540px;
	height: 100%;
	margin: 0 auto
}

.popUp-middle {
	display: table-cell;
	text-align: left;
	height: 100%;
	vertical-align: middle
}

.popUp-middle-md {
	width: 540px
}

.popUp-panel {
	background-color: #fff;
	padding: 50px 65px;
	position: relative
}

.popUp-panel-close {
	text-align: center;
	display: block;
	width: 64px;
	height: 64px;
	font-size: 24px;
	background-color: #fff;
	color: #000;
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px 0 0 5px;
	cursor: pointer
}

.popUp-panel-close:hover {
	background-color: #A68B6A;
	color: #fff
}

.js-popUp-trigger {
	cursor: pointer
}

.sc-services {
	padding-bottom: 50px;
}

.sc-services .sc-services-items .item {
	position: relative;
	border-top: dotted 1px #ccc;
	padding: 20px 5px
}

.sc-services .sc-services-items .item:first-child {
	border-top: none
}

.sc-services .sc-services-items .item h2 {
	margin-bottom: 0
}

.sc-services .sc-services-items .item h2+p {
	margin-top: 10px
}

.sc-services .sc-services-items .item small {
	color: #BBB
}

.sc-services .sc-services-body-note {
	padding: 20px 5px 0
}

.sc-services .sc-services-body .cta {
	border-top: solid 2px #D7C692;
	margin-top: 30px;
	padding-top: 30px
}

.sc-packages {
	background: url(../img/bg-sections/bg-section-packages.jpg) center center no-repeat
}

.sc-packages-head {
	margin-bottom: 50px
}

.sc-packages-body {
	margin-bottom: 45px
}

.sc-packages-body .item {
	padding: 0 25px;
	border-left: solid 1px #261A10
}

.sc-packages-body .item:first-child {
	border-left: none
}

.sc-packages-body .item>h3 {
	margin-bottom: 25px;
	font: 400 20px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #D7C692
}

.sc-packages-body .item .txt {
	margin-bottom: 40px
}

.sc-packages-body .item .txt small {
	color: #666
}

.sc-packages-body .price {
	font-size: 32px
}

.sc-packages-footer .cta {
	margin-top: 30px
}

.sc-services-other {
	padding-top: 50px;
	padding-bottom: 50px;
}

.sc-services-other .sc-services-other-item {
	padding-left: 100px;
	padding-right: 100px
}

.sc-services-other .sc-services-other-item .title-main {
	margin-bottom: 20px
}

.sc-locations-body .nav-tabs,
.sc-services-other .sc-services-other-item .cta .btn:first-child {
	margin-bottom: 30px
}

.sc-services-other .sc-services-other-item .cta {
	margin-top: 40px
}

.sc-services-other .sc-services-other-item .cta .btn {
	display: block
}

.sc-services-other .sc-services-other-item .cta .btn.btn-primary {
	border-color: #d7c692
}

.sc-services-other .sc-services-other-item .cta .btn.btn-primary:hover {
	border-color: #A68B6A
}

.sc-locations {
	font-size: 15px;
	padding-bottom: 70px
}

.sc-locations-body .item-location {
	border-top: solid 1px #ddd;
	padding: 20px 0
}

.sc-locations-body .item-location:first-child {
	border-top: none
}

.sc-locations-body .item-location-head {
	position: relative
}

.sc-locations-body .item-location-head .icn-location {
	position: absolute;
	left: -30px
}

.sc-locations-body .item-location-1 .item-location-head a {
	color: #C9B36D
}

.sc-locations-body .item-location-2 .item-location-head a {
	color: #58280A
}

.sc-locations-body .item-location-3 .item-location-head a {
	color: #A68B6A
}

.sc-locations-body .item-location-4 .item-location-head a {
	color: #795548
}

.sc-locations-body .item-location .item-location-head a:hover {
	color: #111
}

.sc-locations-body .item-location h3 {
	color: #A68B6A;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px
}

.sc-locations-body .item-location li {
	position: relative;
	margin-top: 8px;
	padding-right: 80px
}

.sc-locations-body .item-location li:first-child {
	margin-top: 0
}

.sc-locations-body .item-location li span {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right
}

.sc-locations-body .weekdays {
	margin-right: 60px
}

.sc-locations-body .item-location .phone {
	color: #58280A;
	margin: 15px 0 4px
}

.sc-locations-body .item-location .email {
	margin-bottom: 14px
}

.sc-locations-body .item-location small {
	font-size: 13px;
	color: #999
}

.sc-locations-body .item-location .hours {
	position: relative
}

.sc-locations-body .item-location li.closed {
	color: #bbb
}

.sc-locations-body .item-location .item-location-more {
	font-size: 32px;
	position: absolute;
	right: 20px;
	top: 0;
	display: block;
	height: 100%;
	color: #D7C692
}

.sc-locations-body .item-location .item-location-more .icn-arrow-thin-right {
	display: block;
	height: 100%;
	padding-top: 70px
}

.sc-locations-body .item-location .item-location-more:hover {
	color: #A68B6A
}

.sc-locations-body .cta {
	margin-top: 50px;
	border-top: solid 1px #D7C692;
	padding-top: 30px
}

.sc-locations-body .item-location.item-location-small {
	padding-top: 50px;
	padding-bottom: 0
}

.sc-locations-body .item-location.item-location-small h2 {
	font-family: SourceSansPro-Regular;
	font-size: 18px
}

.sc-locations-body .item-location.item-location-small .atom-note {
	color: #666;
	font: 15px/140% SourceSansPro-Regular, helvetica, arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 15px;
	display: block
}

.sc-experience-intro .title-main,
.sc-membership-info .title-main {
	font-weight: 400
}

.sc-locations-body .item-location.item-location-small .phone {
	margin: 5px 0
}

.sc-barbershop {
	max-width: 1600px;
	position: relative;
	margin: 0 auto
}

.sc-barbershop-hero {
	position: relative;
	padding-top: 80px;
	height: 660px;
	margin-bottom: 50px;
	background-repeat: no-repeat;
	background-position: center center
}

.sc-barbershop-hero.hero-CityCentreBuilding,
.sc-barbershop-hero.hero-CityGroup,
.sc-barbershop-hero.hero-FourthMadisonBuilding,
.sc-barbershop-hero.hero-SouthLakeUnion {
	background-image: url(../images/barbershop-1.jpg)
}

.sc-barbershop-intro {
	width: 100%
}

.sc-barbershop-intro-box {
	border-top: solid 4px #D7C692;
	background-color: #fff;
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px;
	position: relative;
	z-index: 10
}

.sc-barbershop .phone {
	max-width: 220px;
	margin: 15px auto;
	border-top: solid 1px #D7C692;
	border-bottom: solid 1px #D7C692;
	color: #58280A;
	padding: 8px 0
}

.sc-barbershop .phone p {
	display: inline-block;
	position: relative
}

.sc-barbershop .phone .icn-phone {
	position: absolute;
	left: -26px;
	top: 3px
}

.sc-barbershop-intro-head .title-main {
	margin-bottom: 0
}

.sc-barbershop-intro-head .cta {
	margin: 10px 0
}

.sc-barbershop-intro-body {
	margin-left: -25px;
	margin-right: -25px
}

.sc-barbershop-intro-body li {
	position: relative;
	font-size: 15px;
	padding: 4px 0
}

.sc-barbershop-intro-body li:after,
.sc-barbershop-intro-body li:before {
	display: table;
	content: " ";
	clear: both
}

.sc-barbershop-intro-body li.active {
	background-color: #F3F3F3;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	color: #A58B6A
}

.sc-barbershop-intro-body li.active .working-hours:after {
	content: 'Open';
	position: absolute;
	right: 20px;
	text-align: right;
	top: 4px
}

.sc-barbershop-intro-body li.closed {
	color: #aaa
}

.sc-barbershop-intro-body .day,
.sc-barbershop-intro-body .working-hours {
	display: block;
	float: left;
	width: 50%;
	padding: 0 10px
}

.sc-barbershop-intro-body .day {
	text-align: right
}

.sc-barbershop-intro-footer {
	margin-top: 20px
}

.sc-barbershop-map {
	width: 100%;
	height: 660px;
	background-color: #ccc;
	position: absolute;
	top: 0;
	left: 0
}

.sc-barbershop-map.invisible {
	visibility: hidden
}

.sc-barbershop-map #barbershopMapContainer {
	width: 100%;
	height: 660px;
	background-color: #000
}

.sc-barbershop-info {
	margin-bottom: 60px
}

.sc-barbershop-info .sc-barbershop-info-main {
	padding-right: 50px;
	border-right: solid 1px #ddd
}

.sc-barbershop-info .sc-barbershop-info-side {
	padding-left: 50px
}

.sc-barbershop .sc-testimonial-list .item {
	border-top: dotted 1px #ddd;
	padding: 45px 0
}

.sc-barbershop .sc-testimonial-list .item:first-child {
	padding-top: 0;
	border-top: none
}

.sc-barbershop .sc-testimonial-list .item .quote {
	margin-bottom: 15px
}

.sc-barbershop-info-side .divider-hor {
	margin: 25px 0
}

.sc-barbershop-info-meta .item {
	margin: 20px 0;
	line-height: 140%
}

.sc-barbershop-info-meta .symbol-list {
	margin-left: 0
}

.sc-barbershop-info-meta .symbol-list li {
	display: inline;
	margin-right: 8px;
	list-style: none
}

.sc-barbershop-info-meta .symbol-list li:before {
	display: none
}

.sc-barbershop-info-meta .symbol-list img {
	height: 24px;
	width: auto
}

.sc-barbershop-info-meta .symbol-list.symbol-list-md img {
	height: 32px;
	width: auto
}

.sc-barbershop-map-close {
	display: block;
	width: 64px;
	height: 64px;
	font-size: 24px;
	background-color: #fff;
	color: #000;
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px 0 0 20px;
	cursor: pointer
}

.googleMap,
.googleMap-container {
	width: 100%;
	height: 100%;
	position: relative
}

.sc-barbershop-map-close:hover {
	background-color: #A68B6A;
	color: #fff
}

.googleMap-container {
	background-color: #e7eaf0
}

.googleMap-zoomIn
{
	height: 32px;
	width: 32px;
	cursor: pointer;
	margin-left: 10px;
	background-color: rgba(166, 139, 106, .9);
	background-repeat: no-repeat;
	/* background-size: 32px 64px; */
	background-image: url(../images/Plus.jpg);
}
.googleMap-zoomOut {
	height: 32px;
	width: 32px;
	cursor: pointer;
	margin-left: 10px;
	background-color: rgba(166, 139, 106, .9);
	/* background-repeat: no-repeat; */
	/* background-size: 32px 64px; */
	background-image: url(../images/Minus.jpg);
}

.no-touch .googleMap-zoomIn:hover{
	background-image: url(../images/Plus1.jpg);
}
.no-touch .googleMap-zoomOut:hover {
	background-image: url(../images/Minus1.jpg);
	/* background-color: #58280A; */
}

.googleMap-zoomIn {
	background-position: 50% 0;
	margin-top: 10px;
	margin-bottom: 1px
}
.googleMap-zoomOut {
	background-position: 50% -32px
}

.sc-hero-inner-1 {
	margin-top: 40px;
	position: relative
}

.sc-hero-inner-1 .img-wrapper {
	margin-left: 14px;
	margin-right: 14px
}

.sc-hero-inner-1 .img-wrapper .sc-about-hero-img-1,
.sc-hero-inner-1 .img-wrapper .sc-about-hero-img-2 {
	width: 570px;
	height: 570px
}

.sc-hero-inner-1 .img-wrapper .sc-hero-inner-img-1 {
	float: left;
	width:49.9%;
}

.datepicker.datepicker-rtl table tr td span,
.sc-hero-inner-1 .img-wrapper .sc-hero-inner-img-2 {
	float: right;
	width:49.9%;
}

.sc-hero-inner-1 .hero-heading {
	position: absolute;
	width: 100%
}
.sc-hero-inner-1 .about_hero_heading.hero-heading {
	position: static;
	width: 100%
}

.sc-hero-inner-1 .hero-heading .title-main {
	line-height: 140%;
	margin-bottom: 0
}

.sc-hero-inner-1 .hero-heading .wrapper {
	background-color: #fff;
	max-width: 390px;
	margin: 210px auto 0;
	padding: 25px 35px
}
@media screen and (max-width:1100px) {
	.sc-hero-inner-1 .hero-heading .wrapper {
			margin: 17% auto 0;
	}
}

.sc-hero-inner-1 .about_hero_heading.hero-heading .wrapper{
	margin-top:0;
}

.sc-about-content-txt {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px
}

.sc-about-content-txt p {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column
}

.sc-about-content .panel-box {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-right: 40px
}

.sc-hero-career .title-main {
	font-size: 35px
}

.sc-hero-career.sc-hero-inner-1 .hero-heading .wrapper {
	margin-top: 230px
}

.sc-career-content-intro .item-main {
	padding: 0 85px 0 25px;
	border-right: solid 2px #ddd;
	position: relative
}

.sc-career-content-intro .item-main:after {
	content: "";
	position: absolute;
	right: -22px;
	top: 110px;
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/triangle-chat.jpg) left top no-repeat
}

.sc-career-content-intro .item-side {
	width: 100%;
	height: 100%;
	display: table;
	vertical-align: middle;
	font-size: 29px
}

.sc-career-content-intro .item-box-middle {
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle
}

.sc-career-content-desc .sc-career-content-desc-main {
	margin-left: 30px
}

.sc-career-content-desc-side .panel-box {
	margin-right: 60px
}

.sc-career-content-desc-main h2,
.sc-career-cta hr {
	margin-bottom: 25px
}

.sc-career-cta .btn.outline {
	color: #111;
	border: 3px solid #D7C692;
    margin-bottom: 35px;
}

.sc-career-cta .btn.outline:hover {
	background-color: #D7C692
}

.sc-membership-packages-head .divider-hor-solid {
	border-width: 2px;
	border-color: #D7C692
}

.sc-membership-packages-items .item {
	border-left: dotted 1px #ccc;
	padding: 0 25px
}

.sc-membership-packages-items .item:first-child {
	border-left: none
}

.sc-membership-packages-items .item:nth-child(3) {
	border-left: solid 2px #E9E9E9;
	margin-top: 0;
	margin-bottom: 0
}

.sc-membership-packages-items .item .fusnota {
	margin: 0;
	padding: 0;
	position: relative
}

.sc-membership-packages-items .item .fusnota:after {
	content: "*";
	position: absolute;
	top: 0;
	left: 2px;
	font-size: 18px;
	color: #a58b6a
}

.sc-membership-packages-items .item-head {
	margin-bottom: 30px
}

.sc-membership-packages-items .item-head h2 {
	font-size: 29px
}

.sc-membership-packages-items .item-head h2 span {
	display: block;
	color: #A58B6A;
	line-height: 100%;
	font-family: SourceSansPro-Regular, helvetica, arial, sans-serif;
	font-size: 25px
}

.sc-membership-packages-items .item-body {
	font-size: 15px;
	padding-bottom: 40px
}

.sc-membership-packages-items .item-body ul li {
	line-height: 150%
}

.sc-membership-packages-items .item-footer {
	text-align: right
}

.sc-membership-packages-items .item-footer .price {
	text-align: right;
	color: #A58B6A;
	font-size: 26px;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 30px;
	padding-bottom: 10px
}

.sc-membership-packages-items .item-footer .price span {
	display: block;
	color: #333;
	font-size: 14px;
	margin-top: 5px
}

.sc-membership-packages-items .item-footer .btn-lg {
	display: none;
	width: auto;
	padding-left: 25px;
	padding-right: 25px
}

.sc-membership-packages-footer {
	text-align: center;
	margin-top: 45px
}

.sc-membership-packages-footer .text-light {
	margin-bottom: 10px
}

.sc-membership-packages-footer .item-note {
	color: #a58b6a;
	text-align: left;
	font-size: 14px;
	margin: 30px 0 0 14px;
	position: relative
}

.sc-membership-packages-footer .item-note:before {
	content: "*";
	font-size: 18px;
	position: absolute;
	left: -10px;
	top: 4px
}

.sc-membership-packages-item-tmp-txt {
	position: relative
}

.sc-membership-packages-item-tmp-txt p {
	position: absolute;
	left: -270px;
	top: -50px;
	z-index: 1000;
	background-color: #fff;
	color: #a58b6a;
	width: 200%;
	text-align: center;
	padding: 20px 0 10px
}

.sc-membership-info-content,
.sc-membership-info-heading {
	padding: 30px 40px
}

.sc-membership-info-content {
	border-left: dotted 1px #ccc;
	padding-right: 90px
}

.sc-membership-phone {
	max-width: 600px;
	margin: 80px auto;
	text-align: center;
	padding: 35px;
	background-color: #F3F3F3;
	border: 1px solid #ddd
}

.sc-experience-intro-content,
.sc-experience-intro-heading {
	padding: 30px 40px
}

.sc-experience-intro-content {
	border-left: dotted 1px #ccc;
	padding-right: 90px
}

.sc-experience-content-item {
	margin: 0 60px 30px 80px
}

.sc-experience-content-item .title-secondary {
	margin-bottom: 25px
}

.sc-experience-content-item .btn-primary {
	margin-top: 25px
}

.sc-experience-content-row-two .sc-experience-content-img {
	position: relative
}

.sc-experience-content-row-two .sc-experience-content-img img {
	border: 6px solid #fff;
	position: absolute;
	right: -20px;
	top: -20px
}

.sc-experience-content-row-two .sc-experience-content-item {
	padding-top: 30px
}

.sc-experience-1-heading {
	margin-bottom: 50px
}

.sc-experience-1-content .text-md {
	font-size: 29px
}

.sc-experience-1-content .col-md-5 {
	padding-left: 50px
}

.sc-experience-1-content .col-md-5:first-child {
	padding-right: 50px
}

.sc-experience-1-content .text-light {
	color: #333
}

.sc-experience-1-content-side {
	border-left: dotted 1px #ccc
}

.sc-experience-2 {
	background: url(../images/bg-capellis-experience.jpg) top right no-repeat;
	height: 650px;
	padding-top: 100px;
}

.sc-experience-2 .title-main {
	margin-bottom: 40px
}

.sc-appointment-body .nav-tabs,
.sc-experience-3 .title-main {
	margin-bottom: 30px
}

.sc-experience-3 {
	padding: 50px 0 50px;
}

.sc-experience-3-txt {
	padding-right: 170px;
	border-right: dotted 1px #ccc
}

.sc-experience-3-side {
	padding-top: 170px;
	text-align: center
}

.sc-appointment {
	font-size: 15px
}

.sc-appointment-body .item-appointment {
	border-top: solid 1px #ddd;
	padding: 40px 0
}

.sc-appointment-body .item-appointment:first-child {
	border-top: none
}

.sc-appointment-body .item-appointment-head {
	position: relative;
	padding-bottom: 10px
}

.sc-appointment-body .item-appointment .item-appointment-head a:hover {
	color: #111
}

.sc-appointment-body .item-appointment h3 {
	color: #A68B6A;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px
}

.sc-appointment-body .item-appointment li {
	position: relative;
	margin-top: 8px;
	padding-right: 80px
}

.sc-appointment-body .item-appointment li:first-child {
	margin-top: 0
}

.sc-appointment-body .item-appointment li span {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right
}

.sc-appointment-body .item-appointment .phone {
	color: #58280A;
	margin: 15px 0
}

.sc-appointment-body .item-appointment small {
	font-size: 13px;
	color: #999
}

.sc-appointment-body .item-appointment .hours {
	position: relative
}

.sc-appointment-body .item-appointment li.closed {
	color: #bbb
}

.sc-appointment-body .item-appointment .cta {
	padding-top: 55px;
	text-align: right
}

.sc-hero-products .title-main {
	font-size: 36px
}

.sc-products-layout-list .item h3 {
	font: 400 22px/130% SourceSansPro-Bold, helvetica, arial, sans-serif;
	color: #333
}

.sc-products-layout-list .item.item-list {
	margin-bottom: 60px
}

.sc-products-layout-list .item.item-list .item-head {
	color: #A68B6A;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 8px;
}

.sc-products-layout-grid .item-grid-body {
	padding-top: 10px;
	padding-bottom: 40px
}

.sc-products-layout-grid .item-grid-body-txt {
	padding-right: 80px
}

.sc-press-intro-main {
	padding-right: 70px
}

.sc-press-intro-main .text-highlight {
	margin-bottom: 30px;
	margin-top: 30px
}

.sc-press-intro-side {
	padding-left: 60px;
	border-left: solid 1px #ddd
}

.sc-press-intro-side .file-download-list {
	margin-top: 15px
}

.sc-press-intro-side .sc-press-news {
	margin-bottom: 50px
}

.sc-press-news .item-press {
	position: relative;
	padding: 20px 0 20px 150px;
	border-bottom: 1px dotted #ccc
}

.sc-press-news .item-press:last-child {
	border-bottom: none
}

.sc-press-news .item-press .item-press-img {
	position: absolute;
	left: 0;
	top: 25px;
	display: block;
	width: 150px;
	text-align: center
}

.sc-press-news .item-press .item-press-img img {
	display: inline-block
}

.sc-press-news .item-press .date {
	font-size: 13px;
	margin-bottom: 2px;
	color: #999
}

.sc-press-news .item-press h3 {
	font: 400 15px/120% SourceSansPro-Bold, helvetica, arial, sans-serif
}

.sc-press-news .item-press h3 a {
	color: #000
}

.sc-press-news .item-press:hover {
	background-color: #f7f7f7
}

.sc-press-news .item-press h3 a:hover,
.sc-press-news .item-press:hover a {
	color: #a68b6a
}

.sc-press-news .item-press .link-over {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10
}

.sc-press-intro-main .title-secondary {
	margin-bottom: 30px
}

.sc-press-intro-side .title-small {
	margin-bottom: 20px
}

.sc-press-products {
	background: url(../images/bg-capellis-press-products.jpg) left top no-repeat #130E09;
	min-height: 995px
}

@media screen and (max-width:1170px) {
	.sc-press-intro .js-equalHeight {
		height: auto!important
	}
	.sc-press-intro-side {
		border-top: solid 1px #ddd;
		margin-top: 60px;
		padding-top: 60px;
		padding-left: 0
	}
	.press_sc-press-intro-side{
		border-top: solid 0px #ddd;
		padding-left: 50px;
	}
	.sc-press-intro-main {
		padding-right: 30px;
	}
	.press_sc-press-intro-side{margin-top: 0px;padding-top: 10px;}
}

@media screen and (max-width:1400px) {
	.sc-press-products {
		background-position: -260px top
	}
}

.sc-press-products-type {
	padding-right: 120px;
	margin-top: 40px
}

.sc-press-products-type .title-secondary {
	margin: 0 -120px 30px 0
}

.sc-press-products h4 {
	font: 400 20px/120% SourceSansPro-Bold, helvetica, arial, sans-serif;
	margin: 20px 0 5px;
	color: #D7C692
}

.sc-press-products-intro .title-main {
	margin-bottom: 30px
}

.sc-press-about {
	padding-bottom: 0
}

.sc-press-about-side {
	border-left: solid 1px #ddd;
	padding-left: 50px
}

.sc-press-about-side ul {
	position: relative;
	padding-left: 125px;
	margin-top: 30px
}

.sc-press-about-side ul li:first-child {
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 18px;
	color: #333;
	font-family: SourceSansPro-Bold, arial, helvetica, sans-serif;
	border-bottom: none
}

.sc-press-about-side ul li {
	border-bottom: dotted 1px #aaa;
	padding: 10px 0
}

.sc-press-about-side ul li:last-child {
	border-bottom: none
}

.sc-press-phone {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	margin: 80px auto;
	max-width: 540px;
	padding: 35px;
	text-align: center
}

.sc-getApp-content .sc-getApp-txt {
	padding-bottom: 50px
}

.sc-getApp-content .sc-getApp-txt h2 {
	margin: 70px 0 35px;
	font-size: 29px
}

.sc-getApp-content .sc-getApp-txt p {
	margin-bottom: 35px
}

.sc-getApp-content .sc-getApp-icons img {
	height: 42px;
	width: auto;
	margin-right: 15px
}

.sc-privacy-body,
.sc-terms-body {
	margin-bottom: 100px
}

.sc-signFormGuest .sc-sfg-body-guest,
.sc-signFormGuest .sc-sfg-body-user {
	padding: 110px 120px
}

.sc-signFormGuest .sc-sfg-body-guest {
	background-color: #f0f0f0
}

.sc-signFormGuest h2 {
	font-size: 26px;
	line-height: 110%;
	margin-bottom: 50px
}

.sc-signFormGuest .sc-sfg-body-user .btn-group .btn.btn-lg {
	width: 50%;
	margin-right: 15px
}

.sc-signFormGuest .sc-sfg-body-user .lbl-checkbox-wrapper {
	font-size: 15px
}

.sc-signFormGuest .sc-sfg-body-user .sc-sfg-body-user-cta {
	margin-bottom: 15px
}

.sc-signFormGuest .sc-sfg-body-user a:hover {
	color: #58280A
}

.sc-signFormGuest .sc-sfg-body-guest .outline {
	background-color: #fff;
	border-width: 2px
}

.mol-loader-wrapper.mol-loader-plain {
	padding: 0
}

.mol-loader-wrapper.mol-loader-plain .mol-loader {
	margin-top: 0
}

.mol-loader-wrapper.mol-loader-plain .mol-loader-txt {
	text-align: center
}

.sc-notification {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 50px
}

.sc-notification .notification-icon {
	font-size: 100px;
	display: inline-block;
	margin-bottom: 20px
}

.sc-notification .icn-checkmark-full {
	color: #59B200
}

.sc-notification h2 {
	font: 400 32px/120% SourceSansPro-Light, helvetica, arial, sans-serif
}

.sc-notification-wrapper p {
	font-size: 20px;
	color: #333
}

.sc-notification.notification-succesfull {
	padding-bottom: 160px
}

.sc-notification.notification-succesfull h2 {
	color: #59B200
}

.sc-popup-wrapper {
	background-color: rgba(0, 0, 0, .5);
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0
}

.sc-popup-newSystem {
	position: relative;
	max-width: 1110px;
	min-height: 400px;
	padding: 40px 580px 40px 40px;
	margin: 10% auto 0;
	background: #f2eddc;
	background: -moz-linear-gradient(top, rgba(242, 237, 220, 1) 0, rgba(215, 198, 146, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(242, 237, 220, 1) 0, rgba(215, 198, 146, 1) 100%);
	background: linear-gradient(to bottom, rgba(242, 237, 220, 1) 0, rgba(215, 198, 146, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2eddc', endColorstr='#d7c692', GradientType=0)
}

.sc-popup-newSystem:after {
	content: "";
	display: block;
	width: 522px;
	height: 310px;
	position: absolute;
	right: 20px;
	bottom: 0;
	background-image: url(../images/screen-admin.png);
	background-position: center center;
	background-repeat: no-repeat
}

.sc-popup-newSystem-close {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	color: #000
}

.sc-popup-newSystem .mol-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 580px 20px 40px
}

.sc-popup-newSystem .mol-form-item {
	float: left;
	width: 50%;
	position: relative
}

.sc-popup-newSystem .mol-form {
	padding-right: 70px;
	position: relative;
	margin: 10px 0 20px
}

.sc-popup-newSystem .mol-form-item .atom-icon {
	position: absolute;
	left: 12px;
	top: 0;
	line-height: 40px;
	color: #A68B6A
}

.sc-popup-newSystem .atom-email,
.sc-popup-newSystem .atom-phone {
	width: 100%;
	display: block;
	height: 40px;
	padding: 5px 10px 5px 40px;
	border: none;
	font-size: 16px
}

.sc-popup-newSystem .atom-email {
	border-radius: 4px 0 0 4px
}

.sc-popup-newSystem .atom-phone {
	border-left: solid 1px #E0D3AB
}

.sc-popup-newSystem .atom-send {
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	height: 40px;
	border: none;
	background-color: #A68B6A;
	color: #fff;
	cursor: pointer;
	border-radius: 0 4px 4px 0
}

.sc-popup-newSystem .atom-send:hover {
	background-color: #58280A
}

.sc-popup-newSystem .mol-footer-signIn {
	position: relative
}

.sc-popup-newSystem .mol-footer-signIn:after,
.sc-popup-newSystem .mol-footer-signIn:before {
	content: "";
	width: 45%;
	height: 2px;
	position: absolute;
	top: 0;
	border-top: solid 1px rgba(0, 0, 0, .1);
	border-bottom: solid 1px rgba(255, 255, 255, .5)
}

.sc-popup-newSystem .mol-footer-signIn:before {
	left: 0
}

.sc-popup-newSystem .mol-footer-signIn:after {
	right: 0
}

.sc-popup-newSystem .atom-or {
	display: block;
	width: 50px;
	text-align: center;
	position: relative;
	top: -5px;
	margin: 0 auto;
	color: #58280A;
	text-transform: uppercase;
	font-size: 14px
}

.sc-popup-newSystem .mol-footer-signIn a {
	color: #58280A;
	text-decoration: underline
}

.sc-popup-newSystem .mol-footer-signIn a:hover {
	text-decoration: none;
	color: #000
}

.sc-popup-newSystem .mol-footer-signIn a strong {
	font-weight: 400;
	font-family: SourceSansPro-Regular, helvetica, arial, sans-serif
}

.sc-migrateForm {
	max-width: 1336px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 60px;
	padding-bottom: 100px
}

.sc-migrateForm .btn-lg {
	width: 200px
}

.sc-migrateForm-flex {
	display: flex
}

.sc-migrateForm .title-main {
	margin-bottom: 20px
}

.sc-migrateForm-migrate,
.sc-migrateForm-register,
.sc-migrateForm-signIn {
	padding: 0 40px;
	flex: 1;
	display: flex;
	flex-direction: column
}

.sc-migrateForm-migrate-head,
.sc-migrateForm-register-head,
.sc-migrateForm-signIn-head {
	margin-bottom: 40px
}

.sc-migrateForm-migrate-body,
.sc-migrateForm-register-body,
.sc-migrateForm-signIn-body {
	width: 100%;
	flex: 1;
	display: flex;
	flex-direction: column
}

.sc-migrateForm-register .btn-group-social,
.sc-migrateForm-signIn .btn-group-social {
	text-align: center;
	margin-bottom: 24px
}

.sc-migrateForm-register .btn-group-social .btn-social,
.sc-migrateForm-signIn .btn-group-social .btn-social {
	clear: both;
	margin: 6px auto
}

.sc-migrateForm-register-body .divider,
.sc-migrateForm-signIn-body .divider {
	margin-bottom: 36px;
	text-align: center;
	border-bottom: solid 1px #ddd;
	height: 10px
}

.sc-migrateForm-register-body .divider span,
.sc-migrateForm-signIn-body .divider span {
	background-color: #fff;
	padding: 0 12px
}

.sc-migrateForm-signIn-body .form-item-forgot-pass {
	position: relative
}

.sc-migrateForm-signIn-body .form-item-forgot-pass a {
	position: absolute;
	top: 12px
}

.sc-migrateForm-signIn-body .lbl-checkbox-wrapper {
	margin-left: 16px
}

.sc-migrateForm-migrate {
	border-right: solid 1px #ddd;
	border-left: solid 1px #ddd
}

.sc-migrateForm .form-control-tip {
	display: block;
	padding-top: 4px;
	color: #999;
	font-size: 13px
}

.sc-migrateSingle {
	padding-top: 100px
}

.sc-migrateSingle-form {
	padding-right: 40px
}

.sc-migrateSingle-form-head {
	padding-bottom: 40px
}

@media screen and (min-device-width:320px) and (max-device-width:736px) {
	
	.hide-sm {
		display: none
	}
	.banner-app .banner-app-symbols,
	.banner-app .banner-app-txt,
	.breadcrumb,
	.footer .footer-author,
	.footer-sitemap ul,
	.sc-benefits-grid .txt-wrapper .txt,
	.sc-locations-body .nav-tabs {
		text-align: center
	}
	.row {
		margin-left: 0;
		margin-right: 0
	}
	.row>[class*=" col-"],
	.row>[class^=col-] {
		padding-left: 10px
	}
	.content {
		margin-top: 100px
	}
	.body-home .content {
		margin-top: 0
	}
	.page-heading {
		padding: 10px
	}
	.text-xl {
		font-size: 22px
	}
	.space-y-medium {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.header {
		height: 40px;
		padding-top: 0;
		border-top: none
	}
	.webapp-logged .header {
		height: 60px
	}
	.header .logo-wrapper {
		position: absolute;
		width: 100%;
		left: 0;
		top: 50px
	}
	.webapp-logged .header .logo-wrapper {
		top: 68px
	}
	.header .logo-wrapper img {
		display: block;
		width: auto;
		height: 63px;
		margin: 0 auto
	}
	.body-home .header {
		margin-bottom: 0
	}
	.content-webApp {
		margin-top: 0
	}
	.content-webApp .breadcrumb,
	.content-webApp .navUser {
		display: none
	}
	.navPrimary {
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
		padding-top: 0
	}
	.webapp-logged .navPrimary {
		top: 40px
	}
	.page-wrapper.toggled .navPrimary {
		width: 300px
	}
	.navPrimary-iconMenu-single,
	.navPrimary.open .navPrimary-iconMenu {
		left: 0;
		top: 0;
		padding: 10px;
		width: 100%;
		height: 40px;
		background-color: #000
	}
	.navPrimary.open .navPrimary-iconMenu {
		position: fixed!important
	}
	.navPrimary-iconMenu-single {
		display: block
	}
	.navPrimary-iconMenu-single .js-menu-trigger:hover {
		color: #fff
	}
	.hideScroll .navPrimary-iconMenu-single .icn-menu:before {
		content: '\e618';
		font-size: 16px;
		position: relative;
		top: -3px
	}
	.navPrimary-sub {
		padding: 0 20px
	}
	.navPrimary-sub-general {
		width: auto;
		margin: 0 0 20px
	}
	.navPrimary-sub-wrapper {
		float: none;
		padding-top: 50px
	}
	.navPrimary-sub-cta,
	.navPrimary-sub-social {
		margin-left: 0
	}
	.navPrimary-logged {
		height: 60px
	}
	.navLogged-wrapper {
		margin-left: 20px
	}
	.footer-logo-wrapper:after,
	.footer-logo-wrapper:before {
		display: none
	}
	.footer .footer-shadow {
		height: auto
	}
	.footer-sitemap,
	.footer-social-links {
		width: 100%;
		float: none;
		padding: 0 20px
	}
	.footer-sitemap {
		margin: 30px 0;
		font-size: 16px
	}
	.footer-sitemap ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0
	}
	.footer-sitemap ul li:nth-child(6) {
		border-top: 1px solid rgba(255, 255, 255, .05)
	}
	.footer-sitemap ul li a {
		display: block;
		padding: 12px 0
	}
	.footer .copyrights {
		padding: 30px 20px
	}
	.footer .copyrights .copyrights-txt,
	.footer .copyrights .footer-social-share {
		float: none;
		width: 100%;
		text-align: center;
		padding-bottom: 12px
	}
	.footer .copyrights .copyrights-txt {
		padding-bottom: 20px
	}
	.title-hero {
		font-size: 24px
	}
	.title-main.light {
		font-size: 28px
	}
	.breadcrumb,
	.btn-lg,
	.hero-bg-slider .hero-txt-align-vertical .hero-txt p {
		font-size: 16px
	}
	.title-main.title-hr {
		height: auto;
		border-bottom: none;
		margin-bottom: 10px
	}
	.title-main.title-hr span {
		padding: 0
	}
	.hero.js-fullHeight {
		margin-top: -40px
	}
	.hero-slider .hero-slider-1,
	.hero-slider .hero-slider-2,
	.hero-slider .hero-slider-3 {
		/* background-position: center top; */
		background-repeat: no-repeat;		
		background-size:cover;

	}
	.hero .flex-control-nav {
		display: none;
		bottom: 10px
	}
	.hero-bg-slider .hero-txt-align-vertical .hero-txt {
		padding: 20px 40px 0
	}
	.hero-bg-slider .hero-cta {
		padding: 0 20px;
		position: absolute;
		bottom: 10px
	}
	.hero-bg-slider .hero-cta .btn {
		margin-left: 0;
		display: block;
		max-width: 100%;
		width: 100%;
		border: 2px solid rgba(255, 255, 255, .3);	
		font-size: 16px
	}
	.hero-bg-slider .hero-cta .btn-primary {
		background: 0 0;
		border: 2px solid rgba(215, 198, 146, .2);
		color: #D7C692
	}
	.sc-benefits-grid .item,
	.sc-packages-body .item,
	.sc-services-other-item.divider-left {
		border-left: none
	}
	.hero-bg-slider .hero-cta .btn.btn-primary:hover {
		background-color: #58280A;
		color: #fff
	}
	.breadcrumb>ul>li {
		margin-bottom: 10px
	}
	.sc-testimonial .testimonial-content-wrapper {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.sc-testimonial .testimonial-content {
		font: 400 20px/140% SourceSansPro-Regular, helvetica, arial, sans-serif
	}
	.sc-testimonial .testimonial-pagination .author {
		margin-bottom: 20px;
		padding-left: 104px
	}
	.sc-testimonial .testimonial-content .item.active {
		display: block
	}
	.sc-testimonial .testimonial-pagination .author-avatar {
		left: 20px
	}
	.sc-testimonial .testimonial-content .js-quote-sameHeight {
		display: block;
		height: auto!important
	}
	.sc-testimonial .row {
		display: block!important
	}
	.sc-benefits {
		background: 0 0;
		padding: 0
	}
	.sc-benefits .head {
		padding-left: 20px;
		padding-right: 20px
	}
	.sc-benefits .head .title-main {
		color: #58280A;
		text-shadow: none;
		font-size: 42px
	}
	.sc-benefits .container {
		padding-left: 0;
		padding-right: 0
	}
	.sc-benefits-grid .txt-wrapper {
		overflow: hidden
	}
	.sc-benefits-grid .img-wrapper,
	.sc-benefits-grid .txt-wrapper {
		max-width: 380px;
		width: 100%;
		margin: 0 auto
	}
	.sc-benefits-grid .img-wrapper {
		position: relative
	}
	.sc-benefits-grid .img-wrapper-position {
		top: -380px
	}
	.sc-benefits-grid .img-wrapper img {
		width: auto;
		height: 100%
	}
	.sc-benefits-grid .txt-wrapper .txt h3 {
		font-size: 28px;
		margin-bottom: 10px
	}
	.sc-benefits-grid .txt-wrapper .txt p {
		font-size: 16px
	}
	.banner-app {
		margin-top: 0;
		margin-bottom: 0;
		border-radius: 0;
		padding: 0 20px
	}
	.banner-app .banner-app-graphics {
		height: 170px
	}
	.banner-app .banner-app-symbols,
	.banner-app .banner-app-txt {
		height: auto;
		float: none;
		width: 100%;
		padding: 0
	}
	.banner-app .banner-app-txt {
		padding: 40px 20px 20px
	}
	.banner-app .banner-app-txt h4 {
		font-size: 26px;
		margin-bottom: 10px
	}
	.sc-cta {
		margin-left: 20px;
		margin-right: 20px
	}
	.sc-cta .btn-lg,
	.sc-cta .btn-lg:first-child {
		display: block;
		margin: 0 auto 20px
	}
	.sc-barbershop-intro-box.map-open,
	.sc-career-content-intro .item-main::after,
	.sc-phone-popUp-app-symbols {
		display: none
	}
	.sc-cta .btn-lg:last-child {
		margin-bottom: 0
	}
	.sc-phone {
		background: url(../images/hero-slider-2-320x480.jpg) center top no-repeat;
		height: 480px;
		padding: 0 20px
	}
	.sc-phone .wrapper-global {
		position: relative;
		top: 45%
	}
	.sc-services-other .sc-services-other-item {
		padding: 0 20px 25px;
		height: auto!important
	}
	.sc-packages,
	.sc-packages-footer {
		padding-left: 20px;
		padding-right: 20px
	}
	.sc-packages {
		background: #111
	}
	.sc-packages-body .item .txt,
	.sc-packages-body .item>h3 {
		height: auto!important
	}
	.sc-locations-body .item-location .item-location-head {
		margin-left: 35px
	}
	.sc-locations-body .item-location .address {
		margin-bottom: 20px;
		padding-left: 37px
	}
	.sc-locations-body .item-location .hours {
		padding-left: 37px
	}
	.sc-locations-body .item-location .item-location-more {
		right: 0
	}
	.sc-locations-body .weekdays {
		margin-right: 40px
	}
	.sc-barbershop-intro-box {
		width: 100%!important;
		max-width: 380px!important
	}
	.sc-barbershop-intro-box .btn-lg {
		max-width: 270px;
		width: auto;
		padding-left: 20px;
		padding-right: 20px
	}
	.sc-barbershop-info .sc-barbershop-info-main {
		border-right: none;
		padding-right: 10px
	}
	.sc-barbershop-cta .btn-lg+.btn-lg {
		margin: 20px 0;
		clear: both
	}
	.sc-barbershop-map {
		padding-right: 64px;
		background-color: #fff
	}
	.sc-about-content .panel-box,
	.sc-career-content-desc .panel-box {
		background: 0 0;
		border-top: solid 2px #D7C692;
		border-bottom: solid 2px #D7C692;
		color: #a68b6a;
		font-size: 18px;
		text-align: center
	}
	.sc-hero-inner-1 .hero-heading {
		position: relative;
		top: 0
	}
	.sc-hero-inner-1 .hero-heading .wrapper {
		margin-top: 0
	}
	.sc-hero-inner-1 .img-wrapper .sc-hero-inner-img-1,
	.sc-hero-inner-1 .img-wrapper .sc-hero-inner-img-2 {
		max-width: 570px;
		width: auto;
		height: auto;
		float: none;
		margin: 0 auto 2px
	}
	.sc-about-content.space-x-normal {
		padding-left: 0;
		padding-right: 0;
		width: auto;
		max-width: 570px
	}
	.sc-about-content .panel-box {
		margin: 0 0 40px;
		padding: 20px 0
	}
	.sc-about-content-txt {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0
	}
	.sc-hero-career.sc-hero-inner-1 .hero-heading .wrapper {
		margin-top: 0
	}
	.sc-career-content-intro {
		padding-top: 20px;
		padding-bottom: 0
	}
	.sc-career-content-intro .item-main {
		border-right: none;
		padding: 0;
		height: auto!important
	}
	.sc-career-content-desc {
		padding-top: 0
	}
	.sc-career-content-desc .panel-box {
		margin: 0 0 40px;
		padding: 20px 0
	}
	.sc-career-content-intro .item-side {
		height: auto!important;
		padding: 80px 0
	}
	.sc-career-content-desc .sc-career-content-desc-main {
		margin-left: 0
	}
	.sc-career-cta {
		margin-bottom: 10px;
	}
	.sc-membership-packages-items .item {
		border-left: none!important;
		margin: 30px 0;
		padding-top: 30px;
		padding-bottom: 0;
		border-top: dotted 1px #ccc
	}
	.sc-membership-packages-items .item-body {
		padding-bottom: 20px;
		height: auto!important
	}
	.sc-membership-packages-items .item-footer .price {
		border-bottom: none;
		text-align: center;
		margin-bottom: 20px
	}
	.sc-membership-info .sc-membership-info-heading {
		text-align: left;
		padding: 0 0 40px
	}
	.sc-membership-info .sc-membership-info-content {
		border-left: none;
		padding: 0 0 40px
	}
	.sc-membership-packages-item-tmp-txt p {
		position: relative;
		left: auto;
		top: auto;
		width: 100%
	}
	.sc-experience-intro .sc-experience-intro-heading {
		text-align: left;
		padding: 0 15px 20px
	}
	.sc-experience-intro .sc-experience-intro-content {
		border-left: none;
		padding: 0 15px
	}
	.sc-experience-content-item {
		margin: 0 15px 30px
	}
	.sc-experience-content-row-two .sc-experience-content-img img {
		position: relative;
		right: auto;
		top: auto;
		border: none
	}
	.sc-experience-1 {
		padding-top: 40px
	}
	.sc-experience-1-heading {
		margin-bottom: 20px
	}
	.sc-experience-1-heading .title-main {
		text-align: left
	}
	.sc-experience-1-content .col-md-5:first-child {
		border-right: none;
		padding-right: 0;
		padding-bottom: 50px
	}
	.sc-experience-2,
	.sc-experience-3 {
		padding: 40px 15px
	}
	.sc-experience-2 {
		background: #130E09;
		height: auto
	}
	.sc-experience-3-txt {
		padding-right: 0;
		border-right: none
	}
	.sc-experience-3-side {
		text-align: left;
		padding: 40px 0 10px
	}
	.sc-appointment-body .item-appointment .cta,
	.sc-getApp-content {
		text-align: center
	}
	.sc-appointment .item-appointment-head {
		padding: 0 10px 20px
	}
	.sc-press-about-side ul,
	.sc-products-layout-grid .item-grid-body,
	.sc-products-layout-grid .item-grid-body-img,
	.sc-products-layout-grid .item-grid-body-txt {
		padding-left: 0
	}
	.sc-appointment-body .item-appointment .hours {
		margin-top: 20px
	}
	.sc-products-layout-list .title-border {
		margin-left: 10px
	}
	.sc-products-layout-grid .item-grid-body-txt,
	.sc-products-layout-list .item-content {
		padding-top: 15px;
		padding-right: 15px
	}
	.sc-press-products {
		background-image: none
	}
	.sc-press-products-type .title-secondary {
		margin-right: 0
	}
	.sc-press-products-type {
		padding-right: 0
	}
	.sc-press-about.space-y-mega {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sc-press-about-side {
		border-left: none;
		padding-top: 60px
	}
	.sc-press-about-side ul li:first-child {
		position: relative;
		left: auto;
		top: auto
	}
	.sc-press-about .js-equalHeight {
		height: auto!important
	}
	.popUp-middle-md,
	.popUp-wrapper {
		max-width: 540px;
		width: 100%
	}
	.sc-phone-popUp {
		margin-top: 40px
	}
	.popUp-panel {
		padding-left: 20px;
		padding-right: 20px
	}
	.sc-getApp-content .sc-getApp-txt h2 {
		margin-top: 20px
	}
	.sc-getApp-content .sc-getApp-img img {
		margin: 0 auto
	}
	.sc-signFormGuest .sc-sfg-body-guest,
	.sc-signFormGuest .sc-sfg-body-user {
		padding: 50px 40px!important
	}
	.sc-signFormGuest h2 {
		margin-bottom: 20px
	}
	.sc-signFormGuest .sc-sfg-body-user .btn-group .btn.btn-lg {
		width: 100%
	}
	.sc-signFormGuest .sc-sfg-body-user .lbl-checkbox-wrapper {
		display: block;
		margin-top: 20px
	}
	.sc-signFormGuest .sc-sfg-body-guest .outline {
		width: 100%
	}
	.sc-migrateForm-flex {
		display: block
	}
	.sc-migrateForm .sc-migrateForm-migrate,
	.sc-migrateForm .sc-migrateForm-register,
	.sc-migrateForm .sc-migrateForm-signIn {
		width: 100%;
		float: none;
		display: block;
		padding: 0 32px 40px
	}
	.sc-migrateForm-signIn-body .form-item-forgot-pass a {
		position: relative;
		top: 0
	}
	.sc-migrateForm-signIn-body .lbl-checkbox-wrapper {
		display: block;
		margin: 20px 0
	}
	.sc-popup-newSystem:after,
	.sc-promoBar-mobApp {
		display: none
	}
	.sc-popup-newSystem {
		margin: 0;
		height: 100%;
		min-height: 100%;
		padding: 20px;
		width: auto
	}
	.sc-popup-newSystem p {
		font-size: 14px
	}
	.sc-popup-newSystem .mol-footer {
		position: relative;
		margin-top: 12px;
		padding: 0;
		bottom: auto;
		left: auto
	}
	.sc-popup-newSystem .mol-form {
		padding-right: 0
	}
	.sc-popup-newSystem .mol-form-item {
		width: 100%;
		float: none
	}
	.sc-popup-newSystem .atom-email {
		border-radius: 4px;
		margin-bottom: 2px
	}
	.sc-popup-newSystem .atom-phone {
		border-radius: 4px;
		border-left: none;
		margin-bottom: 12px
	}
	.sc-popup-newSystem .atom-send {
		font: none;
		position: relative;
		right: auto;
		top: auto;
		padding: 4px 20px;
		width: auto;
		height: auto;
		border-radius: 4px
	}
	.modal.modal-basic .modal-dialog {
		width: auto;
		max-width: 500px
	}
	.modal.modal-invoice .modal-body {
		height: auto;
		padding: 0
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-320x480.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-320x480.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-320x480.jpg)
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-480x300.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-480x300.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-480x300.jpg)
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-320x548.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-320x548.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-320x548.jpg)
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-568x300.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-568x300.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-568x300.jpg)
	}
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-375x647.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-375x647.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-375x647.jpg)
	}
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-667x355.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-667x355.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-667x355.jpg)
	}
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-414x716.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-414x716.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-414x716.jpg)
	}
}

@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
	.hero-slider .hero-slider-1 {
		background-image: url(../images/hero-slider-1-736x394.jpg)
	}
	.hero-slider .hero-slider-2 {
		background-image: url(../images/hero-slider-2-736x394.jpg)
	}
	.hero-slider .hero-slider-3 {
		background-image: url(../images/hero-slider-3-736x394.jpg)
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:736px) {
	body.hideScroll {
		overflow: hidden
	}
	body.iphone .sc-promo-mobApp-iPhone {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
		background: #261a10;
		background: -moz-linear-gradient(top, rgba(38, 26, 16, 1) 0, rgba(166, 139, 106, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(38, 26, 16, 1) 0, rgba(166, 139, 106, 1) 100%);
		background: linear-gradient(to bottom, rgba(38, 26, 16, 1) 0, rgba(166, 139, 106, 1) 100%)
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-header {
		padding: 40px;
		flex: 0 0 auto;
		width: 100%;
		text-align: center;
		color: #fff
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-header h2 {
		color: #D7C692;
		line-height: 100%;
		margin-bottom: 16px
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-header h2 .atom-title-sup {
		font-size: 24px;
		font-family: SourceSansPro-Light, arial, sans-serif;
		display: block;
		margin-bottom: 16px;
		color: #fff
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-header h2 .atom-title-main {
		font-size: 32px;
		font-weight: 400;
		font-family: SourceSansPro-Bold, arial, sans-serif
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-header .atom-icon-appStore {
		height: 36px;
		width: auto
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-header p {
		font-size: 14px;
		line-height: 148%
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-header .js-close-promo-mobApp {
		position: absolute;
		top: 30px;
		right: 30px;
		font-size: 20px
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-body {
		padding: 40px;
		flex: 1 1 auto;
		height: 100%;
		width: 100%;
		background: url(../img/mob-app/mob-iPhone-getApp.png) center top no-repeat;
		background-size: 80% auto
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-footer {
		flex: 0 0 80px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: auto;
		background-color: #fff
	}
	body.iphone .sc-promo-mobApp-iPhone .mol-footer .btn {
		text-transform: uppercase
	}
	body.iphone.promo-mobApp {
		overflow: hidden
	}
	body.iphone.promo-mobApp .page-wrapper {
		display: none
	}
}

.btn-rounded-jumpToNextDay {
	border: none;
	cursor: pointer;
	height: 42px;
	background-color: #B09772;
	color: #000;
	border-radius: 15px;
	padding: 0 30px;
	font-size: 16px;
	font-weight: 800;
	margin-top: 20px
}

.w-70p {
	width: 70px
}

.w-60p {
	width: 60px
}

.w-50p {
	width: 50px
}

.w-40p {
	width: 40px
}

.w-30p {
	width: 30px
}

select.form-control.com-preference-selection {
	height: 40px;
	background-color: #fff
}

.input-icon-email.form-control-lg,
.input-icon-pass.form-control-lg,
.input-icon-phone.form-control-lg,
.input-icon-user.form-control-lg {
	padding-left: 36px;
	background-repeat: no-repeat;
	background-position: 10px center
}

.input-icon-email.form-control-lg {
	background-image: url(../img-icons/input/icon-input-email.png)
}

.input-icon-pass.form-control-lg {
	background-image: url(../img-icons/input/icon-input-pass.png)
}

.input-icon-user.form-control-lg {
	background-image: url(../img-icons/input/icon-input-user.png)
}

.input-icon-phone.form-control-lg {
	background-image: url(../img-icons/input/icon-input-phone.png)
}

.icon-icn-alarm:before {
	content: "\e900"
}

.datepicker-dropdown:after,
.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	position: absolute
}


/*!
 * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datepicker {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
	font-size: 12px;
	z-index: 10000!important
}

.datepicker-inline {
	width: 220px
}

.datepicker.datepicker-rtl {
	direction: rtl
}

.datepicker-dropdown {
	top: 0;
	left: 0;
	padding: 5px 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35)
}

.datepicker-dropdown:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, .2);
	top: -7px;
	left: 6px
}

.datepicker-dropdown:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #FFF;
	top: -6px;
	left: 7px
}

.datepicker>div {
	display: none
}

.datepicker.days div.datepicker-days,
.datepicker.months div.datepicker-months,
.datepicker.years div.datepicker-years {
	display: block
}

.datepicker table {
	margin: 0
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border: none
}

.datepicker th {
	font-weight: 400
}

.datepicker th.dow {
	color: #A68B6A;
	border-top: solid 1px #ddd;
	padding-top: 5px;
	padding-bottom: 10px
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent
}

.datepicker table tr td.day:hover {
	background: #EEE;
	cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
	color: #ccc
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: 0 0;
	color: #ccc;
	cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
	background-color: #fdf59a
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
	background-color: #fbf069\9
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
	background-color: #A68B6A
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
	background-color: #A68B6A;
	color: #fff
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
	background-color: #039\9
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.datepicker table tr td span:hover {
	background: #EEE
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	background: 0 0;
	color: #999;
	cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
	background-color: #A68B6A;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
	background-color: #A68B6A
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
	background-color: #039\9
}

.datepicker table tr td span.old {
	color: #999
}

.datepicker th.switch {
	width: 145px;
	text-transform: uppercase
}

.datepicker tfoot tr:first-child th,
.datepicker thead tr:first-child th {
	cursor: pointer
}

.datepicker thead tr:first-child th {
	padding: 5px 0;
	text-align: center;
	font-size: 13px
}

.datepicker tfoot tr:first-child th:hover,
.datepicker thead tr:first-child th:hover {
	color: #A68B6A
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px
}

.multiselect-container {
	position: absolute
}

.multiselect-container .input-group {
	margin: 5px
}

.multiselect-container>li.multiselect-group label {
	margin: 0;
	height: 100%
}

.multiselect-container>li.multiselect-group-clickable label {
	cursor: pointer
}

.multiselect-container>li>a>label {
	margin: 0;
	height: 100%;
	cursor: pointer
}

.form-control-multiselect .dropdown-menu>li>a {
	padding: 3px 20px 3px 10px
}

.form-control-multiselect .btn,
.form-control-multiselect .btn-group {
	display: block;
	width: 100%
}

.form-control-multiselect .btn {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #333;
	text-align: left;
	position: relative;
	padding: 5px 16px 5px 8px;
	font-size: 14px
}

.form-control-multiselect .btn span {
	display: block;
	width: 100%;
	overflow: hidden;
	line-height: 120%
}

.form-control-multiselect .btn .caret {
	position: absolute;
	right: 10px;
	top: 12px
}

.form-control-multiselect .multiselect-item.multiselect-all {
	border-bottom: solid 2px #f0f0f0
}

.form-control-multiselect.flat .btn {
	background: 0 0;
	padding: 0 10px 0 0;
	display: inline-block;
	border: none
}

.form-control-multiselect.flat .btn .caret {
	top: 8px;
	right: 0
}

.form-control-multiselect.flat.hide-input .dropdown-menu label.checkbox,
.form-control-multiselect.flat.hide-input .dropdown-menu label.radio {
	padding-left: 0
}

.form-control-multiselect.flat.hide-input .dropdown-menu input[type=radio],
.form-control-multiselect.flat.hide-input .dropdown-menu input[type=checkbox] {
	display: none
}

.clw-headbar-filters>ul>li {
	margin-left: 10px
}

.clw-headbar-filters>ul>li:last-child .dropdown-menu {
	left: auto;
	right: 0
}

.clw-headbar-filters .form-control-multiselect.flat .btn {
	height: 28px
}

.clw-headbar-filters .form-control-multiselect.flat .btn .caret {
	top: 14px
}

.clw-headbar-filters .form-control-multiselect .btn-group {
	display: inline-block;
	width: auto
}

.clw-headbar-filters .form-control-multiselect .icn {
	display: inline-block;
	line-height: 28px;
	position: relative;
	top: 2px
}

.navUser {
	padding: 8px 15px;
	background-color: #eee
}

.navUser>ul>li {
	float: left;
	position: relative
}

.navUser>ul>li:hover {
	z-index: 100
}

.navUser>ul>li>a {
	color: #333;
	display: block;
	padding: 7px 17px
}

.navUser>ul>li.active>a,
.navUser>ul>li>a:hover {
	color: #A58B6A
}

.navUser>ul>li.active>a {
	background-color: #fff;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px
}

.navUser .navUser-book {
	padding: 1px 17px 0
}

.navUser .navUser-book:last-child {
	float: right;
	padding-right: 0
}

.navUser>ul>li.navUser-sub-wrapper>a {
	padding: 7px 24px 7px 17px
}

.navUser>ul>li.navUser-sub-wrapper:hover>a {
	background-color: #fff;
	border: 1px solid #ddd;
	position: relative;
	padding: 6px 23px 6px 16px
}

.navUser>ul>li.navUser-sub-wrapper:hover>a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	border-bottom: solid 1px #fff
}

.navUser>ul>li.navUser-sub-wrapper.active:hover>a {
	border-radius: 0
}

.navUser>ul>li.navUser-sub-wrapper:after {
	content: "\e602";
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 7px;
	color: #aaa
}

.navUser .navUser-sub {
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	z-index: 10;
	width: 250px;
	border: 1px solid #ddd;
	background-color: #fff
}

.navUser>ul>li:hover>.navUser-sub {
	display: block
}

.navUser .navUser-sub>li {
	display: block;
	border-top: solid 1px #eee
}

.navUser .navUser-sub>li:first-child {
	border-top: none
}

.navUser .navUser-sub>li>a {
	display: block;
	padding: 8px 17px;
	font-size: 15px;
	line-height: 110%;
	color: #333
}

.navUser .navUser-sub>li>a:hover {
	background-color: #f1f1f1;
	color: #A68B6A
}

.content-webApp .breadcrumb {
	margin-bottom: 0
}

.datepicker.datepicker-dropdown {
	position: absolute;
	background-color: #fff
}

.datepicker.datepicker-dropdown tr {
	font-size: 12px
}

.btn-group>ul {
	display: none
}

.btn-group.open>ul {
	display: block
}

.form-multiselect-gs {
	position: relative;
	z-index: 10
}

.form-multiselect-gs>ul {
	display: none
}

.form-multiselect-gs.open>ul {
	display: block
}

.form-multiselect-btn {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 3px 25px 3px 8px;
	height: 30px;
	overflow: hidden;
	line-height: 21px;
	background-color: #fff;
	width: 100%;
	text-align: left;
	position: relative;
	cursor: pointer
}

.form-multiselect-btn>.caret {
	position: absolute;
	right: 10px;
	top: 13px
}

.form-multiselect-btn:focus {
	border-color: #a68b6a
}

.form-multiselect-gs .multiselect-container {
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	border-radius: 0 0 4px 4px;
	padding: 10px
}

.form-multiselect-gs .multiselect-item.filter {
	margin: -10px -10px 10px;
	padding: 8px 10px;
	background-color: #EEE
}

.form-multiselect-gs .multiselect-item.filter .input-group {
	margin: 0;
	position: relative
}

.form-multiselect-gs .multiselect-item.filter .form-control {
	width: 100%;
	border-radius: 13px;
	height: 26px;
	line-height: 26px;
	padding-left: 26px;
	padding-right: 26px
}

.form-multiselect-gs .multiselect-item.filter .multiselect-clear-filter {
	position: absolute;
	top: 5px;
	right: 0;
	background: 0 0;
	color: #ccc;
	font-size: 12px;
	line-height: 12px
}

.form-multiselect-gs .multiselect-item.filter .multiselect-clear-filter:hover {
	color: #A68B6A
}

.form-multiselect-gs .glyphicon-search {
	position: absolute;
	top: 5px;
	left: 9px;
	font-size: 14px;
	line-height: 14px;
	color: #ccc
}

.form-multiselect-gs .multiselect-item.multiselect-group {
	border-top: dotted 1px #ccc;
	color: #A68B6A;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif;
	padding-top: 10px;
	margin-top: 5px
}

.form-multiselect-gs .multiselect-container li {
	padding: 3px 0;
	font-size: 15px
}

.form-multiselect-gs .multiselect-container li a {
	color: #333
}

.form-multiselect-gs .multiselect-container li a:hover,
.form-multiselect-gs .multiselect-container li.multiselect-selected a {
	color: #A58B6A
}

.form-multiselect-gs .multiselect-container li input[type=checkbox] {
	position: relative;
	top: -1px
}

.webApp-navbar-cta ul li {
	display: inline-block;
	margin-left: 17px
}

.webApp-navbar-cta ul li:first-child {
	margin-left: 0
}

.webApp-navbar-cta button {
	color: #58280A;
	font-size: 18px;
	line-height: 100%
}

.webApp-navbar-cta button.cta-item-cancel,
.webApp-navbar-cta button.cta-item-cancel .link {
	color: #FF2626
}

.webApp-navbar-cta button.cta-item-cancel .link:after {
	background-color: #FF2626
}

.webApp-navbar-cta button:focus .link:after,
.webApp-navbar-cta button:hover .link:after {
	display: none
}

.webApp-navbar-cta .link {
	position: relative
}

.webApp-navbar-cta .link:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #58280A;
	display: none;
	position: absolute;
	bottom: 2px;
	left: 0
}

.webApp-navbar-cta button:hover .link:after {
	display: block
}

.sc-cta-payment {
	text-align: right;
	border-top: dotted 1px #ddd;
	padding: 30px 0;
	margin: 20px 0
}

.sc-cta-payment .btn-lg {
	width: 180px
}

.sc-cta-payment-logos {
	margin-top: 30px
}

.sc-cta-payment-logos .item {
	margin-top: 10px
}

.sc-cta-payment-logos .item:first-child {
	margin-top: 0
}

.sc-cta-payment-logos .symbol-list {
	display: inline-block;
	position: relative;
	top: 6px;
	margin-left: 5px
}

.sc-cta-payment-logos li {
	display: inline-block;
	margin-right: 5px
}

.sc-cta-payment-logos li:last-child {
	margin-right: 0
}

.sc-cta-payment-logos img {
	height: 24px;
	width: auto
}

.sc-cta-payment-logos .sc-cta-payment-logos-lbl {
	display: inline-block
}

.sc-credit-card-form .form-item {
	position: relative;
	margin-bottom: 20px
}

.sc-credit-card-form .form-item .lbl {
	display: block;
	padding-bottom: 5px;
	font-size: 15px;
	color: #333
}

.sc-credit-card-form .form-control {
	padding: 8px 10px;
	font-size: 18px
}

.sc-credit-card-form .form-control-icon-wrapper {
	position: relative
}

.sc-credit-card-form .form-control-icon-wrapper .form-control {
	padding-left: 40px
}

.sc-credit-card-form .form-control-icon {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 20px;
	color: #ccc
}

.sc-credit-card-form .form-control:focus+.form-control-icon,
.sc-credit-card-form .form-control:hover+.form-control-icon {
	color: #A68B6A
}

.sc-credit-card-form .form-control-icon>img {
	max-width: 26px;
	max-height: 16px;
	position: relative;
	left: -2px
}

.sc-credit-card-form .form-item .item-credit-card {
	width: 70%
}

.sc-credit-card-form .form-item .item-cvv {
	width: 30%;
	padding-left: 15px
}

.sc-credit-card-form .item-expiration-date {
	width: 45%
}

.sc-credit-card-form .item-expiration-date .form-control {
	display: block;
	float: left
}

.sc-credit-card-form .item-expiration-date .form-control.month {
	border-radius: 4px 0 0 4px
}

.sc-credit-card-form .item-expiration-date .form-control.month:focus {
	position: relative;
	z-index: 10
}

.sc-credit-card-form .item-expiration-date .form-control.year {
	border-radius: 0 4px 4px 0;
	position: relative;
	left: -1px
}

.sc-credit-card-form .item-postal-code {
	width: 55%;
	padding-left: 15px
}

.sc-credit-card-form .btn-confirm,
.sc-credit-card-form-details .cta-wrapper .btn-lg {
	width: 180px
}

.sc-credit-card-form .form-item-footnote {
	font-size: 14px;
	color: #999;
	text-align: right
}

.sc-credit-card-form .cta-wrapper {
	margin-top: 20px;
	text-align: right
}

.sc-credit-card-form-details .cta-wrapper .btn-confirm {
	margin-left: 20px
}

.sc-credit-card-form-details .form-item .sc-ccfd-value {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 21px;
	color: #333;
	border-bottom: solid 1px #ccc
}

.sc-credit-card-form-details .form-control-icon-wrapper .sc-ccfd-value {
	padding-left: 40px
}

.sc-credit-card-form-details .item-credit-card .sc-ccfd-value span {
	font-size: 26px;
	margin-left: 5px
}

.sc-credit-card-form-details .item-credit-card .sc-ccfd-value span:first-child {
	margin-left: 0
}

.sc-credit-card-form .item-credit-card .sc-ccfd-value span:last-child {
	font-size: 21px
}

.sc-credit-card-form-details .item-expiration-date .sc-ccfd-value span {
	margin-right: 5px
}

.sc-credit-card-form-details .item-expiration-date .sc-ccfd-value span:first-child:after {
	content: "/";
	position: relative;
	right: -5px
}

.sc-credit-card-form-details .item-paypal .sc-ccfd-value {
	padding-left: 85px;
	font-size: 18px
}

.sc-paypal-form-details {
	padding-top: 40px
}

.sc-paypal-form-details .cta-wrapper {
	margin-top: 80px
}

.sc-credit-card-form-details .item-paypal .form-control {
	padding-left: 84px
}

.divider-left-1 {
	position: relative;
	height: 100%
}

.divider-left-1:before {
	content: " ";
	display: block;
	height: 100%;
	width: 1px;
	border-left: dotted 1px #ddd;
	position: absolute;
	left: 0;
	top: 0
}

.sc-side-shortInfo-1-head .title-legend {
	margin-bottom: 40px
}

.sc-side-shortInfo-1 .atom-lbl {
	color: #999
}

.sc-side-shortInfo-1 .atom-value {
	color: #333
}

.sc-side-shortInfo-1 .text-md {
	font-size: 20px
}

.sc-side-shortInfo-1 .atom-note {
	color: #999;
	font-size: 15px;
	line-height: 110%
}

.sc-side-shortInfo-1-body .mol-item {
	border-top: dotted 1px #ddd;
	padding: 20px 0
}

.sc-side-shortInfo-1-body>.mol-item:first-child {
	border-top: none;
	padding-top: 0
}

.sc-side-shortInfo-1-body .atom-lbl {
	margin-bottom: 5px
}

.sc-side-shortInfo-1 .onOffSwitch-wrapper {
	margin-top: 5px
}

.sc-details-1 .title-legend {
	margin-bottom: 40px
}

.sc-alert {
	color: #D90000;
	border-top: solid 2px #D90000;
	padding: 20px 0 30px
}

.sc-alert .atom-icon {
	font-size: 23px;
	line-height: 100%;
	margin-bottom: 5px
}

.sc-filter-empty {
	padding: 100px 50px;
	text-align: center;
	border: 3px solid #eee
}

.sc-filter-empty h3 {
	font: 400 26px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #111;
	margin-bottom: 10px
}

.sc-filterFeed {
	margin-top: 20px;
	background-color: #f7f7f7;
	padding: 15px 30px
}

.sc-filterFeed-item {
	float: left
}

.sc-filterFeed-date {
	width: 130px
}

.sc-filterFeed-date .form-control {
	width: 100%
}

.sc-filterFeed-barber,
.sc-filterFeed-location,
.sc-filterFeed-services {
	width: 250px;
	margin-left: 20px
}

.sc-filterFeed-cta {
	width: 135px;
	margin-left: 20px;
	padding-top: 20px
}

.sc-filterFeed-item .lbl {
	font-size: 16px;
	display: block;
	padding: 0 0 4px 2px
}

.sc-filterFeed-location .multiselect-container li.multiselect-all {
	padding-top: 0;
	border-top: none
}

.sc-filterFeed-cta .btn {
	font-weight: 400;
	font-family: SourceSansPro-Regular, helvetica, arial, sans-serif;
	padding: 5px 10px 4px;
	border-radius: 14px;
	width: 100%
}

.sc-feed-heading-top .title-main {
	margin: 30px auto 50px
}

.sc-feed-heading .title-main,
.sc-feedSelected-heading .title-main {
	margin: 30px auto 40px
}

.sc-feed-hading-date {
	font: 400 30px/120% SourceSansPro-Light, helvetica, arial, sans-serif;
	color: #111
}

.sc-feed-hading-date-lbl {
	margin: 0 10px
}

.sc-feed-hading-date .btn-link {
	color: #A68B6A;
	font-size: 20px
}

.sc-feed-hading-date .btn-link:hover {
	color: #111
}

.sc-feed-item-wrapper {
	margin-top: 30px
}

.sc-feed-item {
	border-top: solid 1px #ddd;
	padding: 0 50px
}

.sc-feed-item:first-child {
	border-top: none
}

.sc-feed-item-head {
	padding: 20px 150px 20px 20px;
	margin: 0 -50px;
	position: relative;
	cursor: pointer
}

.sc-feed-item-head h2 {
	font: 400 22px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	margin-bottom: 0
}

.sc-feed-item-head:hover {
	background-color: #f1f1f1
}

.sc-feed-item-head:hover,
.sc-feed-item-head:hover .sc-fih-counter-lbl,
.sc-feed-item-head:hover h2 {
	color: #A68B6A
}

.sc-feed-item-head .sc-fih-counter {
	position: absolute;
	right: 10px;
	top: 24px;
	padding-right: 65px
}

.sc-feed-item-head .sc-fih-counter-lbl {
	color: #999;
	font-size: 18px
}

.sc-feed-item-head .icn-arrow-thin-bottom {
	font-size: 24px;
	color: #A68B6A;
	position: absolute;
	top: -3px;
	right: 20px
}

.sc-feed-item .js-feed-item-body {
	width: 100%!important
}

.sc-feed-ib-heading {
	padding: 10px 0 20px
}

.sc-feed-ib-heading h3 {
	color: #58280A;
	font-weight: 400;
	font-size: 32px
}

.sc-feed-ib-items {
	padding: 0 40px 20px
}

.sc-feed-ib-location:last-child .sc-feed-ib-items {
	padding-bottom: 40px
}

.sc-feed-ib-location-filter .sc-feed-ib-heading h3 {
	color: #A68B6A
}

.sc-feed-ib-location-filter .sc-feed-ib-heading h3 span {
	color: #000
}

.sc-feed-ib-item {
	padding: 10px 65px 10px 10px;
	border-top: dotted 1px #ddd;
	position: relative
}

.sc-feed-ib-item:first-child {
	border-top: none
}

.sc-feed-ib-item h4 {
	font: 400 20px/120% SourceSansPro-Bold, helvetica, arial, sans-serif;
	color: #000
}

.sc-feed-ib-item .sc-feed-ib-item-meta:hover,
.sc-feed-ib-item .sc-feed-ib-item-select:hover,
.sc-feed-ib-item h4:hover {
	cursor: pointer
}

.sc-feed-ib-item-meta p {
	display: inline-block
}

.sc-feed-ib-item.booked .sc-feed-ibib-cta,
.sc-fibim-value>span:last-child:after {
	display: none
}

.sc-fibim-duration {
	width: 140px
}

.sc-fibim-value {
	color: #A58B6A
}

.sc-fibim-value>span:after {
	content: ",";
	color: #666
}

.sc-feed-ib-item-select {
	position: absolute;
	right: 20px;
	top: 22px;
	font-size: 20px
}

.sc-feed-item.active .icn-arrow-thin-bottom:before {
	content: "\e60b"
}

.sc-feed-ib-item.active {
	border: 3px solid #DDD;
	margin: -10px -80px 80px;
	padding: 16px 86px
}

.sc-feed-ib-item.active .icn-arrow-thin-right:before {
	content: "\e618";
	font-size: 16px;
	position: absolute;
	top: 0;
	right: 10px
}

.sc-feed-ib-item.active+.sc-feed-ib-item {
	margin-top: 10px
}

.sc-feed-ib-item.active .sc-feed-ibib-cta {
	display: block;
	position: absolute;
	bottom: -60px;
	left: 0;
	width: 100%;
	padding-right: 80px
}

.sc-feed-ib-item.active.booked {
	margin-bottom: -10px
}

.sc-feed-ib-item.active.booked .sc-feed-ibib-cta {
	display: none
}

.sc-feed-ib-item .js-feed-book-option {
	width: 100%!important
}

.sc-feed-ibib-option {
	padding: 15px 0;
	border-bottom: dotted 1px #ddd
}

.sc-feed-ibib-sum {
	padding: 15px 20px 0
}

.sc-feed-ibibo-barber,
.sc-feed-ibibo-time {
	float: left;
	width: 50%;
	padding: 10px 20px
}

.sc-feed-ibibo-barber .form-control-select {
	width: 100%;
	margin-top: 5px
}

.sc-feed-ibibo-time-value {
	font-size: 18px
}

.sc-feed-ibibo-time-value li {
	position: relative;
	float: left;
	width: 50%;
	margin: 10px 0 0
}

.sc-feed-ibib-cta .btn,
.sc-feedCart .sc-feedCart-body-cta .btn {
	margin-left: 15px
}

.sc-feed-ibibo-time-value li input[type=radio] {
	position: relative;
	top: -3px
}

.sc-feed-ibibs-price,
.sc-feed-ibibs-time {
	float: left
}

.sc-feed-ibibs-time {
	width: 80%
}

.sc-feed-ibibs-time-value {
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif;
	color: #333
}

.sc-feed-ibibs-time-value>span {
	display: block;
	font-family: SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #A58B6A
}

.sc-feed-ibibs-price {
	width: 20%;
	text-align: right;
	color: #A58B6A;
	font-size: 36px;
	line-height: 100%
}

.sc-feed-ibibs-price>span {
	display: block;
	font: 400 16px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #666
}

.sc-feed-ibib-cta {
	text-align: right;
	display: none
}

.sc-feedCart {
	border: 20px solid #f7f7f7;
	border-top: none;
	padding-bottom: 40px
}

.sc-al-items.sc-al-items-single thead tr th,
.sc-payment-total .sc-pt-cta {
	border-bottom: dotted 1px #ddd
}

.sc-feedCart-heading .title-main {
	margin-top: 30px
}

.sc-feedCart .sc-al-items .item-date,
.sc-feedCart .sc-al-items .item-footer-date,
.sc-feedCart .sc-al-items .item-head-date {
	width: 25%
}

.sc-feedCart .sc-al-items .item-details,
.sc-feedCart .sc-al-items .item-footer-details,
.sc-feedCart .sc-al-items .item-head-details {
	width: 50%
}

.sc-feedCart .sc-al-items .item-cta,
.sc-feedCart .sc-al-items .item-footer-cta,
.sc-feedCart .sc-al-items .item-head-cta {
	width: 10%;
	text-align: right
}

.sc-feedCart .sc-al-items tbody td {
	border-top: 1px dotted #ddd
}

.sc-feedCart .sc-al-items tbody tr:first-child td {
	border-top: none
}

.sc-feedCart .sc-al-items .item-cta .btn {
	font-size: 24px
}

.sc-feedCart .sc-al-items .item-cta .cta-item-cancel {
	color: #ccc
}

.sc-feedCart .sc-al-items .item-cta .cta-item-cancel:hover {
	color: #FF2626
}

.sc-al-items {
	width: 100%
}

.sc-al-items th {
	font: 400 16px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #A68B6A;
	padding: 5px 10px
}

.sc-al-items tbody tr td,
.sc-al-items tfoot tr td {
	padding: 20px 10px;
	vertical-align: top
}

.sc-al-items tbody tr td {
	border-top: dotted 1px #ddd
}

.sc-al-items .item-date,
.sc-al-items .item-head-date {
	width: 30%
}

.sc-al-items .item-details,
.sc-al-items .item-head-details,
.sc-al-items .item-head-more,
.sc-al-items .item-more {
	width: 60%
}

.sc-al-items .item-date .date {
	color: #58280A;
	font-size: 20px
}

.sc-al-items .item-date .time {
	color: #111;
	font-family: SourceSansPro-Bold, helvetica, arial, sans-serif;
	font-size: 20px
}

.sc-al-items .item-details h2 {
	font: 400 32px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #58270A;
	margin: 9px 0
}

.sc-al-items .item-details-description p,
.sc-al-items .item-details-sub {
	margin-bottom: 20px
}

.sc-al-items .item-details .meta>p {
	display: inline-block;
	margin-right: 20px
}

.sc-al-items .item-details .meta>p span {
	color: #A58B6A
}

.sc-al-items .item-more {
	vertical-align: middle;
	font-size: 24px;
	text-align: center
}

.sc-al-items .item-details-sub:last-child {
	margin-bottom: 0
}

.sc-al-items .item-details-sub .meta:first-child+h2 {
	margin-top: 0
}

.sc-al-items .item-details-sub .meta:first-child p span {
	color: #111
}

.sc-al-items.sc-al-items-single tbody tr td {
	border-top: none
}

.sc-al-items.sc-al-items-single .item-details {
	border-top: dotted 1px #ddd
}

.sc-al-items.sc-al-items-single tbody tr:first-child .item-details {
	border-top: none
}

.sc-al-items.sc-al-items-single .item-date,
.sc-al-items.sc-al-items-single .item-footer-date,
.sc-al-items.sc-al-items-single .item-head-date {
	width: 30%
}

.sc-al-items.sc-al-items-single .item-details,
.sc-al-items.sc-al-items-single .item-footer-details,
.sc-al-items.sc-al-items-single .item-head-details {
	width: 55%
}

.sc-al-items.sc-al-items-single .item-footer-price,
.sc-al-items.sc-al-items-single .item-head-price,
.sc-al-items.sc-al-items-single .item-price {
	width: 15%
}

.sc-al-items .item-footer-details {
	border-top: dotted 1px #ddd
}

.sc-al-items .item-footer-price,
.sc-al-items .item-head-price,
.sc-al-items .item-price {
	text-align: right
}

.sc-al-items .item-price {
	font-size: 28px;
	color: #A58B6A
}

.sc-al-items .item-footer-price {
	font-size: 36px;
	color: #A58B6A
}

.sc-al-items .item-footer-price .total-value-lbl {
	font-size: 18px;
	color: #111
}

.sc-al-items.sc-al-itemsLinks .item-row:hover td {
	background-color: #eee
}

.sc-al-items.sc-al-itemsLinks .item-more {
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 0
}

.sc-al-items.sc-al-itemsLinks .atom-linkOver-wrapper {
	position: relative;
	height: 20px
}

.sc-al-items.sc-al-itemsLinks .atom-linkOver {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: block;
	width: 100%;
	height: 100%
}

.sc-al-items.sc-al-itemsLinks .atom-link {
	position: relative;
	top: 25px
}

.sc-payment-step .sc-cta-payment-logos {
	text-align: right;
	border-top: dotted 1px #ddd;
	padding-top: 10px
}

.sc-payment-step-heading .sc-webApp-heading {
	padding-bottom: 5px;
	margin-bottom: 40px
}

.sc-payment-total {
	padding-bottom: 20px
}

.sc-payment-total li {
	padding: 15px 10px;
	position: relative
}

.sc-payment-total .sc-pt-cta {
	text-align: right
}

.sc-payment-total .sc-pt-cta+.sc-pt-due {
	border-top: none
}

.sc-payment-total .sc-pt-cta .btn {
	color: #999;
	font-size: 16px;
	font-weight: 400
}

.sc-payment-total .sc-pt-cta .btn:hover {
	color: #A58B6A
}

.sc-payment-total .sc-pt-item {
	padding: 0 100px 0 10px;
	margin: 15px 0;
	line-height: 135%
}

.sc-payment-total .sc-pt-due .sc-pt-value,
.sc-payment-total .sc-pt-item .sc-pt-value {
	position: absolute;
	right: 10px;
	color: #A58B6A;
	line-height: 100%
}

.sc-payment-total .sc-pt-item .sc-pt-value {
	font-size: 21px;
	top: -2px
}

.sc-payment-total .sc-pt-due {
	font-size: 20px;
	padding-top: 24px;
	border-top: dotted 1px #ddd
}

.sc-payment-total .sc-pt-due .sc-pt-lbl {
	color: #111
}

.sc-payment-total .sc-pt-due .sc-pt-value {
	font-size: 32px;
	top: 15px
}

.sc-payment-choose {
	padding: 50px 10px 100px
}

.sc-payment-choose .sc-payment-choose-list {
	margin-top: 15px
}

.sc-payment-choose .sc-payment-choose-list li {
	line-height: 60px;
	border-top: dotted 1px #ddd;
	font-size: 20px;
	padding: 1px 10px 2px;
	color: #111
}

.sc-payment-choose .sc-payment-choose-list li:hover {
	background-color: #f7f7f7
}

.sc-gc-archive-list .mol-item:hover,
.sc-msd-giftCertificates .mol-item:hover {
	background-color: #eee
}

.sc-payment-choose .sc-payment-choose-list li .item-card {
	color: #111;
	position: relative;
	display: block
}

.sc-payment-choose .sc-payment-choose-list li .item-card:hover {
	color: #A68B6A
}

.sc-payment-choose .sc-payment-choose-list li .icn-arrow-thin-right {
	color: #A68B6A;
	position: absolute;
	right: 0;
	line-height: 60px
}

.sc-payment-choose .sc-payment-choose-list li img {
	height: 32px;
	display: inline-block;
	position: relative;
	top: 12px
}

.sc-payment-choose.sc-payment-choose-option {
	padding-bottom: 0
}

.sc-payment-choose-option .sc-payment-choose-list li {
	line-height: 120%;
	position: relative;
	border-bottom: solid 1px #fff
}

.sc-payment-choose-option .sc-payment-choose-list li:last-child {
	border-bottom: dotted 1px #ddd
}

.sc-payment-choose-option .sc-payment-choose-list li.active {
	border: 2px solid #59B200
}

.sc-payment-choose-option .sc-payment-choose-list li.active .icn-arrow-thin-right {
	top: 16px
}

.sc-payment-choose-option .sc-payment-choose-list li.active .icn-arrow-thin-right:before {
	content: "\e636";
	font-size: 24px;
	color: #59B200
}

.sc-payment-choose-option .sc-payment-choose-list .item-card {
	padding: 15px 0 5px 50px;
	font-size: 24px
}

.sc-payment-choose-option .sc-payment-choose-list li img {
	height: 24px;
	position: absolute;
	top: 15px;
	left: 0
}

.sc-payment-choose-option .sc-payment-choose-list li .icn-arrow-thin-right {
	font-size: 16px;
	line-height: 100%;
	top: 20px
}

.sc-payment-choose-option .sc-payment-choose-list .numbers .item-number {
	margin-left: 5px
}

.sc-payment-choose-option .sc-payment-choose-list .numbers .item-number:first-child {
	margin-left: 0
}

.sc-payment-choose-option .sc-payment-choose-list .cta {
	overflow: hidden
}

.sc-payment-choose-option .sc-payment-choose-list .cta .btn-link {
	font-size: 14px;
	color: #999;
	margin-left: 5px
}

.sc-payment-choose-option .sc-payment-choose-list .cta .btn-link:hover {
	color: #58280A
}

.sc-payment-choose-option .sc-payment-choose-list .cta .btn-link:first-child {
	margin-left: 0
}

.sc-payment-choose-option .sc-payment-choose-list .cta .atom-divider {
	position: relative;
	display: inline-block;
	height: 18px;
	margin-left: 2px
}

.sc-payment-choose-option .sc-payment-choose-list .cta .atom-divider:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 6px;
	display: block;
	width: 1px;
	height: 14px;
	border-left: solid 1px #ccc
}

.sc-payment-choose-option .cta-wrapper .btn-confirm,
.sc-payment-step-notification .cta-wrapper .btn-lg {
	width: 180px;
	margin-left: 20px
}

.sc-payment-choose-option .sc-payment-choose-list .cta .lbl-default-payment,
.sc-payment-choose-option .sc-payment-choose-list .cta .link-make-default {
	font-size: 14px;
	line-height: 120%;
	float: right;
	margin-top: 5px
}

.sc-payment-choose-option .sc-payment-choose-list .cta .link-make-default {
	color: #999
}

.sc-payment-choose-option .sc-payment-choose-list .cta .link-make-default:hover {
	text-decoration: underline;
	color: #A68B6A
}

.sc-payment-choose-option .cta-wrapper {
	text-align: right;
	padding-top: 30px
}

.sc-payment-choose-option .cta-wrapper .cta-wrapper-secondary {
	margin-bottom: 20px
}

.sc-payment-choose-option .sc-payment-choose-list li.card-active {
	border: 2px solid #59B200;
	padding: 0 8px
}

.sc-payment-choose-option .sc-payment-choose-list li.card-active .icn-arrow-thin-right {
	display: none
}

.sc-payment-choose-option .list-item-paypal .item-card {
	padding: 50px 10px 0 0
}

.sc-payment-choose-option .list-item-paypal .item-card>img {
	height: 32px
}

.sc-payment-choose-option .list-item-paypal .item-card .item-paypal-mail {
	display: block;
	font-size: 20px
}

.sc-payment-membership-choose li:hover {
	cursor: pointer
}

.sc-payment-membership-choose li {
	padding: 2px
}

.sc-payment-membership-choose li.active {
	padding: 0 8px
}

.sc-payment-membership-choose .sc-payment-choose-list .item-card {
	padding: 15px 0 15px 50px
}

.sc-payment-membership-choose .list-item-paypal .item-card>img {
	max-width: 42px
}

.sc-payment-notification-wrapper {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 50px
}

.sc-payment-notification-wrapper .notification-icon {
	font-size: 100px;
	display: inline-block;
	margin-bottom: 20px
}

.sc-payment-notification-wrapper .icn-checkmark-full {
	color: #59B200
}

.sc-payment-notification-wrapper h2 {
	font: 400 32px/120% SourceSansPro-Light, helvetica, arial, sans-serif
}

.sc-payment-notification-wrapper p {
	font-size: 20px;
	color: #333
}

.sc-payment-notification-wrapper.notification-succesfull h2 {
	color: #59B200
}

.sc-payment-step-notification .cta-wrapper {
	text-align: center
}

.sc-membershipStatus .tab-content {
	padding-top: 40px
}

.sc-membershipStatus .nav-tabs li {
	opacity: .5
}

.sc-membershipStatus .nav-tabs li.active,
.sc-membershipStatus .nav-tabs li:hover {
	opacity: 1
}

.sc-membershipStatus .nav-tabs li a {
	padding-right: 40px
}

.sc-membershipStatus .sc-ms-basicInfo .mol-item-close .btn {
	color: #a68b6a
}

.sc-membershipStatus .sc-ms-basicInfo .mol-item-close .icon {
	color: #ccc;
	margin-right: 2px;
	position: relative;
	top: 1px
}

.sc-membershipStatus .sc-ms-basicInfo .mol-item-close .btn:hover,
.sc-membershipStatus .sc-ms-basicInfo .mol-item-close .btn:hover .icon {
	color: #58280a
}

.sc-membershipStatus .sc-ms-details {
	padding-left: 64px
}

.sc-membershipStatus .sc-ms-details.divider-left-1:before {
	left: 25px
}

.sc-membershipStatus .sc-ms-details .table-layout-1 .td-value,
.sc-membershipStatus .sc-ms-details .table-layout-1 .th-value {
	text-align: right;
	color: #A68B6A
}

.sc-membershipStatus .sc-ms-details .btn.btn-rounded {
	font-size: 14px
}

.sc-membershipStatus .sc-ms-details .title-tiny {
	margin: 10px 0
}

.sc-msd-giftCertificates-head {
	margin-bottom: 10px
}

.sc-msd-giftCertificates .mol-item {
	border: 1px solid #ddd;
	padding: 8px 10px;
	position: relative;
	margin-top: -1px
}

.sc-msd-giftCertificates .mol-item:first-child {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	margin-top: 0
}

.sc-msd-giftCertificates .mol-item:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.sc-msd-giftCertificates .mol-item.mol-item-img {
	padding-left: 125px;
	min-height: 82px
}

.sc-msd-giftCertificates .mol-item.mol-item-img .img-holder {
	position: absolute;
	left: 10px;
	top: 8px
}

.sc-msd-giftCertificates .mol-item .title-tiny {
	margin: 7px 0 5px
}

.sc-msd-giftCertificates .mol-item .atom-link-over {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer
}

.sc-msd-giftCertificates .mol-item .list-inline li {
	margin-left: 20px
}

.sc-msd-giftCertificates .mol-item .list-inline li:first-child {
	margin-left: 0
}

.sc-msd-giftCertificates .mol-item .atom-icon {
	position: absolute;
	right: 20px;
	top: 30px
}

.sc-msd-transactionHistory .td-date {
	width: 120px
}

.sc-msd-transactionHistory .td-barber {
	width: 170px
}

.sc-membershipPlan-content .tab-content {
	padding: 50px 0 20px
}

.sc-membershipPlan .sc-membership-info {
	border-top: solid 2px #E9E9E9;
	padding-top: 90px
}

.sc-membershipPayment .sc-cta-payment-logos {
	text-align: right;
	border-top: 1px dotted #ddd;
	padding-top: 15px
}

.sc-membershipPayment .sc-payment-total .sc-pt-due .sc-pt-lbl {
	padding-right: 130px
}

.sc-membershipPayment .sc-payment-total .sc-pt-due .sc-pt-lbl h2 {
	margin-top: -5px;
	margin-bottom: 5px
}

.sc-membershipPayment .sc-payment-total .sc-pt-due .sc-pt-lbl .atom-title-sup {
	color: #a58b6a;
	font: 400 15px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	text-transform: uppercase;
	display: block;
	margin-bottom: 2px
}

.sc-membershipPayment .sc-payment-total .sc-pt-due .sc-pt-lbl .atom-title-txt {
	display: block;
	margin-top: 0;
	font: 400 18px/100% SourceSansPro-Bold, helvetica, arial, sans-serif
}

.sc-membershipPayment .sc-payment-total .sc-pt-due .sc-pt-lbl .mol-description {
	font: 400 14px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #666
}

.sc-membershipPayment .sc-payment-total .sc-pt-due .sc-pt-lbl .mol-description li {
	padding: 2px 0
}

.sc-giftCard-single .sc-gcs-details {
	padding-left: 64px
}

.sc-giftCard-single .sc-gcs-details.divider-left-1:before {
	left: 25px
}

.sc-giftCard-single .sc-gcs-details-objectGiftCard .object-giftCard {
	margin: 50px 0 40px
}

.table-sc-gcs-purchaseHistory .td-barber,
.table-sc-gcs-purchaseHistory .td-date,
.table-sc-gcs-purchaseHistory .th-barber,
.table-sc-gcs-purchaseHistory .th-date {
	width: 100px
}

.table-sc-gcs-purchaseHistory .td-price,
.table-sc-gcs-purchaseHistory .th-price {
	width: 100px;
	text-align: right
}

.table-sc-gcs-purchaseHistory .td-footer-total {
	text-align: right;
	border-top: solid 2px #ddd
}

.table-sc-gcs-purchaseHistory .td-footer-total-lbl {
	font-size: 16px
}

.table-sc-gcs-purchaseHistory .td-footer-total-value {
	margin-left: 20px
}

.sc-gc-archive-list .mol-item {
	border-bottom: dotted 1px #ddd;
	padding: 25px 70px 25px 25px;
	position: relative
}

.sc-gc-archive-list .mol-item.mol-item-freeCard:hover {
	background-color: #fff
}

.sc-gc-archive-list .atom-lbl {
	color: #999;
	display: block;
	margin: 8px 0 10px
}

.sc-gc-archive-list .atom-group {
	float: left;
	margin-left: 20px
}

.sc-gc-archive-list .atom-group.atom-group-img {
	width: 100px;
	margin-left: 0
}

.sc-gc-archive-list .atom-value {
	font-size: 20px
}

.sc-gc-archive-list .atom-group.atom-group-balance,
.sc-gc-archive-list .atom-group.atom-group-date,
.sc-gc-archive-list .atom-group.atom-group-txtStatus {
	float: right
}

.sc-gc-archive-list .atom-group-balance .atom-lbl {
	margin-bottom: 5px
}

.sc-gc-archive-list .atom-group-balance .atom-value {
	font-size: 32px;
	line-height: 100%;
	color: #333
}

.sc-gc-archive-list .mol-link-over {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%
}

.bs-select-hidden,
.sc-giftCard-userGuest .sc-credit-card-form,
.sc-modal-giftCardPurchase .js-cta-cc,
.sc-modal-giftCardPurchase .js-cta-pp,
.sc-modal-giftCardPurchase .js-newPayment,
.sc-modal-giftCardPurchase .js-newPayment-cc,
.sc-modal-giftCardPurchase .js-newPayment-pp {
	display: none
}

.sc-gc-archive-list .mol-link-over .atom-icon {
	font-size: 24px;
	position: absolute;
	right: 15px;
	top: 45px
}

.sc-modal-gc-cardForm-close,
.sc-modal-giftCard .modal-header {
	position: relative
}

.sc-gc-archive-list .atom-group.atom-group-txtStatus {
	padding-top: 20px
}

.sc-gc-archive-list .sc-gcal-footer,
.sc-giftCard-archive .sc-gc-archive-body .tab-content {
	padding-top: 40px
}

.sc-gc-archive-share {
	margin-top: 50px;
	background-color: #f1f1f1;
	border: 1px solid #ddd
}

.sc-gc-archive-share-head {
	padding: 0 25px
}

.sc-gc-archive-share-list .mol-item {
	padding: 25px
}

.sc-gc-archive-share-list .atom-group {
	float: left
}

.sc-gc-archive-share-list .atom-group.atom-group-info {
	padding: 0 30px
}

.sc-gc-archive-share-list .atom-group.atom-group-info .title-small {
	margin: 5px 0 10px
}

.sc-gc-archive-share-list .atom-group.atom-group-info .list-inline li {
	margin-left: 30px
}

.sc-gc-archive-share-list .atom-group.atom-group-info .list-inline li:first-child {
	margin-left: 0
}

.sc-gc-archive-share-list .atom-group.atom-group-cta {
	float: right;
	margin-top: 5px
}

.sc-gc-archive-empty,
.sc-gc-archive-share-empty {
	padding: 70px 0;
	text-align: center
}

@media (min-width:768px) {
	.modal-dialog {
		margin: 0 auto
	}
	.modal-sm {
		width: 300px
	}
}

.sc-modal-giftCard {
	margin-top: 75px
}

.sc-modal-giftCard.sc-giftCard-userGuest {
	margin: 0 0 100px
}

.sc-modal-giftCard .modal-header .btn {
	font-size: 36px;
	line-height: 100%;
	padding: 0;
	color: #A68B6A
}

.sc-modal-giftCard .modal-header .btn:hover {
	color: #58280A
}

.sc-modal-gc-cardForm,
.sc-modal-gc-cardPreview {
	height: 400px
}

.sc-modal-gc-cardForm {
	background-color: #fff
}

.sc-modal-gc-cardPreview {
	background-color: #eee
}

.sc-giftCard-userGuest .sc-modal-gc-cardPreview {
	background: 0 0
}

.sc-modal-gc-cardPreview .object-giftCard {
	margin: 50px auto
}

.sc-modal-gc-cardForm-close .btn-close {
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 36px;
	color: #A68B6A
}

.sc-modal-gc-cardForm-close .btn-close:hover {
	color: #58280A
}

.sc-modal-gc-cardForm-wrapper {
	padding: 30px 15px
}

.sc-modal-gc-cardForm-head {
	margin-bottom: 20px
}

.sc-modal-gc-personalMessage textarea.form-control {
	height: 160px
}

.sc-modal-gc-cardForm-wrapper .form-cta {
	margin-top: 20px
}

.sc-modal-giftCard.sc-modal-giftCardPurchase .sc-modal-gc-cardForm,
.sc-modal-giftCard.sc-modal-giftCardPurchase .sc-modal-gc-cardPaymentNew,
.sc-modal-giftCard.sc-modal-giftCardPurchase .sc-modal-gc-cardPreview {
	height: 650px
}

.sc-modal-giftCard.sc-modal-giftCardPurchase .form-cta {
	margin-top: 5px
}

.sc-modal-giftCard.sc-modal-giftCardPurchase .form-cta-additional {
	margin-bottom: 15px
}

.sc-modal-giftCard.sc-modal-giftCardPurchase .sc-modal-gc-personalMessage textarea.form-control {
	height: 224px
}

.sc-modal-giftCardPurchase .radioList-layout-1 .mol-item-customValue {
	height: 40px;
	overflow: hidden;
	width: 40%
}

.sc-modal-giftCardPurchase .radioList-layout-1 .mol-item-customValue .radio-value-custom {
	width: 100%;
	height: 38px;
	border: none;
	padding: 0 6px;
	font-size: 15px;
	text-align: right;
	color: #666
}

.sc-modal-gc-cardForm-newPayment {
	margin: 40px 0
}

.sc-modal-giftCardPurchase .js-form-item-newPayment .mol-item {
	position: relative;
	padding-left: 60px;
	margin-top: 35px;
	height: 30px;
	width: 100%;
	line-height: 30px;
	overflow: hidden;
	display: none
}

.sc-modal-giftCardPurchase .js-form-item-newPayment .atom-payment {
	height: 30px;
	max-width: 50px;
	position: absolute;
	left: 0;
	top: 0
}

.sc-modal-giftCardPurchase .js-form-item-newPayment .atom-lbl-dots,
.sc-modal-giftCardPurchase .js-form-item-newPayment .atom-lbl-number {
	font-size: 24px
}

.sc-modal-giftCardPurchase .js-form-item-newPayment .atom-lbl-number {
	margin-left: 5px
}

.sc-giftCard-userGuest .sc-modal-gc-cardForm,
.sc-giftCard-userGuest .sc-modal-gc-cardPreview {
	height: auto!important
}

.sc-giftCard-userGuest .sc-credit-card-form {
	margin: 10px 0 20px;
	background-color: #eee;
	padding: 30px 40px 10px
}

.sc-giftCard-userGuest .form-cta .btn-link {
	margin-right: 15px;
	font-size: 15px;
	color: #999
}

.sc-giftCard-userGuest .form-cta .btn-link:hover {
	color: #58280A;
	text-decoration: underline
}

.sc-giftCard-userGuest .bootstrap-select {
	position: relative;
	z-index: 10
}

.sc-giftCard-userGuest .icn-card {
	color: #ccc
}

.sc-giftCard-userGuest .atom-option-lbl {
	font-size: 16px
}

.bootstrap-select {
	position: relative
}

.bootstrap-select .btn.btn-default {
	background: 0 0;
	display: block;
	width: 100%;
	position: relative;
	padding: 6px;
	font: 400 16px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	text-align: left;
	border: 1px solid #ccc;
	border-radius: 4px
}

.bootstrap-select.open .btn.btn-default {
	border-radius: 4px 4px 0 0
}

.bootstrap-select .btn.btn-default .pull-left {
	float: none!important
}

.bootstrap-select .btn.btn-default .caret {
	position: absolute;
	right: 10px;
	top: 14px
}

.bootstrap-select.open .dropdown-menu.open {
	width: 100%;
	border: 1px solid #ccc;
	border-top: none;
	overflow: hidden;
	position: absolute;
	max-height: 150px!important;
	overflow-y: auto!important;
	background-color: #fff;
	z-index: 999
}

.bootstrap-select.open .dropdown-menu {
	display: block
}

.bootstrap-select .dropdown-menu {
	overflow: visible!important;
	display: none
}

.bootstrap-select .dropdown-menu.inner {
	overflow-y: auto
}

.modal,
.modal-open,
.object-giftCard {
	overflow: hidden
}

.bootstrap-select .dropdown-menu.inner li a {
	display: block;
	cursor: pointer;
	padding: 8px;
	color: #333;
	line-height: 100%
}

.bootstrap-select .dropdown-menu.inner li a:hover {
	background-color: #ddd
}

.bootstrap-select.form-control-selectPayment .btn.btn-default {
	padding: 8px 6px;
	height: 40px
}

.bootstrap-select .mol-item {
	font-size: 24px;
	line-height: 100%;
	position: relative;
	padding-left: 46px
}

.bootstrap-select .mol-item.mol-item-pp {
	display: block;
	width: 100%;
	overflow: hidden
}

.bootstrap-select .mol-item.mol-item-pp .atom-option-lbl {
	white-space: nowrap;
	font-size: 15px
}

.bootstrap-select .mol-item .atom-option-payment {
	width: 40px;
	position: absolute;
	left: 0;
	top: 2px
}

.bootstrap-select .btn .mol-item.mol-item-pp .atom-option-payment,
.bootstrap-select .mol-item.mol-item-pp .atom-option-payment {
	top: 6px
}

.bootstrap-select .btn .mol-item.mol-item-pp {
	border-right: 20px solid #fff;
	position: relative;
	top: -4px
}

.bootstrap-select.form-selectLocation>.btn-default {
	border: 1px solid #ccc;
	color: #333;
	outline: 0;
	background-color: #fff;
	padding: 4px 8px;
	height: 60px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.bootstrap-select.form-selectLocation>.btn-default:focus {
	border-color: #999
}

.form-selectLocation span {
	font-weight: 400;
	font-family: Lato-Regular, helvetica, arial, sans-serif;
	line-height: 120%
}

.form-selectLocation .atom-name {
	display: block;
	color: #A68B6A;
	font-size: 18px;
	margin-bottom: 4px
}

.form-selectLocation .atom-address {
	display: block;
	font-size: 13px
}

.bootstrap-select.width-full,
.bootstrap-select.width-full>.btn {
	width: 100%!important
}

.bootstrap-select.form-selectLocation.btn-group .dropdown-menu li>a {
	padding-top: 10px;
	padding-bottom: 10px
}

.sc-rescedule {
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	padding: 25px
}

.sc-rescedule-head {
	position: relative;
	z-index: 1;
	padding-bottom: 20px
}

.sc-rescedule-head>.form-item {
	float: left
}

.sc-rescedule-head .lbl {
	display: block;
	margin-bottom: 5px
}

.sc-rescedule-head .mol-date,
.sc-rescedule-head .mol-time {
	display: block;
	float: left
}

.sc-rescedule-head .mol-date .form-control,
.sc-rescedule-head .mol-time .form-control {
	height: 60px
}

.sc-rescedule-head .mol-date {
	position: relative;
	width: 160px;
	margin-left: 20px
}

.sc-rescedule-head .mol-date .form-control {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXAgMAAACdRDwzAAAAA3NCSVQICAjb4U/gAAAACVBMVEUzMzP///9/f3/BA7LOAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA3LzI5LzE1tcMAygAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAfSURBVAiZYwgFgRAGiqkGJjCVwAmmIlTBVNhUio0GAEU5LWceGtIFAAAAAElFTkSuQmCC) right center no-repeat #fff;
	border-radius: 4px;
	padding-left: 36px;
	font-size: 18px;
	line-height: 100%;
	color: #A68B6A
}

.sc-rescedule-head .mol-date .form-control:focus {
	position: relative;
	z-index: 10
}

.sc-rescedule-head .mol-date .value {
	position: relative
}

.sc-rescedule-head .mol-date .atom-icon {
	position: absolute;
	left: 13px;
	top: 22px;
	z-index: 10;
	color: #ddd
}

.sc-rescedule-head .mol-time {
	width: 220px;
	position: relative
}

.sc-rescedule-head .form-control-iconWrapper-time {
	padding-left: 30px;
	border-radius: 0 4px 4px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	position: relative;
	height: 60px;
	left: -4px
}

.sc-rescedule-head .mol-time .form-control {
	border: none;
	color: #333;
	padding-left: 0;
	height: 58px;
	font-size: 18px;
	line-height: 100%;
	border-radius: 0
}

.sc-rescedule-head .mol-time .atom-icon {
	position: absolute;
	top: 22px;
	left: 10px;
	z-index: 10;
	font-size: 16px;
	color: #ddd
}

.sc-rescedule-head .mol-store {
	width: 370px
}

.sc-rescedule-head .mol-store .bootstrap-select .btn.btn-default .caret {
	top: 28px
}

.sc-rescedule-head .mol-price {
	float: right
}

.sc-rescedule-head .mol-price .value {
	font: 400 26px/50px SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #A58B6A
}

.sc-rescedule-head .mol-price .lbl {
	display: block;
	margin-bottom: 5px
}

.sc-rescedule-head .mol-cta {
	float: right;
	padding-top: 35px
}

.sc-rescedule-head .form-item-loader {
	float: right;
	width: 170px;
	padding-top: 40px
}

.sc-rescedule-body {
	margin-left: -25px;
	margin-right: -25px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd
}

.sc-rescedule-body .item-row {
	background-color: #fff;
	padding: 20px 25px;
	border-top: dotted 1px #DDD
}

.sc-rescedule-body .item-row:first-child {
	border-top: none
}

.sc-rescedule-body .mol-item {
	float: left
}

.sc-rescedule-body .mol-item-time {
	width: 30%;
	position: relative;
	padding-left: 24px
}

.sc-rescedule-body .mol-item-time .atom-icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	color: #ddd
}

.sc-rescedule-body .mol-item-time .atom-time {
	color: #333;
	display: block;
	font-size: 16px;
	margin-bottom: 5px
}

.sc-rescedule-body .mol-item-time .atom-duration {
	display: block;
	color: #A58B6A
}

.sc-rescedule-body .mol-item-service {
	width: 50%
}

.sc-rescedule-body .mol-item-service h2 {
	font: 400 26px/120% SourceSansPro-Light, helvetica, arial, sans-serif;
	margin-bottom: 5px
}

.sc-rescedule-body .mol-item-service .mol-meta {
	font-size: 14px
}

.sc-rescedule-body .mol-item-service .atom-barber {
	color: #a58b6a
}

.sc-rescedule-body .mol-item-price {
	width: 15%;
	text-align: right;
	font-size: 22px;
	line-height: 100%;
	color: #333
}

.sc-rescedule-body .mol-item-cta {
	width: 5%;
	text-align: right
}

.sc-rescedule-body .mol-item-cta .btn-link {
	padding: 0;
	color: #FF2626
}

.sc-rescedule-footer {
	padding-top: 25px
}

.sc-rescedule-footer .item-row-totals {
	margin-bottom: 20px
}

.sc-rescedule-footer .item-row-totals .mol-price {
	float: right
}

.sc-rescedule-footer .item-row-totals .mol-price .lbl {
	margin-bottom: 5px;
	line-height: 26px;
	float: left
}

.sc-rescedule-footer .item-row-totals .mol-price .value {
	float: right;
	font: 400 26px/100% SourceSansPro-Regular, helvetica, arial, sans-serif;
	color: #A58B6A;
	padding-left: 20px
}

.object-giftCard {
	position: relative;
	width: 480px;
	height: 300px;
	border-radius: 10px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjA5NzcyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjAzMjEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MWExMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjFhMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg, #b09772 0, #603213 50%, #261a10 100%, #261a10 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #b09772), color-stop(50%, #603213), color-stop(100%, #261a10), color-stop(100%, #261a10));
	background: -webkit-linear-gradient(-45deg, #b09772 0, #603213 50%, #261a10 100%, #261a10 100%);
	background: -o-linear-gradient(-45deg, #b09772 0, #603213 50%, #261a10 100%, #261a10 100%);
	background: -ms-linear-gradient(-45deg, #b09772 0, #603213 50%, #261a10 100%, #261a10 100%);
	background: linear-gradient(135deg, #b09772 0, #603213 50%, #261a10 100%, #261a10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b09772', endColorstr='#261a10', GradientType=1)
}

.object-giftCard:before {
	content: "";
	display: block;
	width: 2px;
	height: 240px;
	position: absolute;
	left: 50%;
	top: 30px;
	border-left: solid 1px #261A10;
	border-right: solid 1px #AD9470
}

.object-giftCard-cover,
.object-giftCard-info {
	float: left;
	width: 50%;
	height: 300px
}

.object-giftCard-cover {
	padding-top: 60px;
	text-align: center
}

.object-giftCard-cover .svg-symbol-capellis {
	display: block;
	width: 166px;
	height: 145px;
	margin: 0 auto 45px
}

.object-navBar,
.object-popUp-notification .mol-icon {
	margin-bottom: 20px
}

.object-giftCard-info {
	position: relative;
	padding: 40px 30px;
	text-align: right;
	color: #fff
}

.object-giftCard-info .object-giftCard-footer {
	position: absolute;
	bottom: 30px;
	right: 30px
}

.object-giftCard-number {
	color: #D7C692;
	font-size: 20px;
	line-height: 100%
}

.object-navBar {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd
}

.object-navBar .mol-item-main,
.object-navBar .mol-item-main .mol-item-nav li {
	float: left
}

.object-navBar .mol-item-main .mol-item-nav a {
	display: block;
	color: #333;
	padding: 10px 20px
}

.object-navBar .mol-item-main .mol-item-nav .active a {
	color: #A58B6A
}

.object-navBar .mol-item-side {
	float: right
}

.object-navBar .mol-item-side .mol-item-cta,
.object-navBar .mol-item-side .mol-item-date,
.object-navBar .mol-item-side .mol-item-txt {
	float: left
}

.object-navBar .mol-item-side .mol-item-txt {
	padding: 10px
}

.object-navBar .mol-item-side .mol-item-date {
	width: 130px;
	position: relative;
	border-right: solid 1px #ddd
}

.object-navBar .mol-item-side .mol-item-date:last-child {
	border-right: none
}

.object-navBar .mol-item-side .form-control {
	width: 100%;
	display: block;
	padding: 10px 5px 10px 32px;
	border: none;
	border-radius: 0;
	font: 400 16px/100% SourceSansPro-Regular, helvetica, arial, sans-serif
}

.object-navBar .mol-item-side .mol-item-date .atom-lbl {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 16px;
	cursor: pointer;
	color: #ddd
}

.object-navBar .mol-item-side .mol-item-date .atom-lbl:hover {
	color: #A68B6A
}

.object-navBar .mol-item-side .mol-item-cta {
	padding: 7px 0 0 12px
}

.object-navBar .mol-item-side .mol-item-cta .btn.btn-rounded {
	height: auto;
	padding: 4px 16px;
	font-size: 14px;
	line-height: 100%
}

.object-popUp-notification {
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5)
}

.object-popUp-notification .mol-wrapper {
	max-width: 380px;
	background-color: #fff;
	padding: 50px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 35%;
	z-index: 10
}

.object-popUp-notification .mol-wrapper .atom-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	color: #fff;
	background-color: #ccc;
	cursor: pointer
}

.object-popUp-notification .mol-wrapper .atom-close:hover {
	background-color: #999
}

.object-popUp-notification .mol-icon .atom-icon {
	font-size: 64px;
	line-height: 100%
}

.object-popUp-notification .icn-checkmark-full {
	color: #79BC01
}

.object-popUp-notification .icn-alert {
	color: #FFC926
}

.object-popUp-notification .icn-info {
	color: #1E99DF
}

.object-popUp-notification .icn-crossmark-circle {
	color: #FF2626
}

@media screen and (min-device-width:320px) and (max-device-width:736px) {
	.content-webApp-user .form-item-footer,
	.sc-feedCart-body-cta,
	.sc-filterFeed-cta {
		text-align: center
	}
	.webapp-logged .sc-webApp-heading.col-center {
		margin-left: 0!important;
		margin-right: 0!important
	}
	.webapp-logged .sc-webApp-heading {
		padding: 20px;
		text-align: center
	}
	/* .webapp-logged .footer-logo-wrapper,
	.webapp-logged .footer-sitemap,
	.webapp-logged .footer-social-links {
		display: none
	} */
	.footer .copyrights {
		background-color: #f7f7f7
	}
	table.sc-al-items,
	table.sc-al-items tbody,
	table.sc-al-items td,
	table.sc-al-items tfoot,
	table.sc-al-items th,
	table.sc-al-items thead,
	table.sc-al-items tr {
		display: block;
		width: 100%!important
	}
	table.sc-al-items tbody tr td {
		border-top: none
	}
	table.sc-al-items td {
		padding: 10px 0;
		border: none
	}
	table.sc-al-items tr td:first-child {
		border-top: 1px dotted #ddd
	}
	.sc-filterFeed {
		margin-top: 0
	}
	.sc-filterFeed-barber,
	.sc-filterFeed-cta,
	.sc-filterFeed-date,
	.sc-filterFeed-location,
	.sc-filterFeed-services {
		margin: 0 0 12px;
		width: 100%;
		float: none;
		display: block;
		position: relative
	}
	.sc-filterFeed-barber {
		z-index: 30
	}
	.sc-filterFeed-location {
		z-index: 20
	}
	.sc-filterFeed .form-multiselect-gs {
		height: 30px
	}
	.sc-filterFeed-cta .btn {
		width: 200px
	}
	.sc-feed-item-head .sc-fih-counter {
		top: 14px;
		padding-right: 0
	}
	.sc-feed-item-head .icn-arrow-thin-bottom {
		display: none
	}
	.sc-feed-item {
		padding: 0
	}
	.sc-feed-hading-date {
		font-size: 20px!important
	}
	.sc-feed-item-head {
		padding: 12px 80px 12px 6px;
		margin: 0
	}
	.sc-feed-ib-items {
		padding: 0 0 20px
	}
	.sc-feed-ib-item {
		padding: 10px 46px 10px 0
	}
	.sc-feed-ibibo-barber,
	.sc-feed-ibibo-time {
		float: none;
		width: auto;
		padding: 12px 0
	}
	.sc-feed-ib-item.active {
		margin: 0;
		border: none;
		padding: 0
	}
	.sc-feed-item-head h2 {
		font-size: 18px
	}
	.sc-feed-ib-item.active .sc-feed-ibib-cta {
		position: relative;
		padding: 20px 0;
		bottom: auto
	}
	.sc-feed-ib-item.active .icn-arrow-thin-right {
		position: relative;
		top: auto
	}
	.sc-feed-ibib-sum {
		padding: 20px 0;
		display: flex
	}
	.sc-feed-ibibs-time {
		width: auto;
		flex: 1
	}
	.sc-feed-ibibs-price {
		width: auto;
		flex: 0 0 100px;
		margin-left: auto
	}
	.sc-feedCart {
		border: none
	}
	.sc-feedCart table.sc-al-items .item-row {
		position: relative
	}
	.sc-feedCart table.sc-al-items .item-cta {
		position: absolute;
		top: 0
	}
	.sc-feedCart-body-cta .btn.btn-secondary-rounded {
		margin-bottom: 20px
	}
	.content-webApp-user>.row {
		display: flex;
		flex-direction: column
	}
	.content-webApp-user>.row>.col-md-2 {
		order: -1;
		padding-bottom: 40px
	}
	.content-webApp-user .form-user-photo .form-user-photo-holder {
		margin: 0 auto!important
	}
	.sc-al-items.sc-al-itemsLinks .atom-link,
	.sc-appointment-list .sc-al-items thead {
		display: none
	}
	table.sc-al-items td.item-date {
		padding-bottom: 0
	}
	table.sc-al-items td.item-details {
		padding-top: 10px;
		padding-bottom: 60px
	}
	.sc-al-items.sc-al-items-single .item-details {
		border-top: none;
		padding-top: 0;
		padding-bottom: 0
	}
	.sc-appointment-list .sc-al-items-single {
		display: flex;
		flex-direction: column-reverse
	}
	.sc-al-items.sc-al-items-single .item-footer-date {
		display: none
	}
	.sc-al-items.sc-al-items-single .item-date {
		padding-bottom: 0
	}
	.sc-webApp-heading .webApp-navbar-cta {
		position: relative!important;
		right: auto!important;
		top: auto!important;
		text-align: left!important;
		display: block!important;
		width: 100%!important;
		margin: 20px 0 0!important
	}
	.content-webApp .sc-membership-packages-items .item-footer,
	.sc-credit-card-form .cta-wrapper,
	.sc-cta-payment-logos,
	.sc-payment-choose-option .cta-wrapper {
		text-align: center
	}
	.sc-webApp-heading .webApp-navbar-cta li {
		display: block;
		margin: 0;
		padding: 10px 0
	}
	.sc-credit-card-form .form-item .item-credit-card .sc-ccfd-value,
	.sc-membershipPayment .sc-payment-total .sc-pt-due .sc-pt-lbl {
		padding-right: 0
	}
	.sc-rescedule-head>.form-item {
		float: none
	}
	.sc-rescedule-head .mol-store {
		width: 100%;
		position: relative;
		z-index: 100
	}
	.sc-rescedule-head .bootstrap-select.form-selectLocation>.btn-default {
		overflow: hidden
	}
	.sc-rescedule-head .mol-date {
		width: 100%;
		margin: 20px 0 0
	}
	.sc-rescedule-body .item-row {
		position: relative
	}
	.sc-rescedule-body .mol-item {
		width: 100%;
		float: none
	}
	.sc-rescedule-body .mol-item-service {
		padding-top: 20px
	}
	.sc-rescedule-body .mol-item-cta {
		position: absolute;
		right: 16px;
		top: 16px;
		width: 32px;
		height: 32px
	}
	.sc-rescedule-body .mol-item-cta .btn-link {
		font-size: 24px
	}
	.sc-rescedule-footer .btn-secondary-rounded {
		margin-bottom: 20px
	}
	.sc-rescedule-head .mol-time {
		width: 100%;
		margin-top: 20px
	}
	.sc-rescedule-head .form-control-iconWrapper-time {
		border-radius: 4px;
		left: 0
	}
	.content-webApp .nav-tabs>li>a,
	.content-webApp .sc-membershipPlan .nav-tabs>li>a {
		border-radius: 0
	}
	.sc-rescedule-head .mol-time .form-control {
		width: 100%
	}
	.sc-rescedule-head .form-item-loader {
		float: none;
		width: 100%;
		padding-top: 0
	}
	.content-webApp .sc-membershipPlan-content .tab-content,
	.sc-payment-choose {
		padding-top: 20px
	}
	.content-webApp .sc-membershipPlan .nav-tabs>li {
		display: block;
		border-bottom: 1px solid #ddd
	}
	.content-webApp .sc-giftCard-archive .nav-tabs,
	.content-webApp .sc-membershipPlan .nav-tabs {
		border-bottom: none
	}
	.content-webApp .sc-membershipPlan .nav-tabs.flat>li.active>a:after {
		display: none
	}
	.content-webApp .sc-membership-packages-items .item {
		margin-top: 0
	}
	.content-webApp .sc-membership-packages-items .item:first-child {
		border-top: none
	}
	.sc-cta-payment-logos li {
		margin: 0
	}
	.sc-cta-payment-logos .symbol-list {
		margin-left: 0;
		top: 0
	}
	.sc-cta-payment-logos .sc-cta-payment-logos-lbl {
		display: block;
		margin-bottom: 6px
	}
	.sc-credit-card-form {
		width: 270px
	}
	.sc-credit-card-form .form-item .item-credit-card {
		width: 75%
	}
	.sc-credit-card-form .form-item .item-cvv {
		width: 25%;
		padding-left: 8px
	}
	.sc-payment-choose-option .cta-wrapper .btn-secondary-rounded+.btn {
		margin: 16px
	}
	.sc-credit-card-form-details .item-credit-card .sc-ccfd-value span {
		margin-left: 2px
	}
	.sc-credit-card-form .form-item .item-cvv .sc-ccfd-value {
		padding-left: 0;
		padding-right: 0
	}
	.sc-credit-card-form .cta-wrapper .btn-secondary-rounded+.btn {
		margin: 12px 0
	}
	.sc-credit-card-form-details .item-paypal .form-control,
	.sc-credit-card-form-details .item-paypal .sc-ccfd-value {
		padding-left: 40px
	}
	.sc-payment-total .sc-pt-due .sc-pt-value,
	.sc-payment-total .sc-pt-item .sc-pt-value {
		position: relative;
		right: auto;
		text-align: right
	}
	.content-webApp .sc-giftCard-archive .nav-tabs>li {
		display: block;
		border-bottom: 1px solid #ddd
	}
	.content-webApp .sc-giftCard-archive .nav-tabs.flat>li.active>a:after {
		display: none
	}
	.sc-gc-archive-list .mol-item {
		padding: 20px 0
	}
	.sc-gc-archive-list .atom-group {
		float: none;
		margin-left: 0;
		text-align: center;
		display: block
	}
	.sc-gc-archive-list .mol-link-over .atom-icon {
		display: none
	}
	.sc-gc-archive-list .atom-group.atom-group-balance,
	.sc-gc-archive-list .atom-group.atom-group-date,
	.sc-gc-archive-list .atom-group.atom-group-txtStatus {
		float: none
	}
	.sc-gc-archive-list .atom-group.atom-group-balance {
		margin-top: 20px
	}
	.sc-gc-archive-list .atom-group.atom-group-img {
		margin-left: auto;
		margin-right: auto
	}
	.sc-gc-archive-share-head {
		text-align: center
	}
	.sc-gc-archive-share-list .atom-group {
		text-align: center;
		float: none
	}
	.sc-gc-archive-share-list .atom-group.atom-group-info {
		padding: 12px 0;
		text-align: center
	}
	.sc-gc-archive-share-list .atom-group.atom-group-info .title-small {
		font-size: 17px;
		color: #333;
		font-family: SourceSansPro-Bold
	}
	.sc-gc-archive-share-list .list-inline>li {
		display: block;
		margin: 0
	}
	.sc-gc-archive-share-list .atom-group.atom-group-info .list-inline li {
		margin: 12px 0
	}
	.sc-modal-giftCard {
		margin-top: 60px
	}
	.sc-modal-giftCard .container,
	.sc-modal-giftCard .container-fluid {
		padding-left: 0;
		padding-right: 0
	}
	.object-giftCard {
		width: auto;
		border-radius: 0;
		max-width: 400px
	}
	.object-giftCard:before {
		display: none
	}
	.object-giftCard-cover,
	.object-giftCard-info {
		width: 100%;
		float: none;
		height: auto
	}
	.object-giftCard-cover {
		padding-top: 20px
	}
	.object-giftCard-cover .svg-symbol-capellis {
		height: 100px;
		margin-bottom: 20px
	}
	.sc-modal-gc-cardForm,
	.sc-modal-gc-cardPreview,
	.sc-modal-giftCard.sc-modal-giftCardPurchase .sc-modal-gc-cardForm,
	.sc-modal-giftCard.sc-modal-giftCardPurchase .sc-modal-gc-cardPaymentNew,
	.sc-modal-giftCard.sc-modal-giftCardPurchase .sc-modal-gc-cardPreview {
		height: auto
	}
	.object-giftCard-info {
		padding: 32px 0 0;
		text-align: center
	}
	.object-giftCard-info .object-giftCard-footer {
		position: relative;
		bottom: auto;
		right: auto;
		padding-top: 12px
	}
	.sc-modal-gc-cardPreview {
		background: 0 0;
		padding: 0!important
	}
	.sc-giftCard-single .sc-gcs-details,
	.sc-modal-gc-cardForm-body .col-md-6 {
		padding-right: 0;
		padding-left: 0
	}
	.sc-modal-gc-cardPreview .object-giftCard {
		margin: 0
	}
	.sc-modal-gc-cardForm-wrapper .form-cta {
		text-align: center
	}
	.sc-modal-giftCard.sc-modal-giftCardPurchase .form-cta-additional {
		margin-bottom: 32px
	}
	.sc-modal-giftCard.sc-modal-giftCardPurchase .form-cta-additional .btn {
		display: block;
		margin: 12px auto
	}
	.sc-giftCard-single .sc-gcs-details.divider-left-1:before {
		display: none
	}
	.table-sc-gcs-purchaseHistory,
	.table-sc-gcs-purchaseHistory tbody,
	.table-sc-gcs-purchaseHistory td,
	.table-sc-gcs-purchaseHistory tfoot,
	.table-sc-gcs-purchaseHistory th,
	.table-sc-gcs-purchaseHistory thead,
	.table-sc-gcs-purchaseHistory tr {
		display: block!important;
		width: 100%!important
	}
	.table-sc-gcs-purchaseHistory td,
	.table-sc-gcs-purchaseHistory th {
		padding: 4px 10px
	}
	.table-sc-gcs-purchaseHistory th {
		border-bottom: none
	}
	.table-sc-gcs-purchaseHistory tfoot td {
		padding: 16px 10px
	}
	body.webapp-logged.modal-open {
		overflow-y: hidden
	}
	.content-webApp-user .table-layout-2.table-responsive {
		width: 1170px!important;
		max-width: 1170px!important
	}
	.sc-payment-step-notification .cta-wrapper .btn {
		display: block!important;
		margin: 12px auto!important
	}
	.sc-payment-choose .sc-payment-choose-list li .icn-arrow-thin-right {
		right: -10px
	}
	.object-navBar .mol-item-side {
		float: none
	}
	.object-navBar .mol-item-side .mol-item-date.mol-date-start {
		clear: left
	}
	.object-navBar .mol-item-main {
		float: none;
		margin-bottom: 12px;
		border-bottom: 1px solid #ddd
	}
	.object-navBar .mol-item-main .mol-item-nav {
		width: 100%;
		display: block
	}
	.object-navBar .mol-item-main .mol-item-nav li {
		float: none;
		text-transform: uppercase;
		border-left: solid 1px #ddd;
		display: inline-block
	}
	.object-navBar .mol-item-main .mol-item-nav li:first-child {
		border-left: none
	}
	.object-navBar .mol-item-side .mol-item-date,
	.object-navBar .mol-item-side .mol-item-txt {
		float: none
	}
	.object-navBar .mol-item-side .mol-item-cta,
	.object-navBar .mol-item-side .mol-item-date,
	.object-navBar .mol-item-side .mol-item-txt {
		float: none
	}
	.object-navBar .mol-item-side .mol-item-cta,
	.object-navBar .mol-item-side .mol-item-date {
		display: inline-block
	}
	.object-navBar .mol-item-side .mol-item-date {
		border-right: none;
		width: 110px
	}
	.object-navBar .mol-item-side .mol-item-cta {
		padding: 8px 12px 0 0;
		float: right
	}
}

.content-webApp {
	padding-bottom: 100px
}

.sc-webApp-heading {
	padding: 30px 0 40px;
	position: relative
}

.sc-webApp-heading .title-main {
	margin-bottom: 0
}

.sc-webApp-heading .webApp-navbar-cta {
	text-align: right;
	position: absolute;
	right: 0;
	top: 45px
}

.modal,
.modal-backdrop {
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.sc-webApp-emptyState-1 {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding: 100px 50px
}

.sc-webApp-emptyState-1 h3 {
	color: #111;
	font: 20px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	margin-bottom: 10px
}

.sc-webApp-emptyState-1 .mol-cta {
	margin-top: 25px
}

.mol-loader-wrapper {
	max-width: 920px;
	padding: 40px;
	margin-left: auto;
	margin-right: auto
}

.mol-loader {
	margin: 100px auto 0;
	width: 70px;
	text-align: center
}

.mol-loader>div {
	width: 12px;
	height: 12px;
	background-color: #A58B6A;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: mol-loader-bouncedelay 1.4s infinite ease-in-out both;
	animation: mol-loader-bouncedelay 1.4s infinite ease-in-out both
}

.modal,
.modal.modal-basic {
	display: none
}

.mol-loader .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.mol-loader .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes mol-loader-bouncedelay {
	0%,
	100%,
	80% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1)
	}
}

@keyframes mol-loader-bouncedelay {
	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.mol-loader-txt {
	font-size: 14px;
	margin-top: 10px
}

.sc-feed-loader {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding: 60px 40px;
	text-align: center
}

.confirm-button,
.margin-left {
	margin-left: 15px
}

.error {
	color: red
}

body.modal-open {
	padding-right: 0!important
}

.modal {
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal-content,
.modal-dialog {
	position: relative
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-content {
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 4px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-backdrop {
	position: fixed;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}

.modal-body {
	position: relative
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:768px) {
	.modal-dialog {
		margin: 0 auto
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
	.modal-sm {
		width: 300px
	}
}

.modal.modal-basic .modal-dialog {
	width: 500px;
	margin-top: 15%
}

.modal.modal-basic .modal-header {
	height: 64px;
	padding: 17px 84px 17px 20px;
	position: relative;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #ddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ddd));
	background: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
	background: -o-linear-gradient(top, #fff 0, #ddd 100%);
	background: -ms-linear-gradient(top, #fff 0, #ddd 100%);
	background: linear-gradient(to bottom, #fff 0, #ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
	border-bottom: solid 1px #ccc
}

.clw-modal-addAppointment .info-basic,
.clw-modal-addAppointment .service-type.service-type-search,
.clw-modal-editAppointment .info-basic {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.modal.modal-basic .modal-header.modal-header-md {
	height: 44px;
	font-size: 20px;
	padding: 13px 84px 12px 20px
}

.modal.modal-basic .modal-header .modal-title {
	font-size: 26px;
	line-height: 100%;
	margin-bottom: 0
}

.modal.modal-basic .modal-header.modal-header-md .modal-title {
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 0
}

.modal.modal-basic .modal-header .modal-close-icon {
	display: block;
	background: 0 0;
	text-align: center;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	border-bottom: solid 1px #ccc;
	padding: 0;
	margin: 0;
	line-height: 64px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0
}

.modal.modal-basic .modal-header .modal-close-icon:before {
	content: "";
	width: 2px;
	height: 63px;
	position: absolute;
	left: 0;
	top: 1px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #fff
}

.modal.modal-basic .modal-header.modal-header-md .modal-close-icon {
	height: 44px;
	line-height: 44px
}

.modal.modal-basic .modal-header.modal-header-md .modal-close-icon:before {
	height: 43px;
	line-height: 44px
}

.modal.modal-basic .modal-header .modal-close-icon:hover {
	background-color: #fff
}

.modal.modal-basic .modal-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}

.modal.modal-basic .modal-body {
	padding: 25px
}

.modal.modal-basic .modal-btn-wrapper .btn {
	margin-left: 13px
}

.modal.modal-basic .modal-btn-wrapper .btn:first-child {
	margin-left: 0
}

.modal.modal-basic .modal-footer {
	padding: 0 25px 20px
}

.modal-selectClientStatus .item-selectClientAppForStatus {
	position: relative;
	padding: 15px 0 15px 25px;
	border-top: dotted 1px #CCC
}

.modal-selectClientStatus .item-selectClientAppForStatus:first-child {
	border-top: none;
	padding-top: 0
}

.modal-selectClientStatus .item-selectClientAppForStatus:last-child {
	padding-bottom: 0
}

.modal-selectClientStatus .item-selectClientAppForStatus input[type=checkbox] {
	position: absolute;
	left: 0;
	top: 13px
}

.modal-selectClientStatus .item-selectClientAppForStatus:first-child input[type=checkbox] {
	top: 0
}

.modal-selectClientStatus .item-selectClientAppForStatus .barber,
.modal-selectClientStatus .item-selectClientAppForStatus .service,
.modal-selectClientStatus .item-selectClientAppForStatus .time {
	display: block
}

.modal-selectClientStatus .item-selectClientAppForStatus .time {
	color: #A68B6A;
	font-size: 13px
}

.modal-selectClientStatus .item-selectClientAppForStatus .service {
	font-size: 18px;
	color: #000;
	padding: 5px 0
}

.modal-selectClientStatus .item-selectClientAppForStatus .barber {
	font-size: 14px
}

body {
	padding-right: 0!important
}

.slot-modal .modal {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 5px;
	width: 100%;
	overflow: visible
}

.slot-modal .modal-content {
	border: none;
	background-color: #eee
}

.slot-modal .modal-header {
	position: relative
}

.slot-modal .modal-footer {
	padding: 0 10px 10px
}

.slot-modal .modal-header button.close {
	position: absolute;
	right: -30px;
	top: 2px;
	border: none;
	background: 0 0;
	font-size: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer
}

.slot-modal .modal-header button.close:before {
	content: '\e618';
	font-size: 16px;
	line-height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff
}

.slot-modal .modal-header button.close:hover:before {
	color: #fff;
	text-shadow: 1px 2px 3px #000
}

.slot-modal .modal-body {
	padding: 10px
}

.slot-modal .modal-panel {
	background-color: #fff;
	border: 1px solid #E4E4E4;
	border-radius: 4px;
	padding: 10px
}

.slot-modal .modal-panel.no-padding {
	padding: 0
}

.modal-container-fluid .row.row-noSidePadding {
	margin-right: 0;
	margin-left: 0
}

.modal-container-fluid .row.row-noSidePadding .modal-col {
	padding-left: 10px!important
}

.modal-container-fluid .row.row-noSidePadding .modal-col:first-child {
	padding-left: 0!important
}

.slot-modal-appointmentCheckout .customer-name {
	color: #A68B6A;
	font: 400 18px/100% Lato-Bold, helvetica, arial, sans-serif;
	margin-bottom: 10px
}

.slot-modal-appointmentCheckout .item-exist .form-control[type=text] {
	width: 260px;
	height: 30px;
	padding-right: 40px
}

.slot-modal-appointmentCheckout .form-control-wrapper {
	position: relative;
	width: 260px;
	margin-right: 10px;
	display: inline-block
}

.slot-modal-appointmentCheckout .form-control-wrapper .btn-clear-form {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 10px;
	color: #CCC;
	cursor: pointer;
	height: 100%;
	width: 30px
}

.slot-modal-appointmentCheckout .form-control-wrapper .btn-clear-form:hover {
	color: #333
}

.slot-modal-appointmentCheckout .item-new-wrapper .form-control-wrapper {
	width: 220px
}

.slot-modal-appointmentCheckout .item-add .form-control[type=text] {
	width: 220px;
	height: 30px;
	padding-right: 40px
}

.slot-modal-appointmentCheckout .item-add .input-search-icon[type=text] {
	width: 220px;
	height: 30px;
	margin-right: 10px
}

.slot-modal-appointmentCheckout .item-new-wrapper {
	margin: 15px 0 0;
	padding: 15px 5px;
	background-color: #eee;
	border-radius: 5px
}

.slot-modal-appointmentCheckout .item-add {
	margin-bottom: 10px;
	padding-left: 35px;
	position: relative
}

.slot-modal-appointmentCheckout .btn-remove-item {
	cursor: pointer;
	font-size: 16px;
	height: 30px;
	width: 30px;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	color: #999
}

.slot-modal-appointmentCheckout .btn-remove-item:hover {
	color: #333
}

.slot-modal-appointmentCheckout .item-new-wrapper .btn-link-add {
	margin: 0 10px
}

.slot-modal-appointmentCheckout .item-exist .barber,
.slot-modal-appointmentCheckout .item-new-wrapper .barber {
	color: #A58B6A
}

.modal.slot-modal-appointmentCheckout .barber .icn-barber {
	color: #666;
	font-size: 16px;
	position: relative;
	top: 2px;
	margin-right: 2px
}

.clw-modal-searchClient .clw-modal-heading {
	margin: 5px 2px 10px
}

.clw-modal-searchClient .clw-modal-form-search {
	margin-bottom: 10px
}

.clw-modal-searchClient .divider {
	height: 2px;
	margin-top: 10px;
	border-top: solid 1px #D4D4D4;
	border-bottom: solid 1px #FFF
}

.clw-modal-searchClient .title {
	font: 400 15px/110% Lato-Regular, helvetica, arial, sans-serif
}

.clw-modal-searchClient .list-inline li {
	position: relative;
	padding: 0 5px
}

.clw-modal-searchClient .list-inline li:before {
	content: "/";
	position: absolute;
	left: -4px;
	top: 0
}

.clw-modal-searchClient .list-inline li:first-child:before {
	display: none;
	padding-left: 0
}

.clw-modal-searchClient .list-inline a {
	color: #58280A;
	font-size: 12px
}

.clw-modal-searchClient .list-inline a:hover {
	text-decoration: underline
}

.clw-modal-editAppointment .info,
.clw-modal-editAppointment .notes,
.clw-modal-editAppointment .service {
	min-height: 270px
}

.clw-modal-addAppointment .info-basic,
.clw-modal-editAppointment .info-basic {
	position: relative;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	margin: 0 -10px;
	padding: 0 10px 10px 74px;
	border-bottom: solid 1px #E4E4E4
}

.clw-modal-addAppointment .info-basic .avatar-status-wrapper,
.clw-modal-editAppointment .info-basic .avatar-status-wrapper {
	position: absolute;
	left: 10px;
	top: 0
}

.clw-modal-addAppointment .info-basic .title,
.clw-modal-editAppointment .info-basic .title {
	font: 400 20px/22px Lato-Bold, helvetica, arial, sans-serif;
	color: #000
}

.clw-modal-addAppointment .info-basic .stat,
.clw-modal-editAppointment .info-basic .stat {
	font-size: 12px;
	font-style: italic;
	color: #999
}

.clw-modal-addAppointment .info-basic .stat-item,
.clw-modal-editAppointment .info-basic .stat-item {
	border-left: solid 1px #CCC;
	padding: 0 4px
}

.clw-modal-addAppointment .info-basic .stat-item:first-child,
.clw-modal-editAppointment .info-basic .stat-item:first-child {
	border-left: none;
	padding-left: 0
}

.clw-modal-addAppointment .info-basic .phone,
.clw-modal-editAppointment .info-basic .phone {
	font: 400 16px/16px Lato-Bold, helvetica, arial, sans-serif;
	color: #000
}

.clw-modal-addAppointment .info-basic .email,
.clw-modal-editAppointment .info-basic .email {
	color: #000;
	line-height: 100%
}

.clw-modal-addAppointment .info-basic .email,
.clw-modal-addAppointment .info-basic .phone,
.clw-modal-addAppointment .info-basic .stat,
.clw-modal-editAppointment .info-basic .email,
.clw-modal-editAppointment .info-basic .phone,
.clw-modal-editAppointment .info-basic .stat {
	margin-bottom: 7px
}

.clw-modal-editAppointment .info .info-alert {
	padding: 10px 0;
	border-bottom: dotted 1px #CCC
}

.clw-modal-editAppointment .info .info-last-visit {
	position: relative;
	padding: 5px 10px 5px 70px;
	font-size: 13px
}

.clw-modal-editAppointment .info .last-visit-lbl {
	position: absolute;
	left: 0;
	top: 5px;
	color: #999
}

.clw-modal-editAppointment .info .info-last-visit-txt {
	color: #000
}

.clw-modal-editAppointment .info .last-visit-date {
	margin-bottom: 5px
}

.clw-modal-editAppointment .info .last-visit-barber {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px
}

.clw-modal-editAppointment .info .info-additional {
	max-height: 110px;
	overflow-y: auto;
	margin-top: 10px
}

@media (max-width:1280px) {
	.clw-modal-editAppointment .info .last-visit-lbl {
		display: none
	}
	.clw-modal-editAppointment .info .info-last-visit {
		padding-left: 0
	}
}

@media (max-width:800px) {
	.clw-modal-editAppointment .info .info-additional {
		max-height: none;
		overflow-y: none;
		margin-top: 0
	}
}

.clw-modal-editAppointment .service {
	padding-bottom: 50px;
	position: relative
}

.clw-modal-editAppointment .service-item {
	padding-left: 70px;
	position: relative
}

.clw-modal-editAppointment .service-item .service-lbl {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px
}

.clw-modal-editAppointment .service-item-list .service-value {
	max-height: 175px;
	overflow-y: scroll;
	border: 1px solid #EEE;
	padding: 8px 10px;
	border-radius: 4px
}

.clw-modal-editAppointment .service-item .barber {
	font: 400 14px/100% Lato-Bold, helvetica, arial, sans-serif;
	color: #000;
	margin-bottom: 5px
}

.clw-modal-editAppointment .service-type .form-group {
	position: relative;
	margin-bottom: 5px
}

.clw-modal-editAppointment .service-type .input-service-type {
	padding-right: 20px;
	font-size: 12px
}

.clw-modal-editAppointment .service-type .btn-clear-icon {
	position: absolute;
	left: auto;
	right: 5px;
	top: 8px;
	z-index: 10
}

.clw-modal-editAppointment .service-type .service-type-end,
.clw-modal-editAppointment .service-type .service-type-length,
.clw-modal-editAppointment .service-type .service-type-start {
	float: left;
	text-align: left;
	font-size: 11px
}

.clw-modal-editAppointment .service-type .service-type-length,
.clw-modal-editAppointment .service-type .service-type-start {
	padding: 0 2px;
	height: 20px
}

.clw-modal-editAppointment .service-type .service-type-start {
	width: 38%
}

.clw-modal-editAppointment .service-type .service-type-length {
	width: 30%;
	margin-left: 2%;
	margin-right: 2%
}

.clw-modal-editAppointment .service-type .service-type-end {
	width: 28%;
	line-height: 20px;
	padding-right: 5px
}

.clw-modal-editAppointment .service-type {
	border-bottom: dotted 1px #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px
}

.clw-modal-editAppointment .service-type:last-child {
	border-bottom: none
}

.clw-modal-editAppointment .service-item-list {
	margin-bottom: 10px
}

@media (max-width:1600px) {
	.clw-modal-editAppointment .service-item {
		padding-left: 0;
		position: relative
	}
	.clw-modal-editAppointment .service-item-list .service-value {
		max-height: 150px
	}
	.clw-modal-editAppointment .service-item .service-lbl {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		margin-bottom: 5px
	}
	.clw-modal-editAppointment .service-type .service-type-end,
	.clw-modal-editAppointment .service-type .service-type-length,
	.clw-modal-editAppointment .service-type .service-type-start {
		padding-left: 0;
		padding-right: 0
	}
}

.clw-modal-editAppointment-cta {
	position: absolute;
	bottom: 5px
}

.clw-modal-editAppointment .notes-item {
	position: relative;
	padding-left: 110px;
	margin-bottom: 10px
}

.clw-modal-editAppointment .notes-item input.form-control,
.clw-modal-editAppointment .notes-item textarea.form-control {
	font-size: 12px;
	line-height: 140%
}

.clw-modal-editAppointment .notes-lbl {
	position: absolute;
	left: 0;
	top: 0;
	width: 105px;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 24px
}

.clw-modal-editAppointment .notes-lbl .icn {
	position: absolute;
	left: 0;
	font-size: 16px
}

.clw-modal-editAppointment .notes-lbl .icn-panel {
	color: #CD621B
}

.clw-modal-editAppointment .notes-lbl .icn-doc {
	color: #A68B6A
}

.clw-modal-editAppointment .notes-lbl .icn-chat {
	color: #D7C692
}

.clw-modal-editAppointment .notes-item .ta-notes-service {
	height: 140px
}

.clw-modal-editAppointment .notes-item .ta-notes-conversation {
	height: 50px
}

@media (max-width:1600px) {
	.clw-modal-editAppointment .notes-item {
		padding-left: 0;
		position: relative
	}
	.clw-modal-editAppointment .notes-lbl {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		display: block;
		margin-bottom: 5px
	}
	.clw-modal-editAppointment .notes-item .ta-notes-service {
		height: 80px
	}
	.clw-modal-editAppointment .notes-item .ta-notes-conversation {
		height: 50px
	}
}

.slot-modal-addAppointment,
.slot-modal-bookNextAppointment {
	position: absolute
}

.clw-modal-addAppointment .service,
.clw-modal-addAppointment .service-item {
	position: relative
}

.clw-modal-addAppointment .service-type.service-type-search {
	padding: 8px 10px;
	border-bottom: none;
	margin-bottom: 0;
	border-radius: 4px 4px 0 0;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%)
}

.clw-modal-addAppointment .service-item-list .service-value .scroll {
	max-height: 105px;
	overflow-y: scroll;
	padding: 8px 10px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd
}

.clw-modal-addAppointment .service-item .barber {
	font: 400 14px/100% Lato-Bold, helvetica, arial, sans-serif;
	color: #000;
	margin-bottom: 5px
}

.clw-modal-addAppointment .service-type .form-group {
	position: relative;
	margin-bottom: 5px
}

.clw-modal-addAppointment .service-type .input-service-type {
	padding-right: 20px;
	font-size: 12px
}

.clw-modal-addAppointment .service-type .btn-clear-icon {
	position: absolute;
	left: auto;
	right: 5px;
	top: 8px;
	z-index: 10
}

.clw-modal-addAppointment .service-type .service-type-end,
.clw-modal-addAppointment .service-type .service-type-length,
.clw-modal-addAppointment .service-type .service-type-start {
	float: left;
	text-align: left;
	font-size: 11px
}

.clw-modal-addAppointment .service-type .service-type-length,
.clw-modal-addAppointment .service-type .service-type-start {
	padding: 0 2px;
	height: 20px
}

.clw-modal-addAppointment .service-type .service-type-start {
	width: 30%
}

.clw-modal-addAppointment .service-type .service-type-length {
	width: 30%;
	margin-left: 2%;
	margin-right: 2%
}

.clw-modal-addAppointment .service-type .service-type-end {
	width: 36%;
	line-height: 20px;
	padding-right: 60px
}

.clw-modal-addAppointment .service-type {
	border-bottom: dotted 1px #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px
}

.clw-modal-addAppointment .service-type:last-child {
	border-bottom: none
}

.clw-modal-addAppointment .service-item-list {
	margin-bottom: 0
}

.clw-modal-addAppointment .service-item-list .service-type-barber {
	text-align: left;
	font: 14px/100% Lato-Bold, helvetica, arial, sans-serif;
	padding: 1px 0 1px 4px
}

.clw-modal-addAppointment .cta-add,
.clw-modal-addAppointment .cta-remove {
	position: relative
}

.clw-modal-addAppointment .cta-add .btn-pill-small {
	position: absolute;
	right: 0;
	top: -24px
}

.clw-modal-addAppointment .cta-remove .btn-link {
	position: absolute;
	right: 0;
	top: -22px;
	padding: 0;
	line-height: 100%;
	color: #EC776B;
	font-size: 12px
}

.clw-modal-addAppointment .cta-remove .btn-link:hover {
	background-color: #fff;
	color: #DA2728
}

.clw-modal-addAppointment .notes-item {
	position: relative;
	padding-left: 110px;
	margin-bottom: 10px
}

.clw-modal-addAppointment .notes-item input.form-control,
.clw-modal-addAppointment .notes-item textarea.form-control {
	font-size: 12px;
	line-height: 140%
}

.clw-modal-addAppointment .notes-lbl {
	position: absolute;
	left: 0;
	top: 0;
	width: 105px;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 24px
}

.clw-modal-addAppointment .notes-lbl .icn {
	position: absolute;
	left: 0;
	font-size: 16px
}

.clw-modal-addAppointment .notes-lbl .icn-panel {
	color: #CD621B
}

.clw-modal-addAppointment .service .notes-item {
	margin: 15px 10px 10px
}

.clw-modal-addAppointment .info-last-visit-body {
	max-height: 115px;
	padding: 0 10px;
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 5px;
	border: 1px solid #ddd
}

.clw-modal-addAppointment .info-last-visit-item {
	padding: 5px 60px 5px 0;
	position: relative;
	border-top: solid 1px #E4E4E4
}

.clw-modal-addAppointment .info-last-visit-item:first-child {
	border-top: none
}

.clw-modal-addAppointment .info-last-visit-item .side {
	position: absolute;
	right: 0;
	top: 5px;
	text-align: right;
	width: 70px
}

.clw-modal-addAppointment .info-last-visit h4 {
	text-transform: uppercase;
	color: #A68B6A;
	font: 400 12px/14px Lato-Bold, helvetica, arial, sans-serif;
	margin: 7px 0
}

.clw-modal-addAppointment-cta,
.clw-modal-unavailable .title-legend {
	margin-top: 10px
}

.clw-modal-addAppointment .info-last-visit-item h5 {
	font: 400 13px/120% Lato-Regular, helvetica, arial, sans-serif;
	color: #333;
	margin-bottom: 4px
}

.clw-modal-addAppointment .info-last-visit-item .meta {
	font-size: 12px
}

.clw-modal-addAppointment .info-last-visit-item .date {
	color: #999;
	margin-right: 5px
}

.clw-modal-addAppointment .info-last-visit-item .barber {
	color: #A68B6A;
	font-family: Lato-Bold, helvetica, arial, sans-serif
}

.clw-modal-addAppointment .info-last-visit-item .price {
	font-size: 14px;
	font-family: Lato-Bold, helvetica, arial, sans-serif;
	text-align: right;
	color: #333
}

.clw-modal-addAppointment .info-last-visit-item .icn-plus {
	font-size: 16px;
	cursor: pointer;
	color: #A68B6A;
	padding: 0;
	margin-left: 4px;
	position: relative;
	top: 3px
}

.clw-modal-schedule .item-value-hor-2 .form-control+.form-control,
.clw-modal-unavailable .item-value-hor-2 .form-control+.form-control {
	margin-left: 4%
}

.clw-modal-addAppointment .info-last-visit-item .icn-plus:hover {
	color: #58280A
}

.clw-modal-addAppointment-cta .btn.active {
	min-width: 120px
}

.clw-modal-addAppointment-edit-customer {
	position: relative
}

.clw-modal-addAppointment .info-basic .title {
	padding-right: 40px
}

.clw-modal-addAppointment-edit-customer .icn-edit {
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	cursor: pointer;
	color: #999
}

.clw-modal-schedule .barber-info h4,
.clw-modal-unavailable .barber-info h4 {
	font: 400 20px/120% Lato-Bold, helvetica, arial, sans-serif
}

.clw-modal-addAppointment-edit-customer .icn-edit:hover {
	color: #A68B6A
}

.slot-modal-unavailable {
	position: absolute
}

.clw-modal-unavailable .barber-info {
	position: relative;
	height: 46px;
	padding-left: 56px
}

.clw-modal-unavailable .avatar-small {
	position: absolute;
	left: 0;
	top: 0
}

.clw-modal-unavailable .barber-info h4 {
	color: #111;
	padding-top: 10px
}

.clw-modal-unavailable .item {
	position: relative;
	margin-bottom: 10px
}

.clw-modal-unavailable .item .item-lbl {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100px;
	color: #999;
	padding-top: 6px
}

.clw-modal-unavailable .item .item-value {
	padding-left: 110px
}

.clw-modal-unavailable .item-reason textarea {
	margin-top: 4px;
	height: 60px
}

.clw-modal-schedule .title-legend,
.clw-modal-unavailable-cta {
	margin-top: 10px
}

.clw-modal-unavailable .item.item-status .item-lbl,
.clw-modal-unavailable .item.item-week-days .item-lbl {
	padding-top: 0
}

.clw-modal-unavailable .period .item .item-value {
	padding-left: 90px
}

.clw-modal-unavailable .period .item .item-lbl {
	width: 80px
}

.clw-modal-unavailable .item-value-hor-2 .form-control {
	width: 48%;
	float: left
}

.clw-modal-unavailable .form-control-date {
	padding-left: 26px;
	background-position: 5px center
}

.slot-modal-schedule {
	position: absolute
}

.clw-modal-schedule .barber-info {
	position: relative;
	height: 46px;
	padding-left: 56px
}

.clw-modal-schedule .avatar-small {
	position: absolute;
	left: 0;
	top: 0
}

.clw-modal-schedule .barber-info h4 {
	color: #111;
	padding-top: 10px
}

.clw-modal-schedule .item {
	position: relative;
	margin-bottom: 10px
}

.clw-modal-schedule .item .item-lbl {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100px;
	color: #999;
	padding-top: 6px
}

.clw-modal-schedule .item .item-value {
	padding-left: 110px
}

.clw-modal-schedule .item-reason textarea {
	margin-top: 4px;
	height: 60px
}

.clw-modal-schedule .item.item-status .item-lbl,
.clw-modal-schedule .item.item-week-days .item-lbl {
	padding-top: 0
}

.clw-modal-schedule .item-value-hor-2 .form-control {
	width: 48%;
	float: left
}

.clw-modal-schedule-cta {
	margin-top: 10px
}

.clw-modal-schedule .form-control-date {
	padding-left: 26px;
	background-position: 5px center
}

.modal-backdrop.fade.in {
	opacity: .5!important
}

.modal-sm {
	width: 60%!important
}

.modal-change-time {
	padding-top: 20px
}

body.modal-open {
	overflow: hidden
}

.clwInvc-wrapper {
	margin-left: auto;
	margin-right: auto
}

.clwInvc-side {
	position: relative;
	float: left;
	margin-top: 25px;
	height: 600px;
	width: 390px;
	background-color: #F3F3F3;
	border-radius: 0 5px 5px 0
}

.clwInvc-clos-button {
	margin-right: 10px;
	margin-top: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 11
}

.clwInvc-invoiceGenerate {
	height: 600px;
	width: 570px;
	padding: 40px;
	text-align: center;
	display: table-cell;
	vertical-align: middle
}

.clwInvc-invoiceGenerate .atom-title {
	font: 400 18px/120% Lato-Regular, helvetica, arial, sans-serif;
	margin-bottom: 15px
}

.clwInvc-invoiceGenerate .atom-note {
	margin-bottom: 10px
}

.clwInvc-invoiceTable .td-noService {
	height: 220px;
	text-align: center;
	background-color: #f2f2f2
}

.clwInvc-invoiceTable-body {
	overflow: auto;
	height: 260px
}

.clwInvc-invoiceTable .th-item {
	padding-left: 8px;
	padding-right: 8px
}

.clwInvc-payment-additional,
.clwInvc-payment-cash {
	padding: 15px 30px 10px
}

.clwInvc-invoiceTable .tf-totalDue {
	border-bottom: dotted 1px #ddd
}

.clwInvc-payment-additional .mol-payment-partial {
	float: left
}

.clwInvc-payment-additional .mol-payment-giftCard,
.clwInvc-side-headbar .mol-cta {
	float: right
}

.clwInvc-payment-additional .mol-payment-partial .atom-form-partialPayment {
	width: 135px;
	height: 32px;
	margin-left: 10px;
	text-align: right
}

.clwInvc-payment-cash {
	width: 100%!important;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	background-color: #eee
}

.clwInvc-payment-cash .mol-payment-cash {
	display: flex;
	flex-direction: row;
	align-items: center
}

.clwInvc-payment-cash .mol-payment-cash .mol-cash-change {
	margin-left: auto
}

.clwInvc-payment-cash .mol-payment-cash .atom-form-cash {
	width: 135px;
	height: 32px;
	margin-right: 5px;
	margin-left: 10px;
	text-align: right
}

.clwInvc-payment-cash .mol-payment-cash .mol-cash-change .atom-value {
	font: 400 18px/100% Lato-Bold, helvetica, arial, sans-serif;
	color: #000;
	padding-left: 10px
}

.clwInvc-payment-cash-complete {
	padding: 20px 30px 0
}

.clwInvc-payment-cash-complete .btn {
	color: #111;
	font: 14px/100% Lato-Bold, helvetica, arial, sans-serif;
	margin: 0 2px;
	min-width: 50px;
	padding: 8px 16px;
	width: auto
}

.clwInvc-payment-cash-complete .btn:hover {
	color: #fff
}

.clwInvc-payment-cta {
	padding: 10px 30px;
	text-align: right
}

.clwInvc-payment-cta .btn {
	height: 32px
}

.clwInvc-payment-cta .clwInvc-payment-cta-main {
	width: 100%!important
}

.clwInvc-payment-cta .clwInvc-payment-cta-main .btn {
	width: auto;
	padding: 8px 16px;
	margin: 0 2px;
	min-width: 50px;
	font: 400 14px/100% Lato-Bold, helvetica, arial, sans-serif;
	color: #111
}

.clwInvc-payment-cta .clwInvc-payment-cta-main .btn:focus,
.clwInvc-payment-cta .clwInvc-payment-cta-main .btn:hover {
	color: #fff
}

.clwInvc-payment-cta .btn-group-paymentDefault {
	float: right;
	margin-left: 5px
}

.clwInvc-payment-cta .mol-paymentDefault {
	position: relative
}

.clwInvc-payment-cta .atom-paymentDefault,
.clwInvc-payment-cta .mol-paymentOther {
	float: left
}

.clwInvc-payment-cta .atom-paymentDefault,
.clwInvc-payment-cta .atom-paymentOther {
	margin: 0!important
}

.clwInvc-payment-cta .atom-paymentDefault {
	position: relative;
	padding-left: 42px!important;
	border-radius: 4px 0 0 4px
}

.clwInvc-payment-cta .atom-paymentDefault .atom-btn-img {
	position: absolute;
	top: 7px;
	left: 7px
}

.clwInvc-payment-cta .atom-paymentDefault .atom-btn-img img {
	max-width: 32px;
	height: 20px
}

.clwInvc-payment-cta .btn.atom-paymentOther {
	position: relative;
	padding: 9px 0;
	min-width: 30px;
	width: 30px;
	border-radius: 0 4px 4px 0
}

.clwInvc-payment-cta .btn.atom-paymentOther:before {
	content: " ";
	display: block;
	width: 2px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	border-left: solid 1px #CBB570;
	border-right: solid 1px #EAE0C4
}

.clwInvc-payment-cta .atom-paymentOther .icn-arrow-full-bottom {
	font-size: 10px
}

.clwInvc-payment-cta-other {
	display: none;
	position: absolute;
	right: 0;
	width: 200px;
	background-color: #fff;
	border: 1px solid #D7C692;
	margin: 0;
	padding: 0;
	border-radius: 0 0 5px 5px
}

.clwInvc-payment-cta .mol-paymentOther:hover .clwInvc-payment-cta-other {
	display: block
}

.clwInvc-payment-cta-other li {
	border-top: solid 1px #D7C692
}

.clwInvc-payment-cta-other li:first-child {
	border-top: none
}

.clwInvc-payment-cta-other .atom-btn {
	position: relative;
	border: none;
	text-align: left;
	display: block;
	margin: 0;
	width: 100%;
	background-color: #fff;
	font: 400 14px/100% Lato-Bold, helvetica, arial, sans-serif;
	padding: 7px 10px 7px 42px;
	cursor: pointer
}

.clwInvc-payment-cta-other .atom-btn:hover {
	background-color: #ddd
}

.clwInvc-payment-cta-other .atom-btn .atom-btn-img {
	position: absolute;
	left: 5px;
	top: 5px
}

.clwInvc-payment-cta-other .atom-btn .atom-btn-img img {
	max-width: 32px;
	height: 20px
}

.clwInvc-payment-cta-other .atom-btn.atom-btn-terminal {
	padding-left: 7px;
	text-align: center;
	background-color: #D7C692;
	border-radius: 0 0 4px 4px
}

.clwInvc-payment-cta-other .atom-btn.atom-btn-terminal:hover {
	background-color: #261A10;
	color: #fff
}

.clwInvc-addCustomer {
	padding: 30px 20px 50px
}

.clwInvc-addCustomer-head {
	margin-bottom: 30px
}

.clwInvc-side-headbar {
	position: relative;
	height: 45px;
	margin-left: 10px;
	padding-bottom: 2px
}

.clwInvc-side-headbar:after {
	content: " ";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #fff
}

.clwInvc-side-headbar .mol-cta li {
	float: left;
	position: relative
}

.clwInvc-side-headbar .btn-link {
	padding: 14px 15px;
	line-height: 100%;
	font-size: 14px
}

.clwInvc-side-headbar .btn-link.atom-linkClose {
	height: 45px
}

.clwInvc-side-headbar .mol-cta li:before {
	content: " ";
	display: block;
	width: 2px;
	height: 100%;
	border-right: solid 1px #fff;
	border-left: solid 1px #ccc;
	position: absolute;
	left: 0;
	top: 0
}

.clwInvc-side-headbar .mol-cta li:hover {
	background-color: #fff
}

.clwInvc-side-headbar .mol-cta li:last-child {
	border-radius: 0 5px 5px 0
}

.clwInvc-side-headbar .mol-cta li:first-child:before {
	display: none
}

.clwInvc-side-search {
	padding: 15px 20px
}

.clwInvc-side-search-form {
	float: left;
	width: 70%
}

.clwInvc-side-search-browse {
	float: right;
	width: 30%;
	text-align: right
}

.clwInvc-side-search-browse .atom-linkBrowse {
	cursor: pointer;
	display: inline-block;
	padding: 6px 0
}

.clwInvc-side-search-browse .atom-linkBrowse:hover {
	color: #58280A
}

.clwInvc-side-results {
	padding: 10px 20px 20px
}

.clwInvc-side-results .table-3 tbody td {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 130%
}

.clwInvc-side-results .mol-item {
	margin-bottom: 20px
}

.clwInvc-side-results .mol-item .mol-results-wrapper {
	max-height: 115px;
	overflow-y: auto
}

.clwInvc-side-results .mol-item h3 {
	color: #A58B6A;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 5px 10px;
	border-bottom: solid 1px #ccc
}

.clwInvc-side-results .mol-item .td-cta {
	text-align: center;
	width: 40px
}

.clwInvc-side-results .mol-item .td-cta .btn-link {
	color: #bbb;
	font-size: 15px;
	position: relative;
	top: 1px
}

.clwInvc-side-results .mol-item .td-cta .btn-link:hover {
	color: #A68B6A
}

.clwInvc-side-results .mol-item .td-price {
	width: 65px;
	text-align: right;
	padding-right: 10px
}

.sc-modal-invoice .modal-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	background: 0 0!important;
	box-shadow: none!important
}

.sc-modal-invoice .clwInvc-wrapper {
	margin-top: 20px;
	margin-bottom: 20px
}

.nav-user-main .js-modal-invoice {
	cursor: pointer
}

.table-2 thead {
	color: #A58B6A;
	font-weight: 400;
	border-bottom: solid 1px #D7C692
}

.table-2 thead th {
	padding: 15px 0 10px
}

body.hide-y-scroll {
	overflow-y: hidden
}

.sc-webApp-invoice-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, .5)
}

.sc-webApp-invoice-popup.popup-show {
	display: block
}

.clwInvc-wrapper {
	max-width: 610px;
	margin: 40px auto 0
}

.clwInvc-main {
	min-height: 750px;
	position: relative;
	z-index: 10;
	width: 610px;
	float: left;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.clwInvc-close-button {
	position: absolute;
	right: -40px;
	top: 0;
	color: #fff
}

.clwInvc-close-button:hover {
	color: #d7c692
}

.clwInvc-main-head {
	position: relative;
	border-bottom: solid 1px #ddd;
	height: 150px;
	padding: 60px 170px 20px 200px
}

.clwInvc-main-head .atom-linkEdit {
	position: absolute;
	right: 25px;
	top: 20px;
	color: #A58B6A
}

.clwInvc-main-head .atom-linkEdit:hover {
	color: #58280A;
	text-decoration: underline
}

.clwInvc-main-notification {
	position: absolute;
	right: 20px;
	top: -10px;
	z-index: 10
}

.clwInvc-main-notification:after {
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 0 10px;
	border-color: transparent transparent transparent #5f9f5d
}

.clwInvc-main-notification .mol-paid {
	display: block;
	width: 120px;
	padding: 15px;
	background-color: #79BC01;
	color: #fff;
	text-align: center
}

.clwInvc-invoiceTable .tr-item:nth-child(odd),
.clwInvc-payment-additional .mol-payment-giftCard .atom-selectGiftCard:hover {
	background-color: #eee
}

.clwInvc-main-notification .mol-item .atom-icon {
	position: relative;
	top: 1px
}

.clwInvc-main-notification .mol-item .atom-lbl {
	margin-left: 5px
}

.clwInvc-main-head .clwInvc-logo {
	position: absolute;
	left: 0;
	top: 60px;
	display: block;
	width: 200px;
	text-align: center;
	border-right: solid 1px #ddd
}

.clwInvc-main-head .clwInvc-logo img {
	width: 130px
}

.clwInvc-main-head .clwInvc-search {
	padding: 5px 0 0 30px
}

.clwInvc-main-head .clwInvc-search-form {
	margin-bottom: 10px
}

.clwInvc-main-head .clwInvc-invoiceNumber {
	position: absolute;
	right: 30px;
	top: 70px;
	width: 140px;
	text-align: right
}

.clwInvc-main-head .clwInvc-invoiceNumber .atom-invoiceNumber {
	font: 400 16px/100% Lato-Bold, helvetica, arial, sans-serif;
	color: #111;
	margin-bottom: 8px
}

.clwInvc-customerInfo {
	padding-left: 30px
}

.clwInvc-customerInfo .atom-location {
	color: #58280A;
	font-size: 15px
}

.clwInvc-customerInfo .atom-fullName {
	font: 400 16px/100% Lato-Bold, helvetica, arial, sans-serif;
	color: #333;
	margin: 3px 0
}

.clwInvc-customerInfo .atom-date {
	color: #A58B6A
}

.clwInvc-main-body {
	padding-left: 20px;
	padding-right: 20px
}

.clwInvc-invoiceTable-body {
	padding-bottom: 24px
}

.clwInvc-invoiceTable .td-cta,
.clwInvc-invoiceTable .th-cta {
	width: 32px
}

.clwInvc-invoiceTable .td-qty,
.clwInvc-invoiceTable .th-qty {
	width: 40px
}

.clwInvc-invoiceTable .td-price,
.clwInvc-invoiceTable .th-price {
	width: 50px
}

.clwInvc-invoiceTable .td-dis,
.clwInvc-invoiceTable .th-dis {
	width: 40px
}

.clwInvc-invoiceTable .td-tax,
.clwInvc-invoiceTable .th-tax {
	width: 45px
}

.clwInvc-invoiceTable .td-total,
.clwInvc-invoiceTable .th-total {
	width: 65px
}

.clwInvc-invoiceTable th {
	text-align: right;
	font-weight: 400
}

.clwInvc-invoiceTable .th-item {
	font-size: 14px;
	line-height: 100%;
	padding: 8px
}

.clwInvc-invoiceTable .th-cta,
.clwInvc-invoiceTable .th-service {
	text-align: left
}

.clwInvc-invoiceTable .tf-item-wrapper {
	margin-top: 10px
}

.clwInvc-invoiceTable .tf-item:after,
.clwInvc-invoiceTable .tf-item:before {
	display: table;
	content: " ";
	clear: both
}

.clwInvc-invoiceTable .tf-item {
	clear: both;
	line-height: 100%;
	padding: 5px 10px 5px 250px
}

.clwInvc-invoiceTable .tf-item .tf-lbl,
.clwInvc-invoiceTable .tf-item .tf-value {
	width: 50%;
	float: left
}

.clwInvc-invoiceTable .tf-item .tf-lbl {
	color: #A58B6A;
	font-family: Lato-Bold, helvetica, arial, sans-serif
}

.clwInvc-invoiceTable .tf-item .tf-value {
	text-align: right
}

.clwInvc-invoiceTable .tf-item.tf-tip {
	padding-left: 250px
}

.clwInvc-invoiceTable .tf-item.tf-tip .tf-value {
	float: right;
	width: auto
}

.clwInvc-invoiceTable .tf-item.tf-tip .tf-lbl {
	width: 20%;
	padding-top: 6px
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-quickAmounts {
	float: left;
	width: 120px;
	margin-right: 1px
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-quickAmounts .mol-item {
	display: none
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-quickAmounts .mol-item.js-active {
	display: block
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-quickAmounts .atom-value {
	display: block;
	float: left;
	border: 1px solid #ddd;
	margin-right: -1px;
	width: 40px;
	height: 29px;
	text-align: right;
	line-height: 29px;
	padding-right: 5px;
	cursor: pointer
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-quickAmounts .atom-value.js-selected {
	border: 2px solid #d7c692;
	position: relative;
	z-index: 10;
	line-height: 27px
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-tipType {
	float: left;
	width: 60px;
	cursor: pointer;
	margin-right: 2px
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-tipType .atom-type {
	display: block;
	float: left;
	border: 1px solid #ddd;
	margin-right: -1px;
	width: 30px;
	height: 29px;
	text-align: center;
	line-height: 29px
}

.clwInvc-invoiceTable .tf-item.tf-tip .mol-tipType .atom-type.js-active {
	border: 2px solid #d7c692;
	position: relative;
	z-index: 10;
	line-height: 27px
}

.clwInvc-invoiceTable .tf-tip .tf-value .atom-tipValue {
	width: 55px;
	text-align: right;
	border-radius: 0 4px 4px 0
}

.clwInvc-invoiceTable .tf-subtotal .tf-value {
	color: #111
}

.clwInvc-invoiceTable .tf-totalDue,
.clwInvc-invoiceTable .tf-totalGrand {
	padding-top: 12px;
	padding-bottom: 12px
}

.clwInvc-invoiceTable .tf-totalGrand {
	border-top: dotted 1px #ddd;
	margin-top: 5px
}

.clwInvc-invoiceTable .tf-totalDue {
	border-top: solid 2px #D7C692;
	line-height: 24px
}

.clwInvc-invoiceTable .tf-totalDue .tf-value {
	font: 400 24px/100% Lato-Bold, helvetica, arial, sans-serif;
	color: #111
}

.clwInvc-invoiceTable .tf-partialPayment {
	padding-left: 10px
}

.clwInvc-invoiceTable .tf-partialPayment .mol-item:first-child {
	margin-top: 0
}

.clwInvc-invoiceTable .tf-partialPayment .mol-item {
	line-height: 20px;
	margin: 5px 0
}

.clwInvc-invoiceTable .tf-partialPayment .mol-item .tf-lbl {
	font-family: Lato-Regular, helvetica, arial, sans-serif;
	color: #666;
	padding-left: 50px;
	position: relative
}

.clwInvc-invoiceTable .tf-partialPayment .mol-item .atom-symbol {
	position: absolute;
	left: 0;
	top: 0
}

.clwInvc-invoiceTable .tf-partialPayment .mol-item .atom-symbol img {
	max-width: 38px;
	height: 20px
}

.clwInvc-invoiceTable .td-item {
	padding: 5px 8px;
	height: 40px;
	text-align: right;
	border-bottom: solid 1px #ddd
}

.clwInvc-invoiceTable .td-item .atom-formDis,
.clwInvc-invoiceTable .td-item .atom-formQty {
	width: 40px;
	font-size: 12px;
	color: #666;
	text-align: right;
	padding: 3px 5px
}

.clwInvc-invoiceTable .td-cta {
	text-align: center
}

.clwInvc-invoiceTable .td-cta .btn-link {
	padding: 0;
	color: #999
}

.clwInvc-invoiceTable .td-cta .btn-link:hover {
	color: #58280A
}

.clwInvc-invoiceTable .td-cta .icn-trash {
	font-size: 16px
}

.clwInvc-invoiceTable .td-service {
	text-align: left;
	font: 400 14px/120% Lato-Bold, helvetica, arial, sans-serif;
	color: #333
}

.clwInvc-invoiceTable .td-dis {
	width: 40px
}

.clwInvc-invoiceTable .td-price {
	font-size: 14px
}

.clwInvc-invoiceTable .td-tax {
	font-size: 12px
}

.clwInvc-invoiceTable .td-total {
	color: #111;
	font-size: 14px
}

.clwInvc-payment-additional .mol-payment-giftCard .atom-lbl,
.clwInvc-payment-additional .mol-payment-giftCard .mol-form-giftCard {
	float: left
}

.clwInvc-payment-additional .mol-payment-giftCard .atom-lbl {
	margin: 6px 10px 0 0
}

.clwInvc-payment-additional .mol-payment-giftCard .mol-form-giftCard {
	position: relative
}

.clwInvc-payment-additional .mol-payment-giftCard .form-control {
	height: 32px
}

.clwInvc-payment-additional .mol-payment-giftCard .atom-inputGiftCard {
	width: 150px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 4px 0 0 4px
}

.clwInvc-payment-additional .mol-payment-giftCard .atom-selectGiftCard {
	width: 180px;
	height: 32px;
	display: block;
	cursor: pointer;
	background-position: right 10px center
}

.clwInvc-payment-additional .mol-payment-giftCard .atom-selectGiftCard:focus,
.clwInvc-payment-additional .mol-payment-giftCard .atom-selectGiftCard:hover {
	border-color: #ddd
}

.clwInvc-payment-additional .mol-payment-giftCard .atom-available {
	text-align: right;
	font-size: 12px;
	color: #666;
	padding-top: 5px;
	display: none
}

@media screen and (min-device-width:320px) and (max-device-width:736px) {
	.clwInvc-wrapper {
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 0
	}
	.clwInvc-main {
		max-width: 100%;
		width: auto;
		float: none;
		box-shadow: none;
		min-height: auto
	}
	.clwInvc-main-head {
		height: auto;
		padding: 0
	}
	.clwInvc-main-head .clwInvc-logo {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		padding-top: 32px
	}
	.clwInvc-main-head .clwInvc-invoiceNumber {
		position: relative
	}
	.clwInvc-main-notification {
		position: relative;
		top: 0;
		right: auto;
		left: 0
	}
	.clwInvc-main-head .clwInvc-logo,
	.clwInvc-main-notification:after {
		display: none
	}
	.clwInvc-close-button {
		position: absolute;
		right: 24px;
		top: 12px;
		z-index: 100;
		color: #000
	}
	.clwInvc-customerInfo {
		padding: 24px
	}
	.clwInvc-main-head .clwInvc-invoiceNumber {
		top: auto;
		right: auto;
		width: 100%;
		text-align: left;
		padding-left: 24px;
		padding-bottom: 24px
	}
	.clwInvc-invoiceTable-body {
		height: auto!important
	}
	.clwInvc-invoiceTable {
		font-size: 14px
	}
	.clwInvc-invoiceTable table,
	.clwInvc-invoiceTable table tbody,
	.clwInvc-invoiceTable table thead,
	.clwInvc-invoiceTable table tr {
		display: block;
		width: 100%
	}
	.clwInvc-invoiceTable table tr {
		text-align: right;
		background-color: #fff
	}
	.clwInvc-invoiceTable table td,
	.clwInvc-invoiceTable table th {
		display: inline-block;
		width: auto;
		border: none;
		background-color: #fff
	}
	.clwInvc-invoiceTable .td-item,
	.clwInvc-invoiceTable .th-item {
		height: auto;
		border-bottom: none;
		font-size: 16px
	}
	.clwInvc-invoiceTable .tr-item:nth-child(odd) {
		background-color: #fff
	}
	.clwInvc-invoiceTable .td-item.td-cta {
		display: none
	}
	.clwInvc-invoiceTable table .td-item.td-service,
	.clwInvc-invoiceTable table .th-item.th-service {
		display: block;
		width: 100%;
		padding-bottom: 12px
	}
	.clwInvc-invoiceTable table .td-item.td-service {
		padding-top: 12px;
		border-top: solid 1px #ddd;
		margin-top: 8px
	}
	.clwInvc-invoiceTable .tf-item {
		font-size: 16px;
		padding: 6px 0
	}
	.clwInvc-invoiceTable .tf-item.tf-tip {
		padding-left: 0
	}
	.clwInvc-invoiceTable-summary {
		border-top: solid 1px #a58b6a;
		margin-top: 16px
	}
	.clwInvc-invoiceTable .tf-item-wrapper {
		margin-top: 0
	}
	.clwInvc-invoiceTable .tf-totalDue {
		padding-top: 16px;
		padding-bottom: 16px
	}
}

.change-link {
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer
}

.error-message h3,
.time-message h3 {
	font: 400 26px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
	margin-bottom: 10px
}

.modal.modal-invoice .modal-body {
	height: 250px
}

.time-message {
	padding: 66px 50px;
	text-align: center
}

.time-message h3 {
	color: #111
}

select.form-control {
	padding: 4px 8px;
	height: 28px
}

input.form-control,
select.form-control,
textarea.form-control {
	border: 1px solid #DDD;
	color: #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.rescheduleCombo {
	margin-top: 1px!important;
	width: 165px!important
}

.error-message {
	padding: 100px 50px;
	text-align: center
}

.error-message h3 {
	color: #111
}

.errorBlock {
	padding-top: 10px;
	padding-bottom: 10px
}

.errorText {
	color: red
}

.city-selection li {
	padding: 5px;
	line-height: 20px
}

.confirm-button {
	width: 110px;
	font-size: 18px;
	letter-spacing: .015em
}

#takeConfirmation .modal-sm {
	margin-top: 20%!important
}

.email-confirmation-bar {
	padding: 6px 0;
	position: fixed;
	font-size: 14px;
	background: #D7C692;
	color: #FFF;
	top: 0;
	width: 100%;
	z-index: 9999999
}

.email-confirmation-bar a {
	color: #111
}

.padding-left-15 {
	padding-left: 15px!important
}

.menu-user-text {
	width: 32px;
	height: 32px;
	background: #D7C692;
	color: #FFF;
	border-radius: 50px;
	line-height: 34px;
	padding-left: 11px
}

.divider {
	margin-bottom: 36px;
	text-align: center;
	border-bottom: solid 1px #ddd;
	height: 10px
}

.divider span {
	background-color: #fff;
	padding: 0 12px
}

.citySelectionModal {
	width: 500px!important;
	margin: 15% auto 0
}

@media screen and (min-device-width:320px) and (max-device-width:736px) {
	#rescheduleConfirmPopup .modal-dialog,
	#takeConfirmation .modal-dialog {
		width: 350px!important;
		margin: 0 auto;
		margin-top: 25%!important
	}
	#processModal .modal-dialog {
		width: 350px!important;
		margin: 0 auto;
		margin-top: 25%!important;
		height: 100px
	}
	.process-modal-body {
		height: 130px!important
	}
	.cancel-button {
		margin-bottom: 0!important
	}
	.time-message h3 {
		font: 400 20px/120% SourceSansPro-Regular, helvetica, arial, sans-serif;
		color: #111;
		margin-bottom: 10px
	}
	.modal.modal-basic .modal-body {
		padding: 10px!important
	}
	.citySelectionModal,
	.reset-appointment-modal {
		width: 350px!important;
		margin: 0 auto;
		margin-top: 25%!important
	}
	.processModal {
		width: 350px!important;
		margin: 0 auto;
		margin-top: 25%!important;
		height: 200px!important
	}
	.time-message {
		padding: 0;
		text-align: center
	}
	.sc-al-items .item-more {
		display: none
	}
	.errorText {
		display: block;
		margin-bottom: 20px
	}
	.mol-loader-txt {
		text-align: center!important;
		padding-top: 15px!important;
		margin-left: 0!important
	}
}

.circle-tag {
	padding: 5px 5px 2px;
	border-radius: 50%;
	height: 25px;
	background-color: #D7C692
}

.p-5-0-5-10_i {
	padding: 5px 0 5px 10px!important
}

.p-r-10_i {
	padding-right: 10px!important
}

.m-r-15 {
	margin-right: 15px
}

/*21/11/2018*/
.sc-packages {
    background: url(../images/bg-section-packages.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
/*21/11/2018*/

.sc_four_not{background: #f1f1f1; margin-bottom: 0px;margin-top: 20px;max-width:100%;width:100%;    padding-top: 50px;
    padding-bottom: 50px;display: inline-block;}
	   .four_not_content{ display: block;width: 100%;margin: 20px 0 0;}
	   .sc_four_not h1{text-align: center;font-size:140px;color:#D7C692;font-weight: 900;line-height: 141px;}
		.four_not_content h6{text-align:center;font-size: 38px;font-weight: 900;color:#000;display: inline-block; width: 100%;line-height: 42px;margin: 0 0 15px;}
		.four_not_content p{text-align:center;font-size: 21px;color: #000;}
		.four_not_content p a{font-weight:600;padding: 4px 30px; display: inline-block;margin: 25px 0 0;font-size: 18px;}
		.four_not_content p a:hover{color:#000;}
/*27/11/2018*/
@media screen and (max-width:991px) {
	.sc-hero-inner-1 .hero-heading .wrapper {margin: 18% auto 0;}
	.sc-experience-3-txt{border-right:none;}
	.sc-experience-3-side{	padding-top: 30px;}
	.sc-experience-1-content .text-md {font-size: 24px;}
	.sc-phone{background-size:100% 100%;background-repeat: no-repeat;	background-position: center top;}
	.sc-services-other .sc-services-other-item.divider-left {border-left: solid 0px #ddd;padding-top: 20px;}
	.sc-locations {padding-bottom: 30px;}
	.sc-about-content .panel-box{    margin-bottom: 40px;}
	.press_sc-press-intro-side{	padding:20px 15px 10px;	margin-top: 10px;}
	.sc-press-intro-main{padding:20px 15px 10px;}
	.sc-career-content-desc-side .panel-box {margin-right: 0px;margin-bottom: 20px;}

	.sc-career-content-intro .item-main{border-right:none;}
	.sc-career-content-intro .item-main:after{background:none;}
	.sc-benefits-grid .img-wrapper, .sc-benefits-grid .txt-wrapper {max-width: 380px;width: 100%;margin: 0 auto;	border-bottom: solid 2px rgba(255, 255, 255, .75);}
	.sc-benefits-grid .img-wrapper {position: relative;}
	.sc-benefits-grid .img-wrapper-position {top: -380px;}
	.sc-benefits-grid .item{border-left:none;}
	.sc-testimonial .icn-quote{margin-bottom: 10px;}
	.sc-benefits .head .title-main{ font-size: 38px;}
	.sc-services {padding-bottom: 30px;}
	.title-main.title-sm { font-size: 24px;}
	.sc-hero-inner-1 .hero-heading .wrapper{padding: 15px 25px;}
	.press_sc-press-intro-side{border:none;}
	.sc-press-about-side{border-left:none;}
	.sc-press-phone{margin: 40px auto;padding: 25px;}
	.sc-career-content .space-y-normal{    padding-top: 50px;padding-bottom: 20px;}
	.sc-press-about.space-y-mega { padding-top: 40px;}
	.sc-benefits.space-y-mega{padding-top: 60px; padding-bottom: 60px;}
	.sc-experience-2 {height: 550px;padding:100px 30px 0;}
	.sc-press-about .js-equalHeight {height: auto!important;}
	.sc-press-about .js-equalHeight { height: auto!important;}
	.sc-press-about-side{ padding-top: 50px;}
	.sc-experience-1-quote.col-md-5{padding-left: 15px;margin: 20px 45px 5px;}
		.sc-testimonial .testimonial-pagination .author{ margin: 0 0 15px;}
	.author_list_quote {padding: 0 20px !important;width: 80%;margin: 0 auto;}
	.sc-testimonial .testimonial-pagination {margin-top: 25px;}
	.sc-testimonial .testimonial-content-wrapper {padding-top: 15px;padding-bottom: 15px;}
	.sc-career-content-intro .item-side{padding: 40px 0 10px;height: auto !important;}
	.sc_four_not{padding-top:30px;}
	.sc_four_not h1 {font-size: 120px;line-height:121px;}
	.four_not_content h6{font-size: 34px;line-height:36px;}
}

@media screen and (max-width:739px) {
	.hero-bg-slider .hero-cta .btn{display: inline-block;	width: 40%;	margin: 0 auto 15px;}
	.hero-bg-slider .hero-cta .btn:first-child {margin-left: auto;}
	.sc-benefits-grid .img-wrapper, .sc-benefits-grid .txt-wrapper {border-bottom:none;	}
	.footer-logo-wrapper{padding-bottom:0px;}
	.title-main.title-sm { font-size: 28px;}
	.sc-press-about.space-y-mega{ padding-bottom: 20px}
	.sc-press-phone {max-width: 100%;margin: 10px 30px 40px;}
	.sc-career-content-intro .item-side{ padding: 30px 0 10px;}
	.sc-career-content .space-y-normal { padding-top: 15px;}
	.sc-experience-2 {height: auto;padding:50px 30px;}
	.sc-experience-1-quote.col-md-5{padding-left: 15px; margin: 5px 0px 5px;}
	.sc-benefits.space-y-mega {padding-top: 10px;padding-bottom: 10px;}
	.sc-testimonial.space-y-normal {padding-top: 30px;padding-bottom: 30px;}
	.sc-benefits .head { margin-bottom: 20px;}
	.sc-press-intro-side .title-small { margin-bottom: 10px;}
	.sc-press-products{min-height: auto;}
	.sc_four_not{padding-top:30px;    padding-bottom: 30px;}
	.sc_four_not h1 {font-size: 120px;line-height:121px;}
	.four_not_content h6{font-size: 34px;line-height:36px;}

}

@media screen and (max-width:500px) {
	.hero-bg-slider .hero-cta .btn{display: block;width: 70%;margin: 0 auto 15px;}
	.sc-benefits .head .title-main{ font-size: 26px;}
	.sc-experience-1-heading {margin-bottom: 2px;}
	.sc-appointment-body .nav-tabs, .sc-experience-3 .title-main { margin-bottom: 15px;}	
	.sc_four_not h1 {font-size: 80px;line-height:81px;}
	.four_not_content h6{font-size: 25px; margin: 0 0 5px;}
	.four_not_content{margin: 5px 0 0;}
	.four_not_content p{font-size: 18px;}
	.four_not_content p a{padding: 4px 20px;}
	
}
/*27/11/2018*/