@charset "UTF-8";
/*@font-face {
		font-family: 'Cambon';
		src: url('Cambon-Bold.eot');
		src: local('Cambon Bold'), local('Cambon-Bold'),
				url('Cambon-Bold.eot?#iefix') format('embedded-opentype'),
				url('Cambon-Bold.woff2') format('woff2'),
				url('Cambon-Bold.woff') format('woff'),
				url('Cambon-Bold.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
}*/
.wp-image-153 {
    width: 40px !important;
}

.tm-toolbar-default {
  color: #fff;
}
.tm-toolbar-default .uk-container {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tm-toolbar-default .uk-container:before {
  content: "";
  background-color: #72C9B5;
  position: absolute;
  left: 0;
  height: 100%;
  margin-left: -100vw;
  padding-left: 100vw;
}

.uk-navbar-item.widget p, .uk-navbar-item.widget h3 {
  margin: 0;
  color: #fff;
}
.uk-navbar-item.widget h3 a {
  color: #fff;
}

.tm-header .uk-container {
  background-image: linear-gradient(90deg, #fff 79%, #72C9B5 29.5%);
  position: relative;
}
.tm-header .uk-container:before {
  background-color: #72C9B5;
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  margin-right: -100vw;
  padding-right: 100vw;
}

.mobile-sidebar-overlay .el-container{
	width: 100%;
}

.mobile-sidebar-overlay .el-container img{
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.services-home .uk-position-cover {
  background: linear-gradient(180deg, rgba(32, 94, 92, 0) 0%, #205E5C 89.58%) !important;
}

.services-home .uk-position-bottom-left {
    min-height: 330px;
}

.services-home .uk-position-bottom-left > .uk-panel{
	min-height: 290px;
}

.services-home .uk-position-bottom-left > .uk-panel > div:last-child{
  position: absolute;
  bottom: 0;
  width: calc(100% - 80px);
}

.three-row-grid .uk-position-cover {
  background: linear-gradient(180deg, rgba(32, 94, 92, 0) 0%, #205E5C 89.58%) !important;
}
.three-row-grid .uk-tile > .uk-panel > .uk-panel > div:last-child{
  position: absolute;
  bottom: 0;
  width: 100%;
}
.three-row-grid .uk-tile {
  padding-top: 234px;
  padding-bottom: 20px;
  position: relative;
}

.three-row-grid .uk-tile .el-content{
  padding-bottom: 50px;
}

.three-row-grid .uk-tile > .uk-panel,
.three-row-grid .uk-tile > .uk-panel > .uk-panel{
  height: 100%;
}

.three-row-grid .uk-tile > .uk-panel > .uk-panel > div:last-child{
  position: absolute;
  bottom: 0;
  width: 100%;
}

.uk-light .uk-button-default {
  background-color: #72c9b5;
  color: #fff;
}

/* div#wpcf7-f5-o1 {
  padding-left: 20px;
}
div#wpcf7-f5-o1 .uk-grid-margin {
  margin-top: 20px;
}
div#wpcf7-f5-o1 .uk-grid {
  margin-left: -20px;
}
div#wpcf7-f5-o1 .uk-grid > * {
  padding-left: 20px;
} */

.widget-holder-services .widget_recent-posts ul li {
  position: relative;
  padding-left: 20px;
}
.widget-holder-services .widget_recent-posts ul li:before {
  content: "―";
  position: absolute;
  top: 0;
  left: 0;
}
.widget-holder-services ul, .widget-holder-services ol {
  padding-left: 0;
}
.widget-holder-services ul li, .widget-holder-services ol li {
  list-style: none;
  margin-bottom: 20px;
  color: #000000;
}
.widget-holder-services ul li a, .widget-holder-services ol li a {
  color: #000000;
}
.widget-holder-services ul li ul, .widget-holder-services ul li ol, .widget-holder-services ol li ul, .widget-holder-services ol li ol {
  padding-left: 20px;
  margin-top: 10px;
}
.widget-holder-services ul li ul li, .widget-holder-services ul li ol li, .widget-holder-services ol li ul li, .widget-holder-services ol li ol li {
  margin-bottom: 10px;
  font-size: 14px;
}

.services-content-col ul, .services-content-col ol,
.single-services .uk-panel .uk-child-width-expand ul,
.single-services .uk-panel .uk-child-width-expand ol {
  padding-left: 0;
}
.services-content-col ul li, .services-content-col ol li,
.single-services .uk-panel .uk-child-width-expand ul li,
.single-services .uk-panel .uk-child-width-expand ol li {
  position: relative;
  list-style: none;
  padding-left: 20px;
}
.services-content-col ul li:before, .services-content-col ol li:before,
.single-services .uk-panel .uk-child-width-expand ul li:before,
.single-services .uk-panel .uk-child-width-expand ol li:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background-image: url("../css/diamond-icon.svg");
  width: 9px;
  height: 9px;
}

.uk-accordion-title:before {
  background-image: url("../css/arrow-down.svg");
}

.uk-open > .uk-accordion-title:before {
  background-image: url("../css/arrow-down.svg");
  transform: rotate(180deg);
}

.about-us_vid-col {
  position: relative;
}
.about-us_vid-col-playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: unset;
  max-width: unset;
}

.uk-navbar-toggle-icon{
	margin-right: 10px;
}

.testimonials-home .el-title {
    position: absolute;
    bottom: 6%;
    left: 20%;
}

.testimonials-home .el-meta {
    position: absolute;
    bottom: 23%;
    left: 20%;
}

@media (max-width: 959px) {
	
	.services-home .uk-position-bottom-left .uk-panel > div:last-child{
	  width: calc(100% - 60px);
	}
	.footer-logo{
		width: 180px;
		display: block;
		margin: auto;
	}
	.copyright-bar{
		padding-bottom: 100px;
	}
	.testimonials-home img{
		display: block;
		margin: auto;
	}
	.testimonials-home .uk-slider-items li > .el-item{
		display: flex;
		flex-direction: column;
	}
	.testimonials-home .uk-slider-items li > .el-item .el-content{
    	margin-top: 0 !important;
    	margin-bottom: auto;
	}
	.testimonials-home .uk-slider-items li > .el-item .el-title{
		left: unset;
		bottom: unset;
		position: relative;
		text-align: center;
		order: 2;
		margin-top: 0 !important;
	}
	.testimonials-home .uk-slider-items li > .el-item .el-meta{
		left: unset;
		bottom: unset;
		position: relative;
		text-align: center;
		order: 1;
		margin-top: 10px !important;
	}
	.testimonials-home .uk-dotnav{
		justify-content: center;
	}
}

@media (max-width: 959px) {
  .about-us_vid-col-playBtn {
    left: 50%;
  }
	.wpcf7-submit {
		width: 100%;
	}
}
.about-us_content-col .uk-card {
  margin-left: -11em;
  padding: 5em 7em;
}
@media (max-width: 959px) {
  .about-us_content-col .uk-card {
    margin-left: 0;
    padding: 2em;
  }
}
.about-us_content-col .uk-card * {
  max-width: 540px;
}
.about-us_content-col .uk-card .el-meta {
  position: relative;
  padding-left: 25px;
}
.about-us_content-col .uk-card .el-meta:before {
  content: "";
  width: 18px;
  height: 1px;
  left: 0;
  position: absolute;
  background-color: #205E5C;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
}
.uk-image-panel .uk-tile .uk-panel img{
	border: 5px solid #ffffff;
}
.rating .uk-icon polygon{
	fill: #205E5C;
}
.drug-rehab_grid .uk-card{
	display: flex;
    flex-direction: column;
}
.drug-rehab_grid .uk-card > div:nth-child(4) {
    margin-top: auto !important;
}
@media (max-width: 1199px) {
  .drug-rehab_grid {
    margin-top: 90px !important;
  }
}
.drug-rehab_grid .uk-card img {
  margin-top: -7em !important;
}
.drug-rehab_grid .uk-card{
  margin-top: 3.5em !important;
}
.drug-rehab_grid .el-link {
  color: #205e5c;
  text-decoration: underline;
  background-color: transparent;
  padding: 0;
  font-weight: 500;
}
@media (max-width: 959px) {
  .drug-rehab_grid .uk-first-column {
    margin-bottom: 20px;
  }
}
@media (max-width: 959px) {
  .drug-rehab_last-row {
    margin-top: -30px;
  }
}

@media (max-width: 959px) {
  .treatment-contact_desc .uk-panel {
    width: 100%;
    text-align: center;
  }
  .treatment-contact_btn .uk-position-relative {
    text-align: center !important;
    top: 10px !important;
  }
}

@media (max-width: 959px) {
  .testimonials .tm-grid-expand {
    flex-direction: column-reverse;
  }
}
@media (max-width: 959px) {
  .testimonials-desc #page\#6, .testimonials-desc #page\#7 {
    max-width: 100%;
    width: 100%;
    padding: 1px 2em;
  }
  .testimonials-desc #page\#8 {
    padding: 2em 0;
  }
}

@media (max-width: 959px) {
  .recovery-center .uk-grid {
    flex-direction: column-reverse;
  }
}

.faq-program_img img {
  width: 100%;
}

.wpcf7-response-output {
	color: #fff!important;
}

.wpcf7-not-valid-tip {
	padding: 8px 0;
}