

/* Cookie Pop Up */
 
 .cc-revoke, .cc-window {
    font-family: inherit !important;
    font-size: 16px;
    line-height: 24px;
}

.cc-btn {
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	transition: opacity 0.4s ease;
	text-decoration: none !important;
}

.cc-btn:hover, .cc-btn:focus {
	opacity: 0.6;
}

.cc-color-override-1020424930 .cc-btn:hover, .cc-color-override-1020424930 .cc-btn:focus {
    border-color: #f9a240;
}

div.cc-window.cc-floating {
	box-shadow: 0px 2px 20px rgba(0,0,0,0.3);
}

.cc-custom-revoke {
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
color: rgba(255,255,255,0.7) !important;
text-decoration: none !important;
}

.cc-custom-revoke:hover {
	color: rgba(255,255,255,1) !important;
}

/* General */

.order-list li:nth-child(n+2){
	margin-top: 20px;
}

.padding-top-header{
	padding-top: 60px;
}

.list-arrows{
	list-style-type: none;
	padding-left: 0px;
}

.list-arrows li{
	padding-left: 30px;
	background-image: url("/images/icons/right-arrow-purple.svg") !important;
	background-repeat: no-repeat !important;
	background-position: 0% 3px !important;
	background-size: 20px 20px !important;
	
}

.service-list li{
	color:#8C2278;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:500;
}

.list-arrows-services li{
	padding-left: 30px;
	background-image: url("/images/icons/right-arrow-purple.svg") !important;
	background-repeat: no-repeat !important;
	background-position: 0% 40% !important;
	background-size: 20px 20px !important;
	
}

.list-arrows > li:nth-child(n+2) {
	margin-top: 7px;
}

.mindbody-page .uk-grid-row-small > .uk-grid-margin{
	margin-top: 7px;
}

.mindbody-page__intro .uk-tile {
	padding-bottom: 40px !important;
}

/* Logo */

.logo-bg{
	background-image: url("/images/logo-new-health-wellness.png") !important;
	background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: 465px 71px !important;
    width: 465px;
    height: 71px;

}

/* Toolbar */

.tm-toolbar .uk-container{
	max-width: 1400px!important;
}

.uk-navbar{
	border-top: 2px solid rgba(140,34,120,0.2);
	border-bottom: 2px solid rgba(140,34,120,0.2);
}

.toolbar-contact{
	font-size: 17px;
	color: rgba(140, 34, 120, 0.4);
	margin-top: 0px;
}


.title-header{
	color:#8c2278;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0px;
}

/* Btns */

.panel-slider .el-image{
	box-shadow: 9px 9px 0px rgba(140,34,120,0.1);
}

.btn-effects .uk-button{
	transition:all 0.2s ease;
}

.btn-effects .uk-button:hover{
	background-color:rgba(140,34,120,0.8);
}

.btn-effects .uk-button:active{
	transform: translate(6px, 6px);
	box-shadow: 0px 0px 0 0 rgba(0,0,0,.2);
}

/* Home */
 
.home-content .uk-tile{
	padding-top:80px;
	padding-bottom:80px;
	padding-left:0px;
	padding-right:0px;
}

.home-img .uk-background-cover{
	box-shadow: 9px 9px 0px rgba(140,34,120,0.1);
}

.testimonial-txt {
	font-family: lora;
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	color: rgba(85,85,85,0.8);
}

.uk-slider-items .uk-panel{
	margin-bottom: 10px;
}

.panel-slider .uk-slider-container{
	padding-right: 10px;
	padding-left: 10px;
}

.panel-slider .uk-slidenav-previous {
	padding:25px;
	border-radius:50px;
	background-image: url("/images/icons/previous.svg") !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: 25px 25px !important;
	transition: all 0.15s ease !important;
	z-index: 0;
	background: #8C2278;
	transition:all 0.3s ease;
}

.panel-slider .uk-slidenav-next {
	padding:25px;
	border-radius:50px;
	background-image: url("/images/icons/next.svg") !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: 25px 25px !important;
	transition: all 0.15s ease !important;
	z-index: 0;
	background: #8C2278;
	transition:all 0.3s ease;
}

.panel-slider .uk-slidenav-previous:hover, .panel-slider .uk-slidenav-next:hover{
	opacity:0.7;
}

.panel-slider .uk-slidenav-previous:hover{
	background-position: 38% 50% !important;
}

 .panel-slider .uk-slidenav-next:hover{
	background-position: 62% 50% !important;
}

.panel-slider svg{
	display:none;
}

@media (min-width: 1600px) {

.service-slider .uk-dotnav {
	display:none;
 }
 
}

/* Blog */

.blog-grid .uk-inline-clip.uk-transition-toggle{
	box-shadow: 9px 9px 0px rgba(140,34,120,0.1);
}

.img-shadow{
	box-shadow: 9px 9px 0px rgba(140,34,120,0.1);
}

.list-articles .el-image{
	box-shadow: 5px 5px 0px rgba(140,34,120,0.1);
}

.grid-price .el-image{
	box-shadow: 9px 9px 0px rgba(140,34,120,0.1);
}

/* contact */

.contact-details-column .uk-tile{
	box-shadow: 9px 9px 0px rgba(140,34,120,0.1);
}

/* testimonials */

.testimonial-txt.testimonial-content{
	opacity:1;
	font-size: 18px;
	padding-bottom:15px;
	border-bottom:1px dashed rgba(86,86,86,0.5);
}

.testimonial-grid .el-meta{
	opacity: 1;
	font-size: 13px;
	margin-top: 15px !important;
	color: #8C2278;
	font-weight: 700;
}

.testimonial-grid .uk-card-body {
  padding: 25px 25px;
}

/* Form */

.acuform .ba-form-page input[type="text"], .acuform .ba-form-page input[type="email"], .acuform .ba-form-page textarea {
	box-shadow: 0px 2px 10px rgba(0,0,0,0) !important;
	border: 2px solid transparent !important;
	background: rgba(255,255,255,0.5) !important;
	border: 2px solid rgba(140,34,120,0.2) !important;
}
.acuform .ba-form-page input[type="text"]:focus, .acuform .ba-form-page input[type="email"]:focus, .acuform .ba-form-page textarea:focus {
	border: 2px solid #ba8f3b !important;
}

.ba-form-submit-btn {
	padding: 0px 35px !important;
	height: 44px!important;
	font-family: 'Montserrat'!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
	margin-top: 10px!important;
	background-image: linear-gradient(90deg, rgb(46, 46, 46) 0px, rgb(7, 7, 7) 68%)!important;
	box-shadow: 6px 6px 0 0 rgba(0,0,0,.1)!important;
	transition: all 0.15s ease !important;
	background-color: #8C2278!important;
}

.ba-form-submit-btn {
	background: #8C2278 !important;
}

.ba-form-submit-btn:hover{
	text-decoration:none!important;
	background-color:rgba(140,34,120,0.8)!important;
}

.ba-form-submit-btn:active{

	transform: translate(6px, 6px)!important;
	box-shadow: 0px 0px 0 0 rgba(0,0,0,.2)!important;
}

.ba-form-acceptance-field label.ba-form-checkbox > span {
	border-radius: 0px!important;
	border: 2px solid rgba(140,34,120,0.2) !important;
	background: rgba(255, 255, 255, 1)!important;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.0) !important;
}

.acuform .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span::before {
	color: #8C2278!important;
}

.ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
	padding-left: 40px !important;
}

.ba-form-acceptance-field .ba-form-acceptance-html p {
	font-size: 16px !important;
}

.acuform .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span::before {
	color: #fff;
}

.ba-form-acceptance-field .ba-form-acceptance-html p a {
	font-weight:700;
}
.ba-form-acceptance-field .ba-form-acceptance-html p a:hover {
	opacity: 0.7;
	text-decoration:underline;
}

.acuform .ba-form-page {
	padding: 0px !important;
}

.sectorsgrid .uk-card-default{
	margin-top: 0px;
}
.sectorsgrid .el-content {
	padding-bottom: 0px;
}

/* Contact */

.contact-text{
	color:#000;
}

.contact-text:hover{
	color:rgba(0,0,0,0.5);
}

/* Firefox */

.acuform .ba-field-container textarea::placeholder, .acuform .ba-field-container input[type="text"]::placeholder, .acuform .ba-field-container input[type="number"]::placeholder, .acuform .ba-field-container input[type="email"]::placeholder{
	color: #000!important;
	opacity: 1 !important;
	font-size: 15px!important;
}

/* Edge */

.acuform .ba-field-container textarea::-webkit-input-placeholder, .acuform .ba-field-container input[type="text"]::-webkit-input-placeholder, .acuform .ba-field-container input[type="number"]::-webkit-input-placeholder, .acuform .ba-field-container input[type="email"]::-webkit-input-placeholder{
	color: #000!important;
	opacity: 1 !important;
	font-size: 15px!important;
}

/* Internet Explorer 10-11 */
.acuform .ba-field-container textarea:-ms-input-placeholder, .acuform .ba-field-container input[type="text"]:-ms-input-placeholder, .acuform .ba-field-container input[type="number"]:-ms-input-placeholder, .acuform .ba-field-container input[type="email"]:-ms-input-placeholder{
	color: #000!important;
	opacity: 1 !important;
	font-size: 15px!important;
}


.acuform  .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span::before {
	background:#fff!important; 
	border-radius: 3px!important;
}

.acuform .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span::before {
	background:#73BF45!important; 
}

.acuform .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-title {
	color: #fff;
}


/* Site map */

.sitemap h1 {
	font-size: 26px;
}

.treeview span {
	color: #3c3c3c!important;
}
 
a.hover{
	text-decoration:none;
}

.treeview a{
	color: #3c3c3c;
}

.treeview .hover{
	color: rgba(60, 60, 60, 0.5);
	text-decoration:none;
}

.treeview a.selected {
	background-color: transparent;
	text-decoration:none;
}

.treeview a.selected {
	font-size: 16px;
}

/* Footer*/

.footer-list .el-image{
	opacity:0.7;
}

.footer-list .el-link{
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.footer-logo .el-image{
	opacity: 0.5;
}

.text-small-byb{
	color: rgba(255,255,255,0.7);
}

 .footer-phone, .footer-mail{
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 1px;
 }

.byb-footer-text a{
	color:rgba(255,255,255,0.7)!important;
	
}

.byb-footer-text a:hover{
	color:rgba(255,255,255,1)!important;
	text-decoration:none;
	
}

.fotter-list .el-link{
	font-size: 14px;
	font-weight:500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba(255,255,255,0.7)!important;
}

.fotter-list .el-link:hover{
	color:rgba(255,255,255,1)!important;
	text-decoration:none;
}

/* Responsive */


@media all and (min-width: 1200px) and (max-width:1399px){
	
.uk-h2{
	font-size: 28px;	
}

.uk-h3{
	font-size: 23px;
}

.uk-text-lead {
	font-size: 22px;
}

.uk-navbar-nav > li > a{
	font-size: 15px;
}

.uk-navbar-nav {
	gap: 40px;
}

.footer-list .el-link {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.footer-phone, .footer-mail {
	font-size: 22px;
}

}


/*small desktop*/
@media all and (min-width: 960px) and (max-width:1199px){
	
.new-home-content .uk-tile {
  padding-bottom: 0px!important;
}
	
.about-dr-anna {
margin-bottom: 0px;
}

.uk-h2{
	font-size: 28px;	
}

.uk-h3{
	font-size: 23px;
}


.uk-text-lead {
	font-size: 20px;
}

.uk-navbar-nav > li > a{
	font-size: 15px;
}

.uk-navbar-nav {
	gap: 40px;
}

.footer-list .el-link {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.footer-phone, .footer-mail {
	font-size: 22px;
}

.logo-top {
	width: 370px;
}

.title-header {
	font-size: 20px;
}

.toolbar-contact {
	font-size: 15px;
}

.tm-toolbar {
  padding-top: 20px;
  padding-bottom: 20px;
}

.home-content .uk-tile {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 100px;
	padding-right: 100px;
	
}

.about-section .uk-container{
	max-width: 650px;
	margin: auto;
}

.home-about-new .uk-container{
	max-width: 960px;
	margin: auto;
}

.new-home-img{
  max-width: 680px;
  margin: auto;
}

#testimonials, #services{
	max-width: 800px;
	margin: auto;
}

.about-content .uk-tile {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left:0px;
	padding-right: 0px;
	
}

.uk-navbar-nav > li > a {
  font-size: 14px;
}

.uk-navbar-nav {
	gap: 30px;
}

#services{
	padding-top: 40px;
	padding-bottom: 80px;
}

#testimonials{
	padding-top:40px;

}

#cta{
	padding-top:80px;
	padding-bottom:40px;
}
.footer-list .el-link {
  font-size: 12px;
}

.uk-list.fotter-list{
	margin-top: 7px;
	margin-bottom: 7px;
}

.uk-text-small {
	font-size: 11px;
}

.footer-phone, .footer-mail {
  font-size: 18px;
}

.world-of-health{
	margin-top: 20px;
}

}


/*ipad*/
@media all and (min-width: 640px) and (max-width:959px){
	
.new-home-content .uk-tile {
  padding-bottom: 0px!important;
}
	
.about-dr-anna {
margin-bottom: 0px;
}

.about-column .uk-tile-xlarge{
	width: 550px;
	margin:auto;
}
	
.hero.uk-section-small {
  padding-top: 20px;
}


.uk-h1{
	font-size: 30px;
}

	
.uk-h2{
	font-size: 28px;	
}

.uk-h3{
	font-size: 23px;
}



.uk-text-lead {
	font-size: 20px;
}

.uk-navbar-nav > li > a{
	font-size: 15px;
}

.uk-navbar-nav {
	gap: 40px;
}

.footer-list .el-link {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.footer-phone, .footer-mail {
	font-size: 22px;
}

.logo-top {
	width: 370px;
}

.title-header {
	font-size: 20px;
}

.toolbar-contact {
	font-size: 15px;
}

.tm-toolbar {
  padding-top: 20px;
  padding-bottom: 20px;
}

.home-content .uk-tile {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
}

.about-section .uk-container{
	max-width: 950px;
	margin: auto;
}

#testimonials, #services{
	max-width: 800px;
	margin: auto;
}

.about-content .uk-tile {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left:0px;
	padding-right: 0px;
	
}

.uk-navbar-nav > li > a {
  font-size: 14px;
}

.uk-navbar-nav {
	gap: 30px;
}

#services{
	padding-top: 40px;
	padding-bottom: 80px;
}

#testimonials{
	padding-top:40px;

}

#cta{
	padding-top:80px;
	padding-bottom:40px;
}
.footer-list .el-link {
  font-size: 12px;
}

.uk-list.fotter-list{
	margin-top: 7px;
	margin-bottom: 7px;
}

.uk-text-small {
	font-size: 11px;
}

.footer-phone, .footer-mail {
	font-size: 18px;
}

.uk-navbar{
	margin-top: 15px;
}

.home-img .uk-tile-xlarge {
	padding-top: 210px;
	padding-bottom: 210px;
}

.footer-logo{
	width: 360px;
	margin: auto;
}

.title-mobile.uk-h4{
	font-size: 20px;
	font-weight: 700;
	text-transform:none;
}

.why-choose{
	padding-top:0px;
}

.why-choose .acupuncture-img{
	max-width:600px;
	margin:auto;
}

.new-home-img{
  max-width: 680px;
  margin: auto;
}

.world-of-health{
	margin-top: 20px;
}

}

/*mobile*/
@media (max-width: 639px) {
	
.new-home-content .uk-tile {
  padding-bottom: 0px!important;
}
	
.about-dr-anna {
margin-bottom: 0px;
}
	
.about-column .uk-tile-xlarge{
	width: 400px;
	margin:auto;
}
	
.hero.uk-section-small {
  padding-top: 20px;
}
	
.uk-h1{
	font-size: 23px;
}
	
.uk-h2{
	font-size: 22px;	
}

.uk-h3{
	font-size: 20px;
}

.uk-h4{
	font-size: 21px;
}


.uk-text-large {
  font-size: 17px;
}

.uk-text-lead {
	font-size: 18px;
}

.uk-navbar-nav > li > a{
	font-size: 15px;
}

.uk-navbar-nav {
	gap: 40px;
}

.footer-list .el-link {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.footer-phone, .footer-mail {
	font-size: 22px;
}

.logo-top {
	width: 370px;
}

.title-header {
	font-size: 20px;
}

.toolbar-contact {
	font-size: 15px;
}

.tm-toolbar {
  padding-top: 20px;
  padding-bottom: 20px;
}

.home-content .uk-tile {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 0px;
	padding-right: 0px;
	
}

.about-section .uk-container{
	max-width: 650px;
	margin: auto;
}

#testimonials, #services{
	max-width: 800px;
	margin: auto;
}

.about-content .uk-tile {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left:0px;
	padding-right: 0px;
	
}

.uk-navbar-nav > li > a {
  font-size: 14px;
}

.uk-navbar-nav {
	gap: 30px;
}

#services{
	padding-top: 40px;
	padding-bottom: 80px;
}

#testimonials{
	padding-top:40px;

}

#cta{
	padding-top:80px;
	padding-bottom:40px;
}
.footer-list .el-link {
  font-size: 12px;
}

.uk-list.fotter-list{
	margin-top: 7px;
	margin-bottom: 7px;
}

.uk-text-small {
	font-size: 11px;
}

.footer-phone, .footer-mail {
  font-size: 18px;
}


.uk-navbar{
	margin-top: 15px;
}

.uk-logo{
	width: 220px;
}

.testimonial-txt {
	font-size: 17px;
}

.uk-text-meta {
  font-size: 13px;
}

.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
}

.footer-logo{
	width: 230px;
	margin: auto;
}

.footer-phone, .footer-mail {
	font-size: 16px;
}

.title-mobile.uk-h4{
	font-size: 20px;
	font-weight: 700;
	text-transform:none;
}

.why-choose{
	padding-top:0px;
}

.why-choose .acupuncture-img{
	max-width:400px;
	margin:auto;
}


.new-home-img{
  max-width: 400px;
  margin: auto;
}

.world-of-health{
	margin-top: 20px;
}

}