/*c37f190117e94f71d62fc11d88612acb*/
/* use this one */
.g-content {
	margin:0.625rem;
	padding:2rem
}
.g-flushed .g-content {
	margin:0;
	padding:0
}
body {
	font-size:1rem;
	line-height:1.5
}
h1 {
	font-size:2.5rem
}
h2 {
	font-size:2.25rem
}
h3 {
	font-size:2rem
}
h4 {
	font-size:1.75rem
}
h5 {
	font-size:1.5rem
}
h6 {
	font-size:1.25rem
}
small {
	font-size:0.875rem
}
cite {
	font-size:0.875rem
}
sub, sup {
	font-size:0.75rem
}
code, kbd, pre, samp {
	font-size:1rem;
	font-family:"Menlo", "Monaco", monospace
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
border-radius:0.1875rem
}
body {
	color:#999;
	background:#fff;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body p {
	margin:0 0 1.3rem 0
}
body span.para {
	display:block;
	margin:1rem 0
}
body .g-side-column {
	min-width:150px
}

div.g-simplecontent-item-leading-content  span.pink-font {
	color:#f6588f;
}




@media only all and (min-width:75rem) and (max-width:79.99rem) {
body .g-side-column {
min-width:inherit
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
body .g-side-column {
min-width:auto;
min-height:auto;
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 100%;
-moz-flex:0 100%;
-ms-flex:0 100%;
flex:0 100%
}
body .g-side-column [class*="size-"] {
min-width:auto;
min-height:auto;
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 100%;
-moz-flex:0 100%;
-ms-flex:0 100%;
flex:0 100%
}
}
body .g-middle-column {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
body .g-middle-column {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 100%;
-moz-flex:0 100%;
-ms-flex:0 100%;
flex:0 100%
}
}
#g-page-surround {
	background:#fff;
	overflow:hidden;
	background:url('../../images/backgrounds/header/img-01.jpg') no-repeat;
	background-size:contain auto
}
#g-page-surround:before {
	position:absolute;
	width:1200px;
	height:800px;
	right:0;
	background-color:rgba(0, 0, 0, 0);
	background-image:-webkit-linear-gradient(-405deg, rgba(0, 0, 0, 0) 48%, rgba(248, 133, 172, 0.2) 35%, rgba(0, 0, 0, 0) 75%);
	background-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 48%, rgba(248, 133, 172, 0.2) 35%, rgba(0, 0, 0, 0) 75%);
	z-index:0;
	pointer-events:none;
	content:''
}
.g-bodyonly #g-page-surround {
	color:#999;
	background:#fff
}
@media print {
#g-page-surround {
	background:#fff !important;
	color:#000 !important
}
}
.g-logo {
	color:#999;
	font-weight:400;
	font-size:2.15rem
}
@media only all and (max-width:30rem) {
.g-logo {
font-weight:700
}
}
@media only all and (max-width:47.99rem) {
.g-logo {
text-align:center;
display:block;
position:relative;
z-index:1
}
}
.dir-rtl .g-logo img {
	padding-right:0;
	padding-left:1rem
}
.g-main-nav .g-toplevel>li>.g-menu-item-container, .g-main-nav .g-sublevel>li>.g-menu-item-container {
	font-size:1rem;
	font-weight:bold;
	padding:0.625rem 0;
	padding-left:0.625rem;
	white-space:normal;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-all;
	-webkit-transition:0.35s ease;
	-moz-transition:0.35s ease;
	transition:0.35s ease
}
.g-main-nav .g-standard .g-dropdown {
	float:left
}
.g-main-nav .g-standard .g-dropdown {
	min-width:190px
}
.g-main-nav {
	z-index:20
}
.g-main-nav .g-standard .g-dropdown.g-dropdown-left {
	right:-35px
}
.dir-rtl .g-main-nav .g-standard .g-dropdown {
	right:0
}
.g-main-nav .g-toplevel>li>.g-menu-item-container {
	line-height:1
}
.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
	word-break:normal;
	line-height:normal
}
.g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator:after {
	width:1rem;
	height:1rem
}
.dir-rtl .g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator:after {
	text-align:left
}
.g-main-nav .g-toplevel i {
	opacity:0.6
}
.g-main-nav .g-standard>.g-dropdown:before, .g-main-nav .g-fullwidth>.g-dropdown:before {
	top:-10px !important
}
.g-main-nav .g-standard>.g-dropdown .g-dropdown, .g-main-nav .g-fullwidth>.g-dropdown .g-dropdown {
	top:-10px
}
.g-main-nav .g-standard .g-dropdown:after, .g-main-nav .g-fullwidth .g-dropdown:after {
	left:-21px !important
}
.g-main-nav .g-dropdown {
	text-align:left
}
.dir-rtl .g-main-nav .g-dropdown {
	text-align:right
}
.g-main-nav .g-sublevel>li {
	margin:0.3125rem 0.9375rem;
	padding:0 0 0.5rem 0
}
.g-main-nav .g-sublevel>li>.g-menu-item-container {
	line-height:normal;
	font-size:0.8rem;
	font-weight:bold
}
.g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content {
	display:inline-block;
	margin:0 -0.9375rem;
	padding:0 0.9375rem;
	vertical-align:middle;
	word-break:normal;
	line-height:1.1
}
.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator {
	right:0.5rem;
	top:0;
	margin-top:-0.45rem
}
.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator:after {
	content:"\f105";
	opacity:0.5;
	position:relative;
	top:0.7rem
}
.g-menu-item-subtitle {
	opacity:0.7
}
.g-preset-thumbnails {
	margin-top:0.625rem
}
.g-preset-thumbnails .g-content {
	padding:0.5rem !important;
	margin:0
}
.g-preset-thumbnails .g-block {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 auto !important;
	-moz-flex:1 1 auto !important;
	-ms-flex:1 1 auto !important;
	flex:1 1 auto !important
}
.g-main-nav .g-standard .g-dropdown {
	margin-left:15px
}
.g-main-nav .g-standard .g-dropdown:after {
	content:"";
	position:absolute;
	display:block;
	top:0;
	left:-15px;
	right:-15px;
	bottom:0;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	z-index:-1
}
.g-main-nav .g-standard>.g-dropdown {
	margin-left:0
}
.g-main-nav .g-standard>.g-dropdown, .g-main-nav .g-fullwidth>.g-dropdown {
	margin-top:5px
}
.g-main-nav .g-standard>.g-dropdown:before, .g-main-nav .g-fullwidth>.g-dropdown:before {
	content:"";
	position:absolute;
	display:block;
	top:-5px;
	left:0;
	right:0;
	bottom:0;
	border-top:5px solid transparent;
	z-index:-1
}
.g-menu-overlay.g-menu-overlay-open {
	z-index:19;
	display:none
}
@media only all and (max-width:47.99rem) {
.g-menu-overlay.g-menu-overlay-open {
display:block
}
}
.g-menu-hastouch .g-standard .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator, .g-menu-hastouch .g-fullwidth .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
	border-radius:0.1875rem;
	margin:-0.2rem 0 -0.2rem 0.5rem;
	padding:0.2rem
}
.g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator, .g-menu-hastouch .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
	border-radius:4px;
	padding:0.1rem;
	margin-top:-0.1rem;
	margin-right:-0.1rem
}
.g-main-nav .g-standard .g-dropdown {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none
}
.g-main-nav .g-standard .g-fade.g-dropdown {
	-webkit-transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
	transition:opacity 0.3s ease-out, transform 0.3s ease-out
}
.g-main-nav .g-standard .g-zoom.g-active {
	-webkit-animation-duration:0.3s;
	-moz-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-name:g-dropdown-zoom;
	-moz-animation-name:g-dropdown-zoom;
	animation-name:g-dropdown-zoom
}
.g-main-nav .g-standard .g-fade-in-up.g-active {
	-webkit-animation-duration:0.3s;
	-moz-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-name:g-dropdown-fade-in-up;
	-moz-animation-name:g-dropdown-fade-in-up;
	animation-name:g-dropdown-fade-in-up
}
.g-main-nav .g-standard .g-dropdown-bounce-in-left.g-active {
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-name:g-dropdown-bounce-in-left;
	-moz-animation-name:g-dropdown-bounce-in-left;
	animation-name:g-dropdown-bounce-in-left
}
.g-main-nav .g-standard .g-dropdown-bounce-in-right.g-active {
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-name:g-dropdown-bounce-in-right;
	-moz-animation-name:g-dropdown-bounce-in-right;
	animation-name:g-dropdown-bounce-in-right
}
.g-main-nav .g-standard .g-dropdown-bounce-in-down.g-active {
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-name:g-dropdown-bounce-in-down;
	-moz-animation-name:g-dropdown-bounce-in-down;
	animation-name:g-dropdown-bounce-in-down
}
.g-main-nav .g-fullwidth>.g-dropdown {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none
}
.g-main-nav .g-fullwidth>.g-fade.g-dropdown {
	-webkit-transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-moz-transition:opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
	transition:opacity 0.3s ease-out, transform 0.3s ease-out
}
.g-main-nav .g-fullwidth>.g-zoom.g-active {
	-webkit-animation-duration:0.3s;
	-moz-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-name:g-dropdown-zoom;
	-moz-animation-name:g-dropdown-zoom;
	animation-name:g-dropdown-zoom
}
.g-main-nav .g-fullwidth>.g-fade-in-up.g-active {
	-webkit-animation-duration:0.3s;
	-moz-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-name:g-dropdown-fade-in-up;
	-moz-animation-name:g-dropdown-fade-in-up;
	animation-name:g-dropdown-fade-in-up
}
.g-main-nav .g-fullwidth>.g-dropdown-bounce-in-left.g-active {
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-name:g-dropdown-bounce-in-left;
	-moz-animation-name:g-dropdown-bounce-in-left;
	animation-name:g-dropdown-bounce-in-left
}
.g-main-nav .g-fullwidth>.g-dropdown-bounce-in-right.g-active {
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-name:g-dropdown-bounce-in-right;
	-moz-animation-name:g-dropdown-bounce-in-right;
	animation-name:g-dropdown-bounce-in-right
}
.g-main-nav .g-fullwidth>.g-dropdown-bounce-in-down.g-active {
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-name:g-dropdown-bounce-in-down;
	-moz-animation-name:g-dropdown-bounce-in-down;
	animation-name:g-dropdown-bounce-in-down
}
@-webkit-keyframes g-dropdown-zoom {
0% {
opacity:0;
-webkit-transform:scale3d(0.8, 0.8, 0.8)
}
100% {
opacity:1
}
}
@-moz-keyframes g-dropdown-zoom {
0% {
opacity:0;
-moz-transform:scale3d(0.8, 0.8, 0.8)
}
100% {
opacity:1
}
}
@keyframes g-dropdown-zoom {
0% {
opacity:0;
-webkit-transform:scale3d(0.8, 0.8, 0.8);
-moz-transform:scale3d(0.8, 0.8, 0.8);
-ms-transform:scale3d(0.8, 0.8, 0.8);
-o-transform:scale3d(0.8, 0.8, 0.8);
transform:scale3d(0.8, 0.8, 0.8)
}
100% {
opacity:1
}
}
@-webkit-keyframes g-dropdown-fade-in-up {
0% {
opacity:0;
-webkit-transform:translate3d(0, 30px, 0)
}
100% {
opacity:1
}
}
@-moz-keyframes g-dropdown-fade-in-up {
0% {
opacity:0;
-moz-transform:translate3d(0, 30px, 0)
}
100% {
opacity:1
}
}
@keyframes g-dropdown-fade-in-up {
0% {
opacity:0;
-webkit-transform:translate3d(0, 30px, 0);
-moz-transform:translate3d(0, 30px, 0);
-ms-transform:translate3d(0, 30px, 0);
-o-transform:translate3d(0, 30px, 0);
transform:translate3d(0, 30px, 0)
}
100% {
opacity:1
}
}
@-webkit-keyframes g-dropdown-bounce-in-left {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-50px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none
}
}
@-moz-keyframes g-dropdown-bounce-in-left {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-moz-transform:translate3d(-50px, 0, 0)
}
60% {
opacity:1;
-moz-transform:translate3d(25px, 0, 0)
}
75% {
-moz-transform:translate3d(-10px, 0, 0)
}
90% {
-moz-transform:translate3d(5px, 0, 0)
}
to {
	-moz-transform:none
}
}
@keyframes g-dropdown-bounce-in-left {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-50px, 0, 0);
-moz-transform:translate3d(-50px, 0, 0);
-ms-transform:translate3d(-50px, 0, 0);
-o-transform:translate3d(-50px, 0, 0);
transform:translate3d(-50px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
-moz-transform:translate3d(25px, 0, 0);
-ms-transform:translate3d(25px, 0, 0);
-o-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
-moz-transform:translate3d(-10px, 0, 0);
-ms-transform:translate3d(-10px, 0, 0);
-o-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
-moz-transform:translate3d(5px, 0, 0);
-ms-transform:translate3d(5px, 0, 0);
-o-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
}
@-webkit-keyframes g-dropdown-bounce-in-down {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -50px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none
}
}
@-moz-keyframes g-dropdown-bounce-in-down {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-moz-transform:translate3d(0, -50px, 0)
}
60% {
opacity:1;
-moz-transform:translate3d(0, 25px, 0)
}
75% {
-moz-transform:translate3d(0, -10px, 0)
}
90% {
-moz-transform:translate3d(0, 5px, 0)
}
to {
	-moz-transform:none
}
}
@keyframes g-dropdown-bounce-in-down {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -50px, 0);
-moz-transform:translate3d(0, -50px, 0);
-ms-transform:translate3d(0, -50px, 0);
-o-transform:translate3d(0, -50px, 0);
transform:translate3d(0, -50px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
-moz-transform:translate3d(0, 25px, 0);
-ms-transform:translate3d(0, 25px, 0);
-o-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
-moz-transform:translate3d(0, -10px, 0);
-ms-transform:translate3d(0, -10px, 0);
-o-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
-moz-transform:translate3d(0, 5px, 0);
-ms-transform:translate3d(0, 5px, 0);
-o-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
}
@-webkit-keyframes g-dropdown-bounce-in-right {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(50px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none
}
}
@-moz-keyframes g-dropdown-bounce-in-right {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	-moz-transform:translate3d(50px, 0, 0)
}
60% {
opacity:1;
-moz-transform:translate3d(-25px, 0, 0)
}
75% {
-moz-transform:translate3d(10px, 0, 0)
}
90% {
-moz-transform:translate3d(-5px, 0, 0)
}
to {
	-moz-transform:none
}
}
@keyframes g-dropdown-bounce-in-right {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(50px, 0, 0);
	-moz-transform:translate3d(50px, 0, 0);
	-ms-transform:translate3d(50px, 0, 0);
	-o-transform:translate3d(50px, 0, 0);
	transform:translate3d(50px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
-moz-transform:translate3d(-25px, 0, 0);
-ms-transform:translate3d(-25px, 0, 0);
-o-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
-moz-transform:translate3d(10px, 0, 0);
-ms-transform:translate3d(10px, 0, 0);
-o-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
-moz-transform:translate3d(-5px, 0, 0);
-ms-transform:translate3d(-5px, 0, 0);
-o-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
}
.flush>.g-container, .g-flushed>.g-container, .flush>.g-content, .g-flushed>.g-content {
	margin:0 !important;
	padding:0 !important
}
.g-container-flushed {
	margin:-4rem 0
}
.nomarginleft, .nomarginleft>.g-content {
	margin-left:0
}
.smallmarginleft, .smallmarginleft>.g-content {
	margin-left:0.25rem
}
.medmarginleft, .medmarginleft>.g-content {
	margin-left:1rem
}
.largemarginleft, .largemarginleft>.g-content {
	margin-left:3rem
}
.nomarginright, .nomarginright>.g-content {
	margin-right:0
}
.smallmarginright, .smallmarginright>.g-content {
	margin-right:0.25rem
}
.medmarginright, .medmarginright>.g-content {
	margin-right:1rem
}
.largemarginright, .largemarginright>.g-content {
	margin-right:3rem
}
.nomargintop, .nomargintop>.g-content {
	margin-top:0
}
.smallmargintop, .smallmargintop>.g-content {
	margin-top:0.25rem
}
.medmargintop, .medmargintop>.g-content {
	margin-top:1rem
}
.largemargintop, .largemargintop>.g-content {
	margin-top:3rem
}
.nomarginbottom, .nomarginbottom>.g-content {
	margin-bottom:0
}
.smallmarginbottom, .smallmarginbottom>.g-content {
	margin-bottom:0.25rem
}
.medmarginbottom, .medmarginbottom>.g-content {
	margin-bottom:1rem
}
.largemarginbottom, .largemarginbottom>.g-content {
	margin-bottom:3rem
}
.nomarginall, .nomarginall>.g-content {
	margin:0
}
.smallmarginall, .smallmarginall>.g-content {
	margin:0.25rem
}
.medmarginall, .medmarginall>.g-content {
	margin:1rem
}
.largemarginall, .largemarginall>.g-content {
	margin:3rem
}
.margin2x>.g-content {
	margin:1.25rem
}
.margin3x>.g-content {
	margin:1.875rem
}
.nopaddingleft, .nopaddingleft>.g-content {
	padding-left:0
}
.smallpaddingleft, .smallpaddingleft>.g-content {
	padding-left:0.25rem
}
.medpaddingleft, .medpaddingleft>.g-content {
	padding-left:1rem
}
.largepaddingleft, .largepaddingleft>.g-content {
	padding-left:3rem
}
.nopaddingright, .nopaddingright>.g-content {
	padding-right:0
}
.smallpaddingright, .smallpaddingright>.g-content {
	padding-right:0.25rem
}
.medpaddingright, .medpaddingright>.g-content {
	padding-right:1rem
}
.largepaddingright, .largepaddingright>.g-content {
	padding-right:3rem
}
.nopaddingtop, .nopaddingtop>.g-content {
	padding-top:0
}
.smallpaddingtop, .smallpaddingtop>.g-content {
	padding-top:0.25rem
}
.medpaddingtop, .medpaddingtop>.g-content {
	padding-top:1rem
}
.largepaddingtop, .largepaddingtop>.g-content {
	padding-top:3rem
}
.nopaddingbottom, .nopaddingbottom>.g-content {
	padding-bottom:0
}
.smallpaddingbottom, .smallpaddingbottom>.g-content {
	padding-bottom:0.25rem
}
.medpaddingbottom, .medpaddingbottom>.g-content {
	padding-bottom:1rem
}
.largepaddingbottom, .largepaddingbottom>.g-content {
	padding-bottom:3rem
}
.nopaddingall, .nopaddingall>.g-content {
	padding:0
}
.smallpaddingall, .smallpaddingall>.g-content {
	padding:0.25rem
}
.medpaddingall, .medpaddingall>.g-content {
	padding:1rem
}
.largepaddingall, .largepaddingall>.g-content {
	padding:3rem
}
.padding2x>.g-content {
	padding:4rem
}
.padding3x>.g-content {
	padding:6rem
}
.section-horizontal-paddings {
	padding-left:10%;
	padding-right:10%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.section-horizontal-paddings {
padding-left:0;
padding-right:0
}
}
@media only all and (max-width:47.99rem) {
.section-horizontal-paddings {
padding-left:0;
padding-right:0
}
}
.section-horizontal-paddings-small {
	padding-left:5%;
	padding-right:5%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.section-horizontal-paddings-small {
padding-left:0;
padding-right:0
}
}
@media only all and (max-width:47.99rem) {
.section-horizontal-paddings-small {
padding-left:0;
padding-right:0
}
}
.section-horizontal-paddings-large {
	padding-left:15%;
	padding-right:15%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.section-horizontal-paddings-large {
padding-left:0;
padding-right:0
}
}
@media only all and (max-width:47.99rem) {
.section-horizontal-paddings-large {
padding-left:0;
padding-right:0
}
}
.section-vertical-paddings {
	padding-top:4vw;
	padding-bottom:4vw
}
.section-vertical-paddings-small {
	padding-top:2vw;
	padding-bottom:2vw
}
.section-vertical-paddings-large {
	padding-top:6vw;
	padding-bottom:6vw
}
.center-block {
	text-align:center;
	margin:auto
}
.g-center-vertical {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}
.g-linethrough {
	text-decoration:line-through;
	opacity:0.55
}
.g-wrapper {
	z-index:1;
	position:relative
}
.noliststyle {
	list-style:none
}
.g-bold {
	font-weight:700
}
.g-uppercase {
	text-transform:uppercase
}
.g-compact .g-container {
	padding:0 !important
}
.g-sidebar-offset {
	margin-top:-4rem
}
.g-sample-sitemap {
	line-height:1.7;
	font-size:1.1rem;
	font-family:"playfairdisplay"
}
.ui-datepicker {
	padding:0
}
.ui-widget-content {
	border:none;
	background:#fff;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.19);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.19)
}
.ui-datepicker-header {
	position:relative;
	color:#fff;
	padding:0;
	border-bottom:none;
	overflow:hidden;
	text-transform:uppercase;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMmIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkMzAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background:#f885ac
}
.ui-datepicker-header .ui-state-hover {
	background:transparent;
	border-color:transparent;
	cursor:pointer
}
.ui-datepicker .ui-datepicker-title {
	line-height:2.2em;
	font-weight:normal;
	text-align:center
}
.ui-datepicker .ui-datepicker-title i {
	display:none
}
.ui-icon i.fa {
	margin-top:10px;
	text-align:center;
	display:block;
	color:#fff
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	background:#f6588f;
	border:none;
	height:2.2em;
	width:1.4em
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
	background:#f885ac;
	border-color:#f885ac
}
.ui-datepicker .ui-datepicker-prev {
	left:0;
	border-right:1px solid #f6588f
}
.ui-datepicker .ui-datepicker-next {
	right:0;
	border-left:1px solid #f6588f
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	margin-top:-4px;
	top:40%
}
.ui-datepicker table {
	margin:0
}
.ui-datepicker th {
	padding:0.6em 0 0.4em;
	text-transform:uppercase;
	color:#b3b3b3;
	font-size:0.8em;
	text-align:center;
	border-top:1px solid #fff
}
.ui-datepicker td {
	border:none;
	padding:0;
	border-top:1px solid #fff;
	border-right:1px solid #fff
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:0.625rem
}
@media only all and (max-width:47.99rem) {
.ui-datepicker td span, .ui-datepicker td a {
padding:0.325rem
}
}
td:last-child {
	border-right:0
}
td .ui-state-default {
	background:transparent;
	border:none;
	color:#ccc;
	margin:0;
	text-align:center
}
.ui-datepicker-g-bookingform-calendar .ui-state-hover {
	background:#ededed;
	color:#b2b2b2
}
td a.ui-state-active, td a.ui-state-active.ui-state-hover {
	color:#fff;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMmIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkMzAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background:#f885ac
}
@media only all and (max-width:47.99rem) {
.g-mobile-center-compact .g-container {
padding:2rem 0
}
.g-mobile-center-compact .g-content {
padding:0 2rem;
margin:0.3125rem 0.625rem;
text-align:center !important
}
}
a {
	color:#f6588f;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s
}
a:hover {
	color:inherit
}
@font-face {
font-family:"muli";
font-style:normal;
font-weight:400;
src:url('../fonts/muli/muli-regular/muli-regular-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/muli/muli-regular/muli-regular-webfont.woff2') format("woff2"), url('../../fonts/muli/muli-regular/muli-regular-webfont.woff') format("woff"), url('../../fonts/muli/muli-regular/muli-regular-webfont.ttf') format("truetype"), url('../../fonts/muli/muli-regular/muli-regular-webfont.svg#muli') format("svg");
}
@font-face {
font-family:"muli";
font-style:normal;
font-weight:300;
src:url('../fonts/muli/muli-light/muli-light-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/muli/muli-light/muli-light-webfont.woff2') format("woff2"), url('../../fonts/muli/muli-light/muli-light-webfont.woff') format("woff"), url('../../fonts/muli/muli-light/muli-light-webfont.ttf') format("truetype"), url('../../fonts/muli/muli-light/muli-light-webfont.svg#muli') format("svg");
}
@font-face {
font-family:"playfairdisplay";
font-style:normal;
font-weight:400;
src:url('../fonts/playfairdisplay/playfairdisplay-regular/playfairdisplay-regular-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/playfairdisplay/playfairdisplay-regular/playfairdisplay-regular-webfont.woff2') format("woff2"), url('../../fonts/playfairdisplay/playfairdisplay-regular/playfairdisplay-regular-webfont.woff') format("woff"), url('../../fonts/playfairdisplay/playfairdisplay-regular/playfairdisplay-regular-webfont.ttf') format("truetype"), url('../../fonts/playfairdisplay/playfairdisplay-regular/playfairdisplay-regular-webfont.svg#playfairdisplay') format("svg");
}
@font-face {
font-family:"playfairdisplay";
font-style:normal;
font-weight:700;
src:url('../fonts/playfairdisplay/playfairdisplay-bold/playfairdisplay-bold-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/playfairdisplay/playfairdisplay-bold/playfairdisplay-bold-webfont.woff2') format("woff2"), url('../../fonts/playfairdisplay/playfairdisplay-bold/playfairdisplay-bold-webfont.woff') format("woff"), url('../../fonts/playfairdisplay/playfairdisplay-bold/playfairdisplay-bold-webfont.ttf') format("truetype"), url('../../fonts/playfairdisplay/playfairdisplay-bold/playfairdisplay-bold-webfont.svg#playfairdisplay') format("svg");
}
@font-face {
font-family:"playfairdisplay";
font-style:normal;
font-weight:900;
src:url('../fonts/playfairdisplay/playfairdisplay-black/playfairdisplay-black-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/playfairdisplay/playfairdisplay-black/playfairdisplay-black-webfont.woff2') format("woff2"), url('../../fonts/playfairdisplay/playfairdisplay-black/playfairdisplay-black-webfont.woff') format("woff"), url('../../fonts/playfairdisplay/playfairdisplay-black/playfairdisplay-black-webfont.ttf') format("truetype"), url('../../fonts/playfairdisplay/playfairdisplay-black/playfairdisplay-black-webfont.svg#playfairdisplay') format("svg");
}
@font-face {
font-family:"weather";
font-style:normal;
font-weight:400;
src:url('../../fonts/weather/artill_clean_icons-webfont.eot#iefix') format("embedded-opentype"), url('../../fonts/weather/artill_clean_icons-webfont.woff2') format("woff2"), url('../../fonts/weather/artill_clean_icons-webfont.woff') format("woff"), url('../../fonts/weather/artill_clean_icons-webfont.ttf') format("truetype"), url('../../fonts/weather/artill_clean_icons-webfont.svg#weather') format("svg");
}
body {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400
}
h1, h2, h3, h4, h5 {
	font-family:"playfairdisplay";
	font-weight:400;
	margin:1.5rem 0 0.75rem 0
}
h1 {
	font-size:2.5rem;
	font-weight:300
}
h2 {
	font-size:2.25rem;
	font-weight:300
}
h2.g-title {
	font-size:2.25rem;
	font-weight:300
}
h3 {
	font-size:2rem;
	font-weight:300
}
h3.g-title {
	font-size:2rem;
	font-weight:300;
	display:block;
	line-height:1.5
}
h4 {
	font-size:1.75rem;
	font-weight:300
}
h5 {
	font-size:1.5rem;
	font-weight:300
}
h6 {
	font-size:1.25rem;
	font-weight:300
}
hr {
	display:block;
	margin:2rem 0;
	border-bottom:1px solid rgba(231, 232, 234, 0.25)
}
.g-title {
	font-size:0.8rem;
	font-weight:700;
	line-height:1.5;
	margin:0 0 0.625rem 0;
	padding:0 0 2rem 0;
	position:relative
}
.g-title-xlarge .g-title {
	font-size:3rem;
	font-weight:400;
	line-height:1;
	padding:0
}
@media only all and (max-width:30rem) {
.g-title-xlarge .g-title {
font-size:0rem;
line-height:1.25
}
}
.g-title-large .g-title {
	font-size:2rem;
	font-weight:400;
	line-height:1.25;
	padding:0
}
@media only all and (max-width:30rem) {
.g-title-large .g-title {
font-size:1.75rem
}
}
.g-title-small .g-title {
	font-size:0.9rem;
	font-weight:700
}
.g-title-300 .g-title {
	font-weight:300
}
.g-array-item-title .g-item-title {
	font-size:3.9rem;
	font-weight:400;
	margin:0.525rem 0
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-array-item-title .g-item-title {
font-size:2.9rem
}
}
@media only all and (max-width:47.99rem) {
.g-array-item-title .g-item-title {
font-size:1.9rem
}
}
.g-lead, .g-simplecontent-item-leading-content {
	position:relative;
	font-family:"playfairdisplay italic";
	font-weight:400;
	font-style:italic;
	font-size:1.5rem;
	line-height:1.35;
	margin:1.25rem 0 0.625rem 0
}
.g-array-item .g-array-item-text {
	font-size:1.7rem
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-array-item .g-array-item-text {
font-size:1.35rem
}
}
@media only all and (max-width:47.99rem) {
.g-array-item .g-array-item-text {
font-size:1.1rem
}
}
blockquote {
	border-left:10px solid rgba(231, 232, 234, 0.25)
}
blockquote p {
	font-size:1.1rem;
	color:#ccc
}
blockquote cite {
	display:block;
	text-align:right;
	color:#999;
	font-size:1.2rem
}
code, kbd, pre, samp {
	font-family:"Menlo", "Monaco", monospace
}
code {
	background:#f9f2f4;
	color:#9c1d3d
}
pre {
	padding:1rem;
	margin:2rem 0;
	background:#f6f6f6;
	border:1px solid #e7e8ea;
	border-radius:0.1875rem;
	line-height:1.15;
	font-size:0.9rem
}
pre code {
	color:#237794;
	background:inherit;
	font-size:0.9rem
}
pre.prettyprint {
	border-color:rgba(0, 0, 0, 0.1) !important
}
hr {
	border-bottom:1px solid rgba(231, 232, 234, 0.25)
}
.g-para {
	margin:0.3rem 0 1rem
}
.title-center .g-title {
	text-align:center
}
.title-rounded .g-title {
	border-radius:2rem
}
.title-underline .g-title {
	padding:0.5rem 0
}
.title-underline .g-title:after {
	border-bottom:2px solid rgba(231, 232, 234, 0.25);
	position:absolute;
	content:"";
	left:0;
	width:100%;
	bottom:0
}
.dir-rtl .title-underline .g-title:after {
	left:inherit;
	right:0
}
.title-inline .g-title {
	display:inline-block;
	margin-bottom:0.625rem !important
}
.title1 .g-title, .title2 .g-title, .title3 .g-title, .title4 .g-title, .title5 .g-title, .title-white .g-title, .title-grey .g-title, .title-pink .g-title, .title-red .g-title, .title-purple .g-title, .title-orange .g-title, .title-blue .g-title {
	font-size:2rem;
	font-weight:400;
	margin:0.775rem 0;
	text-transform:none
}
.platform-content, .moduletable, .widget {
	margin:0.625rem 0;
	padding:2rem 0
}
.platform-content .moduletable, .moduletable .moduletable, .widget .moduletable, .platform-content .widget, .moduletable .widget, .widget .widget {
	margin:0;
	padding:0
}
.platform-content:first-child, .moduletable:first-child, .widget:first-child {
	margin-top:0;
	padding-top:0
}
.platform-content:last-child, .moduletable:last-child, .widget:last-child {
	margin-bottom:0;
	padding-bottom:0
}
.moduletable[class*="box"], .widget[class*="box"] {
padding:2rem;
margin:0.625rem
}
.moduletable[class*="title"] .g-title, .widget[class*="title"] .g-title {
margin-left:0;
margin-right:0;
margin-top:0
}
.title1 .g-title {
	color:#f6588f;
	border:0 none
}
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1>.g-content {
	color:#fff;
	background:#f6588f;
	border-radius:4px
}
.box1.moduletable p, .box1.widget p, .box1.g-outer-box p, .box1>.g-content p {
	color:rgba(255, 255, 255, 0.8)
}
.box1 a {
	color:inherit;
	box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.25)
}
.box1 a:hover {
	box-shadow:0 1px 0 0 #fff
}
.box1 .button {
	background-color:#dc0c54 !important;
	background-image:-webkit-linear-gradient(-225deg, #dc0c54 50%, #f3286f 50%) !important;
	background-image:linear-gradient(-45deg, #dc0c54 50%, #f3286f 50%) !important;
	box-shadow:none
}
.box1 .button:hover, .title1 .button:hover, .box1 .button:active, .title1 .button:active, .box1 .button:focus, .title1 .button:focus {
	box-shadow:none
}
.box1 .button.button-3, .title1 .button.button-3, .box1 .button.button-4, .title1 .button.button-4 {
	color:#fff !important;
	border-color:#fff
}
.box1 .button.button-3:hover, .title1 .button.button-3:hover, .box1 .button.button-4:hover, .title1 .button.button-4:hover, .box1 .button.button-3:active, .title1 .button.button-3:active, .box1 .button.button-4:active, .title1 .button.button-4:active, .box1 .button.button-3:focus, .title1 .button.button-3:focus, .box1 .button.button-4:focus, .title1 .button.button-4:focus {
	color:#faa1c0 !important;
	border-color:#faa1c0
}
.title2 .g-title {
	color:#f885ac;
	border:0 none
}
.box2.moduletable, .box2.widget, .box2.g-outer-box, .box2>.g-content {
	color:#fff;
	background:#f885ac;
	border-radius:4px
}
.box2.moduletable p, .box2.widget p, .box2.g-outer-box p, .box2>.g-content p {
	color:rgba(255, 255, 255, 0.8)
}
.box2 a {
	color:inherit;
	box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.25)
}
.box2 a:hover {
	box-shadow:0 1px 0 0 #fff
}
.box2 .button {
	background-color:#f2256a !important;
	background-image:-webkit-linear-gradient(-225deg, #f2256a 50%, #f5558b 50%) !important;
	background-image:linear-gradient(-45deg, #f2256a 50%, #f5558b 50%) !important;
	box-shadow:none
}
.box2 .button:hover {
	box-shadow:none
}
.title3 .g-title {
	color:#000
}
.box3.moduletable, .box3.widget, .box3.g-outer-box, .box3>.g-content {
	color:#fff;
	background:#000;
	border-radius:4px
}
.box3.moduletable p, .box3.widget p, .box3.g-outer-box p, .box3>.g-content p {
	color:#fff
}
.box3 a {
	color:inherit;
	box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.25)
}
.box3 a:hover {
	box-shadow:0 1px 0 0 #999
}
.title4 .g-title {
	color:#f6588f;
	border:2px solid #f6588f;
	font-size:1.5rem;
	border-radius:4px;
	padding:0.925rem 0.625rem 0.625rem 0.625rem
}
.box4.moduletable, .box4.widget, .box4.g-outer-box, .box4>.g-content {
	border-radius:4px;
	border:2px solid rgba(0, 0, 0, 0.1)
}
.title5 .g-title {
	color:#f885ac;
	border:2px solid #f885ac;
	border-radius:4px;
	font-size:1.5rem;
	padding:0.925rem 0.625rem 0.625rem 0.625rem
}
.box5.moduletable, .box5.widget, .box5.g-outer-box, .box5>.g-content {
	color:#999;
	background-color:#e6e6e6;
	background-image:-webkit-linear-gradient(-225deg, #e6e6e6 55%, #f2f2f2 55%);
	background-image:linear-gradient(-45deg, #e6e6e6 55%, #f2f2f2 55%);
	border-radius:4px
}
.title6 .g-title {
	text-transform:uppercase;
	opacity:0.3
}
.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6>.g-content {
	color:#999;
	background:#f2f2f2;
	border-radius:4px
}
.box6 a {
	color:inherit;
	box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.25)
}
.box6 a:hover {
	box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.1)
}
.box6 .button {
	box-shadow:none
}
.box6 .button:hover {
	box-shadow:none
}
.box-white {
	color:#1a1a1a
}
.title-white .g-title {
	color:#1a1a1a
}
.box-grey, .box-pink, .box-red, .box-purple, .box-blue, .box-orange {
	color:#fff
}
.title-white .g-title, .title-white .button {
	background:#fff
}
.box-white.moduletable, .box-white.widget, .box-white.g-outer-box, .box-white>.g-content {
	background:#fff
}
.box-white .button {
	background:#bfbfbf
}
.box-white a {
	color:#bfbfbf
}
.box-white .button:hover, .title-white .button:hover, .box-white .button:active, .title-white .button:active, .box-white .button:focus, .title-white .button:focus {
	background:#e6e6e6
}
.box-white .button.button-3, .title-white .button.button-3, .box-white .button.button-2, .title-white .button.button-2 {
	color:#bfbfbf;
	border-color:#bfbfbf
}
.box-white .button.button-3:hover, .title-white .button.button-3:hover, .box-white .button.button-2:hover, .title-white .button.button-2:hover, .box-white .button.button-3:active, .title-white .button.button-3:active, .box-white .button.button-2:active, .title-white .button.button-2:active, .box-white .button.button-3:focus, .title-white .button.button-3:focus, .box-white .button.button-2:focus, .title-white .button.button-2:focus {
	color:#000;
	border-color:#000
}
.title-grey .g-title {
	color:#95a5a6;
	border:0 none
}
.title-grey .button {
	background-color:#6d8082;
	background-color:#6d8082;
	background-image:-webkit-linear-gradient(-225deg, #6d8082 50%, #798d8f 50%);
	background-image:linear-gradient(-45deg, #6d8082 50%, #798d8f 50%)
}
.title-grey .button:hover, .title-grey .button:active, .title-grey .button:focus {
	color:#fff;
	background-color:#6d8082
}
.box-grey.moduletable, .box-grey.widget, .box-grey.g-outer-box, .box-grey>.g-content {
	background:#95a5a6
}
.box-grey a {
	color:#dae0e0
}
.box-grey a:hover {
	color:#6d8082
}
.box-grey .button {
	background-color:#6d8082;
	background-color:#6d8082;
	background-image:-webkit-linear-gradient(-225deg, #6d8082 50%, #798d8f 50%);
	background-image:linear-gradient(-45deg, #6d8082 50%, #798d8f 50%)
}
.box-grey .button:hover, .box-grey .button:active, .box-grey .button:focus {
	color:#fff;
	background-color:#6d8082
}
.box-grey .button.button-3, .title-grey .button.button-3, .box-grey .button.button-4, .title-grey .button.button-4 {
	color:#566566
}
.box-grey .button.button-3:hover, .title-grey .button.button-3:hover, .box-grey .button.button-4:hover, .title-grey .button.button-4:hover, .box-grey .button.button-3:active, .title-grey .button.button-3:active, .box-grey .button.button-4:active, .title-grey .button.button-4:active, .box-grey .button.button-3:focus, .title-grey .button.button-3:focus, .box-grey .button.button-4:focus, .title-grey .button.button-4:focus {
	color:#fff;
	border-color:#fff
}
.title-pink .g-title {
	color:#d13b7b;
	border:0 none
}
.title-pink .button {
	background-color:#9b2457;
	background-color:#9b2457;
	background-image:-webkit-linear-gradient(-225deg, #9b2457 50%, #b02963 50%);
	background-image:linear-gradient(-45deg, #9b2457 50%, #b02963 50%)
}
.title-pink .button:hover, .title-pink .button:active, .title-pink .button:focus {
	color:#fff;
	background-color:#9b2457
}
.box-pink.moduletable, .box-pink.widget, .box-pink.g-outer-box, .box-pink>.g-content {
	background:#d13b7b
}
.box-pink .button {
	background-color:#9b2457;
	background-color:#9b2457;
	background-image:-webkit-linear-gradient(-225deg, #9b2457 50%, #b02963 50%);
	background-image:linear-gradient(-45deg, #9b2457 50%, #b02963 50%)
}
.box-pink .button:hover, .box-pink .button:active, .box-pink .button:focus {
	color:#fff;
	background-color:#9b2457
}
.box-pink a {
	color:#e9a2c1
}
.box-pink a:hover {
	color:#9b2457
}
.box-pink .button.button-3, .title-pink .button.button-3, .box-pink .button.button-4, .title-pink .button.button-4 {
	color:#721b40
}
.box-pink .button.button-3:hover, .title-pink .button.button-3:hover, .box-pink .button.button-4:hover, .title-pink .button.button-4:hover, .box-pink .button.button-3:active, .title-pink .button.button-3:active, .box-pink .button.button-4:active, .title-pink .button.button-4:active, .box-pink .button.button-3:focus, .title-pink .button.button-3:focus, .box-pink .button.button-4:focus, .title-pink .button.button-4:focus {
	color:#fff;
	border-color:#fff
}
.title-red .g-title {
	color:#ef4a44;
	border:0 none
}
.title-red .button {
	background-color:#d41912;
	background-color:#d41912;
	background-image:-webkit-linear-gradient(-225deg, #d41912 50%, #eb1d15 50%);
	background-image:linear-gradient(-45deg, #d41912 50%, #eb1d15 50%)
}
.title-red .button:hover, .title-red .button:active, .title-red .button:focus {
	color:#fff;
	background-color:#d41912
}
.box-red.moduletable, .box-red.widget, .box-red.g-outer-box, .box-red>.g-content {
	background:#ef4a44
}
.box-red .button {
	background-color:#d41912;
	background-color:#d41912;
	background-image:-webkit-linear-gradient(-225deg, #d41912 50%, #eb1d15 50%);
	background-image:linear-gradient(-45deg, #d41912 50%, #eb1d15 50%)
}
.box-red .button:hover, .box-red .button:active, .box-red .button:focus {
	color:#fff;
	background-color:#d41912
}
.box-red a {
	color:#f9bcb9
}
.box-red a:hover {
	color:#d41912
}
.box-red .button.button-3, .title-red .button.button-3, .box-red .button.button-4, .title-red .button.button-4 {
	color:#a5130e
}
.box-red .button.button-3:hover, .title-red .button.button-3:hover, .box-red .button.button-4:hover, .title-red .button.button-4:hover, .box-red .button.button-3:active, .title-red .button.button-3:active, .box-red .button.button-4:active, .title-red .button.button-4:active, .box-red .button.button-3:focus, .title-red .button.button-3:focus, .box-red .button.button-4:focus, .title-red .button.button-4:focus {
	color:#fff;
	border-color:#fff
}
.title-purple .g-title {
	color:#874f9a;
	border:0 none
}
.title-purple .button {
	background-color:#5b3567;
	background-color:#5b3567;
	background-image:-webkit-linear-gradient(-225deg, #5b3567 50%, #693e78 50%);
	background-image:linear-gradient(-45deg, #5b3567 50%, #693e78 50%)
}
.title-purple .button:hover, .title-purple .button:active, .title-purple .button:focus {
	color:#fff;
	background-color:#5b3567
}
.box-purple.moduletable, .box-purple.widget, .box-purple.g-outer-box, .box-purple>.g-content {
	background:#874f9a
}
.box-purple .button {
	background-color:#5b3567;
	background-color:#5b3567;
	background-image:-webkit-linear-gradient(-225deg, #5b3567 50%, #693e78 50%);
	background-image:linear-gradient(-45deg, #5b3567 50%, #693e78 50%)
}
.box-purple .button:hover, .box-purple .button:active, .box-purple .button:focus {
	color:#fff;
	background-color:#5b3567
}
.box-purple a {
	color:#c09ccc
}
.box-purple a:hover {
	color:#5b3567
}
.box-purple .button.button-3, .title-purple .button.button-3, .box-purple .button.button-4, .title-purple .button.button-4 {
	color:#3d2446
}
.box-purple .button.button-3:hover, .title-purple .button.button-3:hover, .box-purple .button.button-4:hover, .title-purple .button.button-4:hover, .box-purple .button.button-3:active, .title-purple .button.button-3:active, .box-purple .button.button-4:active, .title-purple .button.button-4:active, .box-purple .button.button-3:focus, .title-purple .button.button-3:focus, .box-purple .button.button-4:focus, .title-purple .button.button-4:focus {
	color:#fff;
	border-color:#fff
}
.title-blue .g-title {
	color:#279fba;
	border:0 none
}
.title-blue .button {
	background-color:#1a697b;
	background-color:#1a697b;
	background-image:-webkit-linear-gradient(-225deg, #1a697b 50%, #1e7b90 50%);
	background-image:linear-gradient(-45deg, #1a697b 50%, #1e7b90 50%)
}
.title-blue .button:hover, .title-blue .button:active, .title-blue .button:focus {
	color:#fff;
	background-color:#1a697b
}
.box-blue.moduletable, .box-blue.widget, .box-blue.g-outer-box, .box-blue>.g-content {
	background:#279fba
}
.box-blue .button {
	background-color:#1a697b;
	background-color:#1a697b;
	background-image:-webkit-linear-gradient(-225deg, #1a697b 50%, #1e7b90 50%);
	background-image:linear-gradient(-45deg, #1a697b 50%, #1e7b90 50%)
}
.box-blue .button:hover, .box-blue .button:active, .box-blue .button:focus {
	color:#fff;
	background-color:#1a697b
}
.box-blue a {
	color:#7dd1e4
}
.box-blue a:hover {
	color:#1a697b
}
.box-blue .button.button-3, .title-blue .button.button-3, .box-blue .button.button-4, .title-blue .button.button-4 {
	color:#114551
}
.box-blue .button.button-3:hover, .title-blue .button.button-3:hover, .box-blue .button.button-4:hover, .title-blue .button.button-4:hover, .box-blue .button.button-3:active, .title-blue .button.button-3:active, .box-blue .button.button-4:active, .title-blue .button.button-4:active, .box-blue .button.button-3:focus, .title-blue .button.button-3:focus, .box-blue .button.button-4:focus, .title-blue .button.button-4:focus {
	color:#fff;
	border-color:#fff
}
.title-orange .g-title {
	color:#ee7933;
	border:0 none
}
.title-orange .button {
	background-color:#c45410;
	background-color:#c45410;
	background-image:-webkit-linear-gradient(-225deg, #c45410 50%, #dc5e12 50%);
	background-image:linear-gradient(-45deg, #c45410 50%, #dc5e12 50%)
}
.title-orange .button:hover, .title-orange .button:active, .title-orange .button:focus {
	color:#fff;
	background-color:#c45410
}
.box-orange.moduletable, .box-orange.widget, .box-orange.g-outer-box, .box-orange>.g-content {
	background:#ee7933
}
.box-orange .button {
	background-color:#c45410;
	background-color:#c45410;
	background-image:-webkit-linear-gradient(-225deg, #c45410 50%, #dc5e12 50%);
	background-image:linear-gradient(-45deg, #c45410 50%, #dc5e12 50%)
}
.box-orange .button:hover, .box-orange .button:active, .box-orange .button:focus {
	color:#fff;
	background-color:#c45410
}
.box-orange a {
	color:#f8c6a9
}
.box-orange a:hover {
	color:#c45410
}
.box-orange .button.button-3, .title-orange .button.button-3, .box-orange .button.button-4, .title-orange .button.button-4 {
	color:#95400c
}
.box-orange .button.button-3:hover, .title-orange .button.button-3:hover, .box-orange .button.button-4:hover, .title-orange .button.button-4:hover, .box-orange .button.button-3:active, .title-orange .button.button-3:active, .box-orange .button.button-4:active, .title-orange .button.button-4:active, .box-orange .button.button-3:focus, .title-orange .button.button-3:focus, .box-orange .button.button-4:focus, .title-orange .button.button-4:focus {
	color:#fff;
	border-color:#fff
}
.spaced .g-content {
	margin:1px
}
.bordered .g-content {
	border:1px solid rgba(231, 232, 234, 0.25);
	margin:1px
}
.shadow .g-content {
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)
}
.shadow2 .g-content {
	box-shadow:0 0 4px rgba(0, 0, 0, 0.15)
}
.disabled .g-content {
	opacity:0.4
}
.square .g-content {
	border-radius:none
}
.rounded .g-content {
	border-radius:0.1875rem;
	overflow:hidden
}
.no-bg-image {
	background-image:none !important
}
.g-block-divider {
	background:rgba(231, 232, 234, 0.25);
	height:5px;
	margin-top:8rem;
	margin-bottom:8rem
}
.equal-height #g-aside, .equal-height #g-mainbar, .equal-height #g-sidebar {
	width:100%
}
.equal-height .g-content {
	width:100%
}
.button, .g-pricingtable .button {
	display:inline-block;
	font-family:"playfairdisplay";
	font-weight:900;
	font-style:italic;
	background-color:#f885ac;
	background-image:-webkit-linear-gradient(-225deg, #f885ac 55%, #f6588f 55%);
	background-image:linear-gradient(-45deg, #f885ac 55%, #f6588f 55%);
	color:#fff;
	font-size:1.375rem;
	line-height:1.8;
	margin:0 0 0.5rem 0;
	padding:0.3rem 1.3rem;
	border-radius:0.2rem;
	vertical-align:middle;
	text-shadow:none;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s
}
.button:hover, .g-pricingtable .button:hover, .button:active, .g-pricingtable .button:active, .button:focus, .g-pricingtable .button:focus {
	color:#fff;
	background:#999
}
.button.button-square {
	border-radius:0
}
.button.button-square[class*="button"] {
border-radius:0
}
.button.button-block {
	display:block
}
.button.button-xlarge {
	font-size:2.4rem
}
.button.button-large {
	font-size:2.2rem
}
.button.button-medium {
	font-size:1.2rem
}
.button.button-small {
	font-size:1rem
}
.button.button-xsmall {
	font-size:0.8rem
}
.button.button-alt {
	background:#f885ac
}
.button.button-alt:hover, .button.button-alt:active, .button.button-alt:focus {
	background:#f5558b
}
.dir-ltr .button.button-alt.button-special:before {
	border-left:1px solid #f65e92;
	border-bottom:1px solid #f65e92
}
.dir-rtl .button.button-alt.button-special:after {
	border-right:1px solid #f65e92;
	border-bottom:1px solid #f65e92
}
.button.button-3, .button.button-4, .button.button-grey, .button.button-pink, .button.button-red, .button.button-purple, .button.button-orange, .button.button-blue {
	color:#fff !important
}
.button.button-3.button-3, .button.button-4.button-3, .button.button-grey.button-3, .button.button-pink.button-3, .button.button-red.button-3, .button.button-purple.button-3, .button.button-orange.button-3, .button.button-blue.button-3, .button.button-3.button-4, .button.button-4.button-4, .button.button-grey.button-4, .button.button-pink.button-4, .button.button-red.button-4, .button.button-purple.button-4, .button.button-orange.button-4, .button.button-blue.button-4 {
	background:transparent
}
.button.button-3.button-3:hover, .button.button-4.button-3:hover, .button.button-grey.button-3:hover, .button.button-pink.button-3:hover, .button.button-red.button-3:hover, .button.button-purple.button-3:hover, .button.button-orange.button-3:hover, .button.button-blue.button-3:hover, .button.button-3.button-4:hover, .button.button-4.button-4:hover, .button.button-grey.button-4:hover, .button.button-pink.button-4:hover, .button.button-red.button-4:hover, .button.button-purple.button-4:hover, .button.button-orange.button-4:hover, .button.button-blue.button-4:hover, .button.button-3.button-3:active, .button.button-4.button-3:active, .button.button-grey.button-3:active, .button.button-pink.button-3:active, .button.button-red.button-3:active, .button.button-purple.button-3:active, .button.button-orange.button-3:active, .button.button-blue.button-3:active, .button.button-3.button-4:active, .button.button-4.button-4:active, .button.button-grey.button-4:active, .button.button-pink.button-4:active, .button.button-red.button-4:active, .button.button-purple.button-4:active, .button.button-orange.button-4:active, .button.button-blue.button-4:active, .button.button-3.button-3:focus, .button.button-4.button-3:focus, .button.button-grey.button-3:focus, .button.button-pink.button-3:focus, .button.button-red.button-3:focus, .button.button-purple.button-3:focus, .button.button-orange.button-3:focus, .button.button-blue.button-3:focus, .button.button-3.button-4:focus, .button.button-4.button-4:focus, .button.button-grey.button-4:focus, .button.button-pink.button-4:focus, .button.button-red.button-4:focus, .button.button-purple.button-4:focus, .button.button-orange.button-4:focus, .button.button-blue.button-4:focus {
	background:transparent
}
.button.button-2 {
	background-color:#f885ac;
	background-image:-webkit-linear-gradient(-225deg, #f885ac 50%, #f6588f 50%);
	background-image:linear-gradient(-45deg, #f885ac 50%, #f6588f 50%);
	color:#fff
}
.button.button-2:hover, .button.button-2:active, .button.button-2:focus {
	color:#fff !important;
	background:#999 !important
}
.button.button-3 {
	color:#fff !important;
	background:#f885ac !important
}
.button.button-3:hover, .button.button-3:active, .button.button-3:focus {
	background:#f6588f !important;
	color:#fff !important
}
.button.button-4 {
	color:#fff !important;
	background:#f6588f !important
}
.button.button-4:hover, .button.button-4:active, .button.button-4:focus {
	background:#f885ac !important;
	color:#fff !important
}
.button.button-grey {
	background:#95a5a6;
	border-color:#95a5a6
}
.button.button-grey.button-3, .button.button-grey.button-4 {
	background:transparent !important;
	color:#95a5a6 !important;
	border:2px solid #95a5a6
}
.button.button-grey.button-3:hover, .button.button-grey.button-4:hover, .button.button-grey.button-3:active, .button.button-grey.button-4:active, .button.button-grey.button-3:focus, .button.button-grey.button-4:focus {
	border-color:#6d8082 !important;
	color:#6d8082 !important
}
.button.button-grey:hover, .button.button-grey:active, .button.button-grey:focus {
	background:#6d8082;
	border-color:#6d8082
}
.button.button-pink {
	background:#d13b7b;
	border-color:#d13b7b
}
.button.button-pink.button-3, .button.button-pink.button-4 {
	background:transparent !important;
	color:#d13b7b !important;
	border:2px solid #d13b7b
}
.button.button-pink.button-3:hover, .button.button-pink.button-4:hover, .button.button-pink.button-3:active, .button.button-pink.button-4:active, .button.button-pink.button-3:focus, .button.button-pink.button-4:focus {
	border-color:#9b2457 !important;
	color:#9b2457 !important
}
.button.button-pink:hover, .button.button-pink:active, .button.button-pink:focus {
	background:#9b2457;
	border-color:#9b2457
}
.button.button-red {
	background:#ef4a44;
	border:2px solid #ef4a44
}
.button.button-red.button-3, .button.button-red.button-4 {
	background:transparent !important;
	color:#ef4a44 !important;
	border:2px solid #ef4a44
}
.button.button-red.button-3:hover, .button.button-red.button-4:hover, .button.button-red.button-3:active, .button.button-red.button-4:active, .button.button-red.button-3:focus, .button.button-red.button-4:focus {
	border-color:#d41912 !important;
	color:#d41912 !important
}
.button.button-red:hover, .button.button-red:active, .button.button-red:focus {
	background:#d41912;
	border-color:#d41912
}
.button.button-purple {
	background:#874f9a;
	border:2px solid #874f9a
}
.button.button-purple.button-3, .button.button-purple.button-4 {
	background:transparent !important;
	color:#874f9a !important;
	border:2px solid #874f9a
}
.button.button-purple.button-3:hover, .button.button-purple.button-4:hover, .button.button-purple.button-3:active, .button.button-purple.button-4:active, .button.button-purple.button-3:focus, .button.button-purple.button-4:focus {
	border-color:#5b3567 !important;
	color:#5b3567 !important
}
.button.button-purple:hover, .button.button-purple:active, .button.button-purple:focus {
	background:#5b3567;
	border-color:#5b3567
}
.button.button-orange {
	background:#ee7933;
	border:2px solid #ee7933
}
.button.button-orange.button-3, .button.button-orange.button-4 {
	background:transparent !important;
	color:#ee7933 !important;
	border:2px solid #ee7933
}
.button.button-orange.button-3:hover, .button.button-orange.button-4:hover, .button.button-orange.button-3:active, .button.button-orange.button-4:active, .button.button-orange.button-3:focus, .button.button-orange.button-4:focus {
	border-color:#c45410 !important;
	color:#c45410 !important
}
.button.button-orange:hover, .button.button-orange:active, .button.button-orange:focus {
	background:#c45410;
	border-color:#c45410
}
.button.button-blue {
	background:#279fba;
	border:2px solid #279fba
}
.button.button-blue.button-3, .button.button-blue.button-4 {
	background:transparent !important;
	color:#279fba !important;
	border:2px solid #279fba
}
.button.button-blue.button-3:hover, .button.button-blue.button-4:hover, .button.button-blue.button-3:active, .button.button-blue.button-4:active, .button.button-blue.button-3:focus, .button.button-blue.button-4:focus {
	border-color:#1a697b !important;
	color:#1a697b !important
}
.button.button-blue:hover, .button.button-blue:active, .button.button-blue:focus {
	background:#1a697b;
	border-color:#1a697b
}
.button.button-arrow {
	position:relative
}
.button.button-arrow:before, .button.button-arrow:after {
	font-family:FontAwesome
}
.dir-ltr .button.button-arrow:after {
	content:"\f178";
	margin-left:1rem
}
.dir-rtl .button.button-arrow:before {
	content:"\f177";
	margin-right:1rem
}
.button.button-special {
	position:relative
}
.dir-ltr .button.button-special:before {
	position:absolute;
	content:"";
	top:8px;
	bottom:-8px;
	left:-8px;
	right:8px;
	border-left:1px solid #f43175;
	border-bottom:1px solid #f43175
}
.dir-rtl .button.button-special:after {
	position:absolute;
	content:"";
	top:8px;
	bottom:-8px;
	right:-8px;
	left:8px;
	border-right:1px solid #f43175;
	border-bottom:1px solid #f43175
}
.button.button-outline {
	color:#fff !important;
	background:transparent;
	border:1px solid #fff
}
.dir-ltr .button.button-outline:before {
	border-left:1px solid #fff;
	border-bottom:1px solid #fff
}
.dir-rtl .button.button-outline:after {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff
}
.button.button-outline:hover {
	border:1px solid #f6588f;
	color:#f6588f !important
}
.dir-ltr .button.button-outline:hover:before {
	border-left:1px solid #f6588f;
	border-bottom:1px solid #f6588f
}
.dir-rtl .button.button-outline:hover:after {
	border-right:1px solid #f6588f;
	border-bottom:1px solid #f6588f
}
.button.button-text-only {
	padding:0 !important;
	background:transparent !important;
	color:#f6588f !important
}
.button.button-text-only:hover {
	color:#f20f5e
}
table {
	border:1px solid #dedede
}
th {
	background:rgba(0, 0, 0, 0.1);
	padding:0.5rem
}
td {
	padding:0.5rem;
	border:1px solid #dedede
}
textarea, select[multiple=multiple] {
	background-color:white;
	border:1px solid #fff;
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.06)
}
textarea:hover, select[multiple=multiple]:hover {
	border-color:#f6588f
}
textarea:focus, select[multiple=multiple]:focus {
	border-color:#f6588f
}
textarea {
	width:100%;
	box-sizing:border-box !important
}
fieldset.input {
	margin:0;
	padding:0
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
background-color:white;
vertical-align:middle;
border:1px solid #fff;
box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.06);
font-size:1rem;
width:100%;
line-height:1.5;
-webkit-transition:border-color 0.2s;
-moz-transition:border-color 0.2s;
transition:border-color 0.2s
}
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
border-color:#f6588f
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
border-color:#f6588f
}
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
	color:#fff
}
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator {
	color:#fff
}
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container, .fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container {
	color:#f6588f
}
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-selected, .fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-selected {
	color:#f6588f
}
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-menu-item-content, .fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content {
	color:#f6588f
}
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container .g-menu-parent-indicator, .fp-navigation#g-container-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container .g-menu-parent-indicator {
	color:#f6588f
}
.fp-navigation .g-logo {
	color:#fff
}
.fp-header {
	margin-top:-11rem;
	position:relative
}
.fp-header .fp-header-slideshow .g-content {
	margin:0;
	padding:0
}
.fp-header .fp-header-slideshow .g-owlcarousel-layout-standard .owl-item>div .image:before {
	background-color:rgba(0, 0, 0, 0);
	background-image:-webkit-linear-gradient(-410deg, rgba(0, 0, 0, 0) 50%, rgba(248, 133, 172, 0.5) 50%);
	background-image:linear-gradient(140deg, rgba(0, 0, 0, 0) 50%, rgba(248, 133, 172, 0.5) 50%)
}
.dir-rtl .fp-header .fp-header-slideshow .g-owlcarousel-layout-standard .owl-item>div .image:before {
	background-color:rgba(0, 0, 0, 0);
	background-image:-webkit-linear-gradient(-130deg, rgba(0, 0, 0, 0) 50%, rgba(248, 133, 172, 0.5) 50%);
	background-image:linear-gradient(-140deg, rgba(0, 0, 0, 0) 50%, rgba(248, 133, 172, 0.5) 50%)
}
.fp-header .fp-header-slideshow .g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title {
	text-transform:uppercase
}
.fp-slideshow .fp-slideshow-imagegrid .g-content {
	margin:0;
	padding:0
}
.fp-showcase {
	margin-top:-20%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.fp-showcase {
margin-top:0
}
}
@media only all and (max-width:47.99rem) {
.fp-showcase {
margin-top:0
}
}
.fp-bookingform {
	background:#fff;
	border-radius:4px;
	position:relative;
	z-index:3
}
.fp-bookingform .g-content {
	padding:1rem 1rem 0 1rem
}
@media only all and (max-width:47.99rem) {
.fp-bookingform {
border-radius:0
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.fp-bookingform {
border-radius:0;
width:100%;
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 100%;
-moz-flex:0 100%;
-ms-flex:0 100%;
flex:0 100%
}
}
.fp-bookingform .g-bookingform-visible, .fp-bookingform .g-bookingform-hidden {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
@media only all and (max-width:47.99rem) {
.fp-bookingform .g-bookingform-visible, .fp-bookingform .g-bookingform-hidden {
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
flex-flow:row wrap
}
}
.fp-bookingform .g-bookingform-visible .g-bookingform-item, .fp-bookingform .g-bookingform-hidden .g-bookingform-item {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 0 10rem;
	-moz-flex:1 0 10rem;
	-ms-flex:1 0 10rem;
	flex:1 0 10rem;
	margin-bottom:0
}
@media only all and (max-width:47.99rem) {
.fp-bookingform .g-bookingform-visible .g-bookingform-item, .fp-bookingform .g-bookingform-hidden .g-bookingform-item {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 100%;
-moz-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
}
}
.fp-bookingform .g-bookingform-visible .g-bookingform-spinner, .fp-bookingform .g-bookingform-hidden .g-bookingform-spinner {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 10%;
	-moz-flex:0 0 10%;
	-ms-flex:0 0 10%;
	flex:0 0 10%
}
@media only all and (max-width:47.99rem) {
.fp-bookingform .g-bookingform-visible .g-bookingform-spinner, .fp-bookingform .g-bookingform-hidden .g-bookingform-spinner {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 100%;
-moz-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
}
}
.fp-bookingform .g-bookingform-visible .g-bookingform-button1, .fp-bookingform .g-bookingform-hidden .g-bookingform-button1, .fp-bookingform .g-bookingform-visible .g-bookingform-button2, .fp-bookingform .g-bookingform-hidden .g-bookingform-button2, .fp-bookingform .g-bookingform-visible .g-bookingform-buttonback, .fp-bookingform .g-bookingform-hidden .g-bookingform-buttonback {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
@media only all and (max-width:47.99rem) {
.fp-bookingform .g-bookingform-visible .g-bookingform-button1, .fp-bookingform .g-bookingform-hidden .g-bookingform-button1, .fp-bookingform .g-bookingform-visible .g-bookingform-button2, .fp-bookingform .g-bookingform-hidden .g-bookingform-button2, .fp-bookingform .g-bookingform-visible .g-bookingform-buttonback, .fp-bookingform .g-bookingform-hidden .g-bookingform-buttonback {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 100%;
-moz-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
}
}
.fp-bookingform .g-bookingform-visible .g-bookingform-buttonback, .fp-bookingform .g-bookingform-hidden .g-bookingform-buttonback {
	margin-right:0.625rem
}
.dir-rtl .fp-bookingform .g-bookingform-visible .g-bookingform-buttonback, .dir-rtl .fp-bookingform .g-bookingform-hidden .g-bookingform-buttonback {
	margin-right:0;
	margin-left:0.625rem
}
.fp-feature-simplecontent {
	text-align:center;
	color:#fff;
	background:url('../../images/backgrounds/feature/img-05.jpg') no-repeat;
	background-size:cover;
	margin-bottom:2.625rem;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center
}
@media only all and (max-width:47.99rem) {
.fp-feature-simplecontent {
margin-bottom:0
}
}
.fp-feature-simplecontent .g-content {
	margin:0 0.625rem;
	padding:0 2rem
}
@media only all and (max-width:47.99rem) {
.fp-feature-simplecontent .g-content {
margin:0.625rem;
padding:2rem
}
}
.fp-feature-simplecontent .g-simplecontent-item-content-title {
	font-size:2vw
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.fp-feature-simplecontent .g-simplecontent-item-content-title {
font-size:1.75rem
}
}
@media only all and (max-width:47.99rem) {
.fp-feature-simplecontent .g-simplecontent-item-content-title {
font-size:2.25rem
}
}
.fp-feature-simplecontent .g-simplecontent-item-leading-content {
	font-size:1.2vw
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.fp-feature-simplecontent .g-simplecontent-item-leading-content {
display:none
}
}
@media only all and (max-width:47.99rem) {
.fp-feature-simplecontent .g-simplecontent-item-leading-content {
display:none
}
}
.fp-feature-simplecontent strong {
	font-size:2.5rem;
	font-weight:400
}
.fp-feature-simplecontent sup {
	font-size:1.5rem
}
.fp-feature-simplecontent .g-simplecontent-item-main-content {
	padding:2rem 0;
	font-size:1.3rem
}
.fp-feature-imagegrid {
	margin-bottom:2.625rem
}
.fp-feature-imagegrid .g-content {
	padding:0;
	margin:0;
	margin-left:1px
}
@media only all and (max-width:47.99rem) {
.fp-feature-simplemenu .g-content {
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex
}
}
.fp-feature-simplemenu .g-simplemenu-particle {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center
}
.fp-feature-simplemenu .g-simplemenu-particle .g-simplemenu {
	margin:0 4rem
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.fp-feature-simplemenu .g-simplemenu-particle .g-simplemenu {
margin:0 2rem
}
}
@media only all and (max-width:47.99rem) {
.fp-feature-simplemenu .g-simplemenu-particle .g-simplemenu {
margin:0
}
}
@media only all and (max-width:47.99rem) {
.fp-feature-simplemenu .g-simplemenu-particle {
display:block
}
}
.fp-feature-simplemenu .g-simplemenu-particle i {
	font-size:1rem;
	color:#f6588f;
	margin-right:0.625rem
}
.dir-rtl .fp-feature-simplemenu .g-simplemenu-particle i {
	margin-right:0;
	margin-left:0.625rem
}
.fp-feature-simplemenu .g-simplemenu-particle a {
	color:#999;
	font-family:"playfairdisplay italic";
	font-style:italic;
	font-weight:400;
	font-size:1.5rem
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.fp-feature-simplemenu .g-simplemenu-particle a {
font-size:1.2rem
}
}
.fp-feature-simplemenu .g-content {
	padding-bottom:4rem
}
.fp-simplebooking {
	background:#fff;
	border-radius:4px;
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.1);
	margin-bottom:8rem
}
.fp-simplebooking .g-content {
	margin-bottom:0;
	padding-bottom:0
}
.fp-simplebooking .g-simplebooking-items, .fp-simplebooking .g-simplebooking-form {
	margin-left:-2.625rem;
	margin-right:-2.625rem
}
.fp-simplebooking .g-simplebooking-form {
	padding-left:2.625rem;
	padding-right:2.625rem
}
.fp-simplebooking .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-container {
	padding-left:2.625rem;
	padding-right:2.625rem
}
.g-social-footer {
	text-align:right
}
@media only all and (max-width:47.99rem) {
.g-social-footer {
text-align:center
}
}
.g-social-footer .g-content {
	margin-left:0;
	padding-left:0
}
@media only all and (max-width:47.99rem) {
.g-social-footer .g-content {
margin-left:0.625rem;
padding-left:2rem
}
}
.dir-rtl .g-social-footer .g-content {
	margin-left:0.625rem;
	padding-left:2rem;
	margin-right:0;
	padding-right:0
}
.dir-rtl .g-social-footer {
	text-align:left
}
.g-social-footer h2 {
	font-size:1.3rem;
	display:inline-block;
	padding:0;
	margin:0;
	margin-right:0.625rem
}
@media only all and (max-width:47.99rem) {
.g-social-footer h2 {
display:none
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-social-footer h2 {
display:none
}
}
.g-social-footer .g-social {
	display:inline-block
}
.g-simpleweather-footer {
	text-align:left
}
.g-simpleweather-footer .g-content {
	margin-right:0;
	padding-right:0
}
@media only all and (max-width:47.99rem) {
.g-simpleweather-footer .g-content {
margin-right:0.625rem;
padding-right:2rem
}
}
.dir-rtl .g-simpleweather-footer .g-content {
	margin-right:0.625rem;
	padding-right:2rem;
	margin-left:0;
	padding-left:0
}
.dir-rtl .g-simpleweather-footer {
	text-align:right
}
.g-simpleweather-footer .g-simpleweather-title {
	font-size:1.3rem;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	color:#fff
}
@media only all and (max-width:47.99rem) {
.g-simpleweather-footer .g-simpleweather-title {
display:none
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-simpleweather-footer .g-simpleweather-title {
display:none
}
}
.g-simpleweather-footer .g-simpleweather {
	margin-top:-17px;
	color:#fff;
	display:inline-block
}
.fp-copyright .g-simplemenu-particle h6 {
	white-space:nowrap
}
.fp-copyright .g-simplemenu {
	white-space:nowrap
}
.fp-copyright .g-simplemenu a {
	font-size:1.15rem;
	color:#fff;
	font-weight:400
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.fp-copyright .g-simplemenu a {
font-size:1.5vmax
}
}
.fp-copyright .g-simplemenu a:hover {
	color:#fff
}
.fp-copyright .g-simplecontent .g-simplecontent-item-content-title {
	font-size:0.9rem;
	margin:0.75rem 0 1.5rem 0;
	margin-bottom:0.625rem;
	opacity:0.5;
	text-transform:uppercase
}
.fp-copyright .g-simplecontent .g-simplecontent-item-leading-content {
	margin:0;
	font-size:1rem;
	color:#fff;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-style:normal
}
.fp-copyright .g-newsletter-footer .g-content {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
@media only all and (max-width:47.99rem) {
.fp-copyright .g-newsletter-footer .g-content {
margin:0.625rem;
padding:2rem
}
}
.g-particles-above #g-abovemain {
	background:none !important
}
#g-container-top {
	background:#f885ac;
	color:#fff
}
@media print {
#g-container-top {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-slideshow {
	background:#fff;
	color:#555
}
@media print {
#g-container-slideshow {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-navigation {
	position:relative;
	z-index:2;
	padding-top:1rem;
	background:rgba(255, 255, 255, 0);
	color:#f6588f
}
#g-container-navigation .align-right .g-toplevel {
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end
}
#g-container-navigation .g-main-nav .g-toplevel {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container {
	font-weight:400;
	font-size:1.125rem;
	padding:0.625rem 1.225rem;
	border-radius:4px
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container {
font-size:1rem
}
}
#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
	color:#f6588f
}
#g-container-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator:after {
	content:"\f107"
}
#g-container-navigation .g-main-nav .g-toplevel>li.g-parent>.g-menu-item-container {
	border-radius:4px 4px 0 0
}
#g-container-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container, #g-container-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container {
	color:#f6588f;
	background:#fff;
	border-radius:4px
}
#g-container-navigation .g-main-nav .g-toplevel>li.g-parent:hover>.g-menu-item-container {
	border-radius:4px 4px 0 0
}
#g-container-navigation .g-main-nav .g-dropdown {
	margin-top:0;
	background:#fff;
	border-radius:0 4px 4px 4px
}
#g-container-navigation .g-main-nav .g-sublevel .g-dropdown {
	border-radius:4px
}
#g-container-navigation .g-main-nav .g-sublevel>li {
	padding:0;
	margin:0 0.625rem
}
#g-container-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container {
	font-weight:400;
	font-size:1rem;
	padding:0;
	color:#f6588f
}
#g-container-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content {
	margin:0;
	padding:0.4166666667rem 0.625rem
}
.dir-rtl #g-container-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content {
	padding-left:0.825rem;
	padding-right:0
}
#g-container-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container:hover {
	color:#f6588f
}
#g-container-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container {
	border-radius:4px;
	background:rgba(0, 0, 0, 0.05)
}
#g-container-navigation .g-main-nav .g-sublevel>li:nth-child(2) {
margin-top:0.625rem
}
#g-container-navigation .g-main-nav .g-sublevel>li:last-child {
	margin-bottom:0.625rem
}
@media print {
#g-navigation, #g-container-navigation {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-header {
	background:#f885ac;
	color:#fff;
	position:relative
}
@media print {
#g-header, #g-container-header {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-above {
	color:#555
}
#g-container-above #g-abovemain {
	background:rgba(255, 255, 255, 0.7)
}
@media print {
#g-container-above {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-showcase {
	background:#fff;
	color:#555
}
@media print {
#g-container-showcase {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-utility {
	background:#f5f5f5;
	color:#555
}
@media print {
#g-container-utility {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-feature {
	background:#fff;
	color:#555
}
@media print {
#g-container-feature {
	background:#fff !important;
	color:#000 !important
}
}
#g-mainbar {
	background:#fff;
	color:#555
}
@media print {
#g-mainbar {
	background:#fff !important;
	color:#000 !important
}
}
#g-aside {
	background:#fff;
	color:#555
}
@media print {
#g-aside {
	background:#fff !important;
	color:#000 !important
}
}
#g-sidebar, #g-sidebar-right, #g-sidebarright, #g-sidebarleft {
	background:#fff;
	color:#555
}
@media print {
#g-sidebar, #g-sidebar-right, #g-sidebarright, #g-sidebarleft {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-expanded {
	background:#f5f5f5;
	color:#555
}
@media print {
#g-container-expanded {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-extension {
	background:#fff;
	color:#555
}
@media print {
#g-container-extension {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-bottom {
	background:#f5f5f5;
	color:#555
}
@media print {
#g-container-bottom {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-footer {
	background:#f885ac;
	color:#fff
}
@media print {
#g-container-footer {
	background:#fff !important;
	color:#000 !important
}
}
#g-container-copyright {
	background:#777;
	color:#fff
}
#g-container-copyright .g-bordered-spacer {
	border:1px solid rgba(255, 255, 255, 0.15);
	margin:0 2.625rem
}
@media print {
#g-container-copyright {
	background:#fff !important;
	color:#000 !important
}
}
@media only all and (max-width:47.938rem) {
#g-copyrightmain .g-content {
text-align:center
}
}
#g-offcanvas {
	background:#121212;
	width:10rem;
	color:#fff
}
#g-offcanvas a {
	color:#fff
}
#g-offcanvas a:hover {
	color:#f885ac
}
#g-offcanvas h1, #g-offcanvas h2, #g-offcanvas h3, #g-offcanvas h4, #g-offcanvas h5, #g-offcanvas h6, #g-offcanvas strong {
	color:#fff
}
#g-offcanvas .button {
	background:transparent;
	border:2px solid #fff !important;
	color:#fff !important
}
#g-offcanvas .button:hover {
	border:2px solid #f885ac !important;
	color:#f885ac !important
}
#g-offcanvas .button:active {
	border:2px solid #f885ac !important;
	color:#f885ac !important
}
#g-offcanvas hr {
	border-bottom:1px solid rgba(255, 255, 255, 0.5)
}
.g-offcanvas-toggle {
	display:none;
	font-size:1.5rem;
	color:#888;
	background:transparent;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	top:1.2rem;
	left:2.4rem;
	padding-left:1px;
	z-index:100001
}
@media only all and (max-width:48rem) {
.g-offcanvas-toggle {
display:block
}
}
.g-offcanvas-open .g-nav-overlay {
	z-index:100000
}
.g-offcanvas-open .g-offcanvas-left #g-page-surround {
	left:10rem
}
.g-offcanvas-open .g-offcanvas-right #g-page-surround {
	right:10rem
}
.g-offcanvas-open .dir-rtl.g-offcanvas-left #g-offcanvas {
	right:auto
}
.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
	left:auto
}
#g-offcanvas #g-mobilemenu-container {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:bold;
	margin-top:0
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li {
	margin:0.5rem 0;
	display:block
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container {
	padding:0.5rem 0
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
	padding-left:1rem;
	color:#f885ac;
	word-break:normal
}
.dir-rtl #g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
	padding-left:0;
	padding-right:1rem
}
.dir-rtl #g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator {
	left:0.938rem;
	right:auto
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator:after {
	padding:0;
	content:"\f105";
	color:#f885ac;
	opacity:1;
	width:1rem
}
.dir-rtl #g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator:after {
	content:"\f104"
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li:hover>.g-menu-item-container, #g-offcanvas #g-mobilemenu-container .g-toplevel>li.active>.g-menu-item-container {
	color:#fff
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li:hover>.g-menu-item-container>.g-selected, #g-offcanvas #g-mobilemenu-container .g-toplevel>li.active>.g-menu-item-container>.g-selected {
	color:#fff
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li:hover>.g-menu-item-container>.g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content {
	opacity:1;
	color:#fff
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li:hover>.g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel>li.active>.g-menu-item-content {
	opacity:1
}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li.g-parent .g-menu-parent-indicator {
	vertical-align:top;
	position:absolute
}
#g-offcanvas #g-mobilemenu-container ul {
	background:#121212
}
#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
	color:#f885ac;
	padding:0.625rem
}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover>.g-menu-item-container {
color:#fff
}
#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
	border:1px solid #f875a2;
	background:#f54582;
	border-radius:0.1875rem;
	margin:-0.3rem 0 -0.2rem 0.5rem;
	padding:0.2rem
}
#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover {
	background:#f43175
}
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
	width:10rem
}
#g-offcanvas #g-mobilemenu-container ul i.fa {
	width:1.5rem
}
#g-mobilemenu-container {
	margin:-2.625rem
}
.g-preset-thumbnails img {
	margin-bottom:1rem
}
@media only all and (max-width:47.99rem) {
.g-preset-thumbnails {
text-align:center
}
.g-preset-thumbnails .g-block {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 auto;
-moz-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:50% !important
}
.g-preset-thumbnails .g-content {
margin:0
}
}
.g-error #g-container-above {
	padding-bottom:4rem
}
.g-comingsoon #g-container-above {
	padding-bottom:4rem
}
.g-offline #form-login {
	margin:0 auto;
	width:30%
}
.g-offline #grav-login {
	max-width:36rem
}
@media only all and (max-width:47.99rem) {
.g-offline #grav-login {
padding:1rem 2rem 3rem 2rem
}
}
.g-offline #grav-login .form-actions {
	margin-top:0.625rem
}
@media only all and (max-width:47.99rem) {
.g-offline #grav-login .form-actions {
text-align:center
}
}
.g-offline #grav-login .button {
	text-transform:capitalize
}
@media only all and (max-width:47.99rem) {
.g-offline #grav-login .rememberme {
float:none;
display:block
}
}
.g-social a {
	color:#fff;
	padding:0.1rem 0.2rem;
	display:inline-block;
	width:auto;
	height:auto;
	font-size:1.55rem;
	border-radius:2px
}
.g-social a:hover {
	color:#f6588f !important
}
@media only all and (max-width:47.99rem) {
.g-social {
text-align:center
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-social {
text-align:center
}
}
.g-audioplayer {
	position:relative;
	padding:2rem
}
.g-audioplayer .g-audioplayer-info {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media only all and (max-width:47.99rem) {
.g-audioplayer .g-audioplayer-info {
display:block
}
}
.g-audioplayer .g-audioplayer-left {
	padding-right:2.625rem
}
.dir-rtl .g-audioplayer .g-audioplayer-left {
	padding:0;
	padding-left:2.625rem
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-audioplayer .g-audioplayer-left {
padding:0;
margin-bottom:2.625rem
}
}
@media only all and (max-width:47.99rem) {
.g-audioplayer .g-audioplayer-left {
padding:0;
margin-bottom:2.625rem
}
}
.g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
	border-radius:3px;
	min-width:200px;
	max-width:200px
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
width:100%
}
}
@media only all and (max-width:47.99rem) {
.g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
width:100%
}
}
.g-audioplayer .g-audioplayer-right {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1
}
.g-audioplayer .g-audioplayer-right .g-audioplayer-nowplaying {
	display:block;
	font-size:1.2rem;
	font-weight:400
}
.g-audioplayer .g-audioplayer-right .g-audioplayer-trackinfo {
	display:block;
	font-size:1.4rem;
	font-weight:500
}
.g-audioplayer .g-audioplayer-playlist {
	display:block;
	font-size:1.4rem;
	font-weight:500
}
@media only all and (max-width:47.99rem) {
.g-audioplayer .g-audioplayer-playlist {
font-size:1.3rem
}
}
.g-audioplayer .g-audioplayer-playlist ol {
	padding-left:0
}
.g-audioplayer .g-audioplayer-playlist ol li {
	padding:0.925rem 0;
	list-style-position:inside;
	border-bottom:1px solid rgba(128, 128, 128, 0.1)
}
.g-audioplayer .g-audioplayer-playlist ol li a {
	color:#999
}
.g-audioplayer .g-audioplayer-playlist ol li .fa {
	padding-left:0.625rem;
	color:#f6588f;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.dir-rtl .g-audioplayer .g-audioplayer-playlist ol li .fa {
	padding-left:0;
	padding-right:0.625rem
}
.g-audioplayer .g-audioplayer-playlist ol li.playing .fa {
	opacity:1
}
.g-audioplayer .g-audioplayer-button {
	float:right
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-audioplayer .g-audioplayer-button {
float:none
}
}
@media only all and (max-width:30rem) {
.g-audioplayer .g-audioplayer-button {
float:none
}
}
.g-audioplayer .g-audioplayer-button .button {
	padding:0.4rem 1.4rem
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-audioplayer .g-audioplayer-button .button {
margin:0
}
}
@media only all and (max-width:30rem) {
.g-audioplayer .g-audioplayer-button .button {
margin:0
}
}
.g-audioplayer .audiojs .g-audioplayer-buttons {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button {
	width:72px;
	height:62px;
	border-radius:5px;
	background:#f6588f;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	color:#fff;
	margin:0.425rem;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-forward, .dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-backward {
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1)
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
	margin-left:0
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
	margin:0.425rem;
	margin-right:0
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
	margin-right:0
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
	margin:0.425rem;
	margin-left:0
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:hover {
	cursor:pointer
}
.g-audioplayer .audiojs .play-pause .loading, .g-audioplayer .audiojs .play-pause .error, .g-audioplayer .audiojs .play-pause .pause {
	display:none
}
.g-audioplayer .audiojs.playing .pause {
	display:block
}
.g-audioplayer .audiojs.playing .play {
	display:none
}
.g-audioplayer .audiojs.loading .loading {
	display:block
}
.g-audioplayer .audiojs.loading .pause, .g-audioplayer .audiojs.loading .play {
	display:none
}
.g-audioplayer .audiojs.error .error {
	display:block
}
.g-audioplayer .audiojs.error .pause, .g-audioplayer .audiojs.error .play {
	display:none
}
.g-audioplayer .audiojs.error .scrubber {
	display:none
}
.g-audioplayer .audiojs .error-message {
	margin:0.625rem 0;
	color:#ef4a44
}
.g-audioplayer .audiojs .scrubber {
	margin:0.625rem 0;
	padding-bottom:0.5rem;
	position:relative
}
.g-audioplayer .audiojs .scrubber .progress {
	height:6px;
	background:#f6588f
}
.g-audioplayer .audiojs .scrubber .loaded {
	height:6px;
	background:rgba(128, 128, 128, 0.1);
	position:absolute;
	top:0
}
.g-audioplayer .audiojs .time {
	font-size:1.2rem;
	font-weight:400
}
@media only all and (max-width:47.99rem) {
div[id*="mailchimp"] .g-newsletter-particle {
text-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .title {
text-align:center
}
}
div[id*="mailchimp"] .g-newsletter-particle .title {
padding-bottom:0;
margin-bottom:0;
font-weight:500;
text-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .title:after {
background:none
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
text-align:center;
margin-bottom:0.625rem;
padding-bottom:2rem;
color:#b3b3b3;
font-size:1rem
}
.box1 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
color:#fff
}
.box2 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
color:#fff
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext .fa {
color:#f6588f;
font-size:3rem
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox {
position:relative;
border:none
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
text-align:left;
padding:1.125rem 1.5625rem;
font-weight:400;
border:1px solid rgba(0, 0, 0, 0.1);
border-radius:3px;
margin-bottom:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-webkit-input-placeholder {
color:#999
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-moz-placeholder {
color:#999
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-ms-input-placeholder {
color:#999
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-moz-placeholder {
color:#999
}
@media only all and (max-width:47.99rem) {
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
margin-bottom:5px
}
}
.dir-rtl div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
text-align:right
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
white-space:nowrap;
border-radius:4px;
background-color:#f6588f;
color:white
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit:hover {
background-color:#666;
color:white
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit:focus {
outline:none
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
text-align:center
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
text-align:center
}
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-text {
vertical-align:middle
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-square .g-newsletter-inputbox input, div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-square .g-newsletter-button input {
border-radius:0 !important
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper {
text-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-inputbox {
width:100%;
margin-right:0;
padding:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-inputbox input {
width:100%;
margin-bottom:10px
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-button {
width:100%
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-button input {
width:100%
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper {
text-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox {
margin-right:0;
padding:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox input {
width:auto;
margin-bottom:10px
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox div.mce_inline_error {
width:50%;
margin:0 auto 10px !important
}
@media only all and (max-width:47.99rem) {
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox div.mce_inline_error {
width:75%
}
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-button {
width:auto;
display:block
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-button input {
width:auto
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-orient:horizontal;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:row;
-moz-flex-direction:row;
flex-direction:row;
-ms-flex-direction:row;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox, div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 1 auto;
-moz-flex:0 1 auto;
-ms-flex:0 1 auto;
flex:0 1 auto;
min-width:0;
min-height:0;
margin:0
}
@media only all and (max-width:47.99rem) {
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox, div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
margin:1rem 0 0
}
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox input, div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button input, div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox .g-newsletter-button-submit, div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button .g-newsletter-button-submit {
margin:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
width:auto
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox {
width:65%;
margin-right:10px
}
@media only all and (max-width:47.99rem) {
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox {
width:80%;
margin-right:0
}
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox input {
width:100%
}
@media only all and (max-width:47.99rem) {
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper {
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column
}
}
.g-calendar-particle .g-calendar .clndr .days-container:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button, .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
.g-calendar-particle .g-calendar .clndr {
	overflow:hidden;
	font-size:1vw
}
@media (max-width: 100rem) {
.g-calendar-particle .g-calendar .clndr {
font-size:1rem
}
}
.g-calendar-particle .g-calendar .clndr .controls {
	font-size:1.15vw;
	line-height:3.5;
	background-color:#f6588f;
	color:#fff
}
@media (max-width: 100rem) {
.g-calendar-particle .g-calendar .clndr .controls {
font-size:1.15rem
}
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button, .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
	width:10%;
	padding:5px 0;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	-webkit-transition:background-color 0.5s;
	-moz-transition:background-color 0.5s;
	transition:background-color 0.5s
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button:hover, .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button:hover {
	background-color:#f3286f
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button .fa-arrow-circle-left:before {
	content:"\f0a9"
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button .fa-arrow-circle-right:before {
	content:"\f0a8"
}
.g-calendar-particle .g-calendar .clndr .controls .month-year {
	width:80%;
	padding:5px 0;
	display:inline-block;
	text-align:center;
	font-weight:700;
	letter-spacing:1px
}
.g-calendar-particle .g-calendar .clndr .days-container {
	position:relative;
	width:100%;
	height:400px
}
@media only all and (min-width:80rem) {
.g-calendar-particle .g-calendar .clndr .days-container {
height:575px
}
}
.g-calendar-particle .g-calendar .clndr .days-container .days {
	position:absolute;
	left:0;
	width:100%;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
	-webkit-transition:left 0.5s;
	-moz-transition:left 0.5s;
	transition:left 0.5s
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day, .g-calendar-particle .g-calendar .clndr .days-container .days .empty {
	width:14.2857142857%;
	display:inline-block;
	padding:8px 0;
	line-height:2.5;
	text-align:center;
	color:#999;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.today, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.today {
	color:#000;
	font-weight:500
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.event {
	background-color:#f7709f;
	border-color:#e5e5e5;
	color:rgba(0, 0, 0, 0.8);
	-webkit-transition:background-color 0.5s;
	-moz-transition:background-color 0.5s;
	transition:background-color 0.5s;
	cursor:pointer
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event:hover, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.event:hover {
	background-color:#f6588f
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.adjacent-month, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.adjacent-month {
	color:rgba(0, 0, 0, 0.3)
}
.g-calendar-particle .g-calendar .clndr .days-container .days .empty {
	height:31px;
	vertical-align:bottom
}
.g-calendar-particle .g-calendar .clndr .days-container .days .headers {
	border-bottom:1px solid #e5e5e5;
	background-color:#f9fafb
}
.g-calendar-particle .g-calendar .clndr .days-container .days .headers .day-header {
	width:14.2857142857%;
	display:inline-block;
	padding:1rem 0;
	border-right:1px solid #e5e5e5;
	text-align:center;
	text-transform:uppercase;
	color:rgba(123, 7, 47, 0.4);
	letter-spacing:1px
}
.g-calendar-particle .g-calendar .clndr .days-container .events {
	position:absolute;
	left:100%;
	width:100%;
	border-bottom:1px solid #e5e5e5;
	height:100%;
	background-color:rgba(0, 0, 0, 0.1);
	-webkit-transition:left 0.5s;
	-moz-transition:left 0.5s;
	transition:left 0.5s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .headers {
	position:relative
}
.g-calendar-particle .g-calendar .clndr .days-container .events .event-header {
	width:100%;
	background-color:#f6588f;
	padding:5px 0;
	text-align:center;
	color:#fff;
	font-weight:500
}
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
	position:absolute;
	font-size:80%;
	top:7px;
	left:20px;
	cursor:pointer;
	color:#fff;
	-webkit-transition:color 0.25s;
	-moz-transition:color 0.25s;
	transition:color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button:hover {
	color:rgba(255, 255, 255, 0.75)
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
	right:20px;
	left:auto
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list {
	overflow-y:auto;
	height:90%
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event {
	padding:8px 20px;
	border-bottom:1px solid #e5e5e5;
	-webkit-transition:background-color 0.25s;
	-moz-transition:background-color 0.25s;
	transition:background-color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a {
	position:relative;
	letter-spacing:1px;
	background-color:transparent;
	color:#999;
	text-decoration:none;
	-webkit-transition:color 0.25s;
	-moz-transition:color 0.25s;
	transition:color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a:hover {
	color:#b3b3b3
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
	display:block;
	padding:5px 0;
	font-size:0.7vw
}
@media (max-width: 142.8571428571rem) {
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
font-size:1rem
}
}
.g-calendar-particle .g-calendar .clndr .days-container.show-events .days {
	left:-100%
}
.g-calendar-particle .g-calendar .clndr .days-container.show-events .events {
	left:0
}
.g-video-container .g-video {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
	background:#000;
	box-shadow:0 0.5rem 3rem #000
}
.g-video-container .g-video iframe, .g-video-container .g-video object, .g-video-container .g-video embed, .g-video-container .g-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.g-video-container .g-video:hover .g-videolocal-play.pause {
	opacity:1
}
.g-video-container .g-video .g-videolocal-play {
	position:absolute;
	height:3.5vw;
	width:3.5vw;
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	bottom:50%;
	margin-bottom:-40px;
	background:url('../../images/owlcarousel/play.svg') no-repeat;
	background-size:contain;
	cursor:pointer;
	opacity:1
}
@media only all and (max-width:30rem) {
.g-video-container .g-video .g-videolocal-play {
height:12vw;
width:12vw
}
}
@media only all and (max-width:47.99rem) {
.g-video-container .g-video .g-videolocal-play {
height:12vw;
width:12vw
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-video-container .g-video .g-videolocal-play {
height:6vw;
width:6vw
}
}
.g-video-container .g-video .g-videolocal-play.pause {
	background:url('../../images/owlcarousel/paused.svg');
	background-size:contain;
	opacity:0
}
.g-video-container .g-video .g-video-nocontrols::-webkit-media-controls {
display:none !important
}
.g-video-container.g-video-container-columns-1 .g-video-inner {
	width:100%
}
.g-video-container.g-video-container-columns-2 {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.g-video-container.g-video-container-columns-2 .g-video-inner {
	width:50%
}
.g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
	margin-right:2rem
}
@media only all and (max-width:47.99rem) {
.g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
margin:0
}
}
@media only all and (max-width:47.99rem) {
.g-video-container.g-video-container-columns-2 .g-video-inner {
width:100%;
margin-bottom:0.625rem
}
}
.g-video-container.g-video-container-columns-3 {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.g-video-container.g-video-container-columns-3 .g-video-inner {
	width:33.3%
}
.g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
	margin-right:2rem
}
@media only all and (max-width:47.99rem) {
.g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
margin:0
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-video-container.g-video-container-columns-3 .g-video-inner {
width:50%
}
}
@media only all and (max-width:47.99rem) {
.g-video-container.g-video-container-columns-3 .g-video-inner {
width:100%;
margin-bottom:0.625rem
}
}
.g-video-container.g-video-container-columns-4 {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.g-video-container.g-video-container-columns-4 .g-video-inner {
	width:25%
}
.g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
	margin-right:2rem
}
@media only all and (max-width:47.99rem) {
.g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
margin:0
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-video-container.g-video-container-columns-4 .g-video-inner {
width:50%
}
}
@media only all and (max-width:47.99rem) {
.g-video-container.g-video-container-columns-4 .g-video-inner {
width:100%;
margin-bottom:0.625rem
}
}
.g-video-caption {
	text-align:center;
	font-size:1.3vw;
	padding:3rem 0;
	color:#999
}
@media (max-width: 76.9230769231rem) {
.g-video-caption {
font-size:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-video-caption {
padding:2rem 0
}
}
.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel .owl-refresh .owl-item {
	display:none
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	width:100%;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	transform:translate3d(0, 0, 0) !important
}
.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-item img {
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url('../../../../../owl.video.play.png') no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-moz-transition:scale(1.3, 1.3);
	-ms-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}
.owl-nav {
	opacity:1;
	-webkit-transition:opacity 0.25s;
	-moz-transition:opacity 0.25s;
	transition:opacity 0.25s
}
.owl-nav div {
	position:absolute;
	bottom:0;
	right:0;
	width:40px;
	height:40px;
	display:inline-block;
	opacity:1;
	color:#fff;
	text-transform:uppercase;
	font-size:2rem;
	font-weight:700;
	-webkit-transition:all 0.25s;
	-moz-transition:all 0.25s;
	transition:all 0.25s
}
.owl-nav div:hover {
	color:#f6588f
}
@media only all and (max-width:30rem) {
.owl-nav div {
position:relative
}
}
.owl-nav div.owl-prev {
	margin-right:10rem
}
@media only all and (max-width:30rem) {
.owl-nav div.owl-prev {
margin-right:4rem
}
}
.dir-rtl .owl-nav div {
	left:0;
	right:auto
}
.dir-rtl .owl-nav div.owl-next {
	margin-left:10rem
}
@media only all and (max-width:30rem) {
.dir-rtl .owl-nav div.owl-next {
margin-left:4rem
}
}
.owl-nav.disabled {
	display:none
}
@media only all and (max-width:30rem) {
.owl-controls {
text-align:center
}
}
.owl-dots .owl-dot {
	display:inline-block;
	background:rgba(255, 255, 255, 0.5);
	width:15px;
	height:15px;
	border-radius:100%;
	margin:0 0.1rem;
	background:transparent;
	border:2px solid #fff;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out
}
.owl-dots .owl-dot.active {
	background:#fff
}
.owlcarousel-offset {
	margin-right:-45px !important;
	margin-bottom:-45px !important;
	margin-left:-45px !important;
	position:relative;
	z-index:2
}
@media only all and (max-width:47.99rem) {
.owlcarousel-offset {
margin-right:0 !important;
margin-left:0 !important
}
}
.owlcarousel-offset.size-100 {
	flex-basis:auto;
	width:auto
}
.g-owlcarousel-description {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-size:1.25rem;
	font-weight:400
}
.g-owlcarousel-header {
	padding:2rem !important;
	margin:0.625rem
}
.g-owlcarousel-layout-standard .owl-stage-outer {
	border-radius:4px
}
.g-owlcarousel-layout-standard .g-owlcarousel-header {
	margin:0.625rem;
	padding-bottom:0.1rem !important
}
.g-owlcarousel-layout-standard .g-title {
	color:#f6588f;
	padding:0
}
.g-owlcarousel-layout-standard .owl-item>div {
	box-shadow:0px 0px 30px rgba(0, 0, 0, 0.2);
	border-radius:0 0 4px 4px
}
.g-owlcarousel-layout-standard .owl-item>div .image img {
	border-radius:4px
}
.g-owlcarousel-layout-standard .owl-item>div .image:before {
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0);
	background-image:-webkit-linear-gradient(-408deg, rgba(0, 0, 0, 0) 50%, rgba(248, 133, 172, 0.5) 50%);
	background-image:linear-gradient(138deg, rgba(0, 0, 0, 0) 50%, rgba(248, 133, 172, 0.5) 50%);
	z-index:1;
	pointer-events:none;
	content:'';
	left:0
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-content {
	position:absolute;
	top:25%;
	left:10%;
	width:80%;
	z-index:1;
	margin:0 0.625rem;
	padding:0 0.625rem
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-content {
top:40%;
left:1%
}
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-content {
top:53%;
left:auto;
width:100%;
text-align:center
}
}
@media only all and (max-width:30rem) {
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-content {
display:none
}
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title {
	position:relative;
	text-transform:none;
	font-size:4.4vw;
	font-weight:300;
	line-height:1.1;
	margin:0;
	margin-left:-8px;
	padding-bottom:1.2rem
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title {
font-size:3.5rem
}
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title {
font-size:2rem
}
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-title strong {
	font-family:"playfairdisplay italic";
	text-transform:lowercase;
	font-style:italic;
	font-weight:400
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-subtitle {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-size:0.8rem;
	color:#fff;
	text-transform:uppercase;
	display:block
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-author {
	padding-top:10px
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-author .author-image {
	display:inline-block;
	line-height:1.5rem;
	margin-right:10px
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-author .author-image img {
	width:1.5rem;
	height:1.5rem;
	border-radius:50%
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-author .author-name {
	display:inline-block;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	color:#fff;
	line-height:25px;
	vertical-align:top
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-desc {
	padding-bottom:0.5rem;
	font-size:1.5rem;
	color:#fff
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-link .g-owlcarousel-item-button {
	padding:0.3rem 0
}
.g-owlcarousel-layout-standard .owl-item>div .g-owlcarousel-item-link .g-owlcarousel-item-button:hover {
	color:#f6588f
}
.g-owlcarousel-layout-standard .owl-dots {
	position:absolute;
	bottom:0;
	right:0;
	margin:2.625rem
}
.g-owlcarousel-layout-standard .owl-nav div {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:inline-block;
	height:60px;
	width:60px;
	line-height:60px;
	font-size:1.5rem;
	color:#fff;
	text-align:center;
	margin:auto;
	border-radius:50%;
	border:2px solid #fff
}
.g-owlcarousel-layout-standard .owl-nav div.owl-prev {
	left:2rem;
	right:auto
}
.g-owlcarousel-layout-standard .owl-nav div.owl-prev .fa {
	padding-right:3px
}
.g-owlcarousel-layout-standard .owl-nav div.owl-prev:hover {
	color:#f885ac;
	border-color:#f885ac
}
.rtl .g-owlcarousel-layout-standard .owl-nav div.owl-prev {
	right:2rem;
	left:auto
}
.g-owlcarousel-layout-standard .owl-nav div.owl-next {
	right:2rem;
	left:auto
}
.g-owlcarousel-layout-standard .owl-nav div.owl-next .fa {
	padding-left:3px
}
.g-owlcarousel-layout-standard .owl-nav div.owl-next:hover {
	color:#f885ac;
	border-color:#f885ac
}
.rtl .g-owlcarousel-layout-standard .owl-nav div.owl-next {
	left:2rem;
	right:auto
}
.g-owlcarousel:hover .owl-nav {
	opacity:1
}
.g-owlcarousel-item-wrapper {
	position:relative
}
.g-owlcarousel-item-img {
	position:relative
}
.g-owlcarousel-item-img:after {
	position:absolute;
	content:"";
	height:50%;
	left:0;
	right:0;
	bottom:0
}
.g-owlcarousel-item-content-container {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	transform-style:preserve-3d
}
@media only all and (min-width:80rem) {
.g-owlcarousel-item-content-container {
width:80rem
}
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-owlcarousel-item-content-container {
width:75rem
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-owlcarousel-item-content-container {
width:48rem
}
}
@media only all and (min-width:30.01rem) and (max-width:47.99rem) {
.g-owlcarousel-item-content-container {
width:30rem
}
}
@media only all and (max-width:30rem) {
.g-owlcarousel-item-content-container {
width:100%
}
}
.g-owlcarousel-item-content-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	height:100%
}
.g-owlcarousel-item-content {
	margin:0.625rem;
	padding:2rem
}
.g-owlcarousel-fullwidth .g-owlcarousel-item-content {
	width:100%
}
.g-owlcarousel-compact .g-owlcarousel-item-content {
	width:50%
}
.center-block .g-owlcarousel-compact .g-owlcarousel-item-content {
	margin:auto
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-owlcarousel-compact .g-owlcarousel-item-content {
width:65%
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-owlcarousel-compact .g-owlcarousel-item-content {
width:75%
}
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-compact .g-owlcarousel-item-content {
width:100%
}
}
.g-owlcarousel-item-title {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-size:3rem;
	color:#fff;
	padding-bottom:1.6rem;
	font-weight:400;
	text-transform:uppercase;
	position:absolute;
	top:40%;
	left:0;
	z-index:2;
	margin:2.625rem
}
.g-owlcarousel-item-desc {
	font-size:1.4rem;
	line-height:1.5;
	font-weight:300;
	padding-bottom:4rem;
	margin-bottom:0.625rem
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-item-desc {
display:none
}
}
@media only all and (max-width:30rem) {
.g-owlcarousel-item-button {
padding:0.25rem 1rem;
font-weight:400;
font-size:0.8rem
}
}
.g-owlcarousel-layout-testimonial {
	padding:4rem 0
}
.g-owlcarousel-layout-testimonial .g-title {
	text-align:center;
	font-family:"playfairdisplay";
	font-size:0.66rem;
	font-weight:700;
	opacity:0.5;
	letter-spacing:1px;
	text-transform:uppercase
}
.g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc {
	font-family:"playfairdisplay italic";
	font-weight:400;
	font-style:italic;
	text-align:center;
	-webkit-transform:translate3d(0, 0, 0);
	padding:2rem;
	margin:0.625rem;
	font-size:2.3rem;
	line-height:1
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc {
display:block;
padding-top:2rem
}
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc {
font-size:1.5rem;
padding:2rem 0
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc {
font-size:1.9rem
}
}
.g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc i {
	display:block;
	font-size:2rem;
	padding:2rem;
	margin:0.625rem
}
.g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc .g-owlcarousel-item-title {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-style:normal;
	position:relative;
	opacity:0.5;
	text-transform:none;
	font-size:1rem;
	margin-top:0.625rem
}
.g-owlcarousel-layout-testimonial .g-owlcarousel-author {
	padding-bottom:2rem;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center
}
@media only all and (max-width:30rem) {
.g-owlcarousel-layout-testimonial .g-owlcarousel-author {
display:block;
text-align:center
}
}
.g-owlcarousel-layout-testimonial .g-owlcarousel-author img {
	width:50px;
	height:50px;
	border-radius:100%;
	padding:0;
	margin-right:0.625rem
}
.dir-rtl .g-owlcarousel-layout-testimonial .g-owlcarousel-author img {
	margin-right:0;
	margin-left:0.625rem
}
@media only all and (max-width:30rem) {
.g-owlcarousel-layout-testimonial .g-owlcarousel-author img {
margin:0 auto;
margin-bottom:0.625rem
}
}
.g-owlcarousel-layout-testimonial .g-owlcarousel-author .author-name {
	line-height:1;
	font-size:1.5rem
}
.g-owlcarousel-layout-testimonial .g-owlcarousel-author .author-name span {
	font-size:1rem;
	opacity:0.5
}
.g-owlcarousel-layout-testimonial .owl-dots {
	margin:0.625rem 0;
	text-align:center;
	vertical-align:middle
}
.g-owlcarousel-layout-testimonial .owl-dots .owl-dot {
	vertical-align:middle;
	border-radius:100%;
	margin:0 0.3rem;
	background:transparent;
	border:2px solid #fff;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out
}
.g-owlcarousel-layout-testimonial .owl-dots .owl-dot.active {
	background:#fff
}
.g-owlcarousel-layout-testimonial .owl-nav {
	margin:0.625rem 0;
	text-align:center
}
.g-owlcarousel-layout-testimonial .owl-nav div {
	position:relative
}
.g-owlcarousel-layout-testimonial .owl-nav div.owl-prev {
	margin-right:2rem
}
.g-owlcarousel-layout-newsslider {
	left:inherit;
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-newsslider {
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
.g-owlcarousel-layout-newsslider .g-title {
	text-align:center;
	opacity:0.5;
	padding-bottom:0
}
.g-owlcarousel-layout-newsslider .g-item-title {
	color:#f6588f;
	font-weight:400;
	font-size:1.6rem
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-newsslider .g-item-title {
font-size:1.3rem
}
}
.g-owlcarousel-layout-newsslider .owl-carousel {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:70%;
	background:#fff;
	border:2px solid #e6e6e6;
	padding:2rem;
	border-radius:4px
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-newsslider .owl-carousel {
width:100%
}
}
.g-owlcarousel-layout-newsslider .owl-carousel .owl-item img {
	padding-right:2rem;
	width:auto;
	float:left
}
.dir-rtl .g-owlcarousel-layout-newsslider .owl-carousel .owl-item img {
	padding-right:0;
	padding-left:2rem
}
.dir-rtl .g-owlcarousel-layout-newsslider .owl-carousel .owl-item img {
	float:right
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-owlcarousel-layout-newsslider .owl-carousel .owl-item img {
float:none;
width:100%;
padding-right:0;
padding-bottom:2rem
}
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-newsslider .owl-carousel .owl-item img {
float:none;
width:100%;
padding-right:0;
padding-bottom:2rem
}
}
.g-owlcarousel-layout-newsslider .owl-carousel .owl-item .g-owlcarousel-author {
	padding-bottom:2rem;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.g-owlcarousel-layout-newsslider .owl-carousel .owl-item .g-owlcarousel-author img {
	width:20px;
	height:20px;
	border-radius:100%;
	padding:0;
	margin-right:0.625rem
}
.dir-rtl .g-owlcarousel-layout-newsslider .owl-carousel .owl-item .g-owlcarousel-author img {
	margin-right:0;
	margin-left:0.625rem
}
.g-owlcarousel-layout-newsslider .owl-carousel .owl-item .g-owlcarousel-author .author-name {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400
}
.g-owlcarousel-layout-newsslider .owl-carousel .owl-item .item {
	display:block
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:30%;
	height:100%;
	background:#fff;
	padding:0;
	border-radius:4px 0 0 4px
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container {
width:100%
}
}
.dir-rtl .g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container {
	border-radius:0 4px 4px 0
}
@media only all and (max-width:47.99rem) {
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container {
border-radius:4px 4px 0 0
}
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel {
	margin-bottom:0;
	vertical-align:middle;
	-webkit-transition:box-shadow 0.4s ease-out;
	-moz-transition:box-shadow 0.4s ease-out;
	transition:box-shadow 0.4s ease-out;
	border:2px solid #e6e6e6;
	margin-bottom:-2px;
	border-right:0 none;
	position:relative
}
.dir-rtl .g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel {
	border-right:2px solid #e6e6e6;
	border-left:0 none
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel a {
	padding:1rem 1rem 1rem 3rem
}
.dir-rtl .g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel a {
	padding:1rem 3rem 1rem 1rem
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel i {
	padding-right:1.5rem;
	font-size:1.5rem;
	opacity:0.3;
	position:absolute;
	top:0.4rem;
	line-height:1.5
}
.dir-rtl .g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel i {
	padding-right:0;
	padding-left:1.5rem
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel i+.g-owlcarousel-panel-title {
	margin-left:3rem
}
.dir-rtl .g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel i+.g-owlcarousel-panel-title {
	margin-left:0;
	margin-right:3rem
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel.selected {
	background:#f7f7f7
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel.selected:after {
	display:none
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel.selected .g-owlcarousel-panel-title {
	color:#f885ac
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel.selected i {
	opacity:1;
	color:#f885ac
}
.g-owlcarousel-layout-newsslider .g-owlcarousel-panel-container .g-owlcarousel-panel .g-owlcarousel-panel-title {
	margin:0;
	font-size:1rem;
	color:#999
}
.g-owlcarousel-layout-showcase {
	position:relative;
	background:#fff;
	display:block
}
.g-owlcarousel-layout-showcase .g-title {
	color:#999;
	font-family:"playfairdisplay";
	font-weight:700;
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:10px;
	opacity:0.3;
	text-align:center;
	padding:1.5rem 0;
	margin:0
}
.g-owlcarousel-layout-showcase .owl-loaded .owl-nav {
	display:none
}
.g-owlcarousel-layout-showcase .owl-nav {
	padding-top:2rem
}
.g-owlcarousel-layout-showcase .owl-nav div {
	position:relative;
	cursor:pointer;
	font-size:1.2rem;
	color:#999;
	opacity:0.3;
	line-height:40px;
	border-radius:2px 2px 0 0
}
.g-owlcarousel-layout-showcase .owl-nav div.owl-prev, .g-owlcarousel-layout-showcase .owl-nav div.owl-next {
	margin:0
}
.g-owlcarousel-layout-showcase .owl-nav div:hover {
	background-color:#f885ac;
	color:#fff;
	opacity:1;
	box-shadow:inset 0px -5px 15px rgba(0, 0, 0, 0.1)
}
.g-owlcarousel-layout-showcase .owl-controls {
	width:100%;
	text-align:center
}
.g-owlcarousel-layout-showcase .g-owlcarousel-panel-container {
	padding:0;
	margin:0
}
.g-owlcarousel-layout-showcase .g-owlcarousel-panel-container .g-owlcarousel-panel {
	padding:1.5rem 0;
	margin:0
}
.g-owlcarousel-layout-showcase .g-owlcarousel-panel-container .g-owlcarousel-panel.selected {
	box-shadow:2px 0px 65px rgba(0, 0, 0, 0.15);
	border-left:2px solid #f885ac
}
.g-owlcarousel-panel-container {
	margin-top:2.625rem
}
.g-owlcarousel-panel-container .g-owlcarousel-panel {
	display:block;
	cursor:pointer;
	margin-bottom:1.5rem
}
.g-owlcarousel-panel-container .g-owlcarousel-panel span {
	display:block;
	margin:0 1rem
}
.g-owlcarousel-panel-container .g-owlcarousel-panel a {
	display:block;
	width:100%;
	height:100%
}
.g-owlcarousel-panel-container .g-owlcarousel-panel .g-owlcarousel-panel-title {
	color:#f885ac;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-size:1rem;
	line-height:1.2;
	margin-bottom:0.625rem
}
.g-owlcarousel-panel-container .g-owlcarousel-panel .g-owlcarousel-panel-subtitle {
	color:#f6588f;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-size:1.1rem
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-owlcarousel-panel-container .g-owlcarousel-panel .g-owlcarousel-panel-subtitle {
font-size:1rem
}
}
.g-owlcarousel-panel-container .g-owlcarousel-panel .g-owlcarousel-panel-desc {
	color:#f6588f;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-size:1.1rem
}
.g-owlcarousel-panel-indicator {
	width:96px;
	height:50px;
	position:absolute;
	left:0;
	z-index:2;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	top:-3.575rem
}
.dir-rtl .g-owlcarousel-panel-indicator {
	left:200px
}
.g-blockcontent {
	font-family:"playfairdisplay"
}
.g-blockcontent .g-title {
	color:#f6588f;
	padding:0
}
.g-blockcontent-subcontent-title {
	margin:0.625rem 0
}
.g-blockcontent-subcontent-title-icon {
	margin-bottom:0.625rem
}
.g-blockcontent-subcontent-title-text {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:700;
	font-size:1.3rem;
	color:#999
}
.g-blockcontent-subcontent {
	margin:-2.625rem
}
.g-blockcontent-spacing .g-blockcontent-subcontent {
	margin:-0.625rem 0
}
.g-blockcontent-subcontent-subtitle {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:300;
	font-size:0.7rem;
	color:#000;
	vertical-align:super
}
.g-blockcontent-subcontent-desc {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-size:1rem;
	position:relative;
	margin:0.625rem;
	line-height:1.4
}
.g-blockcontent-subcontent-desc i {
	margin-top:0.625rem
}
.g-blockcontent-subcontent-img {
	border-radius:4px
}
.g-blockcontent-description {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-size:1.25rem;
	font-weight:400
}
.g-blockcontent-buttons {
	margin-top:2rem
}
.g-gridstatistic {
	text-align:center
}
.g-gridstatistic .g-gridstatistic-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.g-gridstatistic .g-gridstatistic-item {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	padding-bottom:2rem;
	width:100%;
	display:inline-block
}
.g-gridstatistic .g-gridstatistic-item:last-child {
	padding-bottom:0
}
.g-gridstatistic .g-gridstatistic-readmore {
	display:block;
	margin:1rem auto
}
.g-gridstatistic .g-gridstatistic-item-text1 {
	font-family:"playfairdisplay" !important;
	text-align:center;
	font-size:3.1rem;
	line-height:1.5;
	font-weight:400;
	color:#f6588f
}
@media only all and (max-width:47.99rem) {
.g-gridstatistic .g-gridstatistic-item-text1 {
font-size:2rem
}
}
.g-gridstatistic .g-gridstatistic-item-icon {
	display:inline-block;
	font-size:3rem;
	vertical-align:middle;
	line-height:3rem;
	opacity:0.5
}
.g-gridstatistic .g-gridstatistic-item-icon .g-gridstatistic-item-separator {
	font-size:1.5rem;
	font-family:"playfairdisplay";
	font-weight:400;
	vertical-align:middle;
	padding:0 0.625rem
}
.g-gridstatistic .g-gridstatistic-item-text2 {
	margin-top:0.625rem;
	font-family:"playfairdisplay";
	text-transform:capitalize;
	font-weight:700;
	opacity:0.5
}
.g-gridstatistic .g-gridstatistic-item-text2 span {
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-bottom:1.425rem;
	display:inline-block
}
.g-gridstatistic .g-gridstatistic-2cols .g-gridstatistic-item {
	width:50%
}
.g-gridstatistic .g-gridstatistic-3cols .g-gridstatistic-item {
	width:33.33333%
}
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item {
	width:25%
}
.g-gridstatistic .g-gridstatistic-5cols .g-gridstatistic-item {
	width:20%
}
.g-gridstatistic .g-gridstatistic-6cols .g-gridstatistic-item {
	width:16.66667%
}
@media only all and (max-width:47.99rem) {
.g-gridstatistic .g-gridstatistic-3cols .g-gridstatistic-item, .g-gridstatistic .g-gridstatistic-5cols .g-gridstatistic-item {
width:100%
}
}
@media only all and (max-width:47.99rem) {
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item, .g-gridstatistic .g-gridstatistic-6cols .g-gridstatistic-item {
width:50%
}
}
.g-gridstatistic .g-gridstatistic-footerdesc {
	margin-bottom:0.625rem
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	position:relative
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
	text-align:left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
	display:block
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
	display:block;
	-webkit-backface-visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
	display:block;
	-webkit-transform:translateZ(0)
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
	position:absolute
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
	-webkit-transition:-webkit-transform 2s;
	-moz-transition:-moz-transform 2s;
	-ms-transition:-ms-transform 2s;
	-o-transition:-o-transform 2s;
	transition:transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
	-webkit-transition:-webkit-transform 2s;
	-moz-transition:-moz-transform 2s;
	-ms-transition:-ms-transform 2s;
	-o-transition:-o-transform 2s;
	transition:transform 2s;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
	font-family:"Helvetica Neue", sans-serif;
	line-height:1.1em
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
	text-align:center
}
.g-pricingtable-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row;
	-moz-flex-flow:row;
	flex-flow:row;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:-0.625rem
}
.g-pricingtable-col-item {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:auto;
	padding:0.625rem
}
.g-pricingtable-1-col .g-pricingtable-col-item {
	-webkit-box-flex:auto;
	-moz-box-flex:auto;
	box-flex:auto;
	-webkit-flex:auto 1 100%;
	-moz-flex:auto 1 100%;
	-ms-flex:auto 1 100%;
	flex:auto 1 100%;
	width:100%
}
.g-pricingtable-2-col .g-pricingtable-col-item {
	-webkit-box-flex:auto;
	-moz-box-flex:auto;
	box-flex:auto;
	-webkit-flex:auto 1 50%;
	-moz-flex:auto 1 50%;
	-ms-flex:auto 1 50%;
	flex:auto 1 50%;
	width:50%
}
.g-pricingtable-3-col .g-pricingtable-col-item {
	-webkit-box-flex:auto;
	-moz-box-flex:auto;
	box-flex:auto;
	-webkit-flex:auto 1 33.33333%;
	-moz-flex:auto 1 33.33333%;
	-ms-flex:auto 1 33.33333%;
	flex:auto 1 33.33333%;
	width:33.33333%
}
.g-pricingtable-4-col .g-pricingtable-col-item {
	-webkit-box-flex:auto;
	-moz-box-flex:auto;
	box-flex:auto;
	-webkit-flex:auto 1 25%;
	-moz-flex:auto 1 25%;
	-ms-flex:auto 1 25%;
	flex:auto 1 25%;
	width:25%
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-pricingtable-4-col .g-pricingtable-col-item {
-webkit-box-flex:auto;
-moz-box-flex:auto;
box-flex:auto;
-webkit-flex:auto 1 50%;
-moz-flex:auto 1 50%;
-ms-flex:auto 1 50%;
flex:auto 1 50%;
width:50%
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-pricingtable-4-col .g-pricingtable-col-item {
-webkit-box-flex:auto;
-moz-box-flex:auto;
box-flex:auto;
-webkit-flex:auto 1 50%;
-moz-flex:auto 1 50%;
-ms-flex:auto 1 50%;
flex:auto 1 50%;
width:50%
}
}
.g-pricingtable-5-col .g-pricingtable-col-item {
	-webkit-box-flex:auto;
	-moz-box-flex:auto;
	box-flex:auto;
	-webkit-flex:auto 1 20%;
	-moz-flex:auto 1 20%;
	-ms-flex:auto 1 20%;
	flex:auto 1 20%;
	width:20%
}
.g-pricingtable-6-col .g-pricingtable-col-item {
	-webkit-box-flex:auto;
	-moz-box-flex:auto;
	box-flex:auto;
	-webkit-flex:auto 1 16.66667%;
	-moz-flex:auto 1 16.66667%;
	-ms-flex:auto 1 16.66667%;
	flex:auto 1 16.66667%;
	width:16.66667%
}
@media only all and (max-width:47.99rem) {
.g-pricingtable-col-item {
-webkit-box-flex:auto;
-moz-box-flex:auto;
box-flex:auto;
-webkit-flex:auto 1 100% !important;
-moz-flex:auto 1 100% !important;
-ms-flex:auto 1 100% !important;
flex:auto 1 100% !important;
width:100% !important
}
}
.g-pricingtable-headertext {
	margin-bottom:2.625rem
}
.g-pricingtable-footertext {
	margin-top:2.625rem
}
.g-pricingtable {
	width:100%;
	list-style:none;
	border:1px solid rgba(0, 0, 0, 0.1);
	margin:0;
	padding-left:2rem;
	padding-right:2rem;
	position:relative;
	overflow:hidden
}
.g-pricingtable .button {
	margin:2rem 0
}
.g-pricingtable .g-pricingtable-ribbon {
	z-index:2;
	position:absolute;
	line-height:1.5;
	font-size:0.6rem;
	font-weight:700;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	color:#fff;
	text-transform:uppercase;
	background:#f6588f;
	width:135px;
	top:30px;
	right:-30px;
	text-align:center;
	letter-spacing:1px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.g-pricingtable .g-pricingtable-plan {
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-size:1rem;
	text-transform:uppercase;
	font-weight:400;
	line-height:1;
	padding:2rem 0
}
.g-pricingtable .g-pricingtable-subtitle {
	padding-top:0;
	margin-top:-1rem;
	font-size:0.9rem
}
.g-pricingtable .g-pricingtable-price {
	color:#f6588f;
	font-size:2.2rem;
	font-weight:400
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-pricingtable .g-pricingtable-price {
font-size:1.8rem
}
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-pricingtable .g-pricingtable-price {
font-size:1.9rem
}
}
@media only all and (max-width:47.99rem) {
.g-pricingtable .g-pricingtable-price {
font-size:2rem
}
}
.g-pricingtable .g-pricingtable-period {
	font-size:1.5rem;
	font-family:"playfairdisplay";
	font-weight:300;
	line-height:0.5
}
.g-pricingtable .g-pricingtable-desc {
	font-family:"playfairdisplay italic";
	font-size:0.9rem;
	padding:2rem 0
}
.g-pricingtable .g-pricingtable-item {
	font-size:1rem;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	padding-bottom:0.625rem
}
.g-pricingtable .g-pricingtable-item.g-pricingtable-item-0 {
	position:relative;
	padding-top:2rem
}
.g-pricingtable .g-pricingtable-item .fa {
	color:#f6588f;
	padding-right:0.625rem
}
.dir-rtl .g-pricingtable .g-pricingtable-item .fa {
	padding-right:0;
	padding-left:1.7rem
}
.g-pricingtable-accent1 .g-pricingtable .g-pricingtable-plan a, .g-pricingtable-accent1 .g-pricingtable .g-pricingtable-price, .g-pricingtable-accent1 .g-pricingtable .g-pricingtable-item .fa, .g-pricingtable-accent1 .g-pricingtable .g-pricingtable-item, .g-pricingtable-accent1 .g-pricingtable .g-pricingtable-period {
	color:#f6588f
}
.g-pricingtable-accent1 .g-pricingtable .button {
	background:#f6588f;
	color:#fff !important;
	border:1px solid transparent
}
.g-pricingtable-accent1 .g-pricingtable .button:hover, .g-pricingtable-accent1 .g-pricingtable .button:active, .g-pricingtable-accent1 .g-pricingtable .button:focus {
	border:1px solid rgba(0, 0, 0, 0.1);
	background:transparent;
	color:#999 !important
}
.g-pricingtable-accent1 .g-pricingtable .g-pricingtable-ribbon {
	background-color:#f6588f
}
.g-pricingtable-accent2 .g-pricingtable .g-pricingtable-plan a, .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-price, .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-item .fa, .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-item, .g-pricingtable-accent2 .g-pricingtable .g-pricingtable-period {
	color:#f885ac
}
.g-pricingtable-accent2 .g-pricingtable .button {
	background:#f885ac;
	color:#fff !important;
	border:1px solid transparent
}
.g-pricingtable-accent2 .g-pricingtable .button:hover, .g-pricingtable-accent2 .g-pricingtable .button:active, .g-pricingtable-accent2 .g-pricingtable .button:focus {
	border:1px solid rgba(0, 0, 0, 0.1);
	background:transparent;
	color:#999 !important
}
.g-pricingtable-accent2 .g-pricingtable .g-pricingtable-ribbon {
	background-color:#f885ac
}
.g-infolist {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.g-infolist .g-infolist-item {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 auto;
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:100%;
	margin:-1rem;
	padding:1rem;
	border-bottom:1px solid transparent;
	min-width:0;
	min-height:0
}
.g-infolist .g-infolist-item.g-infolist-with-icon, .g-infolist .g-infolist-item.g-infolist-with-img {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row nowrap;
	-moz-flex-flow:row nowrap;
	flex-flow:row nowrap
}
@media only all and (max-width:47.99rem) {
.g-infolist .g-infolist-item.g-infolist-with-icon, .g-infolist .g-infolist-item.g-infolist-with-img {
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
flex-flow:row wrap
}
}
.g-infolist.g-compact .g-infolist-item {
	margin-bottom:0.5rem
}
.g-infolist.noborder .g-infolist-item {
	border-bottom:0
}
.g-infolist.spaced .g-infolist-item {
	padding:0.5rem 0 2rem 0
}
.g-infolist .g-infolist-item-icon, .g-infolist .g-infolist-item-img {
	margin-right:1rem;
	margin-top:0.25rem
}
.g-infolist .g-infolist-item-icon.left, .g-infolist .g-infolist-item-img.left {
	margin-right:1rem
}
.dir-rtl .g-infolist .g-infolist-item-icon.left, .dir-rtl .g-infolist .g-infolist-item-img.left {
	margin-left:1rem;
	margin-right:0
}
.g-infolist .g-infolist-item-icon.left.browser, .g-infolist .g-infolist-item-img.left.browser {
	margin-right:4%
}
.dir-rtl .g-infolist .g-infolist-item-icon.left.browser, .dir-rtl .g-infolist .g-infolist-item-img.left.browser {
	margin-left:4%;
	margin-right:0
}
.g-infolist .g-infolist-item-icon.right, .g-infolist .g-infolist-item-img.right {
	margin-left:1rem
}
.dir-rtl .g-infolist .g-infolist-item-icon.right, .dir-rtl .g-infolist .g-infolist-item-img.right {
	margin-right:1rem;
	margin-left:0
}
.g-infolist .g-infolist-item-icon.right.browser, .g-infolist .g-infolist-item-img.right.browser {
	margin-left:4%
}
.dir-rtl .g-infolist .g-infolist-item-icon.right.browser, .dir-rtl .g-infolist .g-infolist-item-img.right.browser {
	margin-right:4%;
	margin-left:0
}
@media only all and (max-width:47.99rem) {
.g-infolist .g-infolist-item-icon, .g-infolist .g-infolist-item-img {
margin-right:0 !important;
margin-left:0 !important
}
}
.g-infolist .g-infolist-item-img {
	min-width:156px
}
.g-infolist .g-infolist-item-img.center {
	margin:0.5rem 0
}
.g-infolist .g-infolist-item-img.avatar img {
	border-radius:100%;
	border:2px solid #fff
}
.g-infolist .g-infolist-item-icon {
	font-size:2rem;
	color:#f6588f
}
.g-infolist .g-infolist-item-icon.left {
	text-align:right
}
.dir-rtl .g-infolist .g-infolist-item-icon.left {
	text-align:left
}
.g-infolist .g-infolist-item-icon.center {
	display:block;
	margin-right:0
}
.g-infolist .g-infolist-item-icon.right {
	text-align:left
}
.dir-rtl .g-infolist .g-infolist-item-icon.right {
	text-align:right
}
@media only all and (max-width:47.99rem) {
.g-infolist .g-infolist-item-text {
padding-top:1rem
}
}
.g-infolist .g-infolist-item-title {
	margin:0.5rem 0 0 0;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-size:1.5rem;
	line-height:1
}
.g-infolist .g-infolist-item-desc {
	margin:0;
	padding-top:0.8rem;
	font-size:0.875rem;
	opacity:0.7
}
.g-infolist .g-infolist-tags {
	opacity:0.8;
	margin:1rem 0 0.5rem 0;
	font-size:0.8rem;
	text-transform:uppercase;
	font-weight:700
}
.g-infolist .g-infolist-link {
	margin-top:1rem
}
.g-infolist.g-1cols .g-infolist-item:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none
}
.g-infolist.g-2cols .g-infolist-item {
	width:47%
}
.g-infolist.g-2cols .g-infolist-item:nth-child(odd) {
margin-right:1%
}
.g-infolist.g-2cols .g-infolist-item:nth-child(even) {
margin-left:1%
}
.g-infolist.g-3cols .g-infolist-item {
	width:30.66667%
}
.g-infolist.g-3cols .g-infolist-item:nth-child(3n-1) {
margin-left:0;
margin-right:0
}
.g-infolist.g-4cols .g-infolist-item {
	width:22.5%
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-2) {
margin-left:0;
margin-right:1%
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-1) {
margin-left:1%;
margin-right:0
}
.g-infolist.g-5cols .g-infolist-item {
	width:17.6%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-3) {
margin-left:0;
margin-right:1%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-2) {
margin-left:1%;
margin-right:1%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-1) {
margin-left:1%;
margin-right:0
}
@media only all and (max-width:47.99rem) {
.g-infolist[class*="cols"] .g-infolist-item {
width:96%;
margin-left:2% !important;
margin-right:2% !important
}
}
.g-infolist-textstyle-header .g-infolist-tags .g-tag {
	font-size:2rem;
	text-transform:uppercase;
	line-height:2.5rem
}
.g-infolist-textstyle-header .g-infolist-item-title {
	font-size:2.25rem;
	text-transform:uppercase;
	line-height:3rem
}
.g-infolist-textstyle-header .g-infolist-item-desc {
	font-size:1.5rem;
	line-height:2rem;
	opacity:0.8;
	padding:0
}
.g-infolist-textstyle-header .g-infolist-item-desc, .g-infolist-textstyle-header .g-infolist-item-title, .g-infolist-textstyle-header .g-infolist-tags, .g-infolist-textstyle-header .g-infolist-tags .g-tag {
	text-rendering:optimizeLegibility;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:bold;
	margin:0
}
.g-infolist-textstyle-header .g-infolist-item-desc a, .g-infolist-textstyle-header .g-infolist-item-title a, .g-infolist-textstyle-header .g-infolist-tags a, .g-infolist-textstyle-header .g-infolist-tags .g-tag a {
	color:inherit
}
.g-infolist-textstyle-header .g-infolist-item-desc a:hover, .g-infolist-textstyle-header .g-infolist-item-title a:hover, .g-infolist-textstyle-header .g-infolist-tags a:hover, .g-infolist-textstyle-header .g-infolist-tags .g-tag a:hover {
	opacity:0.75
}
.g-infolist-textstyle-header .g-infolist-link {
	margin-top:0
}
@media only all and (max-width:47.99rem) {
.g-newsletter {
text-align:center
}
}
.g-newsletter .g-newsletter-headtext {
	margin-bottom:0.625rem;
	padding-bottom:2rem
}
.g-newsletter .g-newsletter-sidetext {
	font-size:0.8rem;
	text-transform:uppercase;
	float:left;
	line-height:40px;
	margin-right:2rem
}
.dir-rtl .g-newsletter .g-newsletter-sidetext {
	float:right;
	margin-left:2rem;
	margin-right:0
}
@media only all and (max-width:30rem) {
.g-newsletter .g-newsletter-sidetext {
float:none;
margin-right:0;
margin-bottom:1rem
}
}
.g-newsletter .g-newsletter-inputbox, .g-newsletter .g-newsletter-button {
	display:inline
}
.g-newsletter .g-newsletter-inputbox input {
	font-size:1.375rem;
	border:0;
	padding:9px;
	margin-bottom:0;
	width:53%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-newsletter .g-newsletter-inputbox input {
width:40%
}
}
@media only all and (max-width:47.99rem) {
.g-newsletter .g-newsletter-inputbox input {
width:100%;
margin-bottom:0.625rem
}
}
.g-newsletter .g-newsletter-button .g-newsletter-button-submit {
	margin-bottom:0
}
@media only all and (max-width:47.99rem) {
.g-newsletter .g-newsletter-button .g-newsletter-button-submit {
width:100%
}
}
.g-newsletter .g-newsletter-button .g-newsletter-button-icon {
	color:#f6588f
}
.g-newsletter .g-newsletter-button .g-newsletter-button-icon i {
	font-size:1.25rem;
	line-height:40px;
	vertical-align:middle
}
.g-newsletter .g-newsletter-button .g-newsletter-button-text {
	vertical-align:middle
}
.g-newsletter.g-newsletter-fullwidth {
	width:100%
}
.g-newsletter.g-newsletter-compact {
	width:40%
}
.center-block .g-newsletter.g-newsletter-compact {
	margin:auto
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-newsletter.g-newsletter-compact {
width:50%
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-newsletter.g-newsletter-compact {
width:65%
}
}
@media only all and (max-width:47.99rem) {
.g-newsletter.g-newsletter-compact {
width:100%
}
}
.g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-button .g-newsletter-button-submit {
	width:100%
}
.g-newsletter.g-newsletter-rounded .g-newsletter-inputbox .g-newsletter-button-submit, .g-newsletter.g-newsletter-rounded .g-newsletter-button .g-newsletter-button-submit {
	border-radius:25px
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper, .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button, .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 auto;
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	min-width:0;
	min-height:0;
	margin:0
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox {
	width:75%
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper {
	padding:5px;
	background:#f2f2f2
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button {
	margin:0
}
@media only all and (max-width:47.99rem) {
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1 1 auto;
-moz-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto;
margin:0
}
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox input, .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button input, .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox .g-newsletter-button-submit, .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button .g-newsletter-button-submit {
	height:30px
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox {
	width:75%
}
@media only all and (max-width:30rem) {
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox {
width:60%
}
}
.g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button-icon i {
	line-height:30px
}
.g-newsletter.g-newsletter-aside-wrap.g-newsletter-rounded .g-newsletter-form-wrapper {
	border-radius:25px
}
.g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
	margin-left:-2px
}
.g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button-icon i {
	line-height:40px
}
.g-imagegrid *, .g-imagegrid *:before, .g-imagegrid *:after {
	box-sizing:border-box !important
}
.g-imagegrid .g-imagegrid-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.g-imagegrid .g-imagegrid-wrapper.g-imagegrid-captions {
	margin:-1px
}
.g-imagegrid .g-imagegrid-item {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	position:relative
}
.g-imagegrid .g-imagegrid-item img {
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	transition:all 0.35s;
	width:100%;
	height:100%
}
.g-imagegrid .g-imagegrid-item .g-imagegrid-caption {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	font-size:1.2rem;
	text-transform:uppercase;
	color:#fff;
	font-style:normal;
	position:absolute;
	z-index:1;
	left:0;
	bottom:15%;
	right:0
}
.g-imagegrid .g-imagegrid-item .indicator {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	color:#fff;
	font-style:normal;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.g-imagegrid .g-imagegrid-item .indicator div {
	font-size:2rem;
	padding:2rem;
	text-align:center;
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	transition:all 0.35s
}
.dir-rtl .g-imagegrid .g-imagegrid-item .indicator div {
	margin-right:0
}
.g-imagegrid .g-imagegrid-item .indicator div .fa {
	font-size:4rem
}
.g-imagegrid .g-imagegrid-item:hover {
	z-index:10
}
.g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link:before {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.g-imagegrid .g-imagegrid-item:hover .indicator div {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.g-imagegrid .g-imagegrid-desc {
	margin:1.5rem 0
}
.g-imagegrid .g-imagegrid-link {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%;
	height:100%;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	transition:all 0.35s
}
.g-imagegrid .g-imagegrid-link:before {
	color:#fff;
	background-color:rgba(248, 133, 172, 0.65);
	background-image:-webkit-linear-gradient(-225deg, rgba(248, 133, 172, 0.65) 50%, rgba(246, 88, 143, 0.65) 50%);
	background-image:linear-gradient(-45deg, rgba(248, 133, 172, 0.65) 50%, rgba(246, 88, 143, 0.65) 50%);
	content:"";
	position:absolute;
	z-index:1;
	opacity:0.5;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	transition:all 0.35s
}
.g-imagegrid .g-imagegrid-captions .g-imagegrid-item {
	padding:1px
}
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
	width:50%
}
@media only all and (max-width:47.99rem) {
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
width:100%
}
}
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
	width:33.33333%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
width:50%
}
}
@media only all and (max-width:47.99rem) {
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
width:100%
}
}
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
	width:25%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
width:50%
}
}
@media only all and (max-width:47.99rem) {
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
width:100%
}
}
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
	width:20%
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
width:33.33333%
}
}
@media only all and (max-width:47.99rem) {
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
width:100%
}
}
.g-gridcontent .g-gridcontent-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-moz-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:-0.625rem
}
.g-gridcontent .g-gridcontent-item {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin:0px;
	width:100%;
	display:inline-block;
	padding:0.625rem
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper {
	-webkit-transition:background 0.55s ease-out;
	-moz-transition:background 0.55s ease-out;
	transition:background 0.55s ease-out
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper i.fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper span {
	display:block;
	text-align:center
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper i.fa {
	font-size:2.8rem;
	color:#f6588f;
	margin:1rem auto 2.5rem auto
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper:hover {
	background-color:#f885ac;
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper:hover i.fa {
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 a {
	color:#f6588f
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover {
	background-color:#f6588f;
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover a {
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 a {
	color:#f885ac
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover {
	background-color:#f885ac;
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover a {
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3 a {
	color:#000
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover {
	background-color:#000;
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover a {
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4 a {
	color:#fff
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover {
	background-color:#fff;
	color:#000
}
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover a {
	color:#000
}
.g-gridcontent .g-gridcontent-title-desc .g-title {
	font-family:"playfairdisplay";
	font-weight:700;
	font-size:2.5rem;
	line-height:1.1;
	margin:0;
	padding:0
}
.g-gridcontent .g-gridcontent-readmore {
	text-align:right
}
@media only all and (max-width:47.99rem) {
.g-gridcontent .g-gridcontent-readmore {
text-align:center !important;
margin-top:1rem
}
}
.dir-rtl .g-gridcontent .g-gridcontent-readmore {
	text-align:left
}
.g-gridcontent .g-gridcontent-item-wrapper {
	border:1px solid rgba(0, 0, 0, 0.1);
	padding:2rem 0
}
.g-gridcontent .g-gridcontent-item-title {
	font-family:"playfairdisplay";
	font-weight:700;
	font-size:1rem;
	text-transform:uppercase;
	line-height:1.3
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-gridcontent .g-gridcontent-item-title {
font-size:0.8rem
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-gridcontent .g-gridcontent-title-style-1 .g-gridcontent-item-title {
font-size:1rem
}
}
.g-gridcontent .g-gridcontent-2cols .g-gridcontent-item {
	width:50%
}
.g-gridcontent .g-gridcontent-3cols .g-gridcontent-item {
	width:33.33333%
}
.g-gridcontent .g-gridcontent-4cols .g-gridcontent-item {
	width:25%
}
.g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
	width:20%
}
.g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
	width:16.66667%
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
width:33.33333%
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
width:33.33333%
}
}
@media only all and (max-width:47.99rem) {
.g-gridcontent .g-gridcontent-3cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
width:100%
}
}
@media only all and (max-width:47.99rem) {
.g-gridcontent .g-gridcontent-4cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
width:50%
}
}
.g-home-positions .g-gridcontent-item-wrapper, .g-home-particles .g-gridcontent-item-wrapper {
	border-right:0 none !important;
	border-bottom:0 none
}
.g-home-positions .g-gridcontent-item, .g-home-particles .g-gridcontent-item {
	padding:0
}
.g-home-positions .g-gridcontent-wrapper, .g-home-particles .g-gridcontent-wrapper {
	margin:0
}
.g-home-positions.dir-rtl .g-gridcontent-item-wrapper, .g-home-particles.dir-rtl .g-gridcontent-item-wrapper {
	border-right:1px solid rgba(0, 0, 0, 0.1) !important;
	border-left:0 none !important
}
.accordion {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1rem
}
.accordion .accordion-item-title {
	color:#e6e6e6;
	cursor:pointer;
	font-size:0.8rem;
	text-transform:uppercase;
	font-weight:700;
	-webkit-transition:color 0.35s;
	-moz-transition:color 0.35s;
	transition:color 0.35s
}
.accordion .accordion-item-title .toggle {
	background:#e6e6e6;
	color:#fff;
	float:right;
	padding:0 4px;
	-webkit-transition:background 0.35s;
	-moz-transition:background 0.35s;
	transition:background 0.35s
}
.dir-rtl .accordion .accordion-item-title .toggle {
	float:left
}
.accordion li {
	padding:1rem 0;
	border-bottom:1px solid rgba(231, 232, 234, 0.25)
}
.accordion li.active .accordion-item-title {
	color:#f6588f
}
.accordion li.active .toggle {
	background:#f6588f
}
.accordion li div {
	padding:0.5rem 0
}
.g-simplecounter-block {
	display:block;
	margin:2rem auto 0.5rem auto
}
.g-simplecounter-calendar {
	text-align:center
}
.g-simplecounter-calendar .counter-block {
	display:inline-block;
	margin:0 0.5rem;
	padding:0
}
.g-simplecounter-calendar .number, .g-simplecounter-calendar .word {
	display:block;
	margin:0;
	padding:0
}
.g-simplecounter-calendar .number {
	width:100px;
	height:80px;
	line-height:80px;
	font-size:2rem;
	font-weight:normal;
	border-radius:4px;
	margin-bottom:0.5rem;
	color:#fff;
	background:-webkit-linear-gradient(#f3286f 0%, #f3286f 50%, #f6588f 50%, #f6588f 100%);
	background:linear-gradient(to, #f3286f 50%, #f6588f 50%, #f6588f 100%)
}
@media only all and (max-width:47.99rem) {
.g-simplecounter-calendar .number {
font-size:1.5rem;
width:85px;
height:50px;
line-height:50px
}
}
.g-simplecounter-calendar .word {
	text-transform:uppercase
}
@media only all and (max-width:47.99rem) {
.g-simplecounter-calendar .word {
font-size:75%
}
}
.g-simplecontent-item-created-date {
	font-size:0.8rem;
	text-transform:uppercase
}
.g-simplecontent-layout-header {
	padding:2rem 0
}
.g-simplecontent-item-content-title {
	font-size:2.25rem;
	font-weight:400;
	margin:0.525rem 0
}
.g-simplecontent-layout-header .g-simplecontent-item-content-title {
	font-family:"playfairdisplay";
	font-size:2.5rem;
	font-weight:300;
	line-height:1.5
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-simplecontent-layout-header .g-simplecontent-item-content-title {
font-size:2.75rem
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-simplecontent-layout-header .g-simplecontent-item-content-title {
font-size:2.5rem
}
}
@media only all and (max-width:47.99rem) {
.g-simplecontent-layout-header .g-simplecontent-item-content-title {
font-size:2rem
}
}
.g-simplecontent-item-author {
	font-size:0.9rem;
	font-weight:700;
	margin-bottom:0.625rem
}
.g-simplecontent-item-leading-content {
	margin-bottom:0.625rem;
	font-size:1.3rem
}
.g-simplecontent-layout-header .g-simplecontent-item-leading-content {
	color:#ccc;
	font-size:1.5rem
}
.g-simplecontent-item-main-content {
	font-size:0.9rem;
	margin-bottom:0.625rem
}
.g-simplecontent-layout-header .g-simplecontent-item-main-content {
	font-size:1rem;
	margin-bottom:1.25rem
}
.g-simplecontent-item-readmore-container {
	margin-top:0.625rem;
	padding-top:2rem
}
.g-simplecontent-layout-header .g-simplecontent-item-author, .g-simplecontent-layout-header .g-simplecontent-item-created-date {
	display:inline-block;
	margin:0;
	padding-right:2rem;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:300;
	font-size:1.15rem;
	line-height:2;
	text-transform:none
}
.bb-bookblock {
	margin:0 auto;
	position:relative;
	z-index:100;
	-webkit-perspective:1300px;
	perspective:1300px;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.bb-bookblock .button:before {
	font-family:FontAwesome;
	padding-right:0.625rem
}
.dir-rtl .bb-bookblock .button:before {
	float:right;
	padding-left:0.625rem;
	padding-right:0;
	content:"\f137"
}
.bb-bookblock nav {
	z-index:100;
	position:relative;
	float:right;
	color:#f885ac
}
.dir-rtl .bb-bookblock nav {
	float:left
}
.bb-bookblock nav div {
	color:#f885ac;
	display:inline-block;
	transform:translate3d(0, 0, 0) !important
}
.bb-bookblock nav div:hover {
	color:#f6588f
}
@media only all and (max-width:47.99rem) {
.bb-bookblock nav div.bb-nav-prev i {
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg)
}
}
.dir-rtl .bb-bookblock nav div.bb-nav-prev i::before {
content:"\f138"
}
@media only all and (max-width:47.99rem) {
.bb-bookblock nav div.bb-nav-next i {
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg)
}
}
.dir-rtl .bb-bookblock nav div.bb-nav-next i::before {
content:"\f137"
}
.bb-bookblock nav i {
	cursor:pointer;
	font-size:1.4rem;
	padding-right:0.625rem
}
.bb-bookblock .bb-item:first-child .bb-nav-prev {
	opacity:0.5;
	pointer-events:none
}
.bb-bookblock .bb-item:first-child .bb-nav-prev:hover {
	color:#f6588f
}
.rtl .bb-bookblock .bb-item:first-child .bb-nav-prev {
	opacity:1;
	pointer-events:auto
}
.rtl .bb-bookblock .bb-item:first-child .bb-nav-next {
	opacity:0.5;
	pointer-events:none
}
.rtl .bb-bookblock .bb-item:first-child .bb-nav-next:hover {
	color:#f6588f
}
.bb-bookblock .bb-item:last-child .bb-nav-next {
	opacity:0.5;
	pointer-events:none
}
.bb-bookblock .bb-item:last-child .bb-nav-next:hover {
	color:#f6588f
}
.rtl .bb-bookblock .bb-item:last-child .bb-nav-next {
	opacity:1;
	pointer-events:auto
}
.rtl .bb-bookblock .bb-item:last-child .bb-nav-prev {
	opacity:0.5;
	pointer-events:none
}
.rtl .bb-bookblock .bb-item:last-child .bb-nav-prev:hover {
	color:#f6588f
}
.bb-bookblock .bb-item-category {
	color:#f885ac;
	font-family:"muli", sans-serif, "Tahoma", "Geneva", "Arial";
	font-weight:400;
	font-size:0.8rem;
	line-height:1.2;
	text-transform:uppercase;
	margin-bottom:0.625rem;
	display:inline-block
}
.dir-rtl .bb-bookblock .bb-item-category {
	float:right
}
.bb-bookblock .bb-item-title {
	font-weight:400;
	font-size:2rem;
	color:#f6588f
}
@media only all and (max-width:47.99rem) {
.bb-bookblock .bb-item-title {
font-size:1.5rem
}
}
.bb-bookblock .bb-item-intro {
	font-size:1.2rem;
	padding-bottom:2rem;
	border-bottom:1px solid rgba(26, 26, 26, 0.1);
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto
}
@media only all and (max-width:47.99rem) {
.bb-bookblock .bb-item-intro {
font-size:1.1rem
}
}
.bb-bookblock .bb-item-content {
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto
}
.bb-bookblock .bb-sideimage {
	position:relative
}
.bb-bookblock .bb-sideimage img {
	width:100%
}
.bb-bookblock .bb-sidetext {
	margin:0;
	padding:2rem;
	color:#fff
}
.bb-bookblock .bb-sidetext h3 {
	text-align:center;
	opacity:0.5
}
.bb-bookblock .bb-sidetext .bb-image-desc {
	font-size:1.2rem;
	text-align:center;
	display:block
}
@media only all and (max-width:47.99rem) {
.bb-bookblock .bb-sidetext .bb-image-desc {
font-size:1.1rem
}
}
.bb-page {
	position:absolute;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform
}
.bb-vertical .bb-page {
	width:50%;
	height:100%;
	left:50%;
	-webkit-transform-origin:left center;
	transform-origin:left center
}
.bb-horizontal .bb-page {
	width:100%;
	height:50%;
	top:50%;
	-webkit-transform-origin:center top;
	transform-origin:center top
}
.bb-page>div, .bb-outer, .bb-content, .bb-inner {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.bb-vertical .bb-content {
	width:200%
}
.bb-horizontal .bb-content {
	height:200%
}
.bb-page>div {
	width:100%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.bb-vertical .bb-back {
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.bb-horizontal .bb-back {
	-webkit-transform:rotateX(-180deg);
	transform:rotateX(-180deg)
}
.bb-outer {
	width:100%;
	overflow:hidden;
	z-index:999
}
.bb-overlay, .bb-flipoverlay {
	background-color:rgba(0, 0, 0, 0.7);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	opacity:0
}
.bb-flipoverlay {
	background-color:rgba(0, 0, 0, 0.2)
}
.bb-bookblock.bb-vertical>div.bb-page:first-child, .bb-bookblock.bb-vertical>div.bb-page:first-child .bb-back {
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
.bb-bookblock.bb-horizontal>div.bb-page:first-child, .bb-bookblock.bb-horizontal>div.bb-page:first-child .bb-back {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.bb-content {
	background:#fff
}
.bb-vertical .bb-front .bb-content {
	left:-100%
}
.bb-horizontal .bb-front .bb-content {
	top:-100%
}
.bb-vertical .bb-flip-next, .bb-vertical .bb-flip-initial {
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.bb-vertical .bb-flip-prev {
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
.bb-horizontal .bb-flip-next, .bb-horizontal .bb-flip-initial {
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.bb-horizontal .bb-flip-prev {
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
.bb-vertical .bb-flip-next-end {
	-webkit-transform:rotateY(-15deg);
	transform:rotateY(-15deg)
}
.bb-vertical .bb-flip-prev-end {
	-webkit-transform:rotateY(-165deg);
	transform:rotateY(-165deg)
}
.bb-horizontal .bb-flip-next-end {
	-webkit-transform:rotateX(15deg);
	transform:rotateX(15deg)
}
.bb-horizontal .bb-flip-prev-end {
	-webkit-transform:rotateX(165deg);
	transform:rotateX(165deg)
}
.bb-item {
	width:100%;
	height:100%;
	position:relative;
	top:0;
	left:0;
	display:none
}
.bb-item-invisible {
	position:relative;
	top:0;
	left:0;
	display:block;
	opacity:0
}
.no-js .bb-bookblock, .no-js ul.bb-custom-grid li {
	width:auto;
	height:auto
}
.no-js .bb-item {
	display:block;
	position:relative
}
.bb-custom-wrapper {
	width:100%;
	height:100%;
	position:relative
}
.bb-custom-wrapper .bb-bookblock {
	width:100%;
	height:100%;
	-webkit-perspective:2000px;
	perspective:2000px
}
.bb-custom-side {
	width:50%;
	float:left;
	height:100%;
	background:#f6588f;
	overflow:hidden
}
.dir-rtl .bb-custom-side {
	float:right
}
@media only all and (max-width:47.99rem) {
.bb-custom-side {
width:100%;
float:none;
height:auto
}
}
.bb-custom-firstpage h1 {
	font-size:2.625em;
	line-height:1.3;
	margin:0;
	font-weight:300
}
.bb-custom-firstpage h1 span {
	display:block;
	font-size:60%;
	opacity:0.3;
	padding:0 0 0.6em 0.1em
}
.bb-custom-firstpage {
	width:50%;
	float:left;
	padding:1.8rem
}
.dir-rtl .bb-custom-firstpage {
	float:right
}
@media only all and (max-width:47.99rem) {
.bb-custom-firstpage {
width:100%;
float:none;
height:auto
}
}
.no-js .bb-custom-wrapper {
	height:auto
}
.no-js .bb-custom-content {
	height:470px
}
@media screen and (max-width:61.75em) {
.bb-custom-side {
font-size:70%
}
}
@media screen and (max-width:33em) {
.bb-custom-side {
font-size:60%
}
}
.g-simplemenu-particle h6 {
	text-transform:uppercase;
	font-size:0.9rem;
	margin-bottom:0.625rem;
	opacity:0.5
}
.g-simplemenu-particle .g-simplemenu {
	list-style:none;
	margin:0;
	padding:0;
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	vertical-align:top
}
.g-simplemenu-particle .g-simplemenu li {
	font-weight:bold;
	font-size:1rem;
	line-height:1.6
}
.g-simplemenu-particle .g-simplemenu.g-simplemenu-0cols {
	width:100%
}
.g-simplemenu-particle .g-simplemenu.g-simplemenu-0cols li {
	width:auto
}
@media only all and (max-width:47.99rem) {
.g-simplemenu-particle .g-simplemenu.g-simplemenu-0cols li {
width:auto
}
}
.g-popupmodule-module-wrapper {
	display:none
}
.g-bookingform {
	white-space:nowrap
}
.g-bookingform .g-bookingform-item {
	color:#ccc;
	position:relative;
	margin-right:0.625rem;
	margin-bottom:0.625rem
}
.dir-rtl .g-bookingform .g-bookingform-item {
	margin-right:0;
	margin-left:0.625rem
}
@media only all and (max-width:47.99rem) {
.g-bookingform .g-bookingform-item {
margin-bottom:0.625rem
}
}
.g-bookingform .g-bookingform-item input[type="text"] {
	font-size:1.1vw;
	color:#ccc
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-bookingform .g-bookingform-item input[type="text"] {
font-size:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-bookingform .g-bookingform-item input[type="text"] {
font-size:1rem
}
}
.g-bookingform .g-bookingform-item label {
	margin-bottom:0.625rem;
	display:block
}
@media only all and (max-width:47.99rem) {
.g-bookingform .g-bookingform-item.g-bookingform-spinner {
width:100%
}
}
.g-bookingform .g-bookingform-item.g-bookingform-calendar .fa-calendar {
	margin-left:-33px;
	opacity:0.5;
	pointer-events:none
}
.dir-rtl .g-bookingform .g-bookingform-item.g-bookingform-calendar .fa-calendar {
	margin-left:auto;
	margin-right:-33px
}
.g-bookingform .g-bookingform-hidden, .g-bookingform .g-bookingform-thankyou, .g-bookingform .g-bookingform-error {
	display:none
}
.g-bookingform .g-bookingform-button1 label, .g-bookingform .g-bookingform-button2 label, .g-bookingform .g-bookingform-buttonback label {
	margin-bottom:0.625rem;
	display:block
}
@media only all and (max-width:47.99rem) {
.g-bookingform .g-bookingform-button1 label, .g-bookingform .g-bookingform-button2 label, .g-bookingform .g-bookingform-buttonback label {
display:none
}
}
@media only all and (max-width:47.99rem) {
.g-bookingform .g-bookingform-button1, .g-bookingform .g-bookingform-button2, .g-bookingform .g-bookingform-buttonback {
margin-top:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-bookingform .g-bookingform-button1, .g-bookingform .g-bookingform-button2, .g-bookingform .g-bookingform-buttonback {
width:100%
}
}
.g-bookingform .g-bookingform-button1 .button, .g-bookingform .g-bookingform-button2 .button, .g-bookingform .g-bookingform-buttonback .button {
	margin-bottom:0;
	font-size:1.1vw
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-bookingform .g-bookingform-button1 .button, .g-bookingform .g-bookingform-button2 .button, .g-bookingform .g-bookingform-buttonback .button {
font-size:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-bookingform .g-bookingform-button1 .button, .g-bookingform .g-bookingform-button2 .button, .g-bookingform .g-bookingform-buttonback .button {
width:100%;
font-size:1rem
}
}
.g-bookingform .g-bookingform-spinners {
	display:inline-block;
	margin-left:-22px;
	vertical-align:middle;
	line-height:1px;
	z-index:2;
	position:relative
}
.dir-rtl .g-bookingform .g-bookingform-spinners {
	left:22px
}
.g-bookingform .g-bookingform-spinners a {
	display:block;
	color:#fff
}
.g-bookingform .g-bookingform-spinners a:hover {
	color:#f6588f
}
.g-bookingform .alert {
	border-width:1px;
	border-style:solid;
	border-radius:4px;
	white-space:normal
}
.g-bookingform .g-bookingform-item-required-highlighted {
	background:rgba(255, 0, 0, 0.1)
}
.g-bookingform .g-bookingform-item-required-highlighted:hover {
	border-color:rgba(255, 0, 0, 0.5)
}
.g-simplebooking-form .g-simplebooking-visible, .g-simplebooking-form .g-simplebooking-hidden {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible, .g-simplebooking-form .g-simplebooking-hidden {
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
flex-flow:row wrap
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item {
	color:#ccc;
	position:relative;
	margin-right:0.625rem;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 0 10rem;
	-moz-flex:1 0 10rem;
	-ms-flex:1 0 10rem;
	flex:1 0 10rem
}
.dir-rtl .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item, .dir-rtl .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item {
	margin-right:0;
	margin-left:0.625rem
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 100%;
-moz-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
margin-bottom:0.625rem
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item input[type="text"], .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item input[type="text"] {
	font-size:1.1vw;
	color:#ccc
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item input[type="text"], .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item input[type="text"] {
font-size:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item input[type="text"], .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item input[type="text"] {
font-size:1rem
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item label, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item label {
	margin-bottom:0.625rem;
	display:block
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item.g-simplebooking-spinner, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item.g-simplebooking-spinner {
width:100%
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item.g-simplebooking-calendar .fa-calendar, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item.g-simplebooking-calendar .fa-calendar {
	margin-left:-33px;
	opacity:0.5;
	pointer-events:none
}
.dir-rtl .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-item.g-simplebooking-calendar .fa-calendar, .dir-rtl .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-item.g-simplebooking-calendar .fa-calendar {
	margin-left:auto;
	margin-right:-33px
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button2 label, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button2 label, .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback label, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback label {
	margin-bottom:0.625rem;
	display:block
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button2 label, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button2 label, .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback label, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback label {
display:none
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button2, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button2, .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback {
margin-top:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button2, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button2, .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback {
width:100%
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button2 .button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button2 .button, .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback .button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback .button {
	margin-bottom:0;
	font-size:1.1vw
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button2 .button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button2 .button, .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback .button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback .button {
font-size:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button2 .button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button2 .button, .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback .button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback .button {
width:100%;
font-size:1rem
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback {
	margin-right:0.625rem
}
.dir-rtl .g-simplebooking-form .g-simplebooking-visible .g-simplebooking-buttonback, .dir-rtl .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-buttonback {
	margin-right:0;
	margin-left:0.625rem
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-spinner, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-spinner {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 10%;
	-moz-flex:0 0 10%;
	-ms-flex:0 0 10%;
	flex:0 0 10%
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-spinner, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-spinner {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 100%;
-moz-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 3rem;
	-moz-flex:0 0 3rem;
	-ms-flex:0 0 3rem;
	flex:0 0 3rem
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 100%;
-moz-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button label, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button label {
	margin-bottom:0.625rem;
	display:block
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button label, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button label {
display:none
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button {
margin-top:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button {
width:100%
}
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button .fa, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button .fa {
	font-size:1.5vw;
	display:block;
	padding-top:0.625rem;
	padding-left:1.8rem;
	color:#f6588f;
	cursor:pointer
}
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button .fa:hover, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button .fa:hover {
	color:#999
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button .fa, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button .fa {
font-size:1rem
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-form .g-simplebooking-visible .g-simplebooking-button .fa, .g-simplebooking-form .g-simplebooking-hidden .g-simplebooking-button .fa {
font-size:3rem;
text-align:center
}
}
.g-simplebooking-form .g-simplebooking-spinners {
	display:inline-block;
	margin-left:-22px;
	vertical-align:middle;
	line-height:1px;
	z-index:2;
	position:relative
}
.dir-rtl .g-simplebooking-form .g-simplebooking-spinners {
	left:22px
}
.g-simplebooking-form .g-simplebooking-spinners a {
	display:block;
	color:#fff
}
.g-simplebooking-form .g-simplebooking-spinners a:hover {
	color:#f6588f
}
.g-simplebooking-form .g-simplebooking-visible {
	white-space:nowrap
}
.g-simplebooking-form .alert {
	border-width:1px;
	border-style:solid;
	border-radius:4px;
	margin-bottom:0;
	white-space:normal
}
.g-simplebooking-form .g-simplebooking-hidden, .g-simplebooking-form .g-simplebooking-thankyou, .g-simplebooking-form .g-simplebooking-error {
	display:none
}
.g-simplebooking-form .g-simplebooking-item-required-highlighted {
	background:rgba(255, 0, 0, 0.1)
}
.g-simplebooking-form .g-simplebooking-item-required-highlighted:hover {
	border-color:rgba(255, 0, 0, 0.5)
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-align-content:stretch;
	-moz-align-content:stretch;
	align-content:stretch;
	-ms-flex-line-pack:stretch;
	padding:2rem;
	flex-flow:row nowrap;
	border-bottom:2px solid rgba(0, 0, 0, 0.1)
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-container {
flex-flow:row wrap;
display:block;
width:auto;
height:auto
}
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-container.g-simplebooking-form {
	display:none;
	margin:0
}
.g-simplebooking-items .g-simplebooking-item:last-child .g-simplebooking-item-container {
	border:0 none
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	position:relative;
	margin:0.625rem 2rem;
	margin-left:0
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image {
display:block;
width:auto;
height:auto;
margin:0
}
}
.dir-rtl .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image {
	margin-left:0.625rem;
	margin-right:0
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image img {
	border-radius:4px;
	width:150px;
	height:inherit
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image img {
width:100%
}
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image .g-simplebooking-item-link {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%;
	height:100%;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	transition:all 0.35s
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image .g-simplebooking-item-link {
display:block;
width:auto;
height:auto
}
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image .g-simplebooking-item-link:before {
	color:#fff;
	background-color:rgba(248, 133, 172, 0.65);
	background-image:-webkit-linear-gradient(-225deg, rgba(248, 133, 172, 0.65) 50%, rgba(246, 88, 143, 0.65) 50%);
	background-image:linear-gradient(-45deg, rgba(248, 133, 172, 0.65) 50%, rgba(246, 88, 143, 0.65) 50%);
	content:"";
	position:absolute;
	z-index:1;
	opacity:0.5;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	transition:all 0.35s
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image .indicator {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	color:#fff;
	font-style:normal;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image .indicator div {
	font-size:1rem;
	flex:none;
	-webkit-flex:none;
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	transition:all 0.35s
}
.dir-rtl .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image .indicator div {
	margin-right:0
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image .indicator div .fa {
	font-size:1.8rem
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image:hover {
	z-index:10
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image:hover .g-simplebooking-item-link:before {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-image:hover .indicator div {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content {
	-webkit-box-flex:2;
	-moz-box-flex:2;
	box-flex:2;
	-webkit-flex:2 1 auto;
	-moz-flex:2 1 auto;
	-ms-flex:2 1 auto;
	flex:2 1 auto;
	padding:0.625rem
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content {
padding-left:0
}
.dir-rtl .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content {
padding-left:0.625rem;
padding-right:0
}
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-title {
	font-size:1.5rem;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-title {
display:block
}
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-title span.g-simplebooking-item-subtitle {
	font-size:1rem;
	opacity:0.5;
	margin-left:5px
}
.dir-rtl .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-title span.g-simplebooking-item-subtitle {
	margin-left:auto;
	margin-right:5px
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-title span.g-simplebooking-item-subtitle {
margin:0
}
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-title span {
display:block;
margin:0
}
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-content .g-simplebooking-item-description {
	font-family:"playfairdisplay italic";
	font-size:1.15rem;
	font-style:italic
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-pricing {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 0 auto;
	-moz-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding:0.625rem
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-pricing {
display:inline-block;
padding:0
}
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-pricing .g-simplebooking-item-price {
	font-size:1.5rem
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-pricing .g-simplebooking-item-price sup {
	font-size:1rem
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-pricing .g-simplebooking-item-price-description {
	opacity:0.5
}
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-button {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 0 auto;
	-moz-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding:0.625rem;
	padding-right:0;
	text-align:right
}
.dir-rtl .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-button {
	padding-right:0.625rem;
	padding-left:0;
	text-align:left
}
@media only all and (max-width:47.99rem) {
.g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-button {
display:inline-block;
float:right;
padding:0;
margin-top:0.4rem
}
.dir-rtl .g-simplebooking-items .g-simplebooking-item .g-simplebooking-item-button {
float:left
}
}
@media only all and (max-width:47.99rem) {
.g-simpleweather {
width:100%;
text-align:center
}
}
.g-simpleweather .g-simpleweather-content {
	display:inline-block;
	margin-right:0.625rem;
	font-size:1.3rem;
	vertical-align:middle
}
.dir-rtl .g-simpleweather .g-simpleweather-content {
	margin-right:0;
	margin-left:2rem
}
.g-simpleweather i {
	font-family:"weather";
	font-size:5rem;
	font-weight:normal;
	font-style:normal;
	line-height:1;
	text-transform:none;
	vertical-align:middle
}
.g-simpleweather .weathericon-0:before {
	content:":"
}
.g-simpleweather .weathericon-1:before {
	content:"p"
}
.g-simpleweather .weathericon-2:before {
	content:"S"
}
.g-simpleweather .weathericon-3:before {
	content:"Q"
}
.g-simpleweather .weathericon-4:before {
	content:"S"
}
.g-simpleweather .weathericon-5:before {
	content:"W"
}
.g-simpleweather .weathericon-6:before {
	content:"W"
}
.g-simpleweather .weathericon-7:before {
	content:"W"
}
.g-simpleweather .weathericon-8:before {
	content:"W"
}
.g-simpleweather .weathericon-9:before {
	content:"I"
}
.g-simpleweather .weathericon-10:before {
	content:"W"
}
.g-simpleweather .weathericon-11:before {
	content:"I"
}
.g-simpleweather .weathericon-12:before {
	content:"I"
}
.g-simpleweather .weathericon-13:before {
	content:"I"
}
.g-simpleweather .weathericon-14:before {
	content:"I"
}
.g-simpleweather .weathericon-15:before {
	content:"W"
}
.g-simpleweather .weathericon-16:before {
	content:"I"
}
.g-simpleweather .weathericon-17:before {
	content:"W"
}
.g-simpleweather .weathericon-18:before {
	content:"U"
}
.g-simpleweather .weathericon-19:before {
	content:"Z"
}
.g-simpleweather .weathericon-20:before {
	content:"Z"
}
.g-simpleweather .weathericon-21:before {
	content:"Z"
}
.g-simpleweather .weathericon-22:before {
	content:"Z"
}
.g-simpleweather .weathericon-23:before {
	content:"Z"
}
.g-simpleweather .weathericon-24:before {
	content:"E"
}
.g-simpleweather .weathericon-25:before {
	content:"E"
}
.g-simpleweather .weathericon-26:before {
	content:"3"
}
.g-simpleweather .weathericon-27:before {
	content:"a"
}
.g-simpleweather .weathericon-28:before {
	content:"A"
}
.g-simpleweather .weathericon-29:before {
	content:"a"
}
.g-simpleweather .weathericon-30:before {
	content:"A"
}
.g-simpleweather .weathericon-31:before {
	content:"6"
}
.g-simpleweather .weathericon-32:before {
	content:"1"
}
.g-simpleweather .weathericon-33:before {
	content:"6"
}
.g-simpleweather .weathericon-34:before {
	content:"1"
}
.g-simpleweather .weathericon-35:before {
	content:"W"
}
.g-simpleweather .weathericon-36:before {
	content:"1"
}
.g-simpleweather .weathericon-37:before {
	content:"S"
}
.g-simpleweather .weathericon-38:before {
	content:"S"
}
.g-simpleweather .weathericon-39:before {
	content:"S"
}
.g-simpleweather .weathericon-40:before {
	content:"M"
}
.g-simpleweather .weathericon-41:before {
	content:"W"
}
.g-simpleweather .weathericon-42:before {
	content:"I"
}
.g-simpleweather .weathericon-43:before {
	content:"W"
}
.g-simpleweather .weathericon-44:before {
	content:"a"
}
.g-simpleweather .weathericon-45:before {
	content:"S"
}
.g-simpleweather .weathericon-46:before {
	content:"U"
}
.g-simpleweather .weathericon-47:before {
	content:"S"
}
.g-content-array {
	margin-left:-2rem;
	margin-right:-2rem
}
.g-content-array .g-grid {
	margin-bottom:3.9375rem
}
.g-content-array .g-grid:last-child {
	margin-bottom:0
}
@media only all and (max-width:47.99rem) {
.g-content-array .g-grid:last-child .g-block:last-child .g-array-item {
margin-bottom:0
}
}
@media only all and (max-width:47.99rem) {
.g-content-array .g-grid {
margin-bottom:0
}
}
.g-content-array .g-content {
	margin:0;
	padding-top:0;
	padding-bottom:0
}
@media only all and (max-width:47.99rem) {
.g-content-array .g-array-item {
margin-bottom:3.9375rem
}
}
.g-content-array .g-array-item-image {
	margin:0 0 15px 0
}
.g-content-array .g-item-title {
	margin:0
}
.g-content-array .g-array-item-details, .g-content-array .g-array-item-text, .g-content-array .g-array-item-read-more {
	margin:15px 0 0
}
.g-content-array .g-array-item-details {
	font-size:90%
}
.g-content-array .g-array-item-details>span {
	margin-right:10px
}
.g-content-array .g-array-item-details i {
	margin-right:5px
}
.g-container {
	width:80rem
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.g-container {
width:75rem
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.g-container {
width:48rem
}
}
@media only all and (min-width:30.01rem) and (max-width:47.99rem) {
.g-container {
width:30rem
}
}
@media only all and (max-width:30rem) {
.g-container {
width:100%
}
}
.g-container.g-flushed {
	width:100%
}
@media only all and (max-width:47.99rem) {
.g-block {
-webkit-flex-grow:0;
-moz-flex-grow:0;
flex-grow:0;
-ms-flex-positive:0;
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%
}
}
@media only all and (max-width:47.99rem) {
body [class*="size-"] {
-webkit-flex-grow:0;
-moz-flex-grow:0;
flex-grow:0;
-ms-flex-positive:0;
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%;
max-width:100%
}
}
@media only all and (max-width:47.99rem) {
@supports not (flex-wrap: wrap) {
.g-grid {
display:block;
-webkit-box-lines:inherit;
-moz-box-lines:inherit;
box-lines:inherit;
-webkit-flex-wrap:inherit;
-moz-flex-wrap:inherit;
-ms-flex-wrap:inherit;
flex-wrap:inherit
}
.g-block {
display:block;
-webkit-box-flex:inherit;
-moz-box-flex:inherit;
box-flex:inherit;
-webkit-flex:inherit;
-moz-flex:inherit;
-ms-flex:inherit;
flex:inherit
}
}
}
.visible-large, .visible-desktop, .visible-tablet, .visible-phone, .g-block.visible-large, .g-block.visible-desktop, .g-block.visible-tablet, .g-block.visible-phone {
	display:none !important
}
@media only all and (max-width:47.99rem) {
.visible-phone {
display:block !important
}
.g-block.visible-phone {
display:block !important
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.visible-tablet {
display:block !important
}
.g-block.visible-tablet {
display:block !important
}
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.visible-desktop {
display:block !important
}
.g-block.visible-desktop {
display:block !important
}
}
@media only all and (min-width:80rem) {
.visible-large {
display:block !important
}
.g-block.visible-large {
display:block !important
}
.visible-desktop {
display:block !important
}
.g-block.visible-desktop {
display:block !important
}
}
@media only all and (max-width:47.99rem) {
.hidden-phone {
display:none !important
}
}
@media only all and (min-width:48rem) and (max-width:74.99rem) {
.hidden-tablet {
display:none !important
}
}
@media only all and (min-width:75rem) and (max-width:79.99rem) {
.hidden-desktop {
display:none !important
}
}
@media only all and (min-width:80rem) {
.hidden-large {
display:none !important
}
.hidden-desktop {
display:none !important
}
}
@media only all and (max-width:47.99rem) {
.align-right {
text-align:inherit !important
}
.align-left {
text-align:inherit !important
}
}
