@charset "utf-8";

/* CSS Document */



/*js-video-effect-css*/

.js-video-button {

	width: 62px;

	height: 62px;

	float: none;

	background: rgba(0,0,0,0.70);

	border: 2px solid rgba(0,0,0,0.0);

	border-radius: 50%;

	outline: none;

	cursor: pointer;

	transform: translateY(-50%);

	display: block;

	margin: 0 auto 0;

	position: absolute;

	top: 50%;

	right: 0;

	left: 0;

}

.js-video-button:after {

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	display: block;

	width: 82px;

	height: 82px;

	background: rgba(255,255,255,0.60);

	border-radius: 50%;

	-webkit-animation: pulse-border 1500ms ease-out infinite;

	animation: pulse-border 1500ms ease-out infinite;

}

.js-video-button:before {

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	display: block;

	width: 64px;

	height: 64px;

	background: rgba(255,255,255,0.60);

	border-radius: 50%;

	-webkit-animation: pulse-border 1500ms ease-out infinite;

	animation: pulse-border 1500ms ease-out infinite;

}

.js-video-button:after, .js-video-button:before {

	content: "";

	position: absolute;

	z-index: 0;

	left: 50%;

	top: 50%;

	z-index: -9;

}

.js-video-button span {

	display: block;

	position: relative;

	z-index: 3;

	width: 0;

	height: 0;

	border-left: 16px solid #ffffff;

	border-top: 11px solid transparent;

	border-bottom: 11px solid transparent;

	margin: 8px 24px;

}



.sidbar-wrapp .js-video-button { position:relative; top:inherit; transform:none;}



/*video-play-effects-css*/

.video-play-button {

	position: relative;

	display: block;

	width: 100%;

	height: 64px;

	float: none;

	border: 1px solid #000000;

	background:#000000;

	border-radius: 50%;

	margin: 0 auto 0;

}

.video-play-button:after {

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	display: block;

	width: 78px;

	height: 78px;

	background: rgba(0,0,0,0.20);

	border-radius: 50%;

	-webkit-animation: pulse-border 1500ms ease-out infinite;

	animation: pulse-border 1500ms ease-out infinite;

}

.video-play-button:before {

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	display: block;

	width: 58px;

	height: 58px;

	background: rgba(0,0,0,0.20);

	border-radius: 50%;

	-webkit-animation: pulse-border 1500ms ease-out infinite;

	animation: pulse-border 1500ms ease-out infinite;

}

.video-play-button:after, .video-play-button:before {

	content: "";

	position: absolute;

	z-index: 0;

	left: 50%;

	top: 50%;

	z-index: -9;

}

.video-play-button span {

	display: block;

	position: relative;

	z-index: 3;

	width: 0;

	height: 0;

	border-left: 21px solid #ffffff;

	border-top: 13px solid transparent;

	border-bottom: 13px solid transparent;

	margin: 18px 24px;

}



 @-webkit-keyframes pulse-border {

 0% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 opacity: 1;

}

 100% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 opacity: 0;

}

}

 @keyframes pulse-border {

 0% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 opacity: 1;

}

 100% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 opacity: 0;

}

}



/*profile-border-effect-css*/

.profile-border {

	border-radius: 50%;

	overflow: hidden;

	/*cursor: pointer;*/

	padding: 6px 6px 6px;

	position: relative;

	z-index: 9;

}

.profile-border:before {

	content: "";

	width: 93%;

	height: 93%;

	transform: translateY(-50%);

	background-color: white;

	border-radius: 50%;

	margin: 0 auto 0;

	position: absolute;

	top: 50%;

	right: 0;

	left: 0;

	z-index: -1;

}

.profile-border:after {

	content: "";

	width: 100%;

	height: 100%;

	background-color: #d96f31;

	background-image: linear-gradient(#d96f31, #b04e88);

	border-radius: 50%;

	transition: opacity .35s ease-in-out;

	-moz-transition: opacity .35s ease-in-out;

	-webkit-transition: opacity .35s ease-in-out;

	opacity: 0;

	transform: translateY(-50%);

	margin: 0 auto 0;

	position: absolute;

	top: 50%;

	right: 0;

	left: 0;

	z-index: -2;

}

.profile-border .profile-thm1 {

	width: 100%;

	float: left;

	border-radius: 50%;

	overflow: hidden;

	margin: 0 0 0;

}

.profile-border .profile-thm1 img {

	width: 100%;

	display: block;

}

.treatments-wrapp .treatments-col2:hover .profile-border:after {

	opacity: 1;

}



.treatment-wrapp .treatment-col2:hover .profile-border:after {

	opacity: 1;

}



/*square-effect-css*/

.square-effect1 {

	overflow: hidden;

	cursor: pointer;

}

.square-effect1 img {

	width: 100%;

	display: block;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	position: relative;

}

.square-effect1 .square-thm1 {

	overflow: hidden;

	cursor: pointer;

}

.square-effect1:hover img {

	transform: scale(1.08);

	transition: all 1.5s ease 0s;

	filter: grayscale(100%);

}

.treatments-wrapp .square-effect1, .testimonials-wrapp .square-effect1, .sidbar-wrapp .square-effect1, .testi-wrapp .square-effect1, .treatment-wrapp .square-effect1 {

	overflow: inherit;

	cursor: inherit;

}

.treatments-wrapp .square-effect1:hover img, .testimonials-wrapp .square-effect1:hover img, .sidbar-wrapp .square-effect1:hover img, .testi-wrapp .square-effect1:hover img, .treatment-wrapp .square-effect1:hover img {

	transform: none;

	transition: none;

	filter: none;

}

.treatments-wrapp .square-effect1:hover .square-thm1 img, .testimonials-wrapp .square-effect1:hover .square-thm1 img, .sidbar-wrapp .square-effect1:hover .square-thm1 img, .testi-wrapp .square-effect1:hover .square-thm1 img, .treatment-wrapp .square-effect1:hover .square-thm1 img {

	transform: scale(1.08);

	transition: all 1.5s ease 0s;

	filter: grayscale(100%);

}





/*circle-effects-css*/

.circle-effect1 {

	display: block;

	overflow: hidden;

	cursor: pointer;

	position: relative;

}

.circle-effect1 img {

	width: 100%;

	-webkit-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	display: block;

}

.circle-effect1 .circle-thm1 {

	width: 100%;

	height: 100%;

	opacity: 0;

	overflow:hidden;

	visibility: hidden;

	-webkit-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	transition-duration: 300ms;

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: 10;

}

.circle-effect1:hover img { 

	opacity: 0;

}

.circle-effect1:hover .circle-thm1 {

	opacity: 1;

	visibility: visible;

	bottom: 0;

	right: 0;

}

.circle-effect1:hover .circle-thm1 img { 

	opacity: 1;

}



/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	float: left;

	margin: 0 0 8px;

}

.checkbox2 {

	width: 100%;

	float: left;

	margin: 0 0 26px;

}

.checkbox1 a, .checkbox2 a {

	color: #000000;

}

.checkbox1 a:hover, .checkbox2 a:hover {

	color: #9b9ea6;

}

.checkbox1 span, .checkbox2 span {

	font-size: 12px;

	font-weight: 400;

	color: #000000;

	letter-spacing: 0;

	line-height: 18px;

	display: inline-block;

	position: relative;

	top: -3px;

}

[type="checkbox"]:checked,

[type="checkbox"]:not(:checked) {

    position: absolute;

    left: -9999px;

}

[type="checkbox"]:checked + label,

[type="checkbox"]:not(:checked) + label

{

    position: relative;

    padding-left: 26px;

    cursor: pointer;

    display: inline-block;

}

[type="checkbox"]:checked + label:before,

[type="checkbox"]:not(:checked) + label:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 16px;

    height: 16px;

	background: #dabb9c;

	border: 1px solid #dabb9c;

	border-radius: 50%;

}

[type="checkbox"]:checked + label:after,

[type="checkbox"]:not(:checked) + label:after {

    content: '';

    width: 6px;

    height: 6px;

    background: #dabb9c;

	border-radius: 50%;

    position: absolute;

    top: 5px;

    left: 5px;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

[type="checkbox"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

[type="checkbox"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

[type="checkbox"]:checked + label:before {

    background: rgba(0,0,0,0.0);

}



.getin-wrapp .checkbox1 { margin:42px 0 13px;}



/* map-color-css */

.map-color {

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	filter: grayscale(100%);

}



/*Smartphone css*/

@media screen and (max-width: 480px) {



}



@media screen and (min-width:481px) and (max-width:600px) {



}

@media screen and (max-width:767px) {

.profile-border:before {width: 80%; height: 80%;}

.profile-border:after {width: 90%; height: 90%;}

.profile-border {padding: 1px;}
}


@media screen and (min-width:601px) and (max-width:767px) {



}



@media screen and (min-width:768px) and (max-width:900px) {



}



@media screen and (min-width:901px) and (max-width:1024px) {



}



@media screen and (min-width:1025px) and (max-width:1240px) {



}