.click-link{
	color:#a72f7f;
}

input[type="checkbox"]{
    -webkit-appearance: checkbox;
    -moz-appearance: inherit;
    appearance: auto;
	width:auto;
	height:auto;
}


    

.footer {
	/*position: absolute;
	left: -80px;
	bottom: 15px;
	width: 72px;
	z-index: 100;
	text-align: center; */
	position: fixed;   
    bottom: 0;
    width: 80px;
    max-height: 600px;
    overflow: auto;
    z-index: 100;
    text-align: center;
	opacity: 1;
	visibility: visible;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}



.footer .top-menu ul li a img {
	max-width:30px;
	padding-top:8px;
}

.footer .top-menu{
	border-top:4px solid #a72f7f;
}


.footer.active {
	opacity: 1!important;
	visibility: visible!important;
}

.footer .top-menu {
	width: 100%;
	font-size: 0;
}

.footer .top-menu ul li {
	display: block;
	transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
}

.footer .top-menu ul li:first-child a {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
}

.footer .top-menu ul li:last-child a {
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border: none;
}

.footer .top-menu ul li:last-child a:before {
	display: none;
}

.footer .top-menu ul li a {
	position: relative;
	overflow: visible;
	display: block;
	height: 68px;
	color: #171717;
	text-align: center;
	background: #ffffff;
}

.footer .top-menu ul li a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: -moz-radial-gradient(right, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
	background: -webkit-radial-gradient(right, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
	background: radial-gradient(ellipse at right, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
}

.footer .top-menu ul li a .icon {
	margin: -27px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	font-size: 20px;
	color: #171717;
	line-height: 40px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.footer .top-menu ul li a .link {
	position: absolute;
	left: 0;
	top: 57%;
	width: 100%;
	display: block;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.footer .top-menu ul li:hover a,
.footer .top-menu ul li.active a {
	color: #a72f7f;
}

.footer .top-menu ul li:hover a .icon,
.footer .top-menu ul li.active a .icon,
.footer .top-menu ul li:hover a .link,
.footer .top-menu ul li.active a .link {
	color: #a72f7f;
}

@media (max-width: 1023px) {
	.footer {
		position: fixed;
		left: 0;
		bottom: -4px;
		width: 100%;
		height: 72px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.footer .top-menu {
		margin: 0 auto;
		max-width: 540px;
		overflow:auto;
		display: flex;
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
	}

	.footer .top-menu ul {
		display: flex;
		width: 100%;
	}

	.footer .top-menu ul li {
		display: block;
		min-width: 60px;
	}

	.footer .top-menu ul li:first-child a {
		border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		-khtml-border-radius: 4px 0 0 4px;
	}

	.footer .top-menu ul li:last-child a {
		border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		-webkit-border-radius: 0 4px 4px 0;
		-khtml-border-radius: 0 4px 4px 0;
	}

	.footer .top-menu ul li a:before {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 1px;
		height: 100%;
		background: -moz-radial-gradient(top, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
		background: -webkit-radial-gradient(top, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
		background: radial-gradient(ellipse at top, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 70%);
	}

	.footer .top-menu ul li:last-child a:before {
		display: block;
	}

}

@media (max-width: 560px) {
	.footer {
		padding: 0 5px;
		width: 100%;
	}

	.footer .top-menu {
		max-width: 100%;
		overflow:auto;
	}

}


.header .top-menu {
    overflow: auto !important;
}
@media (max-width: 1023px){
.header .top-menu ul li {
    display: block;   
    min-width: 60px;
}

}

@media (max-width: 720px){
.mfp-wrap.popup-box-inline {
  top:2% !important;
    max-height: 78%!important;

}}
.mfp-wrap.popup-box-inline {
 
	    border: 2px solid #a72f7f;
}
.pricing-items .pricing-item .name {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
	padding:4px 0;
	background:#a72f7f;
	border-radius: 8px;
}
.pricing-items .pricing-item .amount .period {
    
    font-weight: bold;
   
    font-size: 13px;
    color: #000000;
}
.pricing-items .pricing-item .amount .number {
 
    font-size: 30px;
  
}
.pricing-items .pricing-item .amount .number {
    vertical-align: unset;
}
.pricing-items .pricing-item .amount .dollar, .pricing-items .pricing-item .amount .period {
    vertical-align: sub;
}
.box-item .image {
	overflow: hidden;
	z-index: 2;
}

.box-item .image a img {
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.box-item:hover .image a img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.copy{
	background: #a72f7f;
    padding: 5px 10px;
    color: white;
	border-radius:5px;
}

 .post-box .post-comments li .comment-info .name span {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #171717;
    text-transform: uppercase;
}
        
.stars{

    width: 55% !important;
	height:auto !important;
	float:right;
}

.post-box .post-comments li .comment-info {
  margin: 0 !important; 
    
}

.header .top-menu {
    border-top: 4px solid #a72f7f;
	
}
.header{
	max-height: 577px !important;
	overflow:auto !important;
}


.rating {
  display: flex;
  width: 100%;
  justify-content: center;
  overflow: hidden;
  flex-direction: row-reverse;
  height: 150px;
  position: relative;
}

.rating-0 {
  filter: grayscale(100%);
}

.rating > input {
  display: none;
}

.rating > label {
  cursor: pointer;
  width: 35px;
  height: 35px;
  margin-top: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 76%;
  transition: .3s;
}

.rating > input:checked ~ label,
.rating > input:checked ~ label ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}


.rating > input:not(:checked) ~ label:hover,
.rating > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

.emoji-wrapper {
  width: 100%;
  text-align: center;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.emoji-wrapper:before,
.emoji-wrapper:after{
  content: "";
  height: 15px;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}

.emoji-wrapper:before {
  top: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
}

.emoji-wrapper:after{
  bottom: 0;
  background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
}

.emoji {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: .3s;
}

.emoji > svg {
  margin: 15px 0; 
  width: 70px;
  height: 70px;
  flex-shrink: 0;
}

#rating-1:checked ~ .emoji-wrapper > .emoji { transform: translateY(-100px); }
#rating-2:checked ~ .emoji-wrapper > .emoji { transform: translateY(-200px); }
#rating-3:checked ~ .emoji-wrapper > .emoji { transform: translateY(-300px); }
#rating-4:checked ~ .emoji-wrapper > .emoji { transform: translateY(-400px); }
#rating-5:checked ~ .emoji-wrapper > .emoji { transform: translateY(-500px); }

.service-price .name{
	color:#000 !important;
	font-weight:bold !important;
	font-size:12px !important;
}
.crossed-price{
	text-decoration: line-through !important;
	color:#0000004f;
	font-size:10px;
}
.sec-title .name {
    position: relative;
    color: #009688;
    -webkit-mask-image: linear-gradient(
-75deg, rgba(244,55,55,0.6) 50%, #f43737 50%, rgba(0,0,0,1) 70%);
    -webkit-mask-size: 200%;
    animation: shine 2s infinite;
}
.post-box h1{
	text-align:center;
}
.pages {
    padding-bottom: 60px !important;
}
.copyright{
	font-size:12px;
	text-align:center;
	margin:0;
	padding-top:20px;
}
.copyright a{
	color:#a72f7f;
}
.v-top{
	vertical-align:text-top !important;
}
.v-bottom{
	vertical-align:text-bottom !important;
}
.view-more-a{
	width:100%;text-align:center;float:left;background:linear-gradient(to bottom right, #E91E63 0%, #0856c1 100%);padding:5px;border-radius:5px;color:#fff;
}
@media (max-width: 560px){
.hidden-xs{
	display:none;
}
}
@media (min-width: 600px){
.hidden-desk{
	display:none;
}
}
