@import '../bootstrap/bootstrap.min.css';
@import '../slick/css/slick-theme.css';
@import '../slick/css/slick.css';
@import '../fancybox/css/jquery.fancybox.min.css';
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v18-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v18-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v18-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v18-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* icons [Font Awesome 4.7] */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
  url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
  url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
  url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-phone:before {
  content: "\f095";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-plus:before {
    content: "\f067";
}
.fa-star:before {
  content: "\f005";
}
/* /icons */
/* reset CSS */
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1170px;
	}
}
@media (min-width: 1300px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1230px;
	}
}
button:focus,
button:active,
button:hover,
a:focus,
a:active,
a:hover,
:focus {
    outline: 0;
	text-decoration:none;
}
body {
    font-family: 'Poppins', sans-serif;
}
html {
  scroll-behavior: smooth;
}
ol, ul {
	padding:0;
	margin: 0;
	list-style: none;
}
p {
    font-size: 15px;
    line-height: 26px;
    color: #646464;
    margin-bottom: 1rem;
    font-weight: 300;
}
/* btns */
.btn {
	font-size: 18px;
    padding: 10px 30px;
	border-radius: 6px;
    font-weight: 600;
}
.btn-warning {
    color: #fff;
    background-color: #61a706;
    border-color: #61a706;
}
.btn-warning:not(:disabled):not(.disabled).active:focus, 
.btn-warning:not(:disabled):not(.disabled):active:focus, 
.show>.btn-warning.dropdown-toggle:focus,
.btn-warning.focus, 
.btn-warning:focus,
.btn-warning:hover {
    color: #fff;
    background-color: #4e8507;
    border-color: #4e8507;
    box-shadow: none;
}
.btn-outline-warning {
    color: #ff9800;
    border-color: #ff9800;
}
.btn-outline-warning:not(:disabled):not(.disabled).active, 
.btn-outline-warning:not(:disabled):not(.disabled):active, 
.show>.btn-outline-warning.dropdown-toggle,
.btn-outline-warning.focus, 
.btn-outline-warning:focus,
.btn-outline-warning:hover {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
    box-shadow: none;
}
.btn.focus, 
.btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-light {
    background-color: #fff;
    border-color: #fff;
}
.btn-light:not(:disabled):not(.disabled).active:focus, 
.btn-light:not(:disabled):not(.disabled):active:focus, 
.show>.btn-light.dropdown-toggle:focus,
.btn-light.focus, 
.btn-light:focus,
.btn-light:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
 }
/* /btns */
/* header */
.header {
    padding: .75rem 0;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02);
}
.header .headContent {
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
}
/* /header */
/* banner */
.banner {
  position: relative;
	background-image: url(../../images/banner-bg.jpg) !important;
	background-size: cover;
	background-position: center;
}
.banner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .92;

	background: rgba(8, 36, 39, 0.45);

 /* background: #1b0867;
	background: -moz-linear-gradient(90deg, #1b0867 25%, rgb(103, 58, 183, 0.4) 100%);
	background: -webkit-linear-gradient(90deg, #1b0867 25%, rgb(103, 58, 183, 0.4) 100%);
	background: linear-gradient(90deg, #1b0867 25%, rgb(103, 58, 183, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b0867",endColorstr="#1b0867",GradientType=1);*/
}
.banner .bannerText {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
/*.banner h1 {
    font-family: 'Raleway', sans-serif;
}*/
.banner h1 {
    font-size: 50px;
	color: #033702;
    font-weight: 700;
    margin-bottom: 1.5rem;
    /*text-shadow: 6px 6px 0px rgba(0, 0, 0, 0.08);*/
}
.bannerText ul>li {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 1rem;
    font-weight: 500;
    color: #fff;
    padding-left: 22px;
    position: relative;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.bannerText ul>li:last-child {
    margin-bottom: 0;
}
.bannerText ul>li>i {
    padding-right: .5rem;
    color: #ffffff;
    position: absolute;
    top: 2px;
    left: 0;
}
/* /banner */
/* rating */
.rating .container {
    position: relative;
}
.rating .rating-img {
    max-width: 210px;
}
@media (min-width: 992px) {
	.rating .rImg {
	    position: absolute;
	    right: 0;
	    bottom: 5rem;
	    z-index: 2;
	    text-align: right;
	}
}
/* /rating */
/* testimonials */
.testimonials {
    position: relative;
    padding-top: 4rem;
    padding-bottom: 3rem;
}
.acceptList img,
#bottomTop,
.callMe,
.btn,
.testimoBox {
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.acceptList img:hover,
#bottomTop:hover,
.callMe:hover,
.btn:hover,
.testimoBox:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -0-transform: scale(1.05);
    transform: scale(1.05);
}
.testimoBox iframe {
    width: 100%;
    max-height: 300px;
    border-radius: 5px;
}
@media (max-width: 992px) {
	.testimoBox iframe {
	    max-height: 164px;
	}
}
/* /testimonials */
/* detox */
.detox {
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-color: #f7f6f0;
    position: relative;
}
.detoxList .detoxBox {
    padding-bottom: 5rem;
}
.detoxList .detoxBox:last-child {
    padding-bottom: 0;
}
.detoxLeft img {
    -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.06));
    -moz-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.06));
    -ms-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.06));
    -o-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.06));
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.06));
}
.detoxRight h4 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.detoxRight p {
    font-weight: 400;
}
.detoxRight li {
    font-size: 15px;
    line-height: 26px;
    color: #646464;
    margin-bottom: .5rem;
    font-weight: 400;
    position: relative;
    padding-left: 35px;
}
.detoxRight li i {
    display: flex;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 2px;
    left: 0;
    width: 22px;
    height: 22px;
    font-size: 13px;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 50%;
}
@media (min-width: 768px) {
	.detoxList .detoxBox:nth-child(even) .detoxLeft {
	    order: 2;
	    text-align: right;
	}
}
/* /detox */
/* hospitalization */
.hospitalization {
    position: relative;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.hospiBox {
    padding: 3.5rem 3rem;
    border-radius: 10px;
}
.hospiBox h4 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 2rem;
}
.hospiBox h4 small {
    display: block;
    font-size: 13px;
    padding-bottom: 10px;
}
.hospiBox ul li {
    padding-bottom: 22px;
    padding-left: 40px;
    font-size: 15px;
    position: relative;
}
.hospiBox ul li:last-child {
    padding-bottom: 0;
}
.hospiBox ul li i {
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;

    position: absolute;
    top: -2px;
    left: 0;
    width: 26px;
    height: 26px;
    font-size: 13px;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 50%;
}
.hospiOne {
    background-color: rgba(33, 150, 243, 0.1);
}
.hospiBox.hospiOne ul li i,
.hospiBox.hospiOne  h4 {
    color: #344d65;
}
.hospiTwo {
    background-color: rgba(255, 152, 0, 0.1);
}
.hospiBox.hospiTwo ul li i,
.hospiBox.hospiTwo  h4 {
    color: #5f4d35;
}
@media (min-width: 768px) {
	.hospitalization .hospiRight {
		padding-top: 5rem;
	}
}
@media (min-width: 992px) {
	.hospitalization .hospiLeft {
	    padding-right: 1.5rem;
	}
	.hospitalization .hospiRight {
	    padding-left: 1.5rem;
		padding-top: 5rem;
	}
}
@media (min-width: 1200px) {
	.hospitalization .hospiLeft {
	    padding-right: 2.5rem;
	}
	.hospitalization .hospiRight {
	    padding-left: 2.5rem;
		padding-top: 5rem;
	}
}
/* /hospitalization */
/* review */
.review {
    position: relative;
    padding-top: 6rem;
    padding-bottom: 2rem;
}
.review .title {
    padding-bottom: 2rem;
}
.reviewBox {
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #eef0f7;
    border-radius: .3125rem;
    padding: 3rem;
    position: relative;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.04);
}
.reviewBox p {
    color: #77838f;
    margin-bottom: 0;
    font-weight: 400;
}
.reviewBox svg {
    position: absolute;
    top: 20px;
    right: 30px;
    margin: 0 auto;
    opacity: 0.05;
}
.reviewBox h5 {
  font-weight: 700;
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.read-more-hide, .read-more-show {
    display: flex;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: .5rem auto 0;
    width: 30px;
}
.read-more-hide>span, .read-more-show>span {
    color: #96999b;
    font-size: 28px;
    position: relative;
    z-index: 3;
    margin-top: -5px;
}
.read-more-hide:before, .read-more-show:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-bottom-left-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
    bottom: 0;
    top: 0;
}
.hide {
  display: none;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.rsiBox {
    position: relative;
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
}
.rsiBox:before {
    content: "";
    max-width: 400px;
    height: 100%;
    background-color: #fbfcfd;
    position: absolute;
    left: 0;
    top: 28px;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
.rsiBox .rsiImg {
    display: flex;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;

    margin: 0 auto 1.5rem;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #dddddd;
    position: relative;
    z-index: 2;
}
.rsiBox .rsiImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rsiBox .rsiImg .rsiuser {
    font-weight: 400;
    color: #4c4b46;
}
.rsiBox .rsiQuot {
  position: relative;
  z-index: 2;
}
.rsiBox .rsiStar {
  position: relative;
  z-index: 2;
  margin-bottom: 1rem;
}
.rsiBox .rsiStar i {
    color: #FFC107;
    font-size: 14px;
    padding: 0 2px;
}
.rsiText {
    position: relative;
    z-index: 2;
    font-size: 15px;
    margin-bottom: 1.5rem;
    color: #4c4b46;
    line-height: 25px;
}
.rsiBox .rsiName {
    position: relative;
    z-index: 2;
    padding-bottom: 1.5rem;
}
.rsiBox .rsiName h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.rsiBox .rsiName small {
    color: #888;
}
/* /review */
/* accept */
.accept {
    max-width: 1000px;
    margin: 4rem auto 0;
}
.accept h5 {
    text-align: center;
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.acceptList {
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
  align-items: center;
	justify-content: center;
}
.acceptList img {
    margin: .25rem;
    height: auto;
}
/* /accept */
/* about */
.about {
    padding-top: 4rem;
    padding-bottom: 3rem;
    position: relative;
}
.title {
    padding-bottom: 3rem;
    text-align: center;
}
.title h2 {
    font-size: 30px;
    font-weight: 700;
    position: relative;
}
.title h2:before {
    content: "";
    width: 40px;
    height: 3px;
    background-color: #ff9800;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.title p {
    font-weight: 500;
    margin-bottom: 0;
}
.aboutBox {
    text-align: center;
}
.aboutBox h4 {
    color: #363636;
    font-size: 20px;
    font-weight: 600;
    margin-top: .75rem;
}
.topArrow,
.downArrow {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -36px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: .75rem;
    z-index: 2;
}
.downArrow.da-white {
    background-image: url(../../images/down-white.svg);
}
.downArrow.da-light {
    background-image: url(../../images/down-light.svg);
}
.topArrow {
    background-image: url(../../images/up-light.svg);
    bottom: unset;
    top: -36px;
}
.topArrow a,
.downArrow a {
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 auto;
    color: #ff9902;
}
.topArrow a i:before,
.downArrow a i:before {
	position: absolute;
	top:0;
	left:0;
	right:0;
    margin: 0 auto;
	
	-webkit-font-smoothing: antialiased;
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}
.topArrow a i:before{
	top:10px;
}
@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-10px);
	}
	60% {
		-webkit-transform: translateY(-5px);
	}
}
@-moz-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-10px);
	}
	60% {
		-moz-transform: translateY(-5px);
	}
}
@-o-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-o-transform: translateY(0);
	}
	40% {
		-o-transform: translateY(-10px);
	}
	60% {
		-o-transform: translateY(-5px);
	}
}
@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-10px);
	}
	60% {
		transform: translateY(-5px);
	}
}
/* /about */
/* deserve */
.deserve {
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-color: #f7f6f0;
    position: relative;
}
#deserveAccordion .card {
    border: none;
    border-radius: .35rem !important;
    margin-bottom: .5rem;
}
#deserveAccordion .card-header {
    background-color: #fff;
    border-color: #f1f1f1;
    padding: 1rem 1.5rem;
}
#deserveAccordion .card-header button {
    padding: 0;
    border: none;
    font-size: 16px;
    font-weight: 600;
    color: #202020;
    position: relative;
}
#deserveAccordion .card-header button[aria-expanded="true"] i,
#deserveAccordion .card-header button i {
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
#deserveAccordion .card-header button[aria-expanded="false"] i {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -moz-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}
#deserveAccordion .card-body {
    font-size: 15px;
    line-height: 26px;
    color: #646464;
    font-weight: 300;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
/* /deserve */
/* amenities */
.amenities {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 5rem;
}
.amenitiesOne a, .amenitiesTwo a {
    overflow: hidden;
    display: block;
    position: relative;
    border-radius: .35rem;
}
.amenitiesOne a i, .amenitiesTwo a i {
    width: 11rem;
    height: 11rem;
    position: absolute;
    left: -100%;
    bottom: -100%;
    background-color: #ff9800;
    border-radius: 50%;
    text-align: center;
    line-height: 11rem;
    font-size: 1.5rem;
    color: #fff;
	  opacity:0;
	  z-index:1;
	
	  -webkit-transition: .3s ease-in-out;
	  -moz-transition: .3s ease-in-out;
  	transition: .3s ease-in-out;
}
.amenitiesOne a:hover i, .amenitiesTwo a:hover i {
    left: -50px;
    bottom: -50px;
	opacity: 0.9;
}
.amenitiesTwo a {
    margin-bottom: 20px;
}
.amenitiesOne a:before, .amenitiesTwo a:before {
    width: 100%;
    height: 100%;
    background-color: #ff9800;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 0;
	  z-index:1;
	
	  -webkit-transition: .4s ease-in-out;
	  -moz-transition: .4s ease-in-out;
   	transition: .4s ease-in-out;
}
.amenitiesOne a:hover:before, .amenitiesTwo a:hover:before {
    opacity: 0.25;
}
@media (min-width: 768px) {
	.emp {
		padding-left: 10px;
		padding-right: 10px;
	}
	.emp-first {
		padding-right: 10px;
	}
	.emp-last {
		padding-left: 10px;
	}
	.amenitiesTwo a:last-child {
		margin-bottom: 0px;
	}
}
.moreVideo {
  display: none;
}
/* /amenities */
/* support */
.support {
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative;
    background-color: #f7f6f0;
}
.supportList {
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	
    max-width: 914px;
    margin-left: auto;
    margin-right: auto;
}
.supportList .supportBox {
    max-width: 33.33%;
    flex: 0 0 33.33%;
    padding: 0 7px 14px 7px;
}
.supportBoxArea {
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	
    background-color: #fff;
    border-radius: 10px;
	padding: .75rem 1rem;
	
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.supportBoxArea p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #202020;
}
.supportBoxArea img {
    background-color: #ff9800;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 1rem;
}
.supportList .supportBox:hover .supportBoxArea {
    -webkit-box-shadow: 0px 16px 18px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 16px 18px rgba(0, 0, 0, 0.04);
	
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.contactme {
    display: flex;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
	justify-content: space-between;
	align-items:center;
	
    max-width: 900px;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding: 3rem;
    background-image: url(../../images/contactmebg.png);
    background-position: bottom;
    background-color: #61a706;
    background-size: cover;
}
.contactme h2 {
    font-family: 'Raleway';
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    margin: 0;
}
/* /support */
/* contact */
.contact {
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative;
}
.contactBox {
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
    align-items: center;
}
.contactBox .contactBoxLeft {
    max-width: 60%;
    flex: 0 0 60%;
    background-color: #fff;
    padding: 3rem 5rem;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    margin: 0 auto;
    -webkit-box-shadow: 0 0px 40px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0px 40px rgba(0, 0, 0, 0.05);
}
.contactBox .contactBoxRight {
    max-width: 40%;
    flex: 0 0 40%;
    background-color: #ff9800;
    padding: 5rem 4rem;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: -2px;
    position: relative;
    z-index: 1;
    background-image: url(../../images/contactmebg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}
.contactBox .contactBoxLeft .title {
    text-align: left;
    padding-bottom: 1rem;
}
.contactBox .contactBoxLeft .title h2:before {
    right: unset;
}
.form-control {
    height: calc(2.1em + .75rem + 2px);
    border-radius: 0px;
    border-color: #e7e7e7;
	font-weight: 300;
}
.cbrList li {
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
    align-items: center;
    padding-bottom: 1.75rem;
}
.cbrList li:last-child {
    padding-bottom: 0rem;
}
.cbrList li i {
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.cbrList li p {
    margin: 0;
    padding-left: 1rem;
    color: #fff;
}
.cbrList li p small {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    line-height: initial;
}
.cbrList li p a {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
/* /contact */
/* footer */
.footer {
    background-color: #f7f6f0;
    position: relative;
    padding: 2rem 0 .75rem 0;
}
.fimages {
    display: flex;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	
    padding-bottom: 1.5rem;
}
.fimages img {
    margin: 0 .75rem;
}
.footer .fTwo {
    display: flex;
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #e8e6da;
    padding-top: .75rem;
}
.footer .fCoppy {
    font-size: 14px;
    color: #4c4b46;
    font-weight: 400;
}
.footer .fSocials a {
    padding-left: 1rem;
    font-size: 18px;
    color: #4c4b46;
	
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.footer .fSocials a:hover {
    color: #ff9800;
}
/* /footer */
/* callMe */
.callMe {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #2196f3;
    position: fixed;
    left: 20px;
    bottom: 40px;
    z-index: 2;

	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.callMe i {
    font-size: 26px;
    color: #fff;
}
.callMe:before,
.callMe:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 0.16rem solid #2196f3;
	border-radius: 50%;
}
.callMe:before {
    -webkit-animation: ripple 1s linear infinite;
    -moz-animation: ripple 1s linear infinite;
	animation: ripple 1s linear infinite;
}
.callMe:after {
    -webkit-animation: ripple 1s linear .5s infinite;
    -moz-animation: ripple 1s linear .5s infinite;
	animation: ripple 1s linear .5s infinite;
}
@keyframes ripple {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.4);
    opacity: 1;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}
/*bottomTop*/
#bottomTop{position:fixed;right:110px;bottom:42px;cursor:pointer;width:50px;height:50px;background-color:#4c4b46;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;text-align:center;line-height:50px;z-index: 9;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#bottomTop.show{display:block;}
#bottomTop i {
    font-size: 16px;
    color: #f7f6f0;
}
#bottomTop:hover{background-color:#292823;}
#bottomTop:hover i{color: #fff;}
/* media css */
@media (max-width: 1200px) {
	.support,
	.hospitalization,
	.amenities,
	.detox,
	.deserve {
		padding-bottom: 4rem;
	}
	.contactBox .contactBoxLeft {
		padding: 3rem;
	}	
}
@media (max-width: 992px) {
	.rating .container
	.banner .container,
	.support .container,
	.support .supportList,
	.support .contactme,
	.hospitalization .container,
	.amenities .container,
	.header .container {
		max-width: 100%;
	}
	.aboutBox img {
		max-width: 150px;
	}
	.title {
		padding-bottom: 3rem;
	}
	.support,
	.hospitalization,
	.amenities,
	.detox,
	.deserve {
		padding-bottom: 3.5rem;
	}
	.contactBox .contactBoxLeft {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.contactBox .contactBoxRight {
		max-width: 90%;
		flex: 0 0 90%;
		margin-left:auto;
		margin-right:auto;
		padding: 3rem;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 10px;
	}	
	.banner h1 {
		font-size: 45px;
	}
	.reviewBox {
	    padding: 2rem;
	}	
  .rating {
    margin-top: -2.75rem;
    position: relative;
    z-index: 2;
    text-align: center;
  }
  .contactme {
    flex-direction: column;
    text-align: center;
  }
  .contactme h2 {
    margin-bottom: 1rem;
  }
}
@media (max-width: 768px) {
	.bannerText ul>li {
		line-height: 18px;
	}
	.btn {
		padding: 6px 15px;
 		font-size: 18px;
	}
	.aboutBox img {
		max-width: 130px;
	}
	.title {
		padding-bottom: 2rem;
	}
	.about {
		padding-top: 3rem;
		padding-bottom: 2rem;
	}
	.review,
	.testimonials {
		padding-top: 3rem;
    	padding-bottom: 2rem;
	}
	.support,
	.hospitalization,
	.amenities,
	.detox,
	.deserve {
		padding-bottom: 3rem;
	}
	.amenitiesOne a {
		margin-bottom: 20px;
	}
	.supportList .supportBox {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.contactme {
		padding: 2.5rem 1.5rem;
	}
	.contactme h2 {
		font-size: 26px;
	}
	.contactme {
		margin-top: 2rem;
	}
	.hospiBox {
	    padding: 2.5rem 2rem;
	}
	.detoxList .detoxBox {
	    padding-bottom: 2rem;
	}
	.reviewBox {
	    margin-bottom: 4rem;
	}
	.acceptList img {
	    max-width: 110px;
	}
	.contact .container {
		max-width: 100%;
	}
	.footer .fTwo {
		justify-content: center;
		text-align: center;
	}
	.footer .fCoppy {
		margin-bottom: 1rem;
	}
	.banner .bannerText {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.banner h1 {
		font-size: 40px;
	}
	.headLeft img {
		max-width: 130px;
	}
  .rating {
    margin-top: -2rem;
  }
  .detoxLeft img {
    margin-bottom: 1rem;
  }
}
@media (max-width: 640px) {
	.hospiBox {
	    padding: 1.5rem 1rem;
	}
	.reviewBox {
	    padding-left: 1rem;
	    padding-right: 1rem;
	}
	.contactBox .contactBoxRight,
	.contactBox .contactBoxLeft {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.testimonials {
		padding-top: 2rem;
    	padding-bottom: 1rem;
	}
	.title h2 {
		font-size: 26px;
	}
	.bannerText ul>li {
		font-size: 15px;
	}
	.cbrList li {
		align-items: center;
		padding-bottom: .75rem;
		justify-content: center;
		text-align: center;
		flex-direction: column;
	}
	.cbrList li i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-bottom: .5rem;
	}
	.cbrList li p {
		padding-left: 0;
	}
	.cbrList li p a {
		font-size: 16px;
	}
	.form-group {
		margin-bottom: .5rem;
	}
	.banner .bannerText {
		padding-top: 2rem;
		padding-bottom: 3rem;
	}
	.banner h1 {
		font-size: 35px;
	}
	.mailto {
		display: none;
	}
	.headLeft img {
		max-width: 110px;
	}
  .rating {
    margin-top: -1.5rem;
  }
}
@media (max-width: 575px) {
	.supportList .supportBox {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.contactme {
		padding: 2rem .5rem;
	}
	.contactme h2 {
		font-size: 22px;
	}	
	.contactBox .contactBoxLeft {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.contactBox .contactBoxRight {
		padding: 1rem;
	}
	.banner h1 {
		font-size: 28px;
	}
  .acceptList img {
      max-width: 100%;
  }
  .banner {
    background-position: right 11% center;
  }
}
@media (max-width: 480px) {
	.rating .rating-img {
		max-width: 140px;
	}
	.banner h1 {
		font-size: 25px;
	}
	.fimages img {
		margin: 0 .25rem;
		height: 78px;
	}
}