﻿@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Quicksand';font-style: normal;font-weight: 300;src: url('Fonts/quicksand-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Quicksand';font-style: normal;font-weight: 400;src: url('Fonts/quicksand-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */font-family: 'Quicksand';font-style: normal;font-weight: 500;src: url('Fonts/quicksand-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}

:root {
/*--maincolor:#e07b2a;*/
--maincolor:#FF9B44;
/*--seccolor:#4ab3c8;*/
--seccolor:#009EE1;
--fontcolor:#1b2030;
--fontsize:16px;
--fonttitle:36px;
--fontbold:700;
--white:#fff;
--black:#000;
--grey:#473D35;
--greylight:#ccc;
--blackopacity:rgba(0,0,0,0.8);
--blackopacity2:rgba(0,0,0,0.2);
--whiteopacity:rgba(255,255,255,0.8);
--whiteopacity2:rgba(255,255,255,0.5);
--shadow:0 22px 45px rgba(0,0,0,.12);
--radius:24px;
}

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, th, td, form, label, ul, li, img, input, textarea, select, button, a {color:var(--fontcolor);font: normal var(--fontsize) Quicksand, Arial, Helvetica, sans-serif;margin:0px;padding:0px;border:none; line-height:normal;background: none;}
body {-webkit-animation: bugfix infinite 1s;overflow-x:hidden;background:#edeae2}
html, body {height:100%}
input, textarea, select {background:none;border:1px solid var(--grey);width:100%;padding:10px 10px;font-size:16px;border-radius:5px;}
div {line-height: 120%;}
img {max-width:100%}
.tmpcontact {background:#f8f7ee url(../images/bg.png) -200px 200% no-repeat;background-attachment:fixed}
.tmpproducts {background:#f8f7ee url(../images/bg2.png) 120% 20% no-repeat;background-attachment:fixed}
h1, h2, h3, h4, h5 { line-height:120%;font-weight:400}
h1 {font-size: 72px;margin:0 0 20px 0;color:var(--maincolor)} h2 {font-size: 36px;} h3 {font-size: 25px;} h4 {font-size: 20px;} h5 {font-size: 18px;}

a {text-decoration:none;} p a {text-decoration:underline;} p a:hover, p a:focus {text-shadow:0 1px .5px var(--blackopacity2)}
.openmenu, .tmpproductsmain .breadcrumbs, .moremenu {display:none}
#main {max-width:1920px;margin:auto;height:100%;position: relative;}
.page {margin:auto;position:relative;padding:0 2%}
.shortpage {margin:auto;position:relative;max-width:800px}

header{position:fixed;left:0;top:0;width:100%;z-index:6;padding:20px 30px;background:#edeae2;border-bottom:1px solid rgba(0,0,0,.08);}
header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}
header.sticky{background:#f3f0e8;box-shadow:0 5px 22px rgba(0,0,0,.08);}

.logo{display:flex;align-items:center;justify-self:start;flex:initial;}
.logo a{display:flex;align-items:center;}
.logo img{display:block;max-height:42px;width:auto;}

.menuplace{display:flex;align-items:center;justify-self:center;}
.mainmenu{display:flex;align-items:center;justify-content:center;gap:2px;}
.mainmenu li{position:relative;}
.mainmenu li a{display:flex;align-items:center;justify-content:center;padding:9px 15px;border-radius:999px;color:var(--fontcolor);font-size:16px;font-weight:500;box-shadow:none;white-space:nowrap;}
.mainmenu li:hover > a,.mainmenu li > a:hover,.mainmenu li > a:focus,.mainmenu li.this > a{background:transparent;color:var(--maincolor);box-shadow:none;}

.mainmenu > li:last-of-type a{padding:9px 15px;background:var(--maincolor);color:#fff;font-weight:500;border-radius:999px;}
.mainmenu > li:last-of-type a:hover{background:#c86d1e;color:#fff;}

.mainmenu ul li {position:relative}
.mainmenu li:hover li a, .mainmenu li li a, .mainmenu li.this li a {padding:7px 15px;display:block;text-align:initial;background:none;border-radius:0;box-shadow:none}
.mainmenu li li:hover a, .mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li.this li.this a {background:var(--grey);color: var(--white);}

.mainmenu ul ul {display:none;position:absolute;left:100%;top:0;width: 320px;background: var(--black);}

.mainmenu ul ul ul {background: none;}
.mainmenu li li li a, .mainmenu li li:hover li a {font-weight:initial;background:none}
.mainmenu li li li:hover a, .mainmenu li li li a:hover, .mainmenu li li li a:focus {background:var(--blackopacity2);font-weight:var(--fontbold);}

.mainmenu ul ul ul a:after, .mainmenu ul ul ul a:before {content:none}

.mainmenu li li li li a, .mainmenu li li li:hover li a {font-weight:initial;background:none}
.mainmenu li li li li:hover a, .mainmenu li li li li a:hover, .mainmenu li li li li a:focus {background:var(--blackopacity);font-weight:var(--fontbold);}

.dropmenuplace {position: absolute;top: 100%;left: 0%;z-index: 1;width: 320px;display: none;background:var(--white);box-shadow: var(--shadow);border-radius: 5px;}
.toggleplace, .togglecart, .toggleaccount {position: absolute;top: 100%;right: 0%;z-index: 99;width: 320px;display: none;background:var(--white);border-radius: 5px;box-shadow: var(--shadow);padding: 10px;}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu, .mainmenu ul li:hover > ul {display:block}

a.btn, span.btn, input[type="submit"].btn, button.btn {position: relative;display: inline-block;padding: 10px 5%;border-radius: var(--radius);box-shadow: var(--shadow);color:var(--fontcolor);margin:10px auto;text-align:center;background:#F8F7EE}
a.btn:hover, span.btn:hover, input[type="submit"]:hover, button.btn:hover, a.btn:focus, span.btn:focus, input[type="submit"]:focus,
button.btn:focus {background:#0280b5;color:var(--white)}

.accountplace{position:relative;margin-left:auto;}

.getstarted{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;background:var(--maincolor);color:#fff;border-radius:8px;font-size:14px;font-weight:700;}
.getstarted:hover,.getstarted:focus{background:#cf691d;color:#fff;}

.toggleplace{position:absolute;top:calc(100% + 0px);right:0;z-index:99;width:320px;display:none;background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.14);padding:14px;}
.accountplace:hover .toggleplace,.toggleplace.opened{display:block;}

.headeraccount{display:flex;gap:10px;margin:4px;}
.headeraccount a,.myaccount a{display:block;padding:10px 12px;border-radius:10px;font-size:14px;}
.headeraccount a:hover,.myaccount a:hover{background:#f3f0e8;}

.loginsuccess{display:none;position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:12px 16px;font-size:14px;}


.healingmain{margin:0 auto 6% auto;padding:70px 4% 0;/*background:radial-gradient(circle at 50% 28%,rgba(74,179,200,.16) 0%,rgba(74,179,200,0) 36%);*/}
.emotionalpage{max-width:1120px;margin:auto;text-align:center;}
.emotionalpage > h2{margin:0 0 18px;color:var(--fontcolor);font-size:72px;line-height:.95;font-weight:600;text-align:center;}
.emotionalpage:before{content:"Emotional check-in";display:block;margin:0 0 14px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--maincolor);}
.emotionalbox{width:min(1050px,100%);min-height:430px;margin:46px auto 0;padding:44px;display:grid;grid-template-columns:360px 1fr;gap:44px;align-items:center;background:rgba(255,255,255,.84);border:1px solid rgba(0,0,0,.06);border-radius:34px;box-shadow:0 28px 70px rgba(0,0,0,.09);text-align:left;}
.emotionalbox:before{content:"🤔";height:320px;border-radius:28px;background:linear-gradient(135deg,rgba(74,179,200,.22),rgba(224,123,42,.12));display:flex;align-items:center;justify-content:center;font-size:88px;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);}
.emotionalbox h3{margin:0 0 14px;color:var(--fontcolor);font-size:56px;line-height:1;font-weight:600;}
.emotionalbox p{color:rgba(34,34,34,.62);font-size:18px;line-height:1.6;font-weight:400;}
.smallbtn{display:none;}
.emotionicon{display:none;}
.emotionactions{margin-top:0;display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap;}
.emotionactions button{min-width:170px;width:auto;height:58px;padding:0 24px;background:var(--seccolor);color:var(--white);border-radius:16px;font-size:17px;font-weight:500;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;}
.emotionactions button:nth-child(2){background:#5f8f98;}
.emotionactions button:nth-child(3){background:var(--maincolor);}
.emotionactions button:hover,.emotionactions button:focus{background:#0280b5;transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.12);}

.maincontent {margin-top:100px;}
#maintitleplace {padding:0 4%;margin-top:100px;}

.indexcontent {margin: 4% auto;text-align:center}
.indexcontent > div {width:1000px;margin:0 auto 2% auto;background:var(--white);border-radius: var(--radius);padding:2%}

.indexcontent h1 {color:var(--maincolor);}
.indexcontent .bodytext a {display: inline-block;padding: 10px 20px;border-radius: var(--radius);box-shadow: var(--shadow);color:var(--fontcolor);text-align:center;text-decoration:none;margin:0 20px 0 0;background:#F8F7EE}
.indexcontent .bodytext a:hover, .indexcontent .bodytext a:focus {background-color:var(--maincolor);color:var(--white)}
.indexcontent .bodytext {margin:0 0 10px 0;}
.indexcontent .bodytext .get {padding: 10px 20px 10px 40px;background:var(--seccolor) url(../images/approve.png) 10px center no-repeat;}

a.allvideos {background:var(--seccolor);margin:5% auto;width: 200px;padding: 10px;    display: block;}

.content {padding:0 0 4% 0;width: 100%;float: left;}

.videosplace {display:flex;flex-wrap:wrap;margin:0 0 4% 0;justify-content: center;}
.videosplace > div {width:31.3%;margin:1%}
.videosplace .imgplace {position:relative;overflow:hidden;height:320px;border-radius:var(--radius);display:flex;align-items: center;justify-content: center;}
.videosplace .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.videosplace .title {font-size:24px;display: flex;align-items: center;line-height:100%;margin:20px 0 10px 0;}
.videosplace .fav {background: url(../images/fav.png) center center no-repeat;width:25px;height:25px;display:none}
.videosplace .timing {color:var(--grey);font-size:13px;display: flex;margin: 0 20px 0 0;align-items: center;line-height: 100%;}
.videosplace .timing:before {content:"";display:block;border-radius:100%;width:5px;height:5px;border:1px solid var(--seccolor);float:left;margin:0px 5px}
.videosplace a:hover img, .videosplace a:focus img {transform: scale(1.1,1.1);}

.playvideo {position:absolute;background: url(../images/play.png) center center no-repeat;width:90px;height:90px;z-index: 2;display:flex;align-items: center;justify-content: center;}

.smallvideos > div {width:27.3%;margin:3%}
.smallvideos .imgplace {height:240px}
.smallvideos .imgplace img {}
.smallvideos a:hover .imgplace img {opacity:1}

.fourvideos {justify-content: flex-start;}
.fourvideos > div {width:23%;margin:1%}

.tagsplace {display:flex;flex-wrap:wrap}
.tagsplace a {display:inline-block;padding:5px 10px;font-size:13px;box-shadow: 0px 0px 3px rgba(0,0,0,0.3);border-radius:var(--radius);margin:10px 10px 0px 0;line-height:100%;    font-weight: 500;}
.tagsplace a:hover {background:var(--maincolor);color:var(--white);box-shadow:none}

a.specialtag {background: var(--seccolor);box-shadow:none}

.videoparameters > div {margin:0 0 10px 0;padding:7px 0 7px 60px;}
.videoparameters a {display:inline-block;padding:5px 10px;font-size:13px;box-shadow: 0px 0px 3px rgba(0,0,0,0.3);border-radius:var(--radius);margin:5px 10px 5px 0;line-height:100%;    font-weight: 500;}
.videoparameters a:hover {background:var(--maincolor);color:var(--white)}

.daytiming {background: url(../images/timing.png) left 0 no-repeat;}
.sounds {background: url(../images/sounds.png) left 0 no-repeat;}
.daytime {background: url(../images/daytime.png) left 0 no-repeat;}
.wether {background: url(../images/wether.png) left 0 no-repeat;}
.colors {background: url(../images/colors.png) left 0 no-repeat;}
.hertz {background: url(../images/hertz.png) left 0 no-repeat;}

.sliderhomeplace {width:min(1100px,100%);margin:120px auto 80px auto;}
.sliderhome{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,520px);grid-template-areas:"subtitle title" "abstract img";column-gap:70px;row-gap:38px;align-items:start;}
.sliderhomeplace .subtitle{grid-area:subtitle;display:block;margin:90px 0 24px 0;font-size:15px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--maincolor);}
.sliderhomeplace .title{margin:0;font-size:50px;font-weight:600;color:var(--fontcolor);}
.sliderhome .abstract{grid-area:abstract;max-width:720px;}
.sliderhome p{margin:0 0 18px;font-size:20px;line-height:1.7;color:#42506b;max-width:760px;}
.sliderhome p strong{color:#13192a;font-weight:700;}
.sliderhome ul{margin:18px 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;}
.sliderhome li{margin:0;padding:0;}
.sliderhome .pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 22px;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.08);font-size:18px;font-weight:500;color:#13192a;box-shadow:0 2px 6px rgba(0,0,0,.03);}
.sliderhome .highlight{margin:26px 0 34px;padding:4px 0 4px 18px;border-left:3px solid var(--maincolor);font-size:20px;line-height:1.7;color:#13192a;max-width:760px;}
.sliderhome .btn{display:inline-flex;align-items:center;justify-content:center;min-width:210px;height:56px;padding:0 28px;margin:0 14px 12px 0;border-radius:999px;font-size:16px;font-weight:500;transition:.22s ease;}
.sliderhome .btn:first-of-type{background:var(--seccolor);color:#fff;}
.sliderhome .btn:first-of-type:hover{background:#35a2b8;transform:translateY(-2px);}
.sliderhome .btn:last-of-type{border:2px solid var(--maincolor);color:var(--maincolor);background:transparent;}
.sliderhome .btn:last-of-type:hover{background:var(--maincolor);color:#fff;transform:translateY(-2px);}
.sliderhome .imgplace{grid-area:img;align-self:start;background:#fff;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.10);}
.sliderhome .imgplace img{display:block;width:100%;height:auto;}


.bodywhite { background: var(--white);border-radius: var(--radius);padding: 2%;margin:0 0 3% 0}
.bodywhite.bodytext p {text-align:center;color: var(--black);font-size: 24px;margin: 40px auto;max-width:900px;}
.bodywhite h2 {text-align:center;color: var(--maincolor);font-size: 72px;margin: 0 auto 20px auto;max-width:900px;line-height: 100%;}

.columns {padding:0 4%}

.mainabstract {margin:0 0 60px 0;max-width:70%}
.mainabstract p, .mainabstract li {font-size:var(--fonttitle);line-height:100%}

.tmpmanagement .bodytext p, .tmpmanagement .bodytext li {font-size:var(--fonttitle);color:#C75C00;line-height:100%}

.smalltitle {margin:0 0 60px 0;}

.middletitle {text-align:center;font-size:72px;}

.full-screen-video{animation-fill-mode: none !important;}

.search {display:flex;width:200px;border:1px solid var(--grey);margin:0 20px 0 10px;border-radius: 5px;position:relative}
.search.opened {display:block} 
.search label {display:inline-block;margin:0;width: 100%;}
.search input {padding:10px 10px;border:none;background:none;}
.search .submitsearch {filter: grayscale(100%);width:40px;height:40px;display: block;background: url(../images/search.png) center center no-repeat;}
.search .submitsearch:hover, .search .submitsearch:focus {filter: grayscale(0%);}

.contactflex {display:flex;flex-wrap: wrap;}
.contactflex > div {width:40%}
.contactflex > div:nth-of-type(2n) {width:60%;padding:0 0 0 4%}

.contactformplace .contactform {display:flex;flex-wrap: wrap;}
.contactformplace .contactform > div {width:48%;margin:0 4% 0 0}
.contactformplace .contactform > div:nth-of-type(2n) {margin:0;}
.contactform label {position:relative;display:block;float: left;width: 100%;margin:0 0 20px 0;}
.contactform label input, .contactform label textarea, .contactform select {}
.contactform textarea {height:102px;float: left;width: 100%;}
.contactform select {padding:10px;}
.contactform .errorplace {display: none;color:#ff0000;position:absolute;left:0;bottom:-15px;font-size:11px;}
.contactform .mandatorycontact span:after {content: "*";display: inline-block;color: #ff0000;}
.contactform .s_top {position:absolute;left:0;top:0px;font-size:12px; opacity:0}
.contactform .viewframe {opacity:1;top:-15px;}
.contactform label span {display:block;font-style:italic}
.contactform input[type="checkbox"], .contactform input[type="radio"] {box-sizing:border-box;padding:0;margin:0 5px;width:15px;height:15px;}
.contactform .jointomailinglist {display:flex;align-items: center;}
.contactform input[type="submit"] {background: var(--maincolor);color: var(--white);}
.contactform input[type="submit"]:hover {background:var(--grey)}
.contactform a[href^="mailto:"] {}
.contactform input.error {box-shadow: 0px 0px 4px 1px rgba(255,0,0,.5);}

#contactfooter {position:fixed;padding:2%;left:50%;bottom:10%;margin:0 0 0 -500px;width:1000px;background:var(--white);box-shadow: var(--shadow);border-radius:var(--radius);display:none;z-index:99}
#contactfooter .contactform {display:flex;margin:20px 0 0 0;}
#contactfooter .close {width:30px;height:30px;position:absolute;right:10px;top:10px;border:none;}
#contactfooter .close:before, #contactfooter .close:after {padding: 0;transform: rotate(45deg);content:"";display:block;background:#000;width:30px;height:3px;position:absolute}
#contactfooter .close:after {transform: rotate(-45deg);}
#contactfooter h2 {color:var(--maincolor)}
#contactfooter .contactform input[type="submit"] {margin:0 1%;border:none;width: auto;padding: 10px 20px;}
#contactfooter .contactform label {margin:0 1% 0 0}

footer {background:var(--white);padding:4% 4% 0 4%;width:100%;float:left;margin:4% 0 0 0;border-top:1px solid rgba(0, 0, 0, .15);flex-wrap: wrap; display:flex}

.credits {text-align:center;padding:20px 0 20px 0;border-top:1px solid rgba(0, 0, 0, .08);margin:20px 0 0 0;width:100%}
.credits a:hover, .credits a:focus {color:var(--fontcolor);}
.credits p, .credits a {margin:0;color:var(--grey);font-size:16px;}

.featuresnumbers {padding:4% 0}
.featuresnumbers {display:flex;flex-wrap:wrap}
.featuresnumbers > div {width:33.3%;padding:2%;text-align:center;background: url(../images/circles.png) center 0 no-repeat;}
.featuresnumbers div {font-size:var(--fonttitle);text-align: left;}
.featuresnumbers .title2 {font-size:72px;font-weight:300;color:var(--maincolor);margin:0 10px;}
.featuresnumbers .abstract {    display: flex;align-items: center;justify-content: center;}

.testimonials {padding:0 0 4% 0}
.testimonials div {text-align:center}
.testimonials h2 {text-align:center;color:var(--maincolor);padding:45px 0 0px 0;font-size:var(--fonttitle);background: url(../images/quotation2.png) center 0 no-repeat;margin:0 0 10px 0;}

.bodyflex {display:flex;flex-wrap:wrap;justify-content: space-between;margin:0 0 40px 0;}
.bodyflex > div {width:50%;flex: auto;padding:0 2% 0 0}
.bodyflex > div:nth-of-type(2n) {padding:0;}

.videobodyflex {display:flex;flex-wrap:wrap;justify-content: space-between;}
.videobodyflex > div {width:65%;flex: auto;padding:0 3% 0 0}
.videobodyflex > div:nth-of-type(2n) {width:35%;padding:0;}
.videobodyflex img {border-radius:var(--radius);}

.videoembed, .videoembedopen {position:relative;overflow:hidden;height:100%;display:none;min-height:430px}
.videoembedopen {height:auto}
.videoembed > div {height:100%}
.videoembedopen {}
.videoembed img, .videoembed iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.videoembed iframe {max-height:600px}
.videoembedopen.opened, .videoembed.opened {display:block}

.playplace {position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items: center;justify-content: center;flex-direction: column;z-index: 2;}
.playplace > div {position:relative}

.recommended {background:var(--white) url(../images/ear.png) 10px center no-repeat;padding:10px 10px 10px 60px;border-radius:var(--radius);margin:20px 0}

.tmpcatalogpage .bodytext {margin:10px 0 0 0}

.bigtitle {font-size: var(--fonttitle);text-align:center;background: url(../images/circles.png) center 0 no-repeat;padding:2% 0}

.relatedvideosplace {margin:4% 0}

.bodytext p { line-height:140%;margin:0 0 15px 0}
.bodytext ul li {margin:0px 0px 5px 0px;line-height:140%;}
.bodytext li a, .bodytext p a, .bodytext td a {text-decoration:underline;color:var(--maincolor)}
.bodytext ul {margin:0 20px}
.bodytext li {margin:0 0px 5px 0px;line-height:120%}
.bodytext strong a, .bodytext strong span {font-weight:var(--fontbold)}
.bodytext h2, .bodytext h3, .bodytext h4 {margin:20px 0;}
.bodytext h3 {color:#C75C00}

.flexplace {display: flex;flex-wrap: wrap;float:left;width:100%;justify-content: center;margin:2.5% 0}
.flex {width: 23%;margin: 0 2.6% 6% 0;position:relative}
.flex:nth-of-type(4n) {margin-right: 0;}
.flex .title {font-size:24px;margin:0 0 10px 0;}
.flex > a {display:block;position:relative}
.flex .imgplace {position: relative;overflow: hidden;height: 240px;border-radius: var(--radius);display: flex;align-items: center;justify-content: center;}
.flex img, .flex iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flex .noimg {position:static;width:auto;height:auto;max-width: 90%;max-height: 90%;}
.flex a:hover img, .flex a:focus img {transform: scale(1.1,1.1);}
.flex a:hover .title, .flex a:focus .title {color:var(--maincolor)}
.flex .abstract {background:var(--whiteopacity2);padding:10px;border-radius:10px;}
.flex .abstract > div {margin:10px 0 0 0;}
.slick-slide {padding:10px}


.imagesplace {position:relative;margin:0 0 2.5% 0;display: flex;}
.imagesplace a {display:flex;position:relative;}
.imagesplace img {margin:auto;max-height:800px;border-radius:var(--radius)}
.imgside {float:left;width:46%;margin:0 4% 40px 0;}

.curtainplace {background: var(--blackopacity);position:absolute;left:0px;bottom:0px;margin:0;padding:10px;color:var(--white)}
.curtainplace.dnone {display:none}

.sliderbtn {position:absolute;right:0px;bottom:0px;display: flex;}
.sliderbtn a {padding:5px 10px;margin:0 2.5px;font-size: 15px;color:var(--black)}
.sliderbtn a:hover, .sliderbtn a:focus {color:var(--white)}

.products {}
.products > div {width: 23%;margin: 0 2.6% 2.6% 0;position:relative}
.products > div:nth-of-type(4n) {margin-right: 0;}
.products .title {color:#C75C00;font-size:var(--fonttitle)}
.products .exp1 p, .products .exp1 li {font-size:13px;}
.products .priceplace {margin:20px 0}
.products .price {font-size:var(--fonttitle)}
.products .exp2 {margin:20px 0 0 0}
.products .exp2 li {background: url(../images/dot.png) 0px 8px no-repeat;list-style-type: none;padding: 0 0 0 17px}

.faqsplace > div {overflow:hidden;margin:0 0 10px 0;position: relative;}
.faqsplace .question { padding:10px 20px 20px 60px;width:100%;text-align:initial;font-weight:var(--fontbold)}
.faqsplace .question p, .faqsplace .question li { text-align:initial;margin:0;text-align:initial}
.faqsplace .question:hover, .faqsplace .question:focus, .faqsplace .question.opened {text-decoration:underline}
.faqsplace .question.opened {border-bottom:1px solid var(--greylight)}
.faqsplace .answer {display:none;padding:20px 20px 10px 60px;}
.faqsplace .answer p, .faqsplace .answer li {margin:0;text-align:initial}

.faqsplace .question span {position:absolute;left:0px;top:0px;width:40px;height:40px;display:flex;align-items: center;justify-content: center;border-radius:100%;border:1px solid var(--maincolor)}
.faqsplace .question span:before, .faqsplace .question span:after {content:"";display:block;width:20px;height:4px;background:var(--maincolor);position: absolute;}
.faqsplace .question span:after {transform: rotate(90deg);}
.faqsplace .question.opened span {background:var(--white)}
.faqsplace .question.opened span:after, .faqsplace .question.opened span:before {background:var(--grey)}
.faqsplace .question.opened span:after {display:none}

.docsplace, .linksplace {margin:2.5% auto 0 auto;padding: 2%;text-align: center;background: url(../images/circles.png) center 0 no-repeat;}
.docsplace .title, .linksplace .title {font-size: var(--fonttitle);margin:0 0 10px 0;}
.docsplace a, .linksplace a {display:flex;align-items: center;color:var(--black);justify-content: center;}
.docsplace a:hover, .linksplace a:hover {text-decoration:underline}
.docsplace a img, .linksplace a img {margin:0 10px;max-height:35px;}
.linksplace a {background: url(../images/link.png) right center no-repeat;background-size: 25px;padding:10px 30px}

.leftcolumn {width: 100%;float: left;display: flex;}
.leftmenu {display:flex;flex-wrap: wrap;justify-content: center;margin:0 auto 3% auto;background:var(--white);padding:2%;border-radius:var(--radius)}
.leftmenu a {display:inline-block;padding:5px 10px;color:var(--fontcolor);border-radius:var(--radius);margin:10px;background: #f8f7ee;box-shadow: var(--shadow);}
.leftmenu .level1.this {display:none}
.leftmenu a:hover {background-color: var(--maincolor);color: var(--white);}
.leftmenu .this a {background-color: var(--maincolor);color: var(--white);}

.grid {padding:0 2%}
.grid-sizer, .grid-item {width: 23.25%;}
.grid-item {margin-bottom:2%;float: left;overflow:hidden;background:var(--white)}
.grid-item img {max-width:100%}
.gutter-sizer {width: 2%;}
.grid-item a {display:flex}
.grid-item a:hover img {transform: scale(1.1,1.1);}
.grid-item div {background: var(--blackopacity);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0; padding:10px;display:none}
.grid-item img {margin:auto}

.gridspecial > div {display:flex;flex-wrap: wrap;}
.gridspecial > div a {width:20%;padding:1%;display:block}
.gridspecial > div:nth-of-type(2) {flex-direction: row-reverse;}
.gridspecial > div a:nth-of-type(2) {width:80%;}

.bannerplace {width:50%;display:flex}
.bannerplace > div {padding:0 4% 2% 0;width: 25%;}

.socialmedia { }
.socialmedia h2 {font-size:var(--fonttitle);margin:0 0 20px 0;display:none}
.socialmedia a {margin:0 5px 0 0;width:30px;height:30px;display:block;float:left}
.socialmedia a:hover {opacity:.5}
.socialmedia .facebook {background: url(../images/face.png) center center no-repeat;}
.socialmedia .youtube {background: url(../images/youtube.png) center center no-repeat;}
.socialmedia .instagram {background: url(../images/inst.png) center center no-repeat;}
.socialmedia .linkedin {background: url(../images/link.png) center center no-repeat;}

.footerlinksplace {display: flex;flex-wrap: wrap;width: 50%;}
.footerlinksplace .title {font-size:18px;font-weight:var(--fontbold);margin:0px 0 10px 0}
.footerlinksplace a {font-size:16px;display:block;margin:5px 0 0 0}
.footerlinksplace a:hover {color:var(--maincolor);text-decoration:underline}
.footerlinksplace > div {flex:auto}

.footerlinksbox ul {display:flex;flex-wrap: wrap;}
.footerlinksbox li {width:50%;}

.popupplace {background: var(--blackopacity);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0}
.popupplace.opened {z-index:5;opacity:1;height:100%;}

#showmore {font-size: var(--fonttitle);margin:20px auto;display:block;width:100%;display:none}

.mainfilterplace {max-width: 900px;background:var(--white);padding:2%;margin:0 auto 6% auto;display:flex;border-radius:var(--radius);align-items: center;}
.mainfilterplace h2 {color:var(--maincolor);margin:0 20px 0 0;}
.mainfilterplace i {position:absolute;left:10px;top:-9px;padding:2px 5px;background:var(--white);font-size:13px;line-height:100%}
.mainfilterplace label {position:relative;flex:auto}

.select2-container--default .select2-selection--multiple {border: 1px solid var(--grey);border-radius:0;font-size: 16px;padding: 7px;}
.select2-container--default .select2-selection--multiple input, .select2-container--default .select2-selection--multiple .select2-selection__rendered li {font-size: 16px;}
.select2-container .select2-search--inline .select2-search__field {margin:10px 0 0 0}
.select2-container .select2-selection--multiple {min-height: 57px;}


.filterplace {display:flex;flex-wrap:wrap;}
.filterplace i {position:absolute;left:10px;top:-9px;padding:2px 5px;background:#f8f7ee;font-size:13px;line-height:100%;display:none}
.filterplace label {position:relative;flex:auto;margin:0 2% 2% 0;width:30%}

.slideto {background:var(--white);padding:10px;position:fixed;left:10px;top:10px;z-index:9999;width:1px;height:1px;clip: rect(0,0,0,0);}
.slideto:focus {width:auto;height:auto;clip:auto;}

.breadcrumbs {position: relative;margin:0 0 10px 0;}
.breadcrumbs ul {display: flex;}
.breadcrumbs li {display:inline-block;font-size:12px;text-transform:uppercase}
.breadcrumbs span {padding: 0 5px;display:inline-block}
.breadcrumbs a {color:var(--grey);font-size:12px;text-transform:uppercase}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.loadingplace {background: #fff\8;background: rgba(250, 250, 250, 0.8);position:fixed; top:0;left:0;width:100%;height:100%;z-index:9999;display:none}
.loadingplace img {max-width:40px;}
.spinnertext {display: flex;justify-content: center;align-items: center;font-size: 24px;font-weight:bold;position:absolute;width:100%;height:100%;left:0;top:0;}

table {padding:5px;border-right:1px solid var(--grey);border-top:1px solid var(--grey);border-collapse:collapse;border-spacing:0;}
table td, table th {padding:5px;border-left:1px solid var(--grey);border-bottom:1px solid var(--grey)}
table th {background:var(--maincolor);color:var(--white)}

.slider-for {width:68%;float:right;}
.slider-for img {margin:auto;max-width:90%;max-height:90%;}
.slider-for .slick-slide > div {display:flex;background:var(--white);height:530px;align-items: center;justify-content: center;border:1px solid var(--greylight)}

.slider-nav {width:30%;float:left;margin:0 2% 0 0;height:530px;} 
.slider-nav .slick-slide {margin:0 0 10px 0;cursor:pointer}
.slider-nav .slick-slide > div {height:168px;display:flex;background:var(--white);align-items: center;justify-content: center;border:1px solid var(--greylight)}
.slider-nav img {margin:auto;max-width:90%;max-height:90%;opacity:.6}
.slider-nav .slick-slide.slick-current img {opacity:1}
.slider-nav a:hover img, .slider-nav a:focus img {transform: scale(1.1,1.1);opacity:1}

.slider-nav.slick-slider .slick-next, .slider-nav.slick-slider .slick-prev {left:50%;bottom:auto;top:-50px;transform: rotate(-90deg);margin:0 0px 0 -30px;border:1px solid var(--greylight)}
.slider-nav.slick-slider .slick-next {top:auto;bottom:-50px;transform: rotate(90deg);}

.infoboxesplace {margin:2.5% 0;background:var(--greylight);padding:2%;width:100%;float:left;display: flex;flex-wrap: wrap;}
.infobox {width:31.3%;margin:1%}
.infobox .imgplace {width: 100%;height: 250px;position: relative;overflow: hidden;border:1px solid var(--grey);}
.infobox img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.infobox a:hover img, .infobox a:focus img {transform: scale(1.1,1.1);}
.infobox .title {font-size: var(--fonttitle);margin: 10px 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-weight: var(--fontbold);min-height: 60px;}

.searchresultstitle {margin:0 0 20px 0;}
.searchresults {border-bottom:1px solid var(--grey);padding:0 0 20px 0;margin:0 0 20px 0;}
.searchresults h2, .searchresults h3 {margin:0 0 20px 0;font-weight:var(--fontbold)}
.searchresults div span {font-style:italic}

.loginsuccess {position:absolute;right:0;top:100%;background:var(--maincolor);padding:20px;border-radius:var(--radius);box-shadow:var(--shadow);width: 300px;text-align: center;color:var(--white)}

a.whatsapp {display:block;background:#11b262 url(../images/whatsup3.png) center center no-repeat;width: 60px;height: 60px;background-size:40px;position:fixed;left:10px;bottom:5%;border-radius:100%;padding:5px;z-index:33;filter: drop-shadow(0px 2px 1px #666);}

a.whatsapp:hover, a.whatsapp:focus {filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));}

.alert {color:#ff0000; font-size:12px;display:none}

.tmpbcitem .contactformplace {margin:4% 0 0 0;padding:0;border:none;}
.tmpbcitem .contactformplace button.btn {float:right}

.keyplace {margin:20px 0 0 0;padding:20px 0 0 0;border-top:1px solid var(--grey)}
.keyplace label {   margin: 0 0 10px 0;display: block;}

#quiz-container {width: 620px;margin: 50px auto;position: relative;background: var(--white);border-radius: var(--radius);padding: 2%;}

.step {display: none;opacity: 0;transition: opacity 0.4s ease;}

.step.active {display: block;opacity: 1;}

.step label {margin: 0 0 10px 0;display: block;}

#quiz-container .back {float: left;}

#navigation {margin-top: 20px;text-align: right;}

#progress-bar {width: 100%;background-color: #eee;height: 8px;border-radius: 4px;margin-bottom: 20px;overflow: hidden;}

#progress-fill {height: 100%;background-color: var(--maincolor);width: 0%;transition: width 0.3s ease;}

#step-indicator {font-size:15px;font-style:italic;margin:0 0 10px 0}

button.hidden, .hidden {display: none;}

#result-list {margin:10px 25px;}

.step ::-webkit-input-placeholder { color: var(--greylight); }
.step ::-moz-placeholder { color: var(--greylight); }
.step :-ms-input-placeholder { color: var(--greylight); }
.step :-moz-placeholder { color: var(--greylight); }

.therapistdata > div {padding:10px;border-bottom:1px solid var(--grey)}

:focus, .saveforlatermenu:focus, .articles a:focus, .glossaryABC a:focus span, .slick-slider a:focus, .slick-slider button:focus, 
.infobox a:focus {outline: 1px dashed var(--maincolor);outline-offset: 1px;box-shadow: 0px 0px 2px rgba(0,0,0,.5);}
.faqsplace button {outline:none;box-shadow:none}

.cookiesplace {z-index: 999;display:none;position:fixed;background:var(--blackopacity);background-color: rgba(0,0,0,0.8);width: 100%;bottom: 0;padding: 10px 10%;color: var(--white);text-align: center;font-size: 16px;}
.cookiesplace p, .cookiesplace a {color:var(--white)}
.cookiesplace button {color: var(--white);text-decoration:none;display: inline-block;background: var(--maincolor);border: 1px solid var(--white);padding:10px 20px;margin:10px 0 0 0}
.cookiesplace button:hover, .cookiesplace button:focus {background:var(--black);}

.cookiesettings label {display: flex;align-items: center;gap: 8px;margin: 6px 0;cursor: pointer;color: #fff;}
.cookiesettings input[type="checkbox"] {width: 18px;height: 18px;cursor: pointer;}





.featuresexperience{padding:110px 4%;background:radial-gradient(circle at 50% 38%,rgba(70,90,150,.22) 0%,rgba(28,38,73,.18) 22%,rgba(14,20,42,0) 48%),linear-gradient(180deg,#141c35 0%,#0f1730 100%);}
.featureexperience{max-width:1100px;margin:auto;text-align:center;}
.featureexperience .abstract{margin:0 auto 44px;}
.featureexperience .subtitle{display:block;margin:0 0 26px;font-size:15px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--seccolor);}
.featureexperience .title{margin:0 0 26px;font-size:50px;font-weight:500;color:#fff;}
.featureexperience .moreabstract{max-width:760px;margin:auto;}
.featureexperience .moreabstract p{margin:0;font-size:22px;line-height:1.7;color:rgba(255,255,255,.72);}
.featureexperience .imgplace{max-width:820px;margin:0 auto;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35);}
.featureexperience .imgplace:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,35,0,.45) 0%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.22) 100%);z-index:1;pointer-events:none;}
.featureexperience .imgplace:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#1a223d;font-size:34px;padding-left:6px;z-index:2;box-shadow:0 12px 30px rgba(0,0,0,.28);}
.featureexperience .imgplace img{display:block;width:100%;height:auto;min-height:460px;object-fit:cover;}



.featuresmatchworks{padding:110px 4%;}
.featurematchworks{max-width:1100px;margin:auto;}
.featurematchworks .subtitle{margin:0 0 24px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--maincolor);}
.featurematchworks .title{/*max-width:760px;*/margin:0 0 58px;font-size:50px;font-weight:600;color:var(--fontcolor);}
.featurematchworks .abstract{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,520px);gap:56px;align-items:center;}
.featurematchworks .moreabstract{max-width:620px;}
.featurematchworks ol{margin:0;padding:0;list-style:none;counter-reset:step;}
.featurematchworks li{position:relative;margin:0;padding:20px 0 34px 64px;counter-increment:step;border-bottom:1px solid rgba(0,0,0,.06);font-size:18px;line-height:1.65;color:rgba(34,34,34,.72);}
.featurematchworks li:last-child{border-bottom:none;padding-bottom:0;}
.featurematchworks li:before{content:counter(step);position:absolute;left:0;top:15px;font-size:52px;line-height:1;font-weight:600;color:rgba(0,0,0,.07);}
.featurematchworks li strong{display:block;margin:0 0 10px;font-size:18px;line-height:1.3;font-weight:600;color:var(--fontcolor);}
.featurematchworks .imgplace{border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.08);}
.featurematchworks .imgplace img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover;}



.healingcinemalibrary{padding:110px 4%;background:radial-gradient(circle at 28% 10%,rgba(55,83,110,.28) 0%,rgba(21,29,49,0) 36%),linear-gradient(180deg,#151c2f 0%,#11182b 100%);}

.healingcinemalibrary > .features{max-width:1100px;margin:0 auto 44px;}
.healingcinemalibrary > .features .feature{max-width:980px;}
.healingcinemalibrary > .features .abstract{display:block;}
.healingcinemalibrary > .features .subtitle{margin:0 0 28px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--seccolor);}
.healingcinemalibrary > .features .title{margin:0 0 26px;font-size:50px;line-height:1.08;font-weight:600;color:var(--white);}
.healingcinemalibrary > .features .moreabstract{max-width:740px;margin:42px 0 0;padding:24px 26px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);}
.healingcinemalibrary > .features .moreabstract h3{margin:0 0 14px;font-size:16px;line-height:1.35;font-weight:500;color:var(--white);}
.healingcinemalibrary > .features .moreabstract p{margin:0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.68);}

.healingcinemalibrary .features3{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch;}
.healingcinemalibrary .features3 .feature{border-radius:16px;overflow:hidden;box-shadow:0 16px 34px rgba(0,0,0,.18);}
.healingcinemalibrary .features3 .feature a{display:flex;flex-direction:column;height:100%;color:var(--fontcolor);}
.healingcinemalibrary .features3 .imgplace{position:relative;height:240px;overflow:hidden;background:#222;}
.healingcinemalibrary .features3 .imgplace img{display:block;width:100%;height:100%;object-fit:cover;transition:.35s ease;}
.healingcinemalibrary .features3 .feature:hover .imgplace img{transform:scale(1.04);}
.healingcinemalibrary .features3 .imgplace:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;background:rgba(0,157,205,.92);box-shadow:0 0 0 4px rgba(255,255,255,.75),0 10px 28px rgba(0,0,0,.25);z-index:2;}
.healingcinemalibrary .features3 .imgplace:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-42%,-50%);z-index:3;color:#fff;font-size:38px;line-height:1;}
.healingcinemalibrary .features3 .abstract{padding:18px 22px 22px;background:#273041;flex:1;display:flex;flex-direction:column;}
.healingcinemalibrary .features3 .abstract:before,.healingcinemalibrary .features3 .abstract:after{content:none;}
.healingcinemalibrary .features3 .title{margin:0 0 14px;font-size:20px;line-height:1.25;font-weight:500;color:var(--white);}
.healingcinemalibrary .features3 .title:before{content:"○ 03:01";display:inline-block;margin-right:8px;font-size:13px;font-weight:400;color:rgba(255,255,255,.7);vertical-align:middle;}
.healingcinemalibrary .features3 .subtitle{margin:0 0 12px;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--seccolor);}
.healingcinemalibrary .features3 .moreabstract{margin-top:auto;}
.healingcinemalibrary .features3 .moreabstract p{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.72);}
.healingcinemalibrary .features3 .btn{display:none;}

.healingcinemalibrary > .btn{display:flex;align-items:center;justify-content:center;width:max-content;min-width:204px;height:50px;margin:40px auto 0;padding:0 26px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:var(--white);font-size:15px;font-weight:500;transition:.22s ease;background:none}
.healingcinemalibrary > .btn:hover{background:var(--maincolor);border-color:var(--maincolor);color:var(--white);transform:translateY(-2px);}




.newwaytotherapy{padding:110px 4%;}

.newwaytotherapy .features4{max-width:1100px;margin:0 auto 42px;}
.newwaytotherapy .fea54 .abstract{max-width:760px;}
.newwaytotherapy .fea54 .subtitle{margin:0 0 28px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--maincolor);}
.newwaytotherapy .fea54 .title{margin:0 0 22px;font-size:50px;font-weight:500;color:var(--fontcolor);}
.newwaytotherapy .fea54 .moreabstract p{margin:0;font-size:22px;line-height:1.65;color:rgba(34,34,34,.72);max-width:640px;}

.newwaytotherapy .features5{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;counter-reset:box;}
.newwaytotherapy .fea55{counter-increment:box;}
.newwaytotherapy .fea55 .abstract{height:100%;padding:34px 30px 30px;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 18px rgba(0,0,0,.03);}
.newwaytotherapy .fea55 .abstract:before{content:"0" counter(box);display:block;margin:0 0 22px;font-size:16px;line-height:1;font-weight:500;color:var(--black);}
.newwaytotherapy .fea55 .title{margin:0 0 16px;font-size:22px;line-height:1.18;font-weight:600;color:var(--fontcolor);}
.newwaytotherapy .fea55 .moreabstract p{margin:0;font-size:18px;line-height:1.7;color:rgba(34,34,34,.72);}
.newwaytotherapy .fea55 .moreabstract ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;}
.newwaytotherapy .fea55 .moreabstract li{position:relative;padding-left:16px;font-size:18px;color:rgba(34,34,34,.72);}
.newwaytotherapy .fea55 .moreabstract li:before{content:"•";position:absolute;left:0;top:0;color:var(--seccolor);}
.newwaytotherapy .fea55:nth-child(1) .abstract,
.newwaytotherapy .fea55:nth-child(2) .abstract{min-height:292px;}
.newwaytotherapy .fea55:nth-child(3) .abstract,
.newwaytotherapy .fea55:nth-child(4) .abstract{min-height:170px;}


.loveheallife{padding:110px 4%;background:radial-gradient(circle at 30% 18%,rgba(55,83,110,.24) 0%,rgba(21,29,49,0) 34%),linear-gradient(180deg,#151c2f 0%,#11182b 100%);text-align:center;}
.loveheallife .fea01{max-width:1100px;margin:0 auto;}
.loveheallife .fea01 .abstract{max-width:920px;margin:auto;}
.loveheallife .fea01 .title{margin:0 0 34px;font-size:50px;font-weight:500;color:var(--white);}
.loveheallife .fea01 .title strong{font-weight:500;color:var(--maincolor);}
.loveheallife .fea01 .moreabstract{max-width:860px;margin:auto;}
.loveheallife .fea01 .moreabstract p{margin:0 0 28px;font-size:18px;line-height:1.75;color:rgba(255,255,255,.72);}
.loveheallife .fea01 .moreabstract em{font-style:normal;font-weight:500;color:var(--white);}
.loveheallife .fea01 .title .dot{color:var(--maincolor);display:inline-block;padding:0 .22em;font-size:.9em;line-height:1;}


.whiteboxes{padding:110px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px;max-width:1100px;margin:0 auto;}
.whiteboxes .fea02{flex:0 1 420px;width:100%;}
.whiteboxes .fea02 .abstract{height:100%;padding:44px 34px 36px;border-radius:22px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px rgba(0,0,0,.03);text-align:center;display:flex;flex-direction:column;justify-content:flex-start;}
.whiteboxes .fea02 .title{margin:0 0 28px;font-size:30px;font-weight:600;color:var(--fontcolor);}
.whiteboxes .fea02 .moreabstract{margin-top:auto;}
.whiteboxes .fea02 .moreabstract p{margin:0 0 18px;font-size:18px;line-height:1.7;color:rgba(34,34,34,.72);}
.whiteboxes .fea02 .moreabstract p:last-child{margin-bottom:0;}
.whiteboxes .fea02 .btn,.whiteboxes .fea02 .btn-,.whiteboxes .fea02 .moreabstract a.btn,.whiteboxes .fea02 .moreabstract a.btn-{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:56px;padding:0 28px;border-radius:999px;background:var(--seccolor);color:var(--white);font-size:18px;font-weight:500;transition:.22s ease;text-decoration:none}
.whiteboxes .fea02 .btn:hover,
.whiteboxes .fea02 .btn-:hover,
.whiteboxes .fea02 .moreabstract a.btn:hover,
.whiteboxes .fea02 .moreabstract a.btn-:hover{background:#0280b5;transform:translateY(-2px);}
.whiteboxes .fea02:nth-child(even) .btn,
.whiteboxes .fea02:nth-child(even) .btn-,
.whiteboxes .fea02:nth-child(even) .moreabstract a.btn,
.whiteboxes .fea02:nth-child(even) .moreabstract a.btn-{background:#efa143;}
.whiteboxes .fea02:nth-child(even) .btn:hover,
.whiteboxes .fea02:nth-child(even) .btn-:hover,
.whiteboxes .fea02:nth-child(even) .moreabstract a.btn:hover,
.whiteboxes .fea02:nth-child(even) .moreabstract a.btn-:hover{background:var(--maincolor);}


.managementplace{padding:90px 0;text-align:center;}
.managementplace h2{margin:0 0 22px;font-size:52px;line-height:1.05;font-weight:600;color:var(--fontcolor);}
.managementplace > p{max-width:1040px;margin:0 auto 52px;font-size:16px;line-height:1.7;color:rgba(34,34,34,.72);}
.managementplace > p strong{font-weight:600;color:var(--fontcolor);}

.managementplace .managements{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.managementplace .management{border-radius:14px;background:#f8f7ee;border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.04);}
.managementplace .management a{display:flex;flex-direction:column;height:100%;color:var(--fontcolor);}

.managementplace .management .imgplace{height:100px;position:relative;overflow:visible;background:#8fa8b3;}
.managementplace .management:nth-child(2) .imgplace{background:#7fa083;}
.managementplace .management:nth-child(3) .imgplace{background:#526677;}
.managementplace .management:nth-child(4) .imgplace{background:#7c8c55;}
.managementplace .management:nth-child(5) .imgplace{background:#3f3150;}
.managementplace .management:nth-child(6) .imgplace{background:#a33a31;}
.managementplace .management:nth-child(7) .imgplace{background:#242424;}
.managementplace .management:nth-child(8) .imgplace{background:#6383aa;}

.managementplace .management .imgplace img{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 18px rgba(0,0,0,.16);}

.managementplace .management .abstract{padding:28px 14px 18px;background:#f8f7ee;min-height:172px;display:flex;flex-direction:column;align-items:center;}
.managementplace .management .title{margin:0 0 6px;font-size:16px;line-height:1.25;font-weight:600;color:var(--fontcolor);}
.managementplace .management .position{position:relative;margin:0 0 20px;font-size:13px;line-height:1.3;color:#63708b;}
.managementplace .management .position:before{content:"";display:block;width:5px;height:5px;margin:0 auto 6px;border-radius:50%;background:var(--maincolor);}
.managementplace .management .moreabstract{width:100%;margin-top:auto;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);}
.managementplace .management .moreabstract p{margin:0;font-size:14px;line-height:1.45;font-style:italic;color:rgba(34,34,34,.68);}





.tribeplace{max-width:850px;margin:0 auto}

.tribefilters{margin:0 0 28px;}
.filterrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap;}
.filterrow span{min-width:80px;font-size:11px;text-transform:uppercase;color:var(--fontcolor);}
.filterrow button{height:31px;padding:0 18px;border-radius:999px;border:1px solid rgba(224,123,42,.5);background:transparent;color:var(--fontcolor);font-size:13px;cursor:pointer;transition:.2s ease;}
.filterrow button:hover,.filterrow button.active{background:#0280b5;border-color:#0280b5;color:#fff;}

.tribes{display:flex;flex-direction:column;gap:22px;}
.tribeitem{display:grid;grid-template-columns:200px 1fr;border:1px solid rgba(74,179,200,.45);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04);}
.tribevisual{position:relative;min-height:328px;background:rgba(74,179,200,.16);display:flex;align-items:center;justify-content:center;}
.toprated{position:absolute;right:0;top:12px;padding:6px 12px;background:#02b5ae;color:#fff;border-radius:3px 0 0 3px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;}
.initials{font-size:38px;line-height:1;font-weight:500;color:#2f8fa3;}
.typepill{position:absolute;left:16px;bottom:16px;padding:6px 10px;border-radius:999px;border:1px solid rgba(224,123,42,.28);background:rgba(224,123,42,.12);color:#b86420;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;}
.tribecontent{padding:26px 26px 24px;}
.tribetop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:0 0 10px;}
.tribecontent .title{font-size:20px;line-height:1.25;font-weight:600;color:var(--fontcolor);}
.meta{margin-top:3px;font-size:13px;color:var(--fontcolor);}

.rating{display:flex;align-items:center;gap:7px;white-space:nowrap;display:none}
.rating span{font-size:13px;letter-spacing:1px;color:#e07b2a;}
.rating small{font-size:12px;color:rgba(34,34,34,.62);}

.treatment{display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap;}
.treatment span{font-size:10px;text-transform:uppercase;color:var(--fontcolor);}
.treatment em{font-style:normal;padding:5px 10px;border-radius:999px;background:rgba(224,123,42,.10);border:1px solid rgba(224,123,42,.22);font-size:12px;color:#b86420;}

.tribecontent blockquote{margin:0 0 16px;padding:0 0 0 14px;border-left:2px solid rgba(74,179,200,.22);font-size:14px;line-height:1.65;font-style:italic;color:rgba(34,34,34,.62);}

.tribecontent p{margin:0 0 14px;font-size:14px;color:var(--fontcolor);}

.tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;}
.tags span{padding:5px 10px;border-radius:999px;background:rgba(74,179,200,.12);color:var(--fontcolor);font-size:12px;}
.tags span:first-child{background:rgba(224,123,42,.10);}
.tags span:last-child{background:rgba(224,123,42,.14);}

.tribebottom{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(71,61,53,.18);}
.available{position:relative;padding-left:14px;font-size:13px;color:#2f8fa3;    flex: auto;}
.available:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:#0280b5;transform:translateY(-50%);}

.bookbtn{display:inline-flex;align-items:center;justify-content:center;min-width:126px;height:34px;padding:0 18px;border-radius:999px;border:1px solid #4ab3c8;color:var(--fontcolor);font-size:13px;transition:.2s ease;text-decoration:none;}
.bookbtn:hover{background:#0280b5;color:#fff;}










.therapisthero{min-height:300px;background:#d3c8b9;display:grid;grid-template-columns:1fr 300px;align-items:center;padding:20px 3%;position:relative;overflow:hidden;    border: 1px solid rgba(100, 100, 100, .06);border-radius: 34px;box-shadow: 0 28px 70px rgba(0, 0, 0, .09);}
.therapisthero:before{content:"";position:absolute;right:250px;top:-80px;width:240px;height:240px;border-radius:50%;border:1px solid rgba(255,255,255,.08);}

.therapistheroinfo{position:relative;z-index:1;max-width:620px;}
.eyebrow{margin:0 0 18px;padding-left:28px;position:relative;font-size:14px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;}
.eyebrow:before{content:"";position:absolute;left:0;top:50%;width:20px;height:1px;background:var(--black);}

.therapistheroinfo p{margin:0 0 24px;font-size:14px;;}

.therapiststats{display:flex;gap:32px;margin:0 0 28px;}
.therapiststats div{padding-right:28px;border-right:1px solid rgba(255,255,255,.14);}
.therapiststats div:last-child{border-right:none;}
.therapiststats strong{display:block;margin:0 0 4px;font-size:24px;font-weight:600;}
.therapiststats span{display:block;font-size:13px;}

.therapistheroinfo blockquote{max-width:520px;margin:0;font-size:15px;line-height:1.7;font-style:italic;font-weight:600;color:rgba(255,255,255,.76);}

.therapistprofilebox{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:300px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 14px);}
.avatar{width:300px;height:300px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#4a4a4a;border:10px solid rgba(255,255,255,.14);font-size:48px;font-weight:600;color:rgba(255,255,255,.82);}

.availablepill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 14px;border-radius:999px;background:#fff;color:#444;font-size:11px;font-weight:600;}
.availablepill:before{content:"";width:6px;height:6px;border-radius:50%;background:#8e8e8e;}

.profiletags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;}
.profiletags span{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:500;}

.therapistcontent{max-width:1100px;margin:0 auto;padding:48px 0 90px;}

.sectionlabel{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:rgba(34,34,34,.45);}
.sectionlabel:after{content:"";height:1px;flex:1;background:rgba(224,123,42,.18);}

.therapistgrid{display:grid;grid-template-columns:1fr 285px;gap:28px;margin-bottom:36px;}

.quoteBox{margin:0 0 24px;padding:24px 26px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-left:3px solid #8a8a8a;}
.quoteBox span{display:block;margin:0 0 12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#777;}
.quoteBox p{margin:0;font-size:17px;line-height:1.65;font-style:italic;color:rgba(34,34,34,.74);}

.therapistsidebar{display:flex;flex-direction:column;gap:12px;}

.sidecard{padding:20px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.1);}
.sidecard.mint{background:rgba(140,140,140,.08);border-color:rgba(140,140,140,.22);}
.sidecard.orange{background:rgba(224,123,42,.08);border-color:rgba(224,123,42,.22);}

.sidecard h3{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--fontcolor);}

.minitags{display:flex;gap:8px;flex-wrap:wrap;}
.minitags span{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:11px;}

.sidecard dl{margin:0;}
.sidecard dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.07);}
.sidecard dl div:last-child{border-bottom:none;}
.sidecard dt{font-size:12px;flex: auto;}
.sidecard dd{margin:0;font-size:12px;font-weight:600;color:var(--fontcolor);}

.specialties{margin:0 0 70px;}

.specialtygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}

.specialtycard{padding:22px 20px;border-radius:10px;background:#fff;border:1px solid rgba(224,123,42,.18);box-shadow:0 8px 18px rgba(0,0,0,.03);}
.specialtycard span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 0 18px;border-radius:10px;background:rgba(120,120,120,.12);color:#666;font-size:18px;display:none}
.specialtycard h3{margin:0 0 10px;font-size:14px;line-height:1.35;font-weight:600;color:var(--fontcolor);}
.specialtycard p{margin:0;font-size:12px;}

.approachlist{margin:0;padding:0;list-style:none;counter-reset:approach;}

.approachlist li{position:relative;counter-increment:approach;padding:26px 0 26px 70px;border-bottom:1px solid rgba(224,123,42,.18);}
.approachlist li:before{content:"0" counter(approach);position:absolute;left:0;top:24px;font-size:28px;font-weight:600;color:rgba(120,120,120,.42);}

.approachlist strong{display:block;margin:0 0 10px;font-size:15px;font-weight:600;color:var(--fontcolor);}
.approachlist p{margin:0;font-size:14px;}




.availabletimes, .approachsection{margin:0 0 70px;}
.slotsgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;}
.slotcard{display:block;padding:16px 14px;border-radius:8px;background:#fff;border:1px solid rgba(224,123,42,.16);box-shadow:0 8px 18px rgba(0,0,0,.025);transition:.2s ease;}
.slotcard span{display:block;margin:0 0 8px;font-size:10px;text-transform:uppercase;}
.slotcard strong{display:block;margin:0 0 5px;font-size:14px;line-height:1.2;font-weight:600;color:var(--fontcolor);}
.slotcard small{display:block;font-size:11px;}
.slotcard:hover{transform:translateY(-2px);border-color:rgba(74,179,200,.45);box-shadow:0 14px 26px rgba(0,0,0,.06);}

.clientreviews{margin:0 0 70px;display:none}
.reviewsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.reviewcard{padding:22px 20px;border-radius:10px;background:#fff;border:1px solid rgba(224,123,42,.16);box-shadow:0 8px 18px rgba(0,0,0,.025);}
.reviewcard .stars{margin:0 0 12px;font-size:13px;letter-spacing:1px;color:var(--maincolor);}
.reviewcard p{margin:0 0 16px;font-size:13px;line-height:1.65;font-style:italic;color:rgba(34,34,34,.68);}
.reviewcard span{display:block;font-size:11px;color:rgba(34,34,34,.45);}

.readybox{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:30px 0 70px 0;padding:34px 42px;border-radius:14px;background:#3a3a3a;color:#fff;}
.readybox h2{margin:0 0 10px;font-size:26px;line-height:1.15;font-weight:600;color:#fff;}
.readybox p{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.66);}
.readyactions{display:flex;flex-direction:column;gap:12px;min-width:150px;}
.readybox .bookbtn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:500;text-decoration:none;}
.readybox .bookbtn.filled{background:#fff;border:1px solid #fff;color:#3a3a3a;}
.readybox .bookbtn.ghost{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;}
.readybox .bookbtn:hover{transform:translateY(-2px);}




div .slick-dots {text-align: center;bottom: -25px;display: flex;justify-content: center;}
div .slick-dots li button, div .slick-dots li {padding:0;width: 15px;height: 15px;}
div .slick-dots li button:before {opacity:1;width: 15px;height: 15px;line-height: 100%;content:"";background: var(--blackopacity2);border-radius:100%}
div .slick-dots li.slick-active button:before {opacity:1;background: var(--maincolor)}

div .slick-prev, div .slick-next {z-index:5;width: 50px;height: 50px;background: var(--whiteopacity);transform:none;margin:-25px 0 0 0}
div .slick-prev:hover, div .slick-next:hover, div .slick-prev:focus, div .slick-next:focus {background:var(--maincolor)}
div .slick-prev {left:0; -webkit-transform: scaleX(-1);transform: scaleX(-1);}
div .slick-next {right:0;}
div .slick-next:before, div .slick-prev:before, div .slick-next:after, div .slick-prev:after {background:var(--black);content:"";display:block;position:absolute;right:22px;top:12px;width:2px;height:15px;transform: rotate(-45deg);opacity:1;border-radius: 3px;}
div .slick-next:hover:before, div .slick-prev:hover:before, div .slick-next:hover:after, div .slick-prev:hover:after {background:var(--white)}
div .slick-next:before, div .slick-prev:before {transform: rotate(45deg);top:22px;}
div .slick-next.slick-disabled:before, div .slick-prev.slick-disabled:before {opacity:1}

html:lang(he) body {text-align:right;direction:rtl;}
html:lang(he) .slick-slider, html:lang(he) .slider-for, html:lang(he) .slider-nav {direction:ltr}
html:lang(he) .similarslider .slick-track {direction:rtl}
html:lang(he) header .wrap, html:lang(he) .accountplace .openaccount, html:lang(he) .productflex,
html:lang(he) button.addtocart {flex-direction: row-reverse;}
html:lang(he) .logo {justify-content: flex-end;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-prev {left:auto;right:20px;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-next {right:auto;left:20px;}
html:lang(he) .toggleplace, html:lang(he) .togglecart, html:lang(he) .toggleaccount {left:auto;right:-20px;}
html:lang(he) .procutslistselects .page > div .title:after {right: auto;left: 15px;}
html:lang(he) .procutslistselects .page > div .title:before {right: auto;left: 21px;}
html:lang(he) .toogleselect, html:lang(he) .contactform .s_top, html:lang(he) .contactform .errorplace,
html:lang(he) .search_results {left:auto;right:0px;}
html:lang(he) .toogleselect button {float:left}
html:lang(he) .bodyflex > div {padding:0 0 0 2%}
html:lang(he) .bodyflex > div:nth-of-type(2n) {padding:0;}
html:lang(he) .confirmplace > div:nth-of-type(2n) {margin: 0 2% 0 0;}

@media (-webkit-device-pixel-ratio: 1.25) {#main {zoom: 0.8;}}
@media (-webkit-device-pixel-ratio: 1.5) {#main {zoom: 0.67;}}
@media screen and (min-width: 1921px) and (max-width: 6000px) {header {width:1920px;left:50%;margin:0 0 0 -960px}}

@media screen and (min-width: 1031px) and (max-width: 1310px) 
{
	:root {--fontsize:17px;}
}
@media screen and (min-width: 1001px) and (max-width: 1030px) 
{
	:root {--fontsize:16px;}
}
















@media(max-width:1100px){
.sliderhome{grid-template-columns:1fr;grid-template-areas:"subtitle" "title" "img" "abstract";gap:28px;width:min(720px,92%);margin:100px auto 70px auto;}
.sliderhome .subtitle{margin:0;}
.sliderhome .title{font-size:58px;max-width:none;}
.sliderhome .imgplace{max-width:620px;margin:auto;}
.sliderhome .abstract{max-width:none;}
.featuresexperience{padding:90px 4%;}
.featureexperience .title{font-size:56px;}
.featureexperience .moreabstract p{font-size:20px;}
.featureexperience .imgplace img{min-height:380px;}
.featurematchworks .title{font-size:48px;max-width:700px;}
.featurematchworks .abstract{grid-template-columns:1fr;gap:38px;}
.featurematchworks .imgplace{max-width:620px;margin:auto;order:2;}
.featurematchworks .moreabstract{order:1;max-width:none;}
.featurematchworks .imgplace img{min-height:360px;}
.healingcinemalibrary{padding:90px 4%;}
.healingcinemalibrary > .features .title{font-size:46px;}
.healingcinemalibrary .features3{grid-template-columns:1fr 1fr;}
.newwaytotherapy{padding:90px 4%;}
.newwaytotherapy .fea54 .title{font-size:48px;}
.newwaytotherapy .fea54 .moreabstract p{font-size:20px;}
.loveheallife{padding:90px 4%;}
.loveheallife .fea01 .title{font-size:56px;}
.loveheallife .fea01 .moreabstract p{font-size:20px;}
.loveheallife .fea01 .moreabstract .transform-tag,
.loveheallife .fea01 .moreabstract span{font-size:24px;}
.whiteboxes{grid-template-columns:1fr;max-width:620px;padding:90px 4%;}
.whiteboxes .fea02 .title{font-size:42px;}
.managementplace .managements{grid-template-columns:repeat(3,1fr);}
.tribeitem{grid-template-columns:1fr;max-width:100%;}
.tribevisual{min-height:180px;}
.tribetop{flex-direction:column;}
.therapisthero{grid-template-columns:1fr;background:#3a3a3a;padding:60px 5%;}
.therapistprofilebox{margin-top:36px;min-height:auto;padding:32px;border-radius:22px;background:rgba(255,255,255,.08);}
.therapistgrid{grid-template-columns:1fr;}
.specialtygrid{grid-template-columns:repeat(2,1fr);}
.slotsgrid{grid-template-columns:repeat(3,1fr);}
.reviewsgrid{grid-template-columns:1fr;}
.readybox{align-items:flex-start;flex-direction:column;}
.readyactions{width:100%;flex-direction:row;}
.readybox .bookbtn{flex:1;}
}

@media screen and (min-width: 320px) and (max-width: 1000px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input, select, textarea {border-radius: 3px;padding: 5px 5px;}
	.moremenu, .tmpbcitem .wrap:before, body .shoppingcart:hover .togglecart, .topmenu, .mainfilterplace i {display:none}
	body, p, li, div, .bodytext p a, .bodytext li a, .accountplace .openaccount,
	a.btn, span.btn, input[type="submit"].btn, button.btn {font-size: 16px;}
	h1, .bigtitle, .docsplace .title, .sliderhome .title, .middletitle, .features1 .title, .features .title,
	.features4 .title, .emotionalpage > h2 {font-size:30px;}
	h2, .linksplace .title, .mailinglist .title, .mainfilterplace h2, .featuresnumbers div,
	.testimonials h2, .socialmedia h2, .mainabstract p, .mainabstract li, .tmpmanagement .bodytext p,
	.tmpmanagement .bodytext li {font-size:20px;margin:0 0 10px 0;}
	h3, .features .subtitle, .emotionalbox h3, .sliderhomeplace .title, .featureexperience .title, .whiteboxes .fea02 .title,
	.featurematchworks .title, .healingcinemalibrary > .features .title, .newwaytotherapy .fea54 .title {font-size:20px;}
	h4 {font-size:18px;}
	.credits p, .credits a, .banner p, .sliderhome p {font-size:14px;}
	.page {width:100%;max-width:100%;padding:0 4%}
	.sliderhome p, .emotionalpage > h2 {margin:0 0 10px 0;}
	header {padding:1% 2%;}
	header .wrap {display:flex}
	.logo {height:auto;flex: auto;}
	.logo img, html:lang(he) .logo img {float:left;position: static;height:20px;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:5px 0;background:none;border:none;padding:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:var(--maincolor);margin: auto;width: 30px;position:relative}
	.openmenu div:after { content: '';bottom:-4px;}
	.openmenu div:before { content: '';top:-4px;}
	.openmenu.opened {opacity:1}
	.openmenu.opened div:before {transform: translateY(10px) rotate(135deg);}
	.openmenu.opened div:after {transform: translateY(-10px) rotate(-135deg);} 
	.openmenu.opened span {transform: scale(0);}

	.menuplace, body:lang(he) .menuplace {z-index:999;transform: translateX(-105%);position:fixed;top:0px;width:90%;margin:0;height: 100vh;background: var(--white);box-shadow: var(--shadow);}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;padding:0 0 30% 0}
	.mainmenu li, html:lang(he) .mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%;border-bottom:1px solid var(--blackopacity2);}
	.mainmenu li a {padding:10px 15px;border-radius:initial;    justify-content: flex-start;}
	.mainmenu li a span {display:block;text-align:initial}
	.mainmenu > li:first-of-type a span {font-weight:bold;font-size:20px;}
	.mainmenu li li a, .mainmenu li:hover li a, .mainmenu li.this li a {padding:5px 30px;background:#f0f0f0}
	.mainmenu ul {width:100%;margin:0;}
	.menuopen, body:lang(he) .menuopen {transform: translateX(-3%);}
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}
	.dropmenuplace/*, .mainmenu li:hover > .dropmenuplace*/ {display:block;opacity:1;border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;box-shadow: 0px 0px 0px rgba(0,0,0,.2); }
	/*.mainmenu li .dropmenuplace.opened, .mainmenu ul ul.opened {display:block;opacity:1;position:static}*/

	.mainmenu li li:last-of-type a {padding:5px 30px;}
	.maincontent, #maintitleplace {margin-top:60px}
	
	.features5 .abstract {padding: 4%;}

	.mdisable .searchplace {overflow: hidden;}

	.searchplace {width: 100%;position:absolute;left:0;top:100%;background: #f8f7ee;}
	.search {width:98%;margin:1%}
	.search input {background:none;font-size: 14px;    padding: 5px 10px;}
	.search .submitsearch {border-radius:0;height:auto}

	.mainfilterplace {display:block;padding:4%}

	.contactform {margin:0 0 5% 0}

	body .accountplace,  body .saveforlatermenu {margin:0 5px;position:static}
	body .shoppingcart {margin:0 5px;}

	.bodytext table p, footer .page, .dropmenuplace .page, .featuresbottom, .featuresplace, .logosplace, body .productflex,
	.productsslider.slick-dotted.slick-slider {padding:0;margin:0;}

	.newwaytotherapy .features5 {display:flex}

	.procutslistselects .page, .accordionplace, #contactfooter .contactform, .bannerplace, footer .page, .features5 {flex-wrap: wrap;}

	.flex, html:lang(he) .flex, .contactform label, iframe, .feature, .imgside, .flex:nth-of-type(3n), #contactfooter, .featuresnumbers > div, 
	.indexcontent > div:nth-of-type(2n), .flexbody > div, .bodyflex > div, body .loginplace, body .registerplace, body .registerform, .bannerplace, 
	.footerlinksplace,	body .procutslistselects .page > div, body .productflex .imgplace, .indexcontent > div,	body .slider-for, .features4,
	body .slider-nav, .footerlinksplace > div, .videosplace > div, .featuresbottom .feature, .features > div, .contactflex > div, .howthematchworks,
	.features > div:nth-of-type(3n), #contactfooter .contactform > div, body .confirmplace > div, .bannerplace > div, .features5 > div,
	body .confirmplace > div:nth-of-type(2n), .socialmedia, .videobodyflex > div, .videobodyflex > div:nth-of-type(2n), .features2 > div, .features5,
	.contactflex > div:nth-of-type(2n), .contactform > div, .products > div, .products > div:nth-of-type(4n), .filterplace label, .features3 > div,
	.contactformplace .contactform > div, .footerlinksbox li, #quiz-container {width:100%;margin:0 auto 5% auto;border:none;padding:0}

	.footerlinksbox li {margin:0;}
	.flex.management {margin-top:50px}
	.indexcontent > div {padding:4%}
	.playplace {height:auto;padding: 2%;}
	.videoembed, .videoembedopen {min-height:0}
	.videoembedopen {height: auto;}
	.indexcontent .bodytext a {margin:10px auto}
	.recommended {margin: 10px;font-size: 12px;}

	.mainabstract, .smalltitle {margin: 0 0 10px 0;max-width: 100%;}

	.accordionplace .feature {flex:initial}

	footer .page {padding:4%}

	.testimonials {margin:0 0 30px 0}

	.videosplace .imgplace, .smallvideos .imgplace {height:250px}

	.tabsplace button {padding: 5px;font-size: 16px;}

	.bodytext ul li {margin: 0px 0px 10px 0px;line-height: 120%;}
	.bodytext {overflow:visible}
	.bodytext table {max-width:100%; border-spacing: 0px;border-collapse: separate;}

	html:lang(he) .toggleplace, html:lang(he) .togglecart, html:lang(he) .toggleaccount {right: -30px;width: 330px;}
	.docsplace a, .linksplace a {text-align:left}
	.tmpbcitem .wrap {margin:1% 0}
	.tmpbcitem .wrap > div {transform:none;}
	.bc .imgplace, .bc > div {width:100%;padding: 0;}

	body .slider-for .slick-slide > div {height: 350px;}
	body .slider-nav {height:auto}

	body .slider-nav.slick-slider .slick-next, body .slider-nav.slick-slider .slick-prev {top: 35%;bottom: auto;margin:initial;zoom:.7}
	body .slider-nav.slick-slider .slick-next {left:auto;right:-20px;  transform:rotate(0deg); } 
	body .slider-nav.slick-slider .slick-prev {left:-20px;transform:rotate(-180deg);}
	body .slider-nav .slick-slide > div {height: 120px;}

	body .changeq {padding: 3px 5px;}

	#contactfooter {width:100%;left:0;margin:0;padding:4%}
	#contactfooter .contactform label {margin:0 0 2% 0}
	
	.docsplace, .linksplace {padding:30px 2%}

	a.whatsapp {left:10px;top:auto;bottom:10px;zoom:.7}

	.productsslider .slick-dots  {    bottom: 0px;}

	#quiz-container {padding:2%}
	.tmpTherapySeekersEntry .bodyflex, .tmpTherapist .bodyflex {margin:0}


	.cookiesplace {padding:10px;}
	.cookiesplace button {margin:5px;font-size:11px;padding:3px 5px;}
	.cookiesplace p, .cookiesplace a {font-size:11px;}

.sliderhomeplace {margin: 10px auto 10px auto;width: 96%;}
.sliderhome{margin:10px auto 10px auto;width:96%;}
.sliderhome .title{font-size:42px;letter-spacing:-1px;}
.sliderhome p,.sliderhome .highlight{font-size:18px;line-height:1.6;}
.sliderhome .pill{font-size:16px;padding:0 18px;}
.sliderhome .btn{width:100%;margin:0 0 12px;}
.sliderhome .imgplace{border-radius:20px;}

.featuresexperience{padding:70px 20px;}
.featureexperience .subtitle{font-size:13px;margin-bottom:18px;}
.featureexperience .title{margin-bottom:18px;}
.featureexperience .moreabstract p{font-size:18px;line-height:1.6;}
.featureexperience .abstract{margin-bottom:28px;}
.featureexperience .imgplace{border-radius:18px;}
.featureexperience .imgplace:after{width:64px;height:64px;font-size:28px;}
.featureexperience .imgplace img{min-height:260px;}
.featuresmatchworks{padding:70px 20px;}
.featurematchworks .subtitle{font-size:13px;margin-bottom:16px;}
.featurematchworks .title{margin-bottom:34px;}
.featurematchworks li{padding:0 0 26px 46px;font-size:16px;line-height:1.55;}
.featurematchworks li:before{font-size:40px;top:0;}
.featurematchworks li strong{font-size:16px;margin-bottom:8px;}
.featurematchworks .imgplace{border-radius:18px;}
.featurematchworks .imgplace img{min-height:260px;}
.healingcinemalibrary{padding:70px 20px;}
.healingcinemalibrary > .features .subtitle{font-size:13px;margin-bottom:18px;}

.healingcinemalibrary > .features .moreabstract{margin-top:30px;padding:20px;}
.healingcinemalibrary .features3{grid-template-columns:1fr;gap:20px;}
.healingcinemalibrary .features3 .imgplace{height:210px;}
.healingcinemalibrary > .btn{width:100%;}
.newwaytotherapy{padding:70px 20px;}
.newwaytotherapy .fea54 .subtitle{font-size:13px;margin-bottom:18px;}
.newwaytotherapy .fea54 .title{margin-bottom:18px;}
.newwaytotherapy .fea54 .moreabstract p{font-size:18px;line-height:1.6;}
.newwaytotherapy .features5{gap:18px;}
.newwaytotherapy .fea55 .abstract{padding:26px 22px;}
.newwaytotherapy .fea55 .abstract:before{margin-bottom:16px;font-size:18px;}
.newwaytotherapy .fea55 .title{font-size:24px;margin-bottom:12px;}
.newwaytotherapy .fea55 .moreabstract p,
.newwaytotherapy .fea55 .moreabstract li{font-size:16px;line-height:1.6;}
.loveheallife{padding:70px 20px;}
.loveheallife .fea01 .title{font-size:40px;letter-spacing:-1px;margin-bottom:24px;}
.loveheallife .fea01 .moreabstract p{font-size:18px;line-height:1.65;margin-bottom:22px;}
.loveheallife .fea01 .moreabstract .transform-tag,
.loveheallife .fea01 .moreabstract span{font-size:20px;line-height:1.5;}
.whiteboxes{padding:20px 20px;gap:20px;}
.whiteboxes .fea02 .abstract{padding:34px 24px 28px;border-radius:18px;}
.whiteboxes .fea02 .title{margin-bottom:22px;}
.whiteboxes .fea02 .moreabstract p{font-size:16px;line-height:1.6;}
.whiteboxes .fea02 .btn,
.whiteboxes .fea02 .btn-,
.whiteboxes .fea02 .moreabstract a.btn,
.whiteboxes .fea02 .moreabstract a.btn-{width:100%;min-width:0;height:52px;font-size:16px;}
.managementplace{padding:20px 20px;}
.managementplace .managements{grid-template-columns:1fr;}
.managementplace h2{font-size:34px;}
.managementplace > p{font-size:15px;margin-bottom:34px;}

.bannerplace > div, .footerlinksbox li {text-align: center;}
.accountplace .openaccount {padding: 0px 8px 0px 5px;margin:0 5px 0 0}
.emotionalbox {padding:4%;min-height: 465px;}
.emotionactions {margin:20px 0 0 0}
.emotionactions button {width:100%}
.socialmedia {display: flex;justify-content: center;}
.tribeplace{padding:30px 0;}
.tribecontent{padding:22px 18px;}
.tribebottom{flex-direction:column;align-items:flex-start;}
.bookbtn{width:100%;}
.therapisthero{padding:48px 22px;}
.therapistheroinfo h1{font-size:44px;}
.therapiststats{gap:18px;flex-wrap:wrap;}
.therapiststats div{border-right:none;padding-right:0;}
.therapistcontent{padding:40px 22px 70px;}
.specialtygrid{grid-template-columns:1fr;}
.approachlist li{padding-left:52px;}
.avatar{width:110px;height:110px;font-size:38px;}
.slotsgrid{grid-template-columns:repeat(2,1fr);}
.readybox{padding:28px 22px;}
.readyactions{flex-direction:column;}



}

body .sl-overlay {background:var(--black)}
body .sl-navigation button, body .sl-close {filter: brightness(0) invert(1)}
body .sl-wrapper .sl-counter { }
.sl-wrapper .sl-image img {box-shadow:var(--shadow);}

.invertsite img {filter: grayscale(100%);}
.invertsite p, .invertsite div, .invertsite li, .invertsite span, .invertsite button, .invertsite input, .invertsite header, .invertsite label,
.invertsite body, .invertsite a, .invertsite h1, .invertsite h2, .invertsite h3, .invertsite h4, .invertsite h5, .invertsite select, 
.invertsite textarea, .invertsite table td, .invertsite table th, .invertsite footer {background-color:var(--black) !important;color:var(--white) !important;}
.invertsite .lightblueplace {background:var(--black);}
.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea, .invertsite .saveforlatermenu {border:1px solid var(--white);}
.invertsite .saveforlatermenu span, .invertsite .accountplace .openaccount span, 
.invertsite .accountplace .openaccount span:after, .invertsite .accountplace .openaccount span:before {border:2px solid var(--white);}
.invertsite .opencart span, .invertsite .saveforlatermenu span:before, .invertsite .saveforlatermenu span:after,
.invertsite .accessibility span:before, .invertsite .removefromcart, .invertsite .removefromcart {background-color:var(--white) !important;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
div:after {content: "";display: table;clear: both;}

nav ul, .footerlinksbox ul, .socialmedia ul, .procutslistselects ul, .leftmenu li {margin:0;list-style-type:none;list-style: none;}
div a, button, input[type="submit"], .btn, .grid-item img, .flex img, a.btn span, .feature img, .feature div, .infobox img,
.btn:after, .flex div, .slider-nav img, .videosplace img, .videosplace :after, .videosplace :before {-webkit-transition: all 0.20s ease-in-out;}
.menuopen {-webkit-transition: all 0.50s ease-in-out;}

::-moz-selection {background:var(--maincolor);color:var(--white)}
::-webkit-selection {background:var(--maincolor);color:var(--white) }
::selection {background:var(--maincolor);color:var(--white) }

::-webkit-input-placeholder { color:var(--black)}
::-moz-placeholder { color:var(--black)}
:-ms-input-placeholder {color:var(--black) }
:-moz-placeholder {color:var(--black) }

::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: var(--greylight);}
::-webkit-scrollbar-thumb {background: var(--blackopacity2);}
::-webkit-scrollbar-thumb:hover {background: var(--black);}

button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}

@media print 
{
	@page {size: A4 Portrait; }
    * {-webkit-print-color-adjust:exact;}
	h1, h2, h3, h4, h5, h6, h7, p, a, li {line-height:120%;color:var(--black);}
	h1 {font-size:30px;margin:20px 0;}
	h2 {font-size:26px;} 
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	p {line-height: 120%;font-size: 16px;}
	.logo {width:100%;height:auto;margin:auto;display:block;float:none;text-align:center;}
	.logo img {margin:auto;max-height:100px;}
	body, div, header, footer, a, #maintitleplace, .mainabstract p, .mainabstract a, .mainabstract li {color:var(--black);background:none;}
	.page, .content, .imgside, .bodytext, .wrap, .pagetitle, footer {width:100%; margin:auto;max-width:100%;float:none;display:block;margin:0;padding:0;background:none;}
	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia , #strip, .opensearch, .shoppingcart, .footerlinksplace,
	.docsplace, div .slick-dots, .accessibility, #contactfooter, .accountplace, .saveforlatermenu, div:after, div:before,
	.sliderbtn, .linksplace {display:none !important;}
	.flexplace, .infoboxesplace, .credits, header, .maincontent, .columns {width:100%;background:none;float:left;}
	header, header.sticky {position:static;padding:0;box-shadow:none}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0;background:none;}
	.content {page-break-after: always;}
	.flex .imgplace {max-height:200px;}
	#maintitleplace {margin:0;padding:0;}
	.scrollflow {filter:none !important}
}


.loadingplace {background: #fff\8;background: rgba(250, 250, 250, 0.8);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;display: none}
.loadingplace img {max-width: 40px;}
.spinnertext {display: flex;justify-content: center;align-items: center;font-size: 24px;font-weight: bold;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}

#fullAccessFromAccountWelcome {padding: 10px 20px 10px 40px;background: var(--seccolor) url(../images/approve.png) 10px center no-repeat;}

.divacceptdisclaimer input{width:20px;height:20px;float:left;margin:0 10px 0 0;}
.divacceptdisclaimer{margin:20px 0 0 0; padding:20px 0 0 0;border-top:1px solid #ccc;}