html{
	height: 100%;
}
body{
	font-size: 20px;
	color: #707070;
	height: 100%;
}
section{
	position: relative;
	overflow: hidden;
}
.header,
.container{
	max-width: 1765px;
	width: 100%;
	margin: 0 auto;
}
*{
	box-sizing: border-box;
}
h1{
	font-weight: 700;
	font-size: 49px;
	color: #4675ab;
	margin-bottom: 30px;
}
h2{
	font-weight: 700;
	font-size: 36px;
	color: #4675ab;
	margin-bottom: 30px;
}
h3{
	font-size: 25px;
	font-weight: 300;
	color: #757575;
}
h4{
	font-size: 14px;
	color: #4675ab;
	font-weight: 500;
}
p{
	font-weight: 300;
}
button:active,
button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}
::-webkit-scrollbar { 
    display: none; 
}

/*index.html*/
.restore_left_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
	-webkit-transition: 15s;
	-moz-transition: 15s;
	-ms-transition: 15s;
	-o-transition: 15s;
	transition: 15s;
}
section:hover .restore_left_bg{
	width: 40%;
}
.restore_right_top_bg{
	position: absolute;
	top: -50px;
	right: -50px;
	width: 25%;
	-webkit-transition: 25s;
	-moz-transition: 25s;
	-ms-transition: 25s;
	-o-transition: 25s;
	transition: 25s;
}
section:hover .restore_right_top_bg{
	width: 50%;
}
.restore_right_center{
	position: absolute;
	top: 1400px;
	right: -10%;
	width: 25%;
	-webkit-transition: 25s;
	-moz-transition: 25s;
	-ms-transition: 25s;
	-o-transition: 25s;
	transition: 25s;
}
section:hover .restore_right_center{
	width: 70%;
}
.restore_bottom_bg{
	position: absolute;
	bottom: 10%;
	left: -10%;
	width: 20%;
	-webkit-transition: 25s;
	-moz-transition: 25s;
	-ms-transition: 25s;
	-o-transition: 25s;
	transition: 25s
}
section:hover .restore_bottom_bg{
	width: 30%;
}
.container,
.header{
	max-width: 1500px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;}
.header{
	padding-top: 50px;
	padding-bottom: 20px;
}
.restore__one .logo img{
	max-width: 150px;
	width: 100%;
	padding-left: 15px;
}
.restore__one ul{
	text-align: right;
	margin: 0;
	padding: 0;
	display: block;
}
.restore__one ul li{
	list-style: none;
	display: inline-block;
}
.restore__one li a{
	display: block;
	color: #5d5d5d;
	font-weight: 300;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.restore__one li a:hover{
	color: #4675ab;
}
.restore__one .menu_icon{
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 30px;
	top: -40px;
	cursor: pointer;
	padding: 2px 5px 0 5px;
}
.restore__one .menu_icon .line{
	height: 4px;
	width: 100%;
	margin-top: 6px;
	background-color: #405b85;
}
.restore_do_more{
	padding-bottom: 210px;
}
.restore_do_more .right_img .main_img{
	max-width: 825px;
	width: 100%;
}
.restore_do_more .right_img{
	position: relative;
}
.restore_do_more .medical-syringe-blue{
	max-width: 90px;
	right: 2%;
	top: 33%;
	-webkit-animation-duration: 2.8s;
	-moz-animation-duration: 2.8s;
	-o-animation-duration: 2.8s;
	animation-duration: 2.8s;
}
.restore_do_more .group{
	width: 100%;
	position: absolute;
	-webkit-animation-name: slidein;
	-moz-animation-name: slidein;
	-o-animation-name: slidein;
  	animation-name: slidein;
}
.test-tube-blue,
.test-tube-blue2,
.long-pill2,
.medical-syringe-red,
.red-pill,
.pills-red{
  	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.medical-syringe-blue,
.pills-blu,
.red-pill3 {
  	-webkit-transition: 2s;
	-moz-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
}
.test-tube-red,
.jar-of-pills,
.long-pill,
.red-pill2 {
  	-webkit-transition: 3s;
	-moz-transition: 3s;
	-o-transition: 3s;
	transition: 3s;
}
.groupScroll{
	position: fixed !important;
	-webkit-transition: 2s;
	-moz-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
	opacity: 0.1;
}

@-webkit-keyframes slidein {
  from {margin-top: -100%; }
  to {margin-bottom: 0%;}
}
@-moz-keyframes slidein {
  from {margin-top: -100%; }
  to {margin-bottom: 0%;}
}
@-o-keyframes slidein {
  from {margin-top: -100%; }
  to {margin-bottom: 0%;}
}
@keyframes slidein {
  from {margin-top: -100%; }
  to {margin-bottom: 0%;}
}
.restore_do_more .test-tube-blue{
	max-width: 70px;
	right: 35%;
	-webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s;
	top: 40%;
}
.restore_do_more .test-tube-red{
	max-width: 42px;
	right: 42%;
	top: 35%;
	-webkit-animation-duration: 3.3s;
	-moz-animation-duration: 3.3s;
	-o-animation-duration: 3.3s;
	animation-duration: 3.3s;
}
.restore_do_more .test-tube-blue2{
	max-width: 58px;
	right: 2%;
	top: 2%;
	-webkit-animation-duration: 2.7s;
	-moz-animation-duration: 2.7s;
	-o-animation-duration: 2.7s;
	animation-duration: 2.7s;
}
.restore_do_more .jar-of-pills{
	max-width: 51px;
	right: 25%;
	top: 15%;
	-webkit-animation-duration: 4.1s;
	-moz-animation-duration: 4.1s;
	-o-animation-duration: 4.1s;
	animation-duration: 4.1s;
}
.restore_do_more .pills-blu{
	max-width: 105px;
	right: 35%;
	top: 1%;
	-webkit-animation-duration: 3.5s;
	-moz-animation-duration: 3.5s;
	-o-animation-duration: 3.5s;
	animation-duration: 3.5s;
}
.restore_do_more .long-pill{
	max-width: 28px;
	right: 50%;
	top: 15%;
	-webkit-animation-duration: 3.1s;
	-moz-animation-duration: 3.1s;
	-o-animation-duration: 3.1s;
	animation-duration: 3.1s;
}
.restore_do_more .long-pill2{
	max-width: 28px;
	right: 55%;
	top: 20%;
	-webkit-transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	-o-transform: rotate(50deg);
	transform: rotate(50deg);
	-webkit-animation-duration: 2.5s;
	-moz-animation-duration: 2.5s;
	-o-animation-duration: 2.5s;
	animation-duration: 2.5s;
}
.restore_do_more .medical-syringe-red{
	max-width: 90px;
	right: 55%;
	top: 0;
	-webkit-animation-duration: 4.9s;
	-moz-animation-duration: 4.9s;
	-o-animation-duration: 4.9s;
	animation-duration: 4.9s;
}
.restore_do_more .pills-red{
	max-width: 105px;
	left: 2%;
	top: 0;
	-webkit-animation-duration: 3.7s;
	-moz-animation-duration: 3.7s;
	-o-animation-duration: 3.7s;
	animation-duration: 3.7s;
}
.restore_do_more .red-pill{
	max-width: 15px;
	left: 2%;
	top: 20%;
	-webkit-animation-duration: 3.1s;
	-moz-animation-duration: 3.1s;
	-o-animation-duration: 3.1s;
	animation-duration: 3.1s;
}
.restore_do_more .red-pill2{
	max-width: 15px;
	left: 10%;
	top: 23%;
	-webkit-animation-duration: 3.3s;
	-moz-animation-duration: 3.3s;
	-o-animation-duration: 3.3s;
	animation-duration: 3.3s;
}
.restore_do_more .red-pill3{
	max-width: 15px;
	left: 5%;
	top: 30%;
	-webkit-animation-duration: 2.8s;
	-moz-animation-duration: 2.8s;
	-o-animation-duration: 2.8s;
	animation-duration: 2.8s;
}
.restore_do_more .left_block p{
	margin-bottom: 90px;
}
.restore_do_more .left_block .blue_button,
.restore_about .right_block .blue_button,
.restore_app .left_block a{
	background-color: #4675ab;
}
.restore_do_more .left_block .blue_button:hover,
.restore_about .right_block .blue_button:hover,
.restore_app .left_block a:hover{
	background-color: #789dc8;
}
.restore_do_more .left_block .orange_button{
	background-color: #fc6932;
}
.restore_do_more .left_block .orange_button:hover{
	background-color: #f99670;
}
.restore_do_more .left_block a,
.restore_about .right_block a,
.restore_app .left_block a{
	max-width: 265px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	border-radius: 40px;
	text-decoration: none;
	display: block;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
}
.restore_about{
	padding-bottom: 270px;
}
.restore_about .left_img img{
	max-width: 480px;
	width: 100%;
}
.restore_about .right_block p{
	margin-bottom: 70px;
}
.restore_app .left_block ul{
	padding-left: 20px;
}
.restore_app .left_block li{
	color: #fc6932;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 15px;
}
.restore_app .left_block li span{
	color: #707070;
}
.restore_app .left_block a{
	margin-top: 30px;
}
.restore_app .right_img img{
	max-width: 850px;
	width: 100%;
}
.restore-book-appointment{
	padding-bottom: 230px;
	padding-top: 270px;
}
.restore-book-appointment .left_img img{
	max-width: 520px;
	width: 100%;
}
.restore-book-appointment .right_block label{
	text-transform: uppercase;
	color: #dedede;
	font-size: 10px;
	font-weight: 500;
}
.restore-book-appointment .right_block input,
.restore-book-appointment .right_block select{
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #dedede;
	height: 35px;
}
.restore-book-appointment .right_block select{
	color: #707070;
}
.restore-book-appointment .right_block .controls{
	margin-top: 2px;
}
.restore-book-appointment .right_block button{
	max-width: 295px;
	width: 100%;
	height: 60px;
	line-height: 55px;
	text-align: center;
	color: #fff;
	border-radius: 40px;
	text-decoration: none;
	display: block;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	background-color: #4675ab;
	border: none;
	margin-top: 60px;
	cursor: pointer;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
}
.restore-book-appointment .right_block button:hover{
	background-color: #789dc8;
}
/*calendar in the form*/
.datepicker {
 top: 0;
 left: 0;
 padding: 4px;
 margin-top: 1px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.datepicker:before {
 content: '';
 display: inline-block;
 border-left: 7px solid transparent;
 border-right: 7px solid transparent;
 border-bottom: 7px solid #ccc;
 border-bottom-color: rgba(0, 0, 0, 0.2);
 position: absolute;
 top: -7px;
 left: 6px;
}
.datepicker:after {
 content: '';
 display: inline-block;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 6px solid #ffffff;
 position: absolute;
 top: -6px;
 left: 7px;
}
.datepicker > div {
 display: none;
}
.datepicker table {
 width: 100%;
 margin: 0;
}
.datepicker th {
 text-align: center;
 font-weight: 300;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.datepicker td{
 border-top: 1px solid #dddddd;
 font-size: 12px;
 font-weight: 400;
 text-align: center;
}
.datepicker tr:first-child td{
 border-top: 0;
}
.datepicker thead tr:first-child{
 height: 30px;
}
.datepicker td p{
 border-radius: 50%;
 height: 27px;
 line-height: 27px;
 margin: 3px 0 8px;
 width: 27px;
}
.datepicker th{
 font-size: 10px;
}
.datepicker td.day:hover p{
 background: #E5E5E5;
 color: #FFFFFF;
 cursor: pointer;
}
.datepicker td.day.disabled {
 color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
 color: #DDDDDD;
 border-top: 0;
}
.datepicker td.active p,
.datepicker td.active:hover p{
 color: #ffffff;
 background-color: #FF3A2D;
}
.datepicker td.active.blue p,
.datepicker td.active.blue:hover p{
 background-color: #007aff; 
}
.datepicker td.active.green p,
.datepicker td.active.green:hover p{
 background-color: #4cd964; 
}
.datepicker td.active.black p,
.datepicker td.active.black:hover p{
 background-color: #4a4a4a; 
}
.datepicker td.active.red p,
.datepicker td.active.red:hover p{
 background-color: #FF3A2D; 
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
 color: #ffffff;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
 background-color: #003399 \9;
}
.datepicker td span {
 display: block;
 width: 47px;
 height: 54px;
 line-height: 54px;
 float: left;
 margin: 2px;
 cursor: pointer;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.datepicker td span:hover {
 background: #eeeeee;
}
.datepicker td span.active {
 color: #ffffff;
 background-color: #FF3A2D;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
 color: #ffffff;
 background-color: #FF3A2D;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
 background-color: #003399 \9;
}
.datepicker td span.old {
 color: #999999;
}
.datepicker th.switch {
 font-size: 16px;
 width: 145px;
}
.datepicker.red th.switch{
 color: #ff3b30;
}
.datepicker th.next,
.datepicker th.prev {
 font-size: 33px;
}
.datepicker th.dow{
 font-weight: 400;
 padding: 5px 0;
}
.datepicker thead tr:first-child th {
 cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
 background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
 display: block;
 cursor: pointer;
 width: 16px;
 height: 16px;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
 padding: 0;
}
.datepicker-months .table-condensed > tbody > tr > td, .datepicker-years .table-condensed > tbody > tr > td{
 width: 210px;
}
.table-condensed p{
 padding: 0;
 line-height: 32px;
}


/*services*/
.services{
	height: 100%;
	overflow-y: auto;
}
.services_hyper_wellness{
	padding-top: 10%;
}
.services_hyper_wellness .one_img a{
	display: block;
	text-decoration: none;
}
.services_hyper_wellness .one_img a:hover img{
	-ms-transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
.services_hyper_wellness .one_img img{
	max-width: 200px;
	width: 100%;
	margin-top: 25px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
}
.services_hyper_wellness .one_img h3{
	margin-top: 22px;
	margin-bottom: 50px;
}
.services_left_top{
	position: absolute;
	top: -15%;
	left: -10%;
	width: 25%;
	-webkit-transition: 15s;
	-moz-transition: 15s;
	-ms-transition: 15s;
	-o-transition: 15s;
	transition: 15s;
}
section:hover .services_left_top{
	width: 30%;
}
.services_right_top{
	position: absolute;
	top: -15%;
	right: -10%;
	width: 25%;
	-webkit-transition: 20s;
	-moz-transition: 20s;
	-ms-transition: 20s;
	-o-transition: 20s;
	transition: 20s;
}
section:hover .services_right_top{
	width: 40%;
}
.services_bottom{
	position: absolute;
	bottom: -25%;
	left: -10%;
	width: 25%;
	-webkit-transition: 25s;
	-moz-transition: 25s;
	-ms-transition: 25s;
	-o-transition: 25s;
	transition: 25s;
}
section:hover .services_bottom{
	width: 30%;
}

/*services-list.html*/
.modal-content{
	border-radius: 22px;
}
.modal-header{
	border-bottom: none;
}
.modal-body h2{
	font-size: 32px;
	margin-bottom: 0;
}
.modal-body label{
	text-transform: uppercase;
	color: #dedede;
	font-size: 10px;
	font-weight: 500;
}
.modal-body input{
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #dedede;
	height: 35px;
}
.modal-body .controls{
	margin-top: 2px;
}
.modal-body span{
	font-size: 17px;
	color: #CECECE;
	margin-top: 45px;
	display: block;
	font-weight: 100;
}
.modal-body button{
	max-width: 300px;
	font-size: 16px;
	width: 100%;
	height: 50px;
	text-align: center;
	color: #fff;
	border-radius: 40px;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	background-color: #4675ab;
	border: none;
	margin: 11px 0 50px 0;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	cursor: pointer;
}
.modal-body button:hover{
	background-color: #789dc8;
}
.header,
.container{
	max-width: 1554px;
	width: 100%;
	margin: 0 auto;
}
.services_of_restore{
	padding-top: 70px;
	padding-bottom: 140px;
}
.services_of_restore h2{
	margin-bottom: 10px;
}
.services-list .categories_img1 .two_img{
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	vertical-align: top;
}
.services-list .categories_img1 .two_img:hover{
	transform: scale(1.2,1.2);
	cursor: pointer;
}
.services-list .categories_img1 .two_img a{
	text-decoration: none;
}
.services-list .categories_img1 img{
	margin-top: 25px;
	margin-bottom: 10px;
}
/*style for select */
.custom-select {
  	position: relative;
}
.custom-select select {
  	display: none;
}
.select-selected {
  	background-color: #f6f6f6;
 	border-radius: 25px;
}
.custom-select {
    display: inline-block;
    max-width: 212px;
    width: 100%;
    height: auto;
    line-height: 1.3;
    padding: 0;
    color: #707070;
    vertical-align: middle;
    border-radius: 25px;
    background: #fff;
    border: none !important;
}
.select-selected:after {
  	position: absolute;
  	content: "";
  	top: 12px;
  	right: 25px;
  	width: 10px;
  	height: 10px;
  	border-left: 2px solid #4675ab;
  	border-bottom: 2px solid #4675ab;
  	-moz-transform: rotate(-45deg);
  	-ms-transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
  	-o-transform: rotate(-45deg);
  	transform: rotate(-45deg);
}
.select-selected.select-arrow-active:after {
  	top: 12px;
}
.select-items div,.select-selected {
  	color: #707070;
  	font-size: 12px;
  	padding: 12px 30px 0 30px;
  	height: 40px;
  	cursor: pointer;
}
.select-items {
  	position: absolute;
  	background-color: #f4f0fa;
  	top: 100%;
  	left: 0;
  	right: 0;
  	z-index: 99;
  	margin-top: 2px;
}
.select-hide {
  	display: none;
}
.select-items div:hover, .same-as-selected {
  	background-color: rgba(0, 0, 0, 0.1);
}
.form-group-location-edit .select-selected {
    	background-color: #fff;
    	padding: 15px;
 }
.form-group-location-edit .select-items {
  	background-color: #fff;
}
.form-group-location-edit-select .select-items div,
.form-group-location-edit-select .select-selected {
  	border: 1px solid transparent;
  	border-color: transparent transparent #f4f0fa transparent;
  	padding: 10px 16px;
  	height: 48px;
}
.form-group-location-edit-select .select-selected:after{
  	top: 16px;
}
.form-group-location-edit-select .select-selected.select-arrow-active:after {
  	top: 16px;
}
.services_of_restore form{
	margin-top: 25px;
}
.services_of_restore form .services_submit{
	max-width: 212px;
	width: 100%;
	height: 46px;
	background-color: #c3d0e0;
	color: #fff;
	border: none;
	border-radius: 25px;
	font-size: 12px;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
}
.services-list .services_submit{
	text-align: center;
	line-height: 45px;
	text-decoration: none;
}
.activeButtonBg{
	background-color: #4675ab !important;
}
.services_of_restore .one_text{
	margin-top: 40px;
}
.blue{
	color: #4675ab;
}
.catH{
	font-weight: 200;
	font-size: 36px;
	color: #4675ab;
	margin-top: 40px;
}

.services_of_restore .pages{
	color: #d7d7d7;
}
.services_of_restore .pages span{
	cursor: pointer;
}
.services_of_restore .pages .active{
	background-color: #537eaf;
	width: 36px;
	height: 36px;
	padding: 1px 9px;
	border-radius: 50%;
}
.services_of_restore .services_table{
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	border-radius: 15px;
	margin-top: 26px;
}
.services_of_restore .services_table .check,
.services_of_restore .services_table .check_img,
.services_of_restore .services_table .check_name,
.services_of_restore .services_table .check_description{
	margin-top: 10px;
	margin-bottom: 10px;
}
.services_table .check input{
	height: 24px;
	width: 24px;
}
.services_table .wrapper{
	margin: 0;
	padding: 25px 37px;
	border-bottom: 1px solid #f0f0f0;
}
.services_table{
	font-size: 14px;
	background-color: #fff;
	margin-bottom: 15px;
}
.services_table a{
	text-decoration: none;
	display: block;
}
.services_table span{
	display: block;
}

.services_table .check_img img{
	max-width: 100px;
	width: 100%;
}
.services_table .check_name{
	color: #5d86b5;
}
.services_table .check_description{
	color: #959595;
}
/*ingredients popup*/
.overlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	background-color: rgba(70, 117, 171, 0.1);
	opacity: 0;
	position: fixed;
	cursor: default;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
.popup {
	top: 0;
	left: 50%;
	z-index: 10000;
	margin: 0 auto;
	width: 100%;
	max-width: 500px;
	text-align: center;
	position: fixed;
	padding: 25px 15px;
	border-radius: 4px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	-webkit-transform: translate(-50%, -150%);
	-ms-transform: translate(-50%, -150%);
	-o-transform: translate(-50%, -150%);
	transform: translate(-50%, -150%);
}
.overlay:target+.popup {
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: transform 0.6s ease-out;
	-moz-transition: transform 0.6s ease-out;
	-ms-transition: transform 0.6s ease-out;
	-o-transition: transform 0.6s ease-out;
	transition: transform 0.6s ease-out;
}
.close {
	position: absolute;
	padding: 0;
	top: -10px;
	right: -10px;
	width: 22px;
	height: 22px;
	border: 1px solid #ccc;
	border-radius: 50%;
	opacity: 0.7;
	background-color: rgb(70, 117, 171);
	-webkit-box-shadow: 0px 0px 10px #eee;
	-moz-box-shadow: 0px 0px 10px #eee;
	box-shadow: 0px 0px 10px #eee;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 10px;
	-webkit-transition: all ease .8s;
	-moz-transition: all ease .8s;
	-ms-transition: all ease .8s;
	-o-transition: all ease .8s;
	transition: all ease .8s;
}
.close:before {
	color: #fff;
	content: '\2715';
	font-size: 12px;
}
.close:hover {
	background-color: rgba(252, 20, 0, 0.8);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.popup .modal_img{
	max-width: 50px;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}
.modal_button{
	display: block;
    max-width: 212px;
    width: 100%;
    height: 46px;
    line-height: 46px;
    background-color: #4675ab;
    color: #fff;
    border: none;
    border-radius: 25px;
    margin: 0 auto;
    font-size: 16px;
    text-decoration: none;
}







/*services-ingredients.html*/
.services-ingredients{
	height: 100%;
	overflow-y: auto;
	padding-bottom: 140px;
}
.scroll_ingredients .title{
	padding-top: 10%;
	padding-bottom: 2%;
}
.js-page-scroll {
    width: 100%;
    overflow-x: auto;
}
.ingredients_main_scroll{
	display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;	
    padding: 0; 
}
.ingredient_scroll_block{
	display: block;
    max-width: 200px;
    width: 100%;
    margin: 0 25px;
    text-align: center;
}
.ingredient_scroll_block a{
	text-decoration: none;
}
.scroll_img:hover{
	background-color: #4675ab;
	cursor: pointer;
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.scroll_img{
    width: 118px;
    height: 118px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	margin: 15px auto;
	background-color: #fff;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    display: none !important;
}
.ingredient_description{
	padding-top: 66px;
	display: none;
}
.ingredient_description span{
	text-transform: uppercase;
	color: #bebebe;
	font-size: 14px;
	padding-top: 25px;
}
.ingredient_description ul{
	padding: 0;
	margin: 0;
}
.ingredient_description ul li{
	list-style: none;
	display: inline-block;
	width: 130px;
	background-color: #d3dfec;
	height: 40px;
	line-height: 40px;
	color: #4675ab;
	text-align: center;
	border-radius: 25px;
	margin-bottom: 25px;
}
.ingredient_description button{
	max-width: 305px;
	width: 100%;
	background-color: #4675ab;
	height: 66px;
	border-radius: 35px;
	color: #fff;
	border: none;
	margin-top: 65px;
	cursor: pointer;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.ingredient_description button:hover{
	background-color: #c3d0e0;
}

/*selected-category*/
.active_category{
	height: 100%;
	overflow-y: auto;
}
.selected_category{
	padding-top: 10%;
	padding-bottom: 10%;
}
.services_submit{
	max-width: 212px;
	width: 100%;
	height: 46px;
	background-color: #4675AB;
	color: #fff;
	border: none;
	cursor: pointer;
	border-radius: 25px;
	font-size: 12px;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.20);
}
.active_category .category_name img{
	width: 50px;
}
.active_category .category_name h2{
	display: inline-block;
	margin: 0;
}
.active_category .category_description .description_title{
	text-transform: uppercase;
	color: #BCBCBC;
	display: block;
	margin-top: 55px;
}
.category_description ul{
	padding-left: 20px;
	margin: 0;
}
.category_description ul li{
	color: #4675AB;
}
.category_description li span{
	margin-top: 0;
	color: #707070;
}
.active_category .category_description p{
	color: #707070;
	margin-top: 12px;
	margin-bottom: 18px;
}
.category_description .benefits_cryotherapy{
  	position: relative;
  	width: 100%;
  	height: auto;
  	line-height: 40px;
}
.category_description .right_inf .row{
	margin-top: 25px;
}
.category_description .wrapper{
	background-color: #f5f7ff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
}
.category_description .benefits_img{
	width: 20px;
	height: 20px;
	margin: 0 auto;
	align-self: center;
}
.benefits_cryotherapy a{
  	text-decoration: none;
  	color: #4675AB;
  	-webkit-transition:all 0.2s linear;
  	-moz-transition:all 0.2s linear;
  	transition:all 0.2s linear;
}
.benefits_cryotherapy a .show_more{
	margin-left: 30px;
	width: 10px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.content{
  	background-color: #fff;
  	display:none;
}
.content p{
  	margin: 0;
  	color: #707070;
}

@media only screen and (max-width : 1900px) {
}
@media only screen and (max-width : 1450px) {
}
@media only screen and (max-width : 1200px) {
}
@media only screen and (max-width : 1140px) {
}
@media only screen and (max-width : 1050px) {
}
@media only screen and (max-width : 992px) {
}
@media only screen and (max-width : 920px) {
}
@media only screen and (max-width : 900px){
.restore__one li a {
    padding-left: 5px;
    padding-right: 5px;}
}
@media only screen and (max-width : 858px){
}
@media only screen and (max-width : 825px){
}
@media only screen and (max-width : 768px) {
.restore__one .menu_icon{
	display: block;}
.restore__one .menu{
	display: none;}
.restore__one ul li {
    display: block;
    text-align: center;
	padding: 5px 15px;}
.header {
    padding-bottom: 70px;}
.restore_do_more .left_block .blue_button {
	margin-top: 15px;
    margin-bottom: 15px;
}
.restore_do_more .left_block .orange_button {
    margin-top: 15px;
    margin-bottom: 70px;}
.restore_do_more,
.restore_about .left_img,
.restore_about,
.restore_app .left_block,
.restore-book-appointment .left_img{
    padding-bottom: 130px;}
.restore-book-appointment {
    padding-bottom: 130px;
    padding-top: 130px;}
.restore_do_more,
.restore_about,
.restore_app,
.restore-book-appointment .right_block h2{
	text-align: center;}
.restore_do_more .left_block a,
.restore_about .right_block a,
.restore_app .left_block a,
.restore-book-appointment .right_block button{
	margin-left: auto;
    margin-right: auto;}
.restore_app .left_block ul{
	display: inline-block;}
.services_hyper_wellness .title {
    padding-top: 70px;
    padding-bottom: 70px;}
.services_hyper_wellness {
    padding-bottom: 70px;}
.services_of_restore .services_submit{
	float: left;}
.selected_category .services_submit{
	float: left;
	margin-top: 50px;}
}
@media only screen and (min-width : 768px){
.services_of_restore .services_submit{
	float: right;}
.selected_category .services_submit{
	float: right;
	margin-top: 0px;}
}
@media only screen and (max-width : 575px) {

}
@media only screen and (max-width : 450px) {
}
