@media (max-width: 1199px) {
	.wpb_row { margin-top: 0; }
	.wpb_row > * { margin-top: 0; }
}
@media (max-width: 1199px) {
	.row { margin-top: 0; }
	.row > * { margin-top: 0; }
}
#colophon,
#footer-nav,
.gem-mini-pagination{ display: none !important; }
.gem-map-with-text { margin-bottom: 0; }
.beauty-salon-style.yikes-easy-mc-form.yikes-mailchimp-form-inline{ display: block; margin: 0 auto; width: 320px; }
.beauty-salon-style.yikes-easy-mc-form label.label-inline{ width: 320px; padding-right: 0;  }
.beauty-salon-style.yikes-easy-mc-form label.label-inline > input{ color: #928d8e; background: transparent; height: 45px; border: none; padding-left: 0; border-bottom: 1px solid #928d8e;}
.yikes-mailchimp-container .beauty-salon-style.yikes-easy-mc-form label.label-inline > input:focus{ outline: none !important; }
.yikes-mailchimp-container .beauty-salon-style .submit-button-inline-label{width: 320px; min-width: 320px; height: 50px; }
.yikes-mailchimp-container .beauty-salon-style .submit-button-inline-label > span { display: none; }
.yikes-mailchimp-container .beauty-salon-style .submit-button-inline-label .yikes-easy-mc-submit-button{ background: #e77785; font-size: 19px; color: #fff; border-radius: 25px; border: none; font-family: 'Montserrat UltraLight';  font-weight: 100;  text-transform: uppercase; padding-right: 30px; padding-left: 30px; position: relative; margin-top:40px; }
.yikes-mailchimp-container .beauty-salon-style button { transition: all 0.3s; -webkit-transition: all 0.3s;}
.yikes-mailchimp-container .beauty-salon-style button:hover { background: #212121; color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;}
body .wpb_widgetised_column .gem-contacts-mobile:before {
	font-family: 'ElegantIcons';
	content: 'e00b';
	padding-right: 12px;
	font-size: 16px;
}
.gem-contacts-item{ color: #fff; }
.gem-contacts-item a,
body .wpb_widgetised_column .gem-contacts-address:before,
body .wpb_widgetised_column .gem-contacts-fax:before,
body .wpb_widgetised_column .gem-contacts-mobile:before,
body .wpb_widgetised_column .gem-contacts-phone:before,
body .wpb_widgetised_column .gem-contacts-website:before {
    color: #e77785 !important;
}
.gem-testimonial-name,
.gem-testimonials.style1 .gem-testimonial-wrapper:after{ color: #e77785; }
.gem-prev:after, .gem-next:after { color: #fff; }
.gem-testimonial-company, .gem-testimonial-text p{ color: #fff; }
.gem-testimonials.fullwidth-block:hover .gem-prev:after,
.gem-testimonials.fullwidth-block:hover .gem-next:after{
    background-color: #e77785;
    color: #282828;
}
.gem-testimonial-position{ color: #a3a3a3; }
body .portfolio.portfolio-slider .portolio-slider-prev span,
body .portfolio.portfolio-slider .portolio-slider-next span{
    background-color: #e77785;
    color:#fff;
}
body .portfolio.portfolio-slider .portolio-slider-prev:hover span,
body .portfolio.portfolio-slider .portolio-slider-next:hover span{
    background-color: #e77785;
    color: #282828;
}
.gem-list > ul > li{ margin-bottom: 3px;}
.gem-list > ul > li:before{ color: #e77785; }
.gem-counter-number{ font-size: 36px; line-height: 40px;}
.gem-counter-text { font-family: 'Montserrat UltraLight'; font-size: 14px; text-transform: uppercase;}
.gem-counter:not(:last-child){position: relative;}
.gem-counter:not(:last-child):before{
    content: '';
    position: absolute;
    background: #dfe5e8;
    width: 1px;
    height: 90px;
    right: 0;
    top: 37px;
}
.custom_icon .gem-icon:before{
    content: '';
    position: absolute;
    background: #e77785;
    width: 130px;
    height: 2px;
    left: -130px;
    bottom: -50px;
    transform: rotate(135deg);
}
.vc_row.custom_image { z-index: 10; overflow: visible; position: relative; }
.custom_buy_button{ z-index: 20; position: relative; }
.gem-map-with-text-content{ padding: 0; }
.justified-style-2 .post-content-wrapper{ background-color: #f9f6f5; padding-bottom: 20px; }
.justified-style-2 .post-meta-author{ color: #e77785; }
.justified-style-2 .gem-button.gem-button-style-outline{ background-color: transparent; border-color: #e77785; color: #e77785; }
.justified-style-2 .gem-button.gem-button-style-outline:hover{ background-color: #e77785; border-color: #e77785; color: #fff; }
.justified-style-2 .description{ padding: 15px 0 30px; }
.justified-style-2 .post-footer-sharing .gem-button{ background: #e77785; color: #fff; }
.justified-style-2 .post-footer-sharing .gem-button:hover{ color: #282828; }
.justified-style-2 .title-h4 .light, .post-text{ color: #282828; }
@media(max-width: 600px){ .vc_custom_heading { font-size: 50px !important; line-height: 70px; }}
.gear-1,
.gear-2,
.gear-3,
.gear-4,
.gear-5 {
	position: absolute;
	margin: 0;
}
.gear-2 {
	z-index: 5;
}
.gear-5 {
	z-index: 4;
}
.gear-1 {
	z-index: 3;
}
.gear-3 {
	z-index: 2;
}
.gear-4 {
	z-index: 1;
}
.gear-1 {
	left: 20%;
	top: 80%;
}
.gear-2 {
	left: 10%;
	top: 30%;
}
.gear-3 {
	left: 45%;
	top: 55%;
}
.gear-4 {
	left: 34%;
	top: 20%;
}
.gear-5 {
	left: 27%;
	top: 69%;
}
