/*
@font-face {
  font-family:"proxima";font-style:normal;font-weight:300;src:url("../../files/fonts/nya/proxima-nova-light/2EF7EC_0_0.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/nya/proxima-nova-light/2EF7EC_0_0.woff") format("woff"), url("../../files/fonts/nya/proxima-nova-light/2EF7EC_0_0.ttf") format("truetype")}
@font-face {
  font-family:"proxima";font-style:normal;font-weight:400;src:url("../../files/fonts/nya/proxima-nova-regular/2EF7EC_1_0.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/nya/proxima-nova-regular/2EF7EC_1_0.woff") format("woff"), url("../../files/fonts/nya/proxima-nova-regular/2EF7EC_1_0.ttf") format("truetype")}
@font-face {
  font-family:"proxima";font-style:normal;font-weight:600;src:url("../../files/fonts/nya/proxima-nova-semibold/2EF7EC_2_0.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/nya/proxima-nova-semibold/2EF7EC_2_0.woff") format("woff"), url("../../files/fonts/nya/proxima-nova-semibold/2EF7EC_2_0.ttf") format("truetype")}
*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
*:first-child + html .clearfix{min-height:1%}
ul.menu{border:none;list-style:none;text-align:left}
ul.menu li{margin:0 0 0 0.5em}
li a.active{color:#333}
ul.inline{display:inline;padding-left:0}
ul.inline li{display:inline;list-style-type:none;padding:0 0.5em}
fieldset{margin-bottom:1em;padding:0.5em}
form{margin:0;padding:0}
hr{border:1px solid gray;height:1px}
img{border:0}
table{border-collapse:collapse}
th{padding-right:1em;text-align:left}
.item-list ul{margin:0 0 0.75em 0;padding:0}
.item-list ul li{margin:0 0 0.25em 1.5em;padding:0}
label{display:block}
.panel-flexible .panel-separator{margin:0 0 1em 0}
.ot-notch.cb-resp-ot-1-notch:before{background-color:#f08e61}
.sidr{display:block;position:fixed;top:0;height:100%;z-index:9999;width:220px;overflow-x:hidden;overflow-y:auto;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:15px;background:#f8f8f8;color:#586066;-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;-moz-box-shadow:inset 0 0 5px 5px #ebebeb;box-shadow:inset 0 0 5px 5px #ebebeb}
.sidr .sidr-inner{padding:0 0 15px}
.sidr.right{left:auto;right:-260px}
.sidr ul{display:block;margin:0 0 61px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}
.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {border-top:0;line-height:49px}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}
.sidr ul li a, .sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#586066}
.sidr ul li ul{border-bottom:0;margin:0}
.sidr ul li ul li{line-height:40px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:0}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {border-top:0;line-height:41px}
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span {-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}
.sidr ul li ul li a, .sidr ul li ul li span {color:rgba(51,51,51,0.8);padding-left:30px}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, sec, summary{display:block}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline}
template{display:none}
a{background-color:transparent;cursor:pointer}
a:active, a:hover{outline:0 !important}
b, strong{font-weight:bold}
dfn{font-style:italic}
h1, .h_1{margin:0.67em 0}
mark{background:#ff0;color:#333}
small{font-size:80%}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em}
button, input, optgroup, select, textarea{color:inherit;font:inherit}
button{overflow:visible}
button, select{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{-webkit-tap-highlight-color:transparent}
body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;-webkit-font-feature-settings:"kern", "liga", "pnum";-moz-font-feature-settings:"kern", "liga", "pnum";-ms-font-feature-settings:"kern", "liga", "pnum";font-feature-settings:"kern", "liga", "pnum";color:#586066;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1.05em;line-height:1.5;overflow-x:hidden}
.fonts_loaded body, .wf-active body {font-family:"proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif}
input, button, select, textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#1a67a0;text-decoration:none}
a:hover, a:focus{color:#586066;text-decoration:underline}
a:focus{outline:none !important}
figure{margin:0}
img{vertical-align:middle}
img{display:block;max-width:100%;height:auto}
hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #eeeeee}
h1, .h_1, h2, h3, h4, h5, h6{font-family:inherit;font-weight:300;line-height:1.2;color:#586066}
h1, .h_1, h2, h3{margin-top:20px;margin-bottom:30px;text-align:center}
@media (max-width:500px){h1, .h_1, h2, h3{margin-top:20px;margin-bottom:20px}
}
h4, h5, h6{margin-top:20.5px;margin-bottom:10.5px}
h1, .h_1, .program_how_new h2{font-size:45px}
h2{font-size:40px;margin-top:70px}
h3{font-size:26px}
@media (max-width:900px){h1, .h_1, .program_how_new h2{font-size:40px}
h2{font-size:36px}
}
@media (max-width:700px){h1, .h_1, .program_how_new h2{font-size:32px}
h2{font-size:30px}
h3{font-size:24px}
}
@media (max-width:500px){h1, .h_1, .program_how_new h2{font-size:27px}
h2{font-size:26px}
h3{font-size:22px}
}
.cat_page h2 {text-align: left; font-size: 25px; margin-bottom: 20px}
@media (max-width:500px){
	.cat_page h2 {font-size: 20px}
}
h4{font-size:1.05em; font-weight: 400}
h5{font-size:15px}
h6{font-size:13px}
p{margin:0 0 10.5px}
.front h1, .front h2, .front h3{margin-top:21px;margin-bottom:10.5px}
.front_th h1, .front_th h2, .front_th h3{margin-top:21px;margin-bottom:10.5px}
h4, h5, h6{margin-top:25px;margin-bottom:10.5px; font-weight: 600}
.front h1{font-size:30px}
.front_th h1{font-size:30px}
@media (max-width:768px){.front h1{font-size:27px}
.front_th h1{font-size:27px}
.hide-on-tab-mob { display:none}
}
small{font-size:86%}
mark{background-color:#fcf8e3;padding:.2em}
.text-c{text-align:center}
ul, ol{margin-top:0;margin-bottom:10.5px}
ul ul{margin-bottom:0}
dl{margin-top:0;margin-bottom:21px}
dt, dd{line-height:1.428571429}
dt{font-weight:bold}
dd{margin-left:0}
blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #eeeeee}
address{margin-bottom:21px;font-style:normal;line-height:1.428571429}
code, kbd, pre, samp{font-family:Menlo, Monaco, Consolas, "Courier New", monospace}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}
pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#586066;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
.conta{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.conta:before, .conta:after{content:" ";display:table}
.conta:after{clear:both}
.site-logo {
	width: auto;
	height: 28px;
    margin-left:13px;
    margin-top:16px;
}
@media (min-width:768px) {
    .conta {
        width:99%
    }
}
@media (min-width:820px){
	.site-logo {
		height: 23px;
        margin-top:17px;
	}
}
@media (min-width:992px) {
	.conta {
		width:970px
	}
	.site-logo {
		height: 30px;
        margin-top:19px
	}
}
@media (min-width:1200px){.conta{width:1170px}
}
.conta-fluid{margin-right:auto;margin-left:auto}
.conta-fluid:before, .conta-fluid:after{content:" ";display:table}
.conta-fluid:after{clear:both}
.row, .variants-a .cont-bl-fo>div:first-child{margin-left:-15px;margin-right:-15px}
.row:before, .variants-a .cont-bl-fo>div:first-child:before, .row:after, .variants-a .cont-bl-fo>div:first-child:after{content:" ";display:table}
.row:after, .variants-a .cont-bl-fo>div:first-child:after{clear:both}
.col-md-4, .col-sm-6, .col-md-6, .view-1 img, .col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
@media (min-width:768px){.col-sm-6{float:left}
.col-sm-6{width:50%}
.col-md-4, .col-md-6, .view-1 img{float:left}
.col-md-4{width:20%}
.col-md-6{width:50%}
.view-1 img{width:66.6666666667%;padding-top:30px}
.col-md-pull-6{right:50%}
.col-md-push-6{left:50%}
.cont-bl-fo h3 { margin-bottom:25px;margin-top:25px !important}
}
table{background-color:transparent}
caption{padding-top:8px;padding-bottom:8px;color:#777777;text-align:left}
th{text-align:left}
fieldset{padding:0;margin:0;border:0;min-width:0}
legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#586066;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px; font-weight: normal!important}
output{display:block;padding-top:7px;font-size:15px;line-height:1.428571429;color:#555555}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.btn, .btn-sim-signup{display:inline-block;margin-bottom:0;font-weight:bold;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:15px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus, .btn-sim-signup:focus, .btn:active:focus, .btn-sim-signup:active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover, .btn-sim-signup:hover, .btn:focus, .btn-sim-signup:focus{color:#586066;text-decoration:none}
.btn:active, .btn-sim-signup:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-default{color:#586066;background-color:#fff;border-color:#ccc}
.btn-default:hover, .btn-default:focus, .btn-default:active{color:#586066;background-color:#e6e6e6;border-color:#adadad}
.btn-default:active{background-image:none}
.btn-primary, .btn-sim-signup{color:#fff !important;background-color:#337ab7;border-color:#2e6da4}
.btn-primary:hover, .btn-sim-signup:hover, .btn-primary:focus, .btn-sim-signup:focus, .btn-primary:active, .btn-sim-signup:active{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary:active, .btn-sim-signup:active{background-image:none}
.navbar{position:relative;min-height:50px;margin-bottom:21px;border:1px solid transparent}
.navbar:before, .navbar:after{content:" ";display:table}
.navbar:after{clear:both}
.transparent-header .navbar {background-color:transparent;border-bottom-color:transparent;-webkit-transition:background-color 0.4s ease-in-out, border-bottom-color 0.4s;-o-transition:background-color 0.4s ease-in-out, border-bottom-color 0.4s;transition:background-color 0.4s ease-in-out, border-bottom-color 0.4s
}
@media (min-width:820px){.navbar{border-radius:4px} /*MENU*/
}
.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;overflow:visible !important}
@media (min-width:820px){.navbar-fixed-top{border-radius:0} /*MENU*/
}
.navbar-fixed-top{top:0;border-width:0 0 1px}
#sidr-0-button{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
#sidr-0-button:focus{outline:0}
@media (min-width:820px){#sidr-0-button{display:none} /*MENU*/
}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
.clearfix:before, .clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
@-ms-viewport{width:device-width}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@-webkit-keyframes state_fader_in{
	0%{max-height: 0px}
	100%{max-height: 100px}
}
@keyframes state_fader_in{
	0%{max-height: 0px}
	100%{max-height: 100px}
}

.fade_in_state {
  -webkit-animation: state_fader_in 0.5s 1; /* Safari 4+ */
  -moz-animation:    state_fader_in 0.5s 1; /* Fx 5+ */
  -o-animation:      state_fader_in 0.5s 1; /* Opera 12+ */
  animation:         state_fader_in 0.5s 1; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes state_fader_out{
	0%{height: 40px;
		max-height: 100px}
	100%{max-height: 0px}
}
@keyframes state_fader_out{
	0%{height: 40px;
		max-height: 100px}
	100%{max-height: 0px}
}
.fade_out_state {
  -webkit-animation: state_fader_out 0.5s 1; /* Safari 4+ */
  -moz-animation:    state_fader_out 0.5s 1; /* Fx 5+ */
  -o-animation:      state_fader_out 0.5s 1; /* Opera 12+ */
  animation:         state_fader_out 0.5s 1; /* IE 10+, Fx 29+ */
}
.fa-lock:before{content:"\F180" !important;font-weight:300 !important}
.fa-home:before{content:"\F183";font-weight:300; font-size: 16px}
.fa-chat:before{content:"\F10B"; font-size: 18px}
.fa-mail:before{content:"\F107"}
.bx-wrapper{position:relative;*transform: scale(1)}
.bx-wrapper .bx-viewport{background-color:#f8f8f8;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;margin-top:-40px}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{*transform: scale(1);*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;transition:0.5s all ease}
@media (max-width:768px){.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{padding-left:10px}
.bx-wrapper .bx-pager.bx-default-pager a{width:15px;height:15px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
}
.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#f08e61}
.text-white{color:#586066}
@media (max-width:767px){.bx-wrapper .bx-pager{display:none}
.text-white{color:#fff}
}
.icn{background:url(../../files/img/logo-new-small.png);display:inline-block;background-position:0 8px;background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.icn{background:url(../../files/img/logo-new-small@2x.png);background-position:0 8px;background-repeat:no-repeat;-moz-background-size:172px 23px;-o-background-size:172px 23px;-webkit-background-size:172px 23px;background-size:172px 23px}
}
.icn-logo{height:38px;width:172px}
.text-black{color:#586066 !important;background-color:#f8f8f8 !important;opacity:0.8}
.text-black:hover{color:#000 !important;background-color:#f8f8f8 !important;opacity:0.9}
.breakl{display:block;color:#586066}
.bg-white{background-color:#fff !important}
.is-striped{background-color:#f6f6f6}
.list-mob{font-size:1.15em}
@media (max-width:992px){.list-mob{padding:0}
}
.list-mob li{color:#586066}
@media (max-width:992px){.list-mob li{margin-bottom:15px;list-style-type:none}
}
@media (min-width:992px){.anchor-list-align{padding-left:36px}
}
.login-signup-menu{display:none;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:0}
@media (min-width:820px){.login-signup-menu{display:inline-block} /*MENU*/
}
.login-signup-menu .btn-primary, .login-signup-menu .btn-trans-dark, .login-signup-menu .btn-default{margin-right:13px;text-transform:uppercase}
.login-signup-menu .btn-primary, .login-signup-menu .btn-trans-dark{padding:4px 23px 4px;font-size:11px}
.login-signup-menu .btn-default{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:none;background:transparent;color:#1a67a0;padding-left:0;padding-right:0}
.login-signup-menu .btn-default:active{background:transparent}
.navbar .main-menu .expanded>.nolink:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 7.5px 8px 7.5px;border-color:transparent transparent #ccc transparent;bottom:-9px;right:66%;z-index:3;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.sidr{top:61px}
.sidr a, .sidr-class-nolink, .sidr{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;font-weight:500}
.sidr-class-nolink{cursor:default}
.navbar-fixed-top{top:initial}
.navbar{text-align:center;height:61px;border-bottom:1px solid #ddd;border-radius:0;background-color:#FFF;opacity:0.97;float:none;margin:0;-webkit-transition:background-color 0.4s ease-in-out, border-bottom-color 0.4s;-o-transition:background-color 0.4s ease-in-out, border-bottom-color 0.4s;transition:background-color 0.4s ease-in-out, border-bottom-color 0.4s}
.navbar .nolink{cursor:default}
.navbar .logo-desktop{display:inline-block;position:absolute;left:0}
.navbar .main-menu{display:inline-block;margin-top:19px;font-size:13px;font-weight:500;text-transform:uppercase}
.navbar .main-menu ul{padding-left:0;padding-top:3px}
.navbar .main-menu ul li{height:26px;list-style:none none;margin:0;padding:0;background:white;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
.navbar .main-menu ul li:hover, .navbar .main-menu ul li:focus{
    -webkit-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out
}
.navbar .main-menu ul li:hover>a, .navbar .main-menu ul li:focus>a{border-bottom:2px solid #CCC}
.navbar .main-menu ul li a{font-size:13px;color:#586066;margin:0 12px;border-bottom:2px solid transparent;cursor:pointer;text-transform:uppercase;font-weight:600}
.navbar .main-menu ul li a.active{border-bottom:2px solid #00c96d}
.navbar .main-menu ul li a:hover, .navbar .main-menu ul li a:focus{text-decoration:none !important;background:transparent !important}
.navbar .main-menu ul li a:focus{outline-offset:0}
.navbar .main-menu ul.menu{list-style-type:none;margin:0;padding:0}
.navbar .main-menu .expanded{position:relative}
.navbar .main-menu .expanded>.nolink:before{opacity:0;right:9999em;-webkit-transition:opacity 250ms ease-in-out;-o-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}
.navbar .main-menu .expanded:hover>.nolink:before, .navbar .main-menu .expanded:focus>.nolink:before{right:calc(50% - 7px);opacity:1}
.navbar .main-menu .top-level{white-space:nowrap;display:inline-block;text-align:center;margin-bottom:0}
.navbar .main-menu .top-level .hide-on-desktop{display:none}
.navbar .main-menu .top-level>.leaf:hover>a{border-bottom:none}
.navbar .main-menu .top-level>li{position:relative;display:inline;height:auto;padding:0 0.2em;background:transparent}
.navbar .main-menu .top-level>li>a, .navbar .main-menu .top-level>li>.nolink{color:black;font-size:14px;font-weight:600;padding:0 0 15px;display:inline;margin:0 15px;border:none;line-height:normal}
.navbar .sub_closed li a {text-transform:none !important}
@media (max-width:820px){.navbar .main-menu .expanded>.nolink:before{bottom:-10px} /*MENU*/
.navbar .main-menu .top-level>li>a, .navbar .main-menu .top-level>li>.nolink{font-weight:600}
}
.navbar .main-menu .top-level>li>a:hover, .navbar .main-menu .top-level>li>.nolink:hover{text-decoration:none !important;background:transparent !important}
@media (min-width:820px) and (max-width:850px){.navbar .main-menu .top-level>li>a, .navbar .main-menu .top-level>li>.nolink{margin:0 2px} /*MENU*/
}
@media (min-width:851px) and (max-width:900px){.navbar .main-menu .top-level>li>a, .navbar .main-menu .top-level>li>.nolink{margin:0 6px}
}
.navbar .main-menu .top-level>li>a:hover, .navbar .main-menu .top-level>li>a:active{border-bottom:3px solid #CCC !important}
.navbar .main-menu .top-level>li>.nolink:hover{text-decoration:none !important;background:transparent !important}
.navbar .main-menu .top-level>li>ul{padding:8px 0 10px;z-index:2;position:absolute;opacity:0;left:-9999em;min-width:120px;top:24px;background-color:white;-webkit-transition:opacity 250ms ease-in-out;-o-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out;border:1px solid #ccc;border-radius:4px}
.navbar .ther_h .top-level>li>ul{ /*going back*/
	position:fixed;
	width:100%;
	top:54px;
	-webkit-transition:all 0.5s ease 0.3s;
	-o-transition:all 0.5s ease 0.3s;
	transition:all 0.5s ease 0.3s;
}
.navbar .ther_h_1 .top-level>li>ul{min-width:150px}
.navbar .main-menu .top-level>li:hover, .navbar .main-menu .top-level>li:focus{background:transparent !important}
.navbar .main-menu .top-level>li:hover>ul, .navbar .main-menu .top-level>li:focus>ul{left:-1%;right:1%;opacity:1;-webkit-box-shadow:0 10px 22px rgba(0,0,0,0.3);-moz-box-shadow:0 10px 22px rgba(0,0,0,0.3);box-shadow:0 10px 22px rgba(0,0,0,0.3)}
.navbar .main-menu .top-level>li.the_ab:hover>ul, .navbar .main-menu .top-level>li.the_ab:focus>ul{left:-22%}
@media (max-width:900px){
.navbar .main-menu .top-level>li.the_ab:hover>ul, .navbar .main-menu .top-level>li.the_ab:focus>ul{left:-40%}
}
@media (max-width:850px){
.navbar .main-menu .top-level>li.the_ab:hover>ul, .navbar .main-menu .top-level>li.the_ab:focus>ul{left:-54%}
}
.navbar .main-menu .top-level>li:hover>a, .navbar .main-menu .top-level>li:focus>a{border-bottom:none}
#sidr-0-button{float:right;margin:0;padding:22px 17px;display:block;background:transparent}
#sidr-wrapper-0{display:block;transition:400ms}
#sidr-wrapper-0 span{position:relative;top:0;display:block;width:24px;height:3px;background:#000;margin-bottom:4px;transition:300ms ease-in-out}
#sidr-wrapper-0 span:last-child{margin-bottom:0}
@media (min-width:820px){#sidr-wrapper-0{display:none} /*MENU*/
}
.btn, .btn-sim-signup{color:#fff;font-size:14px;padding-top:11px;padding-bottom:11px;border:none;text-transform:uppercase;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:all 0.05s ease-in-out;-o-transition:all 0.05s ease-in-out;transition:all 0.05s ease-in-out}
.btn, .btn-sim-signup{-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
.btn-primary, .btn-sim-signup{background-color:#f08e61}
.btn-primary:focus, .btn-sim-signup:focus, .btn-primary:active, .btn-sim-signup:active{outline-offset:0}
.btn-primary:active, .btn-sim-signup:active, .btn-primary:hover, .btn-sim-signup:hover{background-color:#d87002}
.btn-primary:focus, .btn-sim-signup:focus{background-color:#f08e61}
.btn-trans-white{color:#FFF;border:1px solid #FFF;padding-bottom:10px;padding-top:10px;background-color:transparent}
.btn-trans-white:hover, .btn-trans-white:active, .btn-trans-white:focus{color:#fff;opacity:.8}
.btn-transparent{background-color:transparent;border:1px solid #fff}
.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus{color:#fff;opacity:.8}
.btn-trans-dark{color:#999;border:1px solid #ccc;padding-bottom:10px;padding-top:10px;background-color:transparent}
.btn-trans-dark:hover{color:#666 !important;border-color:#999 !important; background-color: #FFF !important}
.btn-sim-signup{background-color:#f08e61;width:210px}
.btn-sim-signup:focus, .btn-sim-signup:active{outline-offset:0}
.btn-sim-signup:active{background-color:#d87002}
.quick-signup-btns .btn{min-width:170px}
ul{padding-left:18px}
small{font-size:75%}
.item-list ul li{margin:0;padding:0}
.panel-flexible .panel-separator{margin:0}
.signup-form-column .form-text:-ms-input-placeholder{color:#999}
.signup-form-column .form-text::-webkit-input-placeholder{color:#999}
.view-full-img-le, .view-full-img-r{padding-top:35px;padding-bottom:35px}
@media (min-width:769px){.view-full-img-le .row .field-panels-pane, .view-full-img-r .row .field-panels-pane{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:flex-end}
.show_top{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center !important;align-items:flex-start !important}
.view-1 img{padding-top:0px}
.hide-on-desk2{display:none}
}
.view-1{padding-top:25px;padding-bottom:0;text-align:center}
.view-1 img{margin-top:30px;margin-right:auto;margin-left:auto}
.col-sm-6 .view-full-img-top img{margin:0 auto}
.col-sm-6 .view-full-img-top{padding:30px;margin-bottom:35px;min-height:235px}
.col-sm-6 .view-full-img-top img{margin-bottom:16px; width: 100%; max-width: 350px !important}
.col-sm-6 .view-full-img-top .img-wr{margin-bottom:16px}
.ot-slider-img{position:relative;height:376px;margin:0 auto;background-repeat:no-repeat;background-position:center center;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%}
.ot-slider-img:before, .ot-slider-img:after{content:" ";display:table}
.ot-slider-img:after{clear:both}
@media (min-width:768px){.ot-slider-img{height:545px}
.hide-on-desk3{display:none}
}
.ot-cont{top:20%;right:0px;left:0px;margin-right:auto;margin-left:auto;text-align:center;color:#fff}
@media (max-width:480px){.ot-cont{top:16%}
}
@media (min-width:992px){.ot-cont{top:15%}
}
.ot-title{font-size:33px;font-weight:900;color:#363b3e;position:relative}
@media (max-width:480px){.ot-title{font-size:29px;width:80%;margin-right:auto;margin-left:auto}
}
@media (min-width:768px){.ot-title{font-size:48px}
}
@media (min-width:992px){.ot-title{font-size:60px}
}
.ot-subt{padding-bottom:23px;font-size:20px;color:#586066;font-weight:bold;position:relative}
@media (min-width:992px){.ot-subt{padding-bottom:40px}
}
.ot-cont a{color:#fff}
.ot-cont a:hover, .ot-cont a:visited{color:#fff}
.ot-highl-header{z-index:100;position:relative;display:block;padding-bottom:0px;text-align:center;background:#fff;border-bottom:2px solid #dfe1e2}
.ot-highl-row{margin-right:-35px;margin-bottom:40px;margin-left:-35px}
.ot-highl-conta, .ot-highl{padding-right:35px;padding-left:35px}
.ot-highl{position:relative;font-size:14px;cursor:pointer;height:97px}
.ot-notch{position:relative;display:block;height:2px;width:108px;margin:0 auto}
.ot-notch:before, .ot-notch:after{position:absolute;top:0;left:0;content:"";display:block;width:108px;height:2px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-in-out}
.ot-notch:before{background-repeat:no-repeat;opacity:0;max-height:0}
.ot-notch:after{position:absolute;top:0;width:0;height:0px}
.highlight-active .ot-notch:before{opacity:1;max-height:20px}
.jum-img-row{padding-top:50px;padding-bottom:0}
.jum-img-row h3, .jum-img-row h2, .jum-img-row h1{font-size:36px;margin-bottom:20px}
@media (max-width:767px){.jum-img-row{padding-top:30px}
.jum-img-row h3, .jum-img-row h2, .jum-img-row h1{font-size:28px}
}
.jum-img-row{text-align:center}
.jum-img-row p{font-size:14px;padding-bottom:40px}
.conta{max-width:970px}
.view-1 img{display:inline-block;float:none}
@media (min-width:768px){.view-1 img{margin-right:-4px}
}
.site-footer{background-color:#FFF;color:#727272;padding-top:25px;padding-bottom:35px;border-top:1px solid #ccc; position: relative}
.site-footer a:not(.blue-link){color:#586066 !important}
.site-footer .foot-prim-menu, .site-footer .footer-sec-menu{margin:0;list-style-type:none;display:inline-block;font-size:14px}
.site-footer .foot-prim-menu{padding:0;padding:20px}
.menu-prim{width:50%;float:left}
.menu-sec{width:50%;float:left}
.site-footer .menu-prim a{margin:15px 3px;font-weight:500}
.site-footer .menu-sec a{font-weight:500;padding-right:5px;white-space:nowrap}
.site-footer .menu-sec li{padding:3px 3px}
.copyr{width:100%;float:left}
.site-footer .copyr p{font-size:14px;line-height:1.2em;text-align:center;margin:0}
.list-icons{margin-bottom:0;list-style-type:none}
.list-icons li{padding-bottom:20px;list-style-type:none}
.list-login { padding-bottom:75px;padding-top:0px;border-top:1px solid #DDD}
.list-login .conta {max-width:100%}
.list-login .breakl { padding-top:10px;padding-bottom:10px}
.list-login li{padding:10px;list-style-type:none;width:25%;float:left}
.third_wd li{width:33%}
.list-login li svg {color:#808080}
.list-login h2 {font-weight:300;margin-bottom:30px}
.list-login .list-mob {font-size:1em}
.feat-row-l{font-size:20px;padding-bottom:15px}
@media (min-width:992px){.feat-row-l{padding-left:36px}
}
@media (max-width:480px){.feat-row-l{display:block}
}
.list-icon{position:relative}
.list-icon:before{display:block;margin:0 auto -10px;content:''}
.quick-signup{margin-top:30px}
@media (min-width:992px){.quick-signup{margin-right:auto;margin-left:auto}
}
.quick-signup p{font-size:1.15em}
.quick-signup-btns{padding:0;margin-top:40px;list-style-type:none;list-style-image:none;text-align:center}
.quick-signup-btns li{display:block;margin-bottom:20px;text-align:center;list-style-type:none;list-style-image:none}
@media (min-width:640px){.quick-signup-btns li{display:inline-block}
.btn-trans-dark{margin-left:20px}
.hide-on-desk4 {display:none}
}
.variants-a .ot-slider-img{height:361px;margin-bottom:0px}
@media (min-width:992px){.variants-a .ot-slider-img{height:545px}
}
.ot-cont--page{position:relative;color:#333;padding-top:50px}
.variants-a .ot-cont--page{padding-top:30px;position:static}
.variants-a .ther_reg .ot-cont--page{padding-top:10px}
@media (min-width:360px){.variants-a .ot-cont--page{padding-top:25px}
}
@media (min-width:400px){.variants-a .ot-cont--page{padding-top:20px}
}
@media (min-width:481px){.variants-a .ot-cont--page{padding-top:55px}
.variants-a .ther_reg .ot-cont--page{padding-top:35px}
}
@media (min-width:520px){.variants-a .ot-cont--page{padding-top:45px}
}
@media (min-width:600px){.variants-a .ot-cont--page{padding-top:36px}
}
@media (min-width:992px){.variants-a .ot-cont--page{padding-top:77px}
.variants-a .ther_reg .ot-cont--page{padding-top:77px}
}
.badge{background-image:url('../../files/img/badge.png');background-position:-5px -10px;background-repeat:no-repeat;background-size:120px auto;width:110px;height:110px;position:absolute;right:0px;top:0px}
.container_main .badge{top:61px}
.container_main_how .badge{top:61px}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.badge{background-image:url('../../files/img/badge@2x.png')}
}
#theBox{color:#026735;float:right;font-size:11px;height:60px;line-height:15px;margin-right:17px;margin-top:20px;position:relative;text-align:center;vertical-align:middle;width:55px}
@media (min-width:414px){.badge{background-size:140px auto;width:130px;height:130px}
#theBox{font-size:13px;height:70px;line-height:17px;margin-right:20px;margin-top:26px;width:65px}
}
@media (min-width:550px){.badge{background-position:right top;background-size:160px auto;width:160px;height:160px}
#theBox{font-size:15px;height:80px;line-height:20px;margin-right:28px;margin-top:42px;width:75px}
}
@media (min-width:850px){.badge{background-size:180px auto;width:180px;height:180px}
#theBox{font-size:16px;height:90px;line-height:21px;margin-right:32px;margin-top:47px;width:85px}
}
@media (min-width:992px){.badge{background-size:200px auto;width:200px;height:200px}
#theBox{font-size:18px;height:90px;line-height:24px;margin-right:36px;margin-top:51px;width:93px}
.container_main .badge{top:71px}
.container_main_how .badge{top:71px}
}
@media (min-width:1150px){.badge{background-size:230px auto;width:230px;height:230px}
#theBox{font-size:inherit;height:115px;line-height:25px;margin-right:46px;margin-top:61px;width:100px}
}
.result_page .badge{top:0px;z-index:9}
.result_page p{padding-right:6%}
.reviews_or{padding-top:85px}
.reviews_or{max-width:700px}
@media (max-width:1300px){.reviews_or{padding-left:10%}
}
@media (max-width:1100px){.reviews_or{padding-left:30%;max-width:100%;padding-right:30px;padding-top:6%}
}
@media (max-width:950px){.reviews_or{padding-left:35%}
.reviews_or h2{font-size:26px !important}
}
@media (max-width:767px){.result_page h2{padding-right:15%;text-align:left !important}
.result_page p{padding-right:0px;text-align:left !important}
.reviews_or{padding-left:25%}
.reviews_or h2{font-size:24px !important}
.list-login li, .third_wd li {width:100%}
}
@media (max-width:414px){.reviews_or{padding-left:25%;padding-right:10px}
}
@media (max-width:330px){.reviews_or{padding-left:15%}
}
.rev_long{display:inline}
.rev_long_2{display:inline}
@media (max-width:480px){.rev_long{display:none}
}
@media (max-width:668px){.rev_long_2{display:none}
}
.chat_la{padding-top:70px;max-width:580px}
.chat_la2{max-width:640px}
@media (max-width:1200px){.chat_la2{margin-left:10%}
}
@media (max-width:1270px){.con_hide{display: none !important}
}
@media (max-width:1100px){.chat_la{margin-left:10%}
}
@media (max-width:992px){.chat_la{margin-left:5%}
}
@media (max-width:900px){.chat_la2{margin-left:20px;max-width:70%}
}
@media (max-width:840px){.chat_la{margin-left:20px;max-width:70%}
}
@media (max-width:991px){.chat_la{padding-top:3%}
}

@media (max-width:819px){
    .con_hide{display: block !important}
    .hide_mob_and_large {display: none !important}
}
@media (min-width:1271px){
    .hide_mob_and_large {display: none !important}
}
@media (max-width:767px){.chat_la{padding-top:8%}}

@media (max-width:767px){.chat_la2{padding-top:4%}
}
@media (max-width:480px){.chat_la{padding-top:12%}
}
@media (max-width:480px){.chat_la2{padding-top:2%}
}
@media (min-width:768px){.chat_la{color:#586066}
}
.variants-a .ot-top{position:relative}
.variants-a .ot-title{font-size:35px;font-weight:900}
@media (min-width:768px){.variants-a .ot-title{font-size:40px}
}
@media (min-width:992px){.variants-a .ot-title{font-size:60px}
}
@media (max-width:376px){
.variants-a .ther_reg .ot-title{margin-top:25px}
}
@media (max-width:480px){.variants-a .ot-title{font-size:28px;margin-top:43px;font-weight:800;letter-spacing:1px}
}
.variants-a .ot-subt{margin-bottom:0;display:inline-block;max-width:270px;font-size:18px}
@media (min-width:481px){.variants-a .ot-subt{max-width:395px;font-size:20px}
}
@media (min-width:768px){.variants-a .ot-subt{max-width:470px;font-size:22px}
}
@media (max-width:480px){.variants-a .cont-bl-fo img{display:inline-block}
}
.variants-a h3, .variants-a h2, .variants-a .safe-and-secure h2{font-size:36px}
@media (max-width:480px){.variants-a h3, .variants-a h2, .variants-a .safe-and-secure h2{font-size:24px}
}
.safe-s-left h3, .safe-s-left h2{margin-top:0px}
.safe-s-ri h3, .safe-s-ri h2{margin-top:0px}
@media (max-width:480px){.variants-a .feature-row a{padding-bottom:5px}
}
.variants-a .safe-s-left, .variants-a .safe-s-ri{position:relative;padding-left:0;padding-right:0;height:auto;min-height:initial}
@media (min-width:768px){.variants-a .safe-s-left, .variants-a .safe-s-ri{margin-bottom:10px;margin-top:10px;margin-left:initial;margin-right:initial}
}
@media (min-width:992px){.variants-a .safe-s-left, .variants-a .safe-s-ri{padding-left:15px;padding-right:15px}
}
@media (max-width:480px){.variants-a .safe-s-left, .variants-a .safe-s-ri{margin-left:0;margin-right:0}
}
.variants-a .safe-s-left{top:13px}
@media (min-width:768px){.variants-a .safe-s-left{top:0;right:-11px}
}
.variants-a .safe-s-ri{top:-13px}
.variants-a .safe-s-left img, .variants-a .safe-s-ri img{max-width:100%}
@media (min-width:768px){.variants-a .safe-s-ri{top:0;right:11px}
.variants-a .safe-s-left img, .variants-a .safe-s-ri img, .variants-a .safe-s-left p, .variants-a .safe-s-ri p{padding-left:15px;padding-right:15px}
}
.variants-a .safe-s-left p, .variants-a .safe-s-ri p{color:#586066;width:77%;display:inline-block;font-size:1.15em}
@media (min-width:768px){.variants-a .safe-s-left p, .variants-a .safe-s-ri p{width:auto}
}
@media (max-width:480px){.variants-a .safe-s-left p, .variants-a .safe-s-ri p{width:100%}
}
.variants-a .view-full-img-le{padding-top:0;padding-bottom:35px;border-bottom:none}
@media (min-width:768px){.variants-a .view-full-img-le{padding-bottom:60px}
}
.variants-a .view-full-img-le img{display:inline-block;max-width:100%}
.variants-a .view-full-img-le .conta{text-align:center}
.variants-a .view-full-img-le .gr-con-r{max-width:100%;text-align:center;display:inline-block}
.variants-a .view-full-img-le .gr-con-r p{color:#586066}
@media (min-width:768px) and (max-width:891px){.gr-img-l{padding-top:20px}
}
.content{margin-top:61px}
.content p{font-size:20px}
@media (min-width:992px){.navbar{height:71px}
.navbar .main-menu{margin-top:24px}
.icn{background:url(../../files/img/logo-new-large.png);background-repeat:no-repeat;display:inline-block;background-position:0 11px}
.icn-logo{height:48px;width:223px; outline: 0}
.content{margin-top:71px}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.icn{background:url(../../files/img/logo-new-large@2x.png);background-repeat:no-repeat;background-position:0 11px;-moz-background-size:223px 30px;-o-background-size:223px 30px;-webkit-background-size:223px 30px;background-size:223px 30px}
}
}
@media (max-width:819px){.navbar .main-menu {display:none} /*MENU*/
}
@media (max-width:767px){
	.col-sm-6 .view-full-img-top{padding-bottom:0px}
}
.variants-a .per-you-ot .ot-slider-img{max-height:437px;margin-bottom:0}
@media (max-width:480px){.variants-a .per-you-ot .ot-slider-img{background-position:center center}
}
.variants-a .per-you-ot h2{font-size:36px}
@media (max-width:480px){.variants-a .per-you-ot h2{font-size:24px}
}
.variants-a .per-you-ot p{margin-bottom:22px;font-size:1.15em}
.variants-a .per-you-ot .btn{font-size:14px;width:213px}
.variants-a .per-you-ot .fa-lock{display:none}
.variants-a .quick-signup{margin-top:15px;margin-bottom:10px;padding-top:10px;padding-bottom:10px}
@media (min-width:768px){.variants-a .quick-signup{padding-top:35px;padding-bottom:35px}
}
.variants-a .get-start p{ font-size:1.15em}
.variants-a .get-start p .breakl{display:inline}
.pane-2{background-color:#f6f6f6}
.pane-3{background-color:#f6f6f6}
.pane-3 img{margin-top:20px}
@media (min-width:768px){.variants-a .get-start p .breakl{display:block}
.pane-2 img{padding-left:5% !important;padding-right:5% !important}
.pane-3 img{margin-left:auto;margin-right:auto}
}
.variants-a .get-start a{padding-left:0}
.variants-a .get-start .quick-signup-btns a{padding-left:12px}
@media (max-width:480px){.variants-a .get-start a{padding-bottom:10px}
}
.variants-a .get-start img{width:auto;margin-top:0px}
.variants-a .quick-signup p{display:inline-block;max-width:530px}
.laptop img{padding-left:0px !important;padding-right:0px !important;padding-bottom:40px}
.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h361-phone.jpg);background-position:top left}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h319-phone.jpg);background-position:top left;background-color:#eef1f6}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h319-phone.jpg);background-position:top left;background-color:#fcfdf8}
.select_contry_wr {display:block;width:100%}
.select_contry {width:100%;display:block}
.select_contry select {display:inline;font-size:inherit}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h361-phone@2x.jpg)}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h319-phone@2x.jpg)}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h319-phone@2x.jpg)}
}
@media (min-width:415px){.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h361-w496.jpg)}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h319.jpg)}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h319.jpg)}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h361-w496@2x.jpg)}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h319@2x.jpg)}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h319@2x.jpg)}
}
}
@media (min-width:480px){.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h361.jpg)}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h361.jpg)}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h361.jpg)}
.select_contry { display:inline}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h361@2x.jpg)}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h361@2x.jpg)}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h361@2x.jpg)}
}
}
@media (min-width:992px){.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h545.jpg)}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h545.jpg)}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h545.jpg)}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-5511{background-image:url(../../files/img/styles/woman-h545@2x.jpg)}
.ther_reg{background-image:url(../../files/img/styles/therapist-banner-h545@2x.jpg)}
.woman-sofa{background-image:url(../../files/img/styles/woman-sofa-h545@2x.jpg)}
}
}
.cb-resp-ot-5511{background-position:left center}
.ther_reg{background-position:left center}
.woman-sofa{background-position:left center}
@media (max-width:340px){.cb-resp-ot-5511{background-position:-10px center}
.woman-sofa{background-position:-10px center}
}
@media (max-width:415px){
.ther_reg{background-position:-7px center}
}
@media (min-width:415px){
.ther_reg{background-position:-25px center}
}
@media (min-width:480px){.cb-resp-ot-5511{background-position:-130px center}
.ther_reg{background-position:-70px center}
.woman-sofa{background-position:-130px center}
.woman-sofa input[type=submit] {margin-left:10px}
}
@media (min-width:550px){.cb-resp-ot-5511{background-position:-105px center}
.ther_reg{background-position:-40px center}
.woman-sofa{background-position:-105px center}
}
@media (min-width:631px){.cb-resp-ot-5511{background-position:-70px center}
.ther_reg{background-position:-10px center}
.woman-sofa{background-position:-70px center}
}
@media (min-width:714px){.cb-resp-ot-5511{background-position:-40px center}
.ther_reg{background-position:0px center}
.woman-sofa{background-position:-40px center}
}
@media (min-width:768px){.cb-resp-ot-5511{background-position:-65px center}
.woman-sofa{background-position:0px center}
}
@media (min-width:851px){.cb-resp-ot-5511{background-position:-10px center}
.woman-sofa{background-position:0px center}
}
@media (min-width:901px){.cb-resp-ot-5511{background-position:20px center}
.woman-sofa{background-position:0px center}
}
@media (min-width:992px){.cb-resp-ot-5511{background-position:-110px center}
.ther_reg{background-position:-150px center}
.woman-sofa{background-position:0px center}
}
@media (min-width:1151px){.cb-resp-ot-5511{background-position:-50px center}
.ther_reg{background-position:-100px center}
.woman-sofa{background-position:0px center}
}
@media (min-width:1320px){.cb-resp-ot-5511{background-position:50px center}
.ther_reg{background-position:0px center}
.woman-sofa{background-position:0px center}
}
@media (max-width:479px){.woman-sofa h1{ margin-top:10px !important}
.ther_reg .ot-subt{ color:#586066}
}
.woman-sofa select {margin-bottom:0.5em;margin-top:0px}
.cb-resp-ot-8888{background-image:url(../../files/img/styles/lady-light-h437.jpg);background-position:right center;background-color:#f8f8f8}
.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-light-h437.jpg);background-position:left center}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-8888{background-image:url(../../files/img/styles/lady-light-h437@2x.jpg)}
.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-light-h437@2x.jpg)}
}
@media (max-width:991px){.cb-resp-ot-8888{background-image:url(../../files/img/styles/lady-light-h361.jpg)}
.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-light-h361.jpg)}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-8888{background-image:url(../../files/img/styles/lady-light-h361@2x.jpg)}
.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-light-h361@2x.jpg)}
}
}
@media (max-width:767px){.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-dark-h361.jpg);background-position:left center !important}
.cb-resp-ot-8888{background-image:url(../../files/img/styles/lady-dark-h361.jpg);background-position:65% center !important;background-color:#afafaf}
.ot-cont--page{color:#FFF}
.text-black{background-color:#afafaf !important;color:#FFF !important}
.text-black:hover{background-color:#bbbbbb !important;color:#FFF !important}
.black{border-color:#FFF}
.black:hover{border-color:#FFF;opacity:0.8}
.laptop img{padding-left:15px !important;padding-right:15px !important}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-dark-h361@2x.jpg)}
.cb-resp-ot-8888{background-image:url(../../files/img/styles/lady-dark-h361@2x.jpg)}
}
}
@media (max-width:414px){.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-dark-h361-w414.jpg)}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.cb-resp-ot-9999{background-image:url(../../files/img/styles/orange-dark-h361-w414@2x.jpg)}
}
}
@media only screen and (min-width:992px){.or_bg{background-image:url(../../files/img/styles/orange_bg_437.jpg);background-repeat:repeat-x}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.or_bg{background-image:url(../../files/img/styles/orange_bg_437@2x.jpg);background-size:auto 437px}
}
}
@media (max-width:480px){.cb-resp-ot-8888{height:319px !important}
}
@media (max-width:350px){
.cb-resp-ot-9999{background-position:-15px center !important}
}
.extra_padd{padding-bottom:40px}
.extra_padd_1{padding-bottom:40px}
.thera_spec img{padding:0px !important;margin:0px !important}
.tab_width{width:100% !important}
.extra_padd_th {padding-top:80px}
.extra_padd_platform {padding-top:20px}
@media (max-width:992px){.view-full-img-le .row .field-panels-pane, .view-full-img-r .row .field-panels-pane{display:block}
}
@media (max-width:1050px){.login-signup-menu .btn-primary, .login-signup-menu .btn-trans-dark{padding:4px 10px 4px}
}
@media (min-width:480px) and (max-width:640px){.view-1 img{padding-left:10% !important;padding-right:10% !important}
}
@media (min-width:641px) and (max-width:767px){.view-1 img{padding-left:15% !important;padding-right:15% !important}
}
.pad_top{padding-top:25px !important}
@media (max-width:767px){.thera_spec img{padding-bottom:40px !important}
.extra_padd{padding-bottom:10px}
.extra_padd_1{padding-bottom:0px}
.panel-separator{display:none}
.ot-highl{display:none}
.bx-wrapper .bx-viewport{height:100% !important}
.bx-wrapper{padding-top:0}
.view-1{padding:0px}
.view-1 img{padding-bottom:30px}
.pane-2 img{padding:0px !important;width:auto !important}
.pane-3 img{width:auto !important}
.ot-highl-row{margin:0px}
.ot-highl-header{border:none;margin:0px}
.is-striped{background-color:#f8f8f8}
.ot-notch{display:none}
.extra_padd_th {padding:0px}
.extra_padd_platform {padding:0px}
}
.w-ui.vertical{font-family:inherit;margin-bottom:70px}
.w-ui.vertical input[type="text"]::-webkit-input-placeholder, .w-ui.vertical input[type="password"]::-webkit-input-placeholder, .w-ui.vertical input[type="email"]::-webkit-input-placeholder{color:#9a9b9c}
.w-ui.vertical input[type="text"]:-ms-input-placeholder, .w-ui.vertical input[type="password"]:-ms-input-placeholder, .w-ui.vertical input[type="email"]:-ms-input-placeholder{color:#9a9b9c}
.w-ui.vertical #panels0, .w-ui.vertical #panels1, .w-ui.vertical #panels2, .w-ui.vertical #panels3, .w-ui.vertical #panels4{z-index:10;width:100%;height:100%}
.w-ui.vertical #panels0 .sec, .w-ui.vertical #panels1 .sec, .w-ui.vertical #panels2 .sec, .w-ui.vertical #panels3 .sec, .w-ui.vertical #panels4 .sec{width:100%;height:100%;position:relative}
.w-ui.vertical #panels0 .sec .cont-wrap, .w-ui.vertical #panels1 .sec .cont-wrap, .w-ui.vertical #panels2 .sec .cont-wrap, .w-ui.vertical #panels3 .sec .cont-wrap, .w-ui.vertical #panels4 .sec .cont-wrap{width:960px}
.w-ui.vertical #panels0 .sec-header, .w-ui.vertical #panels1 .sec-header, .w-ui.vertical #panels2 .sec-header, .w-ui.vertical #panels3 .sec-header, .w-ui.vertical #panels4 .sec-header{height:auto;position:relative;box-sizing:border-box;min-height:0px;padding-top:0px}
.w-ui.vertical #panels0 .sec-header .cont-wrap, .w-ui.vertical #panels1 .sec-header .cont-wrap, .w-ui.vertical #panels2 .sec-header .cont-wrap, .w-ui.vertical #panels3 .sec-header .cont-wrap, .w-ui.vertical #panels4 .sec-header .cont-wrap{margin-top:39px;margin:auto;border-bottom:none;width:100%}
.w-ui.vertical .feat_panel{z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}
.w-ui.vertical .feat_panel .feat-head .features{text-align:center;position:relative;bottom:0px;vertical-align:top;padding-bottom:10px;padding-top:15px}
.w-ui.vertical .feat_panel .feat-head .features .feature{cursor:pointer;width:109px;display:inline-block;margin-right:0px;color:#acb0b4;transition:0.5s all ease;vertical-align:top}
.w-ui.vertical .feat_panel .feat-head .features .feature:first-child{margin-left:0px}
.w-ui.vertical .feat_panel .feat-head .features .feature .icon{display:block;font-size:56px;height:70px;line-height:74px}
.w-ui.vertical .feat_panel .feat-head .features .feature .name{font-size:18px}
.w-ui.vertical .feat_panel .feature{display:none}
.w-ui.vertical h1, .w-ui.vertical h2{font-size:24px !important;line-height:24px;margin-bottom:30px;margin-top:40px;text-align:center;font-weight:800}
.w-ui.vertical p{font-size:1.1em;line-height:1.5;text-align:left;font-family:inherit}
.w-ui{font-family:"Open Sans", Helvetica, Arial, Verdana, sans-serif;line-height:20px;color:#586066}
.w-ui button.btn-back.btn-com:before:hover, .w-ui button.btn-forward.btn-com:after:hover{color:#586065 !important}
.w-ui button.btn-back.btn-com:before:active, .w-ui button.btn-forward.btn-com:after:active{color:#fff !important}
.w-ui a:hover, .w-ui a:active{outline:0}
.w-ui input[type="search"]::-webkit-search-decoration, .w-ui input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.w-ui button.btn-back.btn-com:before:hover, .w-ui button.btn-forward.btn-com:after:hover{color:#586065 !important}
.w-ui button.btn-back.btn-com:before:active, .w-ui button.btn-forward.btn-com:after:active{color:#fff !important}
.highlight-active{color:#2990ea !important}
.he_1{color:#363b3e;font-size:36px !important;line-height:40px;margin-bottom:3px;margin-top:38px;text-align:center}
.noborder{border:none}
.main_bl{width:100%;max-width:960px;text-align:center;margin-left:auto;margin-right:auto}
.left_bl, .right_bl {width:50%;float:left}

.cl_dash .left_bl {width:43%}
.cl_dash .right_bl {width:57%}

.left_cl{width:40%;float:left; padding-right: 20px !important}
.right_cl{width:60%;float:left; padding-right: 0px !important}
.sliders{background-color:#f8f8f8}
.active .ot-notch:before{opacity:1;max-height:20px}
.active .name{color:#f08e61;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
.active .icon{color:#f08e61;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
.outdated_broswer{z-index:9999;margin-top:116px;padding:20px 40px;border:1px solid #CF3434}
@media (max-width:1030px){.left_bl{padding-left:50px}
.right_bl{padding-right:50px}
}
@media (max-width:767px){
.he_1{font-size:28px !important}
.conta{max-width:100%;padding-left:15px;padding-right:15px}
.main_bl{width:100%;float:left}
.left_bl, .left_cl{width:100%;float:left}
.right_bl, .right_cl{width:100%;float:left;padding-top:30px}
.cl_dash .left_bl, .cl_dash .right_bl {width:100%}
.left_cl{padding: 0px !important}
.sliders{display:block !important;position:relative !important}
.bxslider{position:relative !important}
.w-ui.vertical h1, .w-ui.vertical h2{font-size:19px !important;margin-bottom:10.5px}
}
.user-box {display:none}
.see-more, .more_num {color: #888; display: inline; font-size: 0.9em; padding-top: 20px}
.see-more {cursor: pointer;text-decoration: none !important}
.more_num {font-size: 0.8em}
.clients_list .see-more {display: block;padding-bottom: 20px; padding-top: 0px; color: inherit; margin-left: 20px}
.see-more .fa-angle-down, .ch_passw .fa-angle-down, .see-more .fa-angle-up, .ch_passw .fa-angle-up {width: 26.5px; display: inline-block}
@media (min-width:820px){
.sidr.right{display:none !important}
}
.cbt{padding-top:65px !important}
@media only screen and (max-width:767px){.sliders{border-bottom:1px solid #ddd}
.last{border-bottom:none !important}
.thera_spec img{padding-bottom:0px !important}
.cbt{padding-top:25px !important}
.cbt_img{padding-top:15px !important;padding-bottom:25px !important}
.the_lock img{padding-left:0px;padding-right:0px}
}
@media only screen and (max-width:819px){ /*MENU*/
.sub_closed{overflow:hidden;opacity:0;max-height:0px !important;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
.sub_expand{opacity:1;max-height:10000px !important;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
#navigation{display:none}
}
#testimonials .quick-signup-btns {margin: 0px}
.signup1{background-color:#f6f6f6;width:100%;max-width:100%}
.signup2{background-color:#FFF;width:100%;max-width:100%;border-top:2px solid #dfe1e2;padding-bottom:40px}
.showme{display:block !important}
.sidr ul.submenu{display:none}
#sidr-wrapper-0.live span:nth-child(2){opacity:0}
#sidr-wrapper-0.live span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:7px}
#sidr-wrapper-0.live span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-7px}
.footer_wrap{max-width:320px;display:flex;margin-left:auto;margin-right:auto;margin-bottom:20px}
.footer_wrap h4{font-weight:bold;font-size:17px;margin:3px 0}
.bold, .bold a{font-weight:bold !important; color: inherit}
.italic{font-style:italic}
.normal, .normal p {font-style:normal !important}
.al_left{text-align:left !important}
.breadcrumb{display:inline}
.left{float:left}
.how{font-weight:bold !important;color:#005a8c !important;font-size:13px !important;background:url(/images/learn_more_arrow.png) 100% 57% no-repeat;padding-right:12px !important;font-family:inherit !important;font-style:normal !important}
#home-page{overflow:visible;position:relative}
.main-style p{color:#666666}
.main-style h1{color:#586066;font-family:inherit;font-weight:200;margin-bottom:14px}
.main-style p{font-size:15px;word-spacing:-0.06em;font-family:inherit}
.main-style.starting{width:940px;margin:0px auto 0}
.headline-2{font-weight:bold;padding-top:0px}
.home-page-1, .testimonials{margin-bottom:20px}
.gradient{background-image:-webkit-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-moz-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-o-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-ms-linear-gradient(top, #fdfdfd, #f9f9f9)}
.box-with-shadow{-webkit-box-shadow:0 -1px 1px 0 #e9e9e9, 1px 0 1px 0 #dddddd, 2px 0 1px 0 #f7f7f7, 0 1px 1px 0 #c9c9c9, 0 2px 1px 0 #e5e5e5, inset 0 -1px 1px 0 #f2f2f2, -1px 0 1px 0 #dddddd, -2px 0 1px 0 #f7f7f7;-moz-box-shadow:0 -1px 1px 0 #e9e9e9, 1px 0 1px 0 #dddddd, 2px 0 1px 0 #f7f7f7, 0 1px 1px 0 #c9c9c9, 0 2px 1px 0 #e5e5e5, inset 0 -1px 1px 0 #f2f2f2, -1px 0 1px 0 #dddddd, -2px 0 1px 0 #f7f7f7;box-shadow:0 -1px 1px 0 #e9e9e9, 1px 0 1px 0 #dddddd, 2px 0 1px 0 #f7f7f7, 0 1px 1px 0 #c9c9c9, 0 2px 1px 0 #e5e5e5, inset 0 -1px 1px 0 #f2f2f2, -1px 0 1px 0 #dddddd, -2px 0 1px 0 #f7f7f7}
.home-page-1{width:920px;padding:10px;margin:0 auto 20px;-webkit-box-shadow:0 1px 1px 0 #d7d7d7, 0 2px 1px 0 #e7e7e7, 0 3px 1px 0 #f3f3f3, 1px 0 1px #e7e7e7, 2px 0 1px #f3f3f3, 0 -1px 1px 0 #f3f3f3, -1px 0 1px #e7e7e7, -2px 0 1px #f3f3f3;-moz-box-shadow:0 1px 1px 0 #d7d7d7, 0 2px 1px 0 #e7e7e7, 0 3px 1px 0 #f3f3f3, 1px 0 1px #e7e7e7, 2px 0 1px #f3f3f3, 0 -1px 1px 0 #f3f3f3, -1px 0 1px #e7e7e7, -2px 0 1px #f3f3f3;box-shadow:0 1px 1px 0 #d7d7d7, 0 2px 1px 0 #e7e7e7, 0 3px 1px 0 #f3f3f3, 1px 0 1px #e7e7e7, 2px 0 1px #f3f3f3, 0 -1px 1px 0 #f3f3f3, -1px 0 1px #e7e7e7, -2px 0 1px #f3f3f3;-o-box-shadow:0 1px 1px 0 #d7d7d7, 0 2px 1px 0 #e7e7e7, 0 3px 1px 0 #f3f3f3, 1px 0 1px #e7e7e7, 2px 0 1px #f3f3f3, 0 -1px 1px 0 #f3f3f3, -1px 0 1px #e7e7e7, -2px 0 1px #f3f3f3}
.home-page-1 p{color:#FFF;font-family:inherit;font-size:34px;line-height:1.1;margin:38px 0 0 35px;width:380px;position:relative}
.home-page-1 h1{color:#FFF;font-family:inherit;font-size:34px;line-height:1.1;margin:38px 0 0 35px;width:600px;position:relative}
.testimonials .content{width:550px;padding:28px 0 0 25px}
.testimonials{width:620px}
.testimonials{margin-right:20px}
#column_left_facebook{width:170px;height:110px;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);background-color:#FFF;border:solid #CCC 1px;padding-left:15px;margin-top:30px;margin-bottom:30px}
#column_left_chat{position:relative;width:170px;height:392px;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);background-color:#FFF;border:solid #CCC 1px;padding-left:15px;margin-top:10px;margin-bottom:0px}
#bmi_test{width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#FFF;border:solid #CCC 1px;margin-bottom:2em;padding:20px}
#bmi_test h2{margin-top:30px}
#bmi_test h3{text-align:left;margin-top:6px}
#bmi_test p{padding-top:6px}
#bmi_test .btn:hover{color:#727272}
#bmi_test .btn{color:#586066;width:200px}
#bmi_test INPUT{width:75px}
#bmi_test .inputField{background-color:#e3e3e3}
#inch_field{width:100%;float:left;padding-bottom:20px}
.fl_left{float:left;padding-bottom:20px}
.fl_left_100{float:left;width:100%}
.bmi_left{width:70px;float:left}
.bmi_left_140{width:140px;float:left}
.bmi_btn{display:block;float:left;margin-top:20px;padding-bottom:45px;width:100%}
.bmi_image{text-align:center;width:100%;float:left}
.bmi_image img{margin:0px;padding:0px;margin-bottom:3px;display:inline}
.standard{background-color:#fbfbfb}
FORM{display:inline}
DIV.base{background-color:#fbfbfb;padding:20px 50px 20px 50px}
.smallText{font-family:inherit;font-size:14px;color:#515151}
TEXTAREA{color:#333;font-family:inherit;font-size:inherit;line-height:1.42857;width:100%}
.left{color:#586066;font-size:12px;font-family:inherit;text-decoration:none;text-align:left;line-height:15px;font-weight:300;margin-top:0px}
.basic{float:left;color:#586066;font-size:12px;font-family:inherit;text-decoration:none;text-align:left;font-weight:300;margin-top:0px;max-width:950px;margin-bottom:20px}
ul.sitemap{color:#586066}
A.sitemap{color:#586066}
A.sitemap:hover{color:#586066}
.started{color:#005A8C}
.sitemap_l{width:65%;float:left}
.sitemap_r{width:35%;float:left}
TD.matrixdark, TD.matrixmedium, TD.matrixlight {color:#586066;font-family:inherit;margin-top:10px;background-color:#FFF;vertical-align:middle;padding:10px; font-weight: bold; border-right: 1px solid rgba(0, 0, 0, 0.15)}
TD.matrixmedium {font-weight: normal}
TD.matrixlight{font-family:"Comic Sans MS", "Apple Casual", tahoma, Verdana; font-weight: normal}
.ws TD.matrixdark {color:#ff9933}
.ws TD.matrixmedium, TD.matrixlight {color: #333}
TD.matrixbg{color:#586066;font-family:inherit;margin-top:11px;background:#f7fbed;vertical-align:middle;border:1px solid #999}
TD.matrixbg2{color:#586066;font-family:inherit;margin-top:11px;background:#FFF;vertical-align:middle;border:1px solid #999}
TABLE.matrixdark {
margin:auto;
-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
font-size: 0.9em
}
.matrixdark {
	border-collapse:separate;border-spacing:0;
}
.matrixdark tr:first-child td:first-child {
border-radius:5px 0px 0 0; overflow:hidden
}
.matrixdark tr:first-child td:last-child {
border-radius:0 5px 0 0; overflow:hidden
}
.matrixdark tr:last-child td:last-child {
border-radius:0 0 5px 0; overflow:hidden
}
.matrixdark tr:last-child td:first-child {
border-radius:0 0 0 5px; overflow:hidden
}

.one_cl_radius tr:first-child td:first-child {
border-top-left-radius:5px; overflow:hidden
}
.one_cl_radius tr:first-child td:last-child {
border-top-right-radius:5px; overflow:hidden
}
.one_cl_radius tr:last-child td:last-child {
border-bottom-left-radius:5px; overflow:hidden
}
.one_cl_radius tr:last-child td:first-child {
border-bottom-right-radius:5px; overflow:hidden
}

.greenbox{background:#FFF;border:0px;border-top:1px dotted #729b19;border-left:1px dotted #729b19;border-bottom:1px dotted #729b19;border-right:1px dotted #729b19;height:0px;color:#586066;font-family:inherit;text-decoration:none;text-align:justify;line-height:22px}
.greenbox ul{list-style:url(/images/point_1.gif);margin:0 0 0 0px;color:#586066;font-family:inherit;text-decoration:none;text-align:left;line-height:22px}
.greenboxheader{color:#729b19;font-family:inherit;font-weight:300;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;background-color:#FBFBFB}
.sub_category{padding-left:15px;font-weight:300;color:#586066}
#side_nav{width:190px;font-size:16px;margin:20px 0px 0px 0px}
#side_nav ul{list-style-type:none;margin-left:0px;margin-bottom:10px;font-family:inherit;font-size:14px}
#side_nav_2{width:190px;font-size:16px;margin:20px 0px 0px 0px}
#side_nav_2 ul{list-style-type:none;margin-left:0px;margin-bottom:10px;font-family:inherit;font-size:14px}
.head{background:url(/images/sprite_english.png) -536px -281px no-repeat;font-weight:bold;color:#007836}
.active_color{color:#586066}
.unactive{color:#586066}
#side_nav .parent{padding-left:20px;height:39px;width:193px;line-height:40px;overflow:visible;font-family:inherit}
#side_nav .parent:hover{background:url(/images/sprite_english.png) -235px 0px no-repeat}
#side_nav .child{margin-left:15px;height:39px;width:193px;line-height:40px;overflow:visible;font-family:inherit}
#side_nav .child:hover{background:url(/images/sprite_english.png) -235px 0px no-repeat}
#side_nav li a{text-decoration:none;display:block}
#side_nav_2 .child{margin-left:15px;height:39px;width:193px;line-height:40px;overflow:visible;font-family:inherit}
#side_nav_2 .child:hover{background:url(/images/sprite_english.png) -235px 0px no-repeat}
#side_nav_2 li a{text-decoration:none;display:block}
.worksheet a {
	padding:12.5px 25px;
	background-color: #8ab880;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	line-height:normal;
	font-weight: bold;
	display: inline-block;
	-webkit-transition:all 0.25s ease-in-out 0s;
	-moz-transition:all 0.25s ease-in-out 0s;
	-o-transition:all 0.25s ease-in-out 0s;
	-ms-transition:all 0.25s ease-in-out 0s;
	transition:all 0.25s ease-in-out 0s;
	color: #FFF;
	text-decoration: none
}
.worksheet a:hover{background-color: #75ae69}
.get_started{background-color:#FFF;font:Helvetica, sans-serif;font-size:16px;color:#FFF;border-color:#CCC;letter-spacing:0.01em}
.style6 a{color:#586066}
.style6 a:hover{text-decoration:underline;color:#005A8C}
.center{text-align:center!important}
.center img{margin-left:auto;margin-right:auto}
.orange{font-family:inherit;font-size:12px;color:#FFF}
.generating_result{font-family:inherit;font-size:20px;letter-spacing:-0.01em;line-height:1em;margin-bottom:-12px;word-spacing:-0.01em;color:#586066;font-weight:300;padding-top:20px;padding-bottom:100px}
.generating_result svg{font-size: 50px;
  -webkit-animation: fa-spin 3s infinite; /* Safari 4+ */
  -moz-animation:    fa-spin 3s infinite; /* Fx 5+ */
  -o-animation:      fa-spin 3s infinite; /* Opera 12+ */
  animation:         fa-spin 3s infinite; /* IE 10+, Fx 29+ */
}
.h_2{font-size:28px;font-weight:bold;text-align:left;margin-bottom:0px !important;margin-top:40px !important}
.h_2_first{font-size:28px;text-align:left;margin-top:40px;margin-bottom:20px}
div.dotted{background:url(/images/new/dotted_horizontal_long.png) top no-repeat;clear:both;padding:20px 0 15px 0}
div.quot p{font-family:inherit;text-decoration:none;text-align:justify;font-weight:300;font-style:normal;padding-left:0px;padding-right:0px;padding-bottom:20px;padding-top:0px;margin-top:20px;margin-bottom:-5px;color:#586066}
.client_n span{margin-bottom:-35px;font-weight:bold;display:block}
.review_s{margin-top:-15px !important;margin-left:-3px;display:block}
.quatation{margin-bottom:0px;color:#555555;text-align:justify}
a.learn_more{color:#005A8C;font-family:inherit;font-weight:300;padding-right:12px}
a.button{display:block;text-align:left;text-indent:-9999px}
a#facebook-logo{background:url(/images/sprite_english.png) -624px -208px;background-repeat:no-repeat;height:33px;width:101px;position:absolute;left:2px}
.medium.buttons{padding:8px 11px 8px 12px;font-size:16px}
.orange.buttons{background-color:#ffaa44;background:-webkit-gradient(linear, left bottom, left top, color-stop(0.22, rgb(255,144,9)), color-stop(0.81, rgb(255,170,68)));background:-moz-linear-gradient(center bottom, rgb(255,144,9) 22%, rgb(255,170,68) 81%);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffaa44, endColorStr=#ff9009);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa44, endColorstr=#ff9009)"}
.orange.buttons:hover{background:#ff9009;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#ff9009, endColorStr=#ff9009);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9009, endColorstr=#ff9009)"}
.green.buttons{background-color:#56ac4c;background:-webkit-gradient(linear, left bottom, left top, color-stop(0.22, rgb(0,120,54)), color-stop(0.81, rgb(86,172,76)));background:-moz-linear-gradient(center bottom, rgb(0,120,54) 22%, rgb(86,172,76) 81%);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#56ac4c, endColorStr=#007836);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#56ac4c, endColorstr=#007836)"}
.green.buttons:hover{background:#007836;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#007836, endColorStr=#007836);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#007836, endColorstr=#007836)"}
a.buttons{border-radius:4px 4px 4px 4px;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2);color:white;display:inline-block;font-family:inherit;font-weight:bold;text-decoration:none;font-style:normal;white-space:nowrap}
.buttons .get_started{background:url("/images/sprite_english.png") no-repeat scroll 100% 2px transparent;padding-right:18px}
.buttons .back{background:url("/images/sprite_english.png") no-repeat scroll -716px -19px transparent;padding-left:18px;color:white}
.conclusion{margin-top:30px;margin-bottom:20px}
#midTable{margin-top:10px;font-size:14.5px;line-height:1.4em;padding-right:10px;text-align:center;width:100%;border-spacing:0px;border:none}
#midTable td{border:1px solid #DADADA;padding:10px}
.row_1{font-weight:bold}
.rows:hover{background-color:#f2f2f2}
.headlinechat{font-size:15px;padding-top:20px;color:#586066;font-family:inherit;font-weight:300;line-height:1em;margin-bottom:0px;margin-top:0px;letter-spacing:-0.02em;word-spacing:-0.04em;text-align:left;text-decoration:none}
.headlinesatisfaction{font-size:15px;padding-top:20px;color:#586066;font-family:inherit;font-weight:300;line-height:1em;margin-bottom:0px;margin-top:0px;letter-spacing:-0.00em;word-spacing:-0.04em;text-align:left;text-decoration:none}
.faq_question{display:block;overflow:hidden;cursor:pointer;padding-left:15px;font-family:inherit;background:url("/images/learn_more_arrow.png") no-repeat scroll 0% 45% transparent;margin-top:20px}
.faq_answer{visibility:hidden;height:0px;overflow:hidden;position:relative;padding-left:15px;color:#515151;font-family:inherit}
.faq_answer_details{padding-top:5px}
.review{padding-bottom:20px}
.quot2{font-style:italic}
.quot3{margin-top:30px}
.quot4{margin-top:5px}
.review_all h3{text-align:left;font-size:24px;margin-bottom:10px}
.review_all a{color:#586066}
.star{padding-left:92px}
.rate_5{background:url(/images/star_5.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_4{background:url(/images/star_4.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_3{background:url(/images/star_3.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_2{background:url(/images/star_2.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_1{background:url(/images/star_1.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.home-page-1 h1{color:#FFF;font-family:inherit;font-size:30px;line-height:1.1;margin:35px 0 0 35px;position:relative;width:850px;font-weight:bold}
.find-a-therapist{background:url("/images/find-a-therapist.jpg") no-repeat scroll 0 0 transparent;background-size:920px 294px;height:294px;width:920px}
.therapist-registration{background:url("/images/therapist-registration.jpg") no-repeat scroll 0 0 transparent;background-size:920px 360px;height:360px;width:920px}
.find-therapist-details p{text-align:center}
.column_list{float:left;width:25%}
.list_ul{list-style-type:none}
.main-style.starting h1{font-family:inherit;font-size:35px;font-weight:bold;letter-spacing:-0.03em;margin-bottom:30px;word-spacing:-0.04em;text-align:center;color:#525252}
.home-page-1 p{color:#525252;font-family:inherit;font-size:17px;line-height:1.1;margin:8px 0 0 35px;position:relative;width:725px}
#start_p{font-weight:bold;font-size:21px}
.index_check_new{background:url(/images/sprite_english.png) -480px -3px no-repeat;color:#666666;font-family:inherit;line-height:1.2em;margin-bottom:5px;margin-top:2px;padding-bottom:0;padding-left:27px;padding-top:2px;word-spacing:-0.06em;padding-right:10px}
.index_check_new a{color:#525252}
.cat_check_new{background:url(/images/sprite_english.png) -480px -3px no-repeat;font-family:inherit;color:#525252;line-height:1.2em;margin-bottom:5px;margin-top:2px;padding-bottom:0;padding-left:27px;padding-top:2px;word-spacing:-0.06em;padding-right:10px}
.testimonialsnew .quote{font-style:italic;margin:8px 0 0 0;line-height:1.55}
.testimonialsnew a{font-style:italic;margin:8px 0 0 0;line-height:1.55;word-spacing:-0.06em;font-family:inherit;color:#586066}
.testimonialsnew a:hover{text-decoration:none;color:#666666}
.testimonials .content{width:570px;padding:28px 0 0 25px}
.orange_cirle_2{font-size:14px;line-height:12px;margin-top:6px}
.cirle_how{background-image:url(/images/new-year-spl.jpg);background-position:0 0;background-repeat:no-repeat;background-size:126px 126px;color:#FFF;font-family:inherit;font-size:15px;height:126px;line-height:16px;padding-top:33px;position:absolute;right:-19px;top:10px;width:126px;z-index:0;text-align:center}
.reviews_index_3{font-size:15px!important;margin-top:10px}
.reviews_index_a{margin-left:auto;margin-right:auto;padding-top:0px;text-align:center;width:550px;max-width:90%;height:auto}
.profile_col{float:left; max-width: 430px}
.th_feat{border-top:1px solid #FFAA44;margin-right:20px;z-index:0;margin-top:5px;background:url("/images/featured.jpg") no-repeat scroll 0px 0px transparent;height:25px;color:#FFF;padding-top:1px;padding-left:6px;font-size:12px;font-weight:bold}
.th_feat2{background:url("/images/featured.jpg") no-repeat scroll 0px 0px transparent;height:20px;color:#FFF;padding-top:1px;padding-left:6px;font-size:12px;font-weight:bold}
.container_profile { width:100%;margin:61px auto 0px;background-color:#f8f8f8;padding-left:25px;padding-right:25px;padding-top:40px;padding-bottom:0px;overflow:hidden}
.container_profile h1 {font-size:40px;font-weight:300;text-align:left;margin:0px;margin-top:15px}
.container_profile img { border:1px solid #cccccc}
.th_feat_no {margin-top:-15px}
.container_profile .container_main { margin-top:0px;padding:0px}
.container_profile h3 { text-align:left;margin:0px;padding-top:30px}
.container_profile .alerts {margin-top:-20px;margin-left:auto;margin-right:auto;max-width:800px}
.top_link {margin:0px auto;max-width:800px;margin-top:-20px;font-size:14px;padding-bottom:5px}
.profile {margin-right:auto;margin-left:auto;max-width:800px;padding:20px;overflow:hidden;border:dotted 1px #cccccc}
.profile p {margin:0px}
.lastp { margin-bottom:20px !important}
.profile img { float:left;margin-right:40px;margin-bottom:20px;max-width:200px}
.profile .btn-primary { width:160px }
.profile .quick-signup-btns { text-align:left}
.profile .quick-signup { margin-top:0px }
.profile .btn-primary a { color:#FFF !important}
.profile .btn-trans-dark {margin-left:0px;width:160px;margin-top:10px}
.profile .btn { padding:4px 10px;font-size:11px}

@media (max-width:450px){.reviews_index_a{max-width:100%;width:100%;text-align:left}
.profile_col{width:100%}
}
.reviews_index_a img{display:inline;padding-right:5px;padding-left:2px;margin-top:-5px}
.reviews_index_b{margin-left:auto;margin-right:auto;padding-top:20px;text-align:center;width:550px;max-width:90%;height:240px}
@media (min-width:650px){.reviews_index_b{height:200px}
}
@media (max-width:450px){.reviews_index_b{max-width:100%;width:100%;text-align:left;height:300px}
}
.reviews_index_b img{display:inline;padding-right:5px;padding-left:2px;margin-top:-5px;max-width:82px}
.img_basics{margin-left:50px;margin-right:-40px;margin-top:-30px}
ul.cbt_online{list-style:none !important;list-style-type:none !important;padding-left:0px !important}
.cbt_online li div {float: left}
.cbt_online li h3{display:inline;font-size:22px; font-weight: 400; text-transform: uppercase}
.result_wrapper{
width:100%;padding-top:30px;float:left;color:#525252;font-size:16px}
.ther_list .result_wrapper{ padding-top:100px}
.result_left {
width:50%;float:left
}
.result_right {
float:left;text-align:right;width:50%}
.delete_card{width:50%;float:left}
.delete_card_text{ width:50%;float:left}

@media (max-width:700px){
.cbt_online li h3{font-size:20px}
.column_list{width:100%}
.result_left {
width:100%}
.result_right {
text-align:left;width:100%}
@media (max-width:500px){
.cbt_online li h3{font-size:19px}
.delete_card{width:100%}
.delete_card_text{ width:100%}
}
}
.cbt_online li p{padding-bottom:30px;padding-top:10px}
.normal{font-style:normal}
.pad_91{padding-left:91px}
.pad_b_20{padding-bottom:20px;padding-top:40px}
.pad_t_20{padding-top:20px}
.drop_down{padding-bottom:180px;padding-left:190px;padding-top:10px;text-align:center;width:525px}
.drop_down_how{padding-bottom:260px;padding-top:10px;text-align:center;max-width:525px;width:100%}
.drop_center{padding-top:50px;padding-bottom:50px;text-align:center}
.drop_center_2{padding-top:20px;padding-bottom:20px;text-align:center}
.container_main{max-width:800px;padding-left:25px;padding-right:25px;padding-top:5px;margin:61px auto 40px}
.container_art {margin: auto; margin-top:10px; max-width: 1000px;padding-left: 25px; padding-right: 25px}
.art_list div {padding-bottom: 15px; padding-right: 20px}
.container_main_how{max-width:100%;padding-top:5px;margin:61px auto 40px}
@media (min-width:992px){.container_main{margin-top:71px}
.container_main_how{margin-top:71px}
}
.contact_ther { float:left}
.notify_client { float:left;margin-top:10px;width:100%}
@media (min-width:768px){.container_test{max-width:800px;padding-left:25px;padding-right:25px;margin:0px auto 40px}
.contact_ther { float:right}
/*Revolution slider problem with .selected:*/
.selected_2 {
-webkit-border-radius:4px 4px 0 0 !important;-webkit-background-clip:padding-box !important;-moz-border-radius:4px 4px 0 0 !important;-moz-background-clip:padding !important;border-radius:4px 4px 0 0 !important;background-clip:padding-box !important;border:1px solid #dfdfdf !important;border-bottom:none !important;padding:10px !important;background-color:#FFF !important}
}
@media (min-width:769px){.notify_client { float:right;margin-top:0px;width:auto}}
#the_test{min-height:70px}
.content_2{width:100%;padding-left:45px;padding-right:45px;padding-bottom:35px;padding-top:35px;border:2px dotted #CCCCCC;clear:both;margin-top:30px;margin-bottom:40px}
.gradient_cat{background-image:-webkit-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-moz-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-o-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-ms-linear-gradient(top, #fdfdfd, #f9f9f9)}
.in_box{overflow:hidden;font-family:inherit;font-size:17px;line-height:1.4em;margin-bottom:15px;text-align:left}
.in_box p{margin:0px;display:inline}
.in_box_2{color:#525252;font-family:inherit;font-size:17px;line-height:1.4em;margin-bottom:15px;text-align:left}
.in_box h3{font-weight:bold;line-height:1.4em;display:inline}
.column{float:left;width:50%}
.content_3{padding-top:40px;width:100%;padding-bottom:30px}
.grey_content{text-align:center;max-width:850px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;font-size:1.15em}
.therapy_wrapper, .therapy_wrapper .grey_content{ font-size:1.05em; text-align: left}
.therapy_wrapper { color:#333}
.therapy_wrapper p{margin:0 0 20px}
.therapy_wrapper h1:first-of-type { margin-top: 30px; padding-top: 90px}
.therapy_wrapper .contine_btn {width: 100%; text-align: center; padding-top: 50px}
.therapy_wrapper .contine_btn .btn-primary {margin-top: 20px; padding: 12px 50px;}
.therapy_wrapper .contine_btn label {padding-top: 20px; padding-right: 40px}
.therapy_wrapper input {margin-right: 10px}
#mark_result {display: inline}
.orange_cirle_cat{padding-left:30px;padding-top:27px;line-height:16px;width:105px;color:#333;font-size:16px;font-family:inherit;font-style:italic;float:left;text-align:center}
.orange_cirle_cat2{line-height:12px;font-size:15px;margin-top:6px;font-family:inherit;font-style:normal}
#theBox_cat{width:100px;color:#FFF;font-family:inherit;margin-top:2px;line-height:20px;padding-top:5px;font-weight:bold;font-style:normal}
.content_4{width:63%;float:left;padding-bottom:10px}
.content_5{width:63%;float:left;min-height:180px;padding-bottom:10px}
.content_6{max-width:950px;position:relative;clear:both;padding-top:40px;text-align:center}
.dotted_sep{width:100%;float:left;border-top:2px dotted #CCCCCC;padding:30px 0 0}
.dotted_ther{width:94%;float:left;border-top:2px dotted #CCCCCC;padding:30px 0 0}
.content_7{width:100%;margin-top:50px;overflow:auto}
.content_7 h4{ font-weight:bold}
.content_8{margin-bottom:40px;overflow:auto;width:100%}
.content_8 h3{color:#586066;font-weight:bold;margin-top:0px;font-size:20px;margin-bottom:15px;text-align:left}
.content_8 h3:nth-of-type(n+2){margin-top:30px}
.content_9{margin-bottom:40px;overflow:auto;width:100%}
.content_9 h3{color:#586066;font-weight:bold;margin-top:0px;font-size:20px;margin-bottom:15px;text-align:left}
.content_9 h3:nth-of-type(n+2){margin-top:30px}
.thin{width:100%;text-align:left}
.info_left{float:left;width:50%}
.info_right{float:left;width:50%}
.sidebar{float:left;width:34%;height:auto;text-align:center}
.the_how{background:url("/images/baloon.jpg") no-repeat scroll 19px -4px transparent;height:127px;margin-top:50px}
.content_reg{width:50%;float:left;min-height:180px;padding-bottom:10px}
.content_reg p{padding-right:30px}
.sidebar_reg{float:left;width:50%;height:auto;text-align:center}
.preview-ther-reg{background:url("/images/preview-ther-reg.jpg") no-repeat scroll center 0px transparent;background-size:350px 279px;height:316px}
.preview-ther-profile{background:url("/images/preview-ther-profile.jpg") no-repeat scroll center 0px transparent;background-size:350px 285px;height:322px}
.preview-ther-listing{background:url("/images/preview-ther-listing.jpg") no-repeat scroll center 0px transparent;background-size:350px 290px;height:327px}
.preview-ther-system{background:url("/images/preview-ther-system.jpg") no-repeat scroll center 0px transparent;background-size:346px 424px;height:461px}
.the_test{background:url("/images/cat-test.jpg") no-repeat scroll 50px 0 transparent;height:350px;margin-top:45px}
.the_sessions{background:url("/images/cat-sessions-worksheets.jpg") no-repeat scroll 19px 4px transparent;height:211px}
.the_therapist{background:url("/images/cat-therapist.jpg") no-repeat scroll 36px 5px transparent;height:173px}
.the_therapist_cat{background:url("/images/cat-therapist_2.jpg") no-repeat scroll 60px 5px transparent;height:173px;float:right;margin-top:90px}
.the_forum{background:url("/images/cat-forum.jpg") no-repeat scroll 40px 3px transparent;height:170px}
.the_result{background:url("/images/cat-result.jpg") no-repeat scroll 29px 5px transparent;height:162px}
.full_width{max-width:800px;position:relative;clear:both;margin-left:auto;margin-right:auto}
.full_wrap{max-width:700px;position:relative;clear:both;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}
.heyho h2 { margin-top:100px}
.heyho{ margin-bottom:80px}
.popup_priv{max-width:800px;position:relative;clear:both;margin-left:auto;margin-right:auto}
.main_cat{max-width:950px;position:relative;clear:both}
.main_cat h1{padding-right:13%;padding-left:13%}
@media (max-width:700px){.main_cat h1{padding:0px;}
.main_cat .breakl{display:inline}
}
.cat_heading_3{font-weight:300;text-align:center;font-size:30px}
.sign-up{text-align:center}
.small_width{width:84%}
.spacer{max-width:950px;position:relative;clear:both;height:40px}
.check_how{background:url("/images/sprite_english.png") no-repeat scroll -480px -2px transparent;font-family:inherit;font-style:italic;font-size:17px;font-weight:bold;letter-spacing:-0.03em;line-height:1.1em;margin-bottom:-5px;margin-left:-20px;margin-top:0;padding:5px 0 5px 23px}
.cat_test{background-color:#ffaa44;background:-webkit-gradient(linear, left bottom, left top, color-stop(0.22, rgb(255,144,9)), color-stop(0.81, rgb(255,170,68)));background:-moz-linear-gradient(center bottom, rgb(255,144,9) 22%, rgb(255,170,68) 81%)}
.art_list{padding-top:5px}
.art_list a { color:#586066}
.test_page{background:url("../../files/img/result-preview.jpg") no-repeat scroll 0 0 transparent;display:block;float:right;height:181px;margin-bottom:10px;margin-left:30px;width:181px;background-size:181px auto}
.test_intro{padding-top:25px;padding-bottom:10px}
.cat_test_2{border:2px dotted #CCCCCC;margin-bottom:40px;margin-top:30px;max-width:950px;padding-left:45px;padding-right:45px;padding-bottom:35px;padding-top:35px}
.orange_main{width:100%;padding-top:90px;text-align:center}
.orange_container{overflow:auto;max-width:950px;border:2px double #FF9009;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px}
.orange_therapist{overflow:auto;width:100%;border:2px double #FF9009;padding:10px;margin-bottom:25px}
.orange_therapist p{margin:0px;padding:0px}
.orange_left{float:left;width:500px}
.orange_left span{font-weight:bold;font-size:16px}
.orange_left p{font-size:16px}
.orange_right{background:url("/images/befrienders_logo.jpg") no-repeat scroll right center transparent;float:right;width:150px;height:88px}
.cat_test_2 h3{font-weight:bold;margin-top:0px;font-size:20px;margin-bottom:15px;text-align:left}
.cat_test_2 h3:nth-of-type(n+2){margin-top:30px}
.all_last{padding-top:30px}
@media (max-width:750px){
.content_2{padding-left:10px;padding-right:10px;padding-top:20px;padding-bottom:20px}
.cat_test_2{padding:10px}
.column{float:left;width:100%}
.orange_left{float:left;width:100%}
.orange_right{background:url("/images/befrienders_logo.jpg") no-repeat scroll center center transparent;float:left;width:100%;height:60px}
}
#loading{width:100%;text-align:center;display:none}
#loading img{display:block;margin-left:auto;margin-right:auto}
.spacer_2{clear:both;height:20px;max-width:950px;position:relative}
.grey_line{clear:both;height:1px;max-width:100%;position:relative;margin-top:30px;border-top:solid 1px #ccc}
.grey_line_cbt{clear:both;height:1px;max-width:100%;position:relative;margin-top:100px;border-top:solid 1px #ccc}
.marg{padding-top:70px}
.padd_top50{padding-top:50px}
.blue{font-weight:bold;letter-spacing:inherit;line-height:1.4em;word-spacing:inherit}
.yeaa{padding-bottom:15px;padding-top:20px;text-align:center}
.test_button{padding-bottom:20px; margin-top: 20px; text-align:center}
.hw_bottom{padding-top:20px}
.bmi_bottom{padding-top:20px;padding-bottom:40px;text-align:center}
.find-center{padding-top:10px;padding-left:40px}
.find-center h1{margin-bottom:10px !important}
.therapist-reg{padding-top:10px;text-align:left}
.therapist-reg h1{margin-bottom:10px !important;text-align:left !important}
.find-search-box{text-align:center;padding-left:50px}
.country-column{width:100%;padding-bottom:50px;padding-top:10px;overflow:hidden}
.country-column p{font-size:20px;margin-bottom:5px}
.country-column ul{padding-left:0px}
.zone_list{width:100%;padding-bottom:50px;overflow:hidden;padding-top:10px}
.zone_list ul {padding-left:0px}
hr{background:none repeat scroll 0 0 #CCCCCC;border:0 none;clear:both;height:1px;margin-bottom:20px;margin-top:20px}
.additon{font-style:italic;color:#005A8C}
.ther_start{padding-left:40px;padding-top:30px}
.ther_main{margin-left:5px;margin-right:5px;width:940px}
.ther_main_2{width:900px !important;margin-right:20px;margin-left:20px;padding-top:8px !important}
.h2_ther{color:#525252;font-size:27px;font-weight:bold;padding-bottom:45px;padding-top:35px}
label, input[type="button"], input[type="submit"], button{cursor:pointer !important}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx){.preview-ther-reg{background:url("/images/preview-ther-reg@2x.jpg") no-repeat scroll center 0px transparent;background-size:350px 279px}
.preview-ther-profile{background:url("/images/preview-ther-profile@2x.jpg") no-repeat scroll center 0px transparent;background-size:350px 285px}
.preview-ther-listing{background:url("/images/preview-ther-listing@2x.jpg") no-repeat scroll center 0px transparent;background-size:350px 290px}
.preview-ther-system{background:url("/images/preview-ther-system@2x.jpg") no-repeat scroll center 0px transparent;background-size:346px 424px}
.therapist-registration{background:url("/images/therapist-registration@2x.jpg") no-repeat scroll 0 0 transparent;background-size:920px 360px}
.find-a-therapist{background:url("/images/find-a-therapist@2x.jpg") no-repeat scroll 0 0 transparent;background-size:920px 294px;height:294px;width:920px}
.buttons .get_started{background:url("/images/sprite_english@2x.png") no-repeat scroll 100% 2px transparent;background-size:724px 325px;padding-right:18px}
.buttons .back{background:url("/images/sprite_english@2x.png") no-repeat scroll -716px -19px transparent;background-size:724px 325px;padding-left:18px;color:white}
.cirle_how{background-image:url(/images/new-year-spl@2x.jpg);background-position:0 0;background-repeat:no-repeat;background-size:126px 126px}
.index_check_new{background:url(/images/sprite_english@2x.png) -480px -2px no-repeat;background-size:724px 325px;color:#666666;font-family:inherit;line-height:1.2em;margin-bottom:5px;margin-top:2px;padding-bottom:0;padding-left:27px;padding-top:2px;word-spacing:-0.06em;padding-right:10px}
.cat_check_new{background:url(/images/sprite_english@2x.png) -480px -2px no-repeat;background-size:724px 325px;font-family:inherit;color:#525252;line-height:1.2em;margin-bottom:5px;margin-top:2px;padding-bottom:0;padding-left:27px;padding-top:2px;word-spacing:-0.06em;padding-right:10px}
a#facebook-logo{background:url(/images/sprite_english@2x.png) -623px -208px;background-size:724px 325px;background-repeat:no-repeat;height:33px;width:101px;position:absolute;left:2px}
.how{background:url(/images/learn_more_arrow@2x.png) 100% 57% no-repeat !important;background-size:7px 7px !important}
.rate_5{background:url(/images/star_5@2x.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_4{background:url(/images/star_4@2x.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_3{background:url(/images/star_3@2x.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_2{background:url(/images/star_2@2x.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.rate_1{background:url(/images/star_1@2x.png);background-size:82px 18px;background-position:59px 3px;background-repeat:no-repeat}
.head{background:url(/images/sprite_english@2x.png) -536px -281px no-repeat;background-size:724px 325px;font-weight:bold;color:#007836}
#side_nav .parent:hover{background:url(/images/sprite_english@2x.png) -235px 0px no-repeat;background-size:724px 325px}
#side_nav .child:hover{background:url(/images/sprite_english@2x.png) -235px 0px no-repeat;background-size:724px 325px}
#side_nav_2 .child:hover{background:url(/images/sprite_english@2x.png) -235px 0px no-repeat;background-size:724px 325px}
.the_test{background:url("/images/cat-test@2x.jpg") no-repeat scroll 50px 0 transparent;background-size:250px 351px}
.the_sessions{background:url("/images/cat-sessions-worksheets@2x.jpg") no-repeat scroll 19px 4px transparent;background-size:287px 208px}
.the_therapist{background:url("/images/cat-therapist@2x.jpg") no-repeat scroll 36px 5px transparent;background-size:242px 165px}
.the_therapist_cat{background:url("/images/cat-therapist_2@2x.jpg") no-repeat scroll 60px 5px transparent;background-size:235px 165px;margin-top:90px}
.the_forum{background:url("/images/cat-forum@2x.jpg") no-repeat scroll 40px 3px transparent;background-size:235px 164px}
.the_result{background:url("/images/cat-result@2x.jpg") no-repeat scroll 29px 5px transparent;background-size:257px 149px}
.check_how{background:url("/images/sprite_english@2x.png") no-repeat scroll -480px -2px transparent;background-size:724px 325px}
.the_how{background:url("/images/baloon@2x.jpg") no-repeat scroll 19px -4px transparent;background-size:127px 127px}
.test_page{background:url("../../files/img/result-preview@2x.jpg") no-repeat scroll 0 0 transparent;background-size:181px auto}
.orange_right{background:url("/images/befrienders_logo@2x.jpg") no-repeat scroll right center transparent;background-size:150px 49px}
}
.cat_test_1 .cat_heading{margin-top:20px; margin-bottom: 20px; font-size: 25px; text-align: left}
@media (max-width:750px){.orange_right{background-position:center center;float:left;width:100%}
}
@media (max-width:450px){.test_page{ width:100%;height:191px;background-position:50% 0}
.test_intro{padding-top:0px;padding-bottom:0px}
.cat_test_1 .cat_heading{font-size: 21px; margin-bottom: 10px}
}
@media (max-width:340px){.review{font-size:17px !important}
.rate_1, .rate_2, .rate_3, .rate_4, .rate_5{background-position:56px 3px}
}
@media only screen and (device-width:768px){
.medium.buttons{padding:12px 14px 14px 16px;font-size:16px}
.buttons .get_started{background:url("/images/sprite_english.png") no-repeat scroll 100% 6px rgba(0, 0, 0, 0);font-size:17px}
.faq_answer{font-size:16px}
}
input[type=submit], button{display:inline-block;margin-bottom:1em;margin-top:1em;font-weight:bold;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;line-height:1.428571429;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;font-size:14px;padding-top:12px;padding-bottom:12px;border:none;text-transform:uppercase;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;background-color:#f08e61;width:200px}
input[type=submit]:hover, button:hover{color:#fff;border-color:#204d74;background-color:#d87002;text-decoration:none;outline:0}
select, textarea, input[type="text"], input[type="tel"], input[type="password"], input[type="email"] {display:block;height:52px;padding:6px 12px;font-size:inherit;line-height:1.428571429;color:#333;background-color:#fff;background-image:none;border-radius:2px;border:1px solid #dadada;-webkit-box-shadow:none;box-shadow:none;margin-bottom:1em;margin-top:0.5em;	-moz-background-clip: padding-box; background-clip: padding-box;}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"]{height:42px;max-width:300px;width:100%}
input[type=radio]{font-size:20px;cursor:pointer}
.form_center{text-align:center;width:100%}
.form_center input[type="text"], .form_center input[type="tel"], .form_center input[type="password"], .form_center input[type="email"], .form_center textarea, .form_center select{margin-left:auto;margin-right:auto;font-weight:300}
.form_center select{max-width:300px;width:100%}
.form_center h2{margin-top:40px;margin-bottom:20px}
.form_center p{padding-bottom:20px;margin:0px}
.cr_th {width:100%;max-width:700px !important}
.cr_th p {padding-bottom:10px;margin-bottom:20px; text-align: left}
.cr_th h3 {text-align: left}
.num_wrapper {overflow:hidden}
.ther_req {float:left;font-size:16px;margin-bottom:1em;max-width:312px;text-align:left;width:100%}
.ther_ac_ed {width:100%;float:left;text-align:center;padding-bottom:15px}
.ther_ac_ed p { padding-bottom:0px;font-weight:bold}
@media (min-width:700px){
.ther_ac_ed {width:50%;text-align:left}
.ther_req {float:left;font-size:16px;margin-top:0.5em;margin-bottom:0px;max-width:312px;padding:10px 39px;text-align:left;width:100%}
.cr_th input[type="text"], .cr_th input[type="tel"], .cr_th input[type="password"], .cr_th input[type="email"], .cr_th textarea, .cr_th select{float:left}
.cr_th input[type="text"], .cr_th input[type="tel"], .cr_th input[type="password"], .cr_th input[type="email"], .cr_th select{max-width:312px;width:100%;height:42px}
.cr_th_left input[type="text"], .cr_th_left input[type="tel"], .cr_th_left input[type="password"], .cr_th_left input[type="email"], .cr_th_left textarea, .cr_th_left select{ margin-right:25px}
.num_wrapper {width:100%;float:left}
}
.account h2{margin-top:40px;margin-bottom:20px}
select, textarea{height:auto}
.drop_center_2 select, .drop_center select{display:inline}
@media only screen and (device-width:768px){input[type=submit], button{padding:12px 14px 14px 12px}
}
.two_col_wrapper{width:950px}
.two_col_left{width:250px;float:left;padding-top:20px}
.two_col_right{width:660px;float:left;padding-right:40px}
.checklist{line-height:1.6em;padding-bottom:10px;padding-left:25px;padding-top:10px}
ul.checklist{list-style:none !important;list-style-type:none !important}
.checklist li{padding-left:1.4em}
.checklist li .fa-check {margin-right: 7px}
@media (max-width:768px){.form_center h2{margin-top:20px;margin-left:-10px;margin-right:-10px}
.account h2{margin-top:20px}
.checklist{padding-left:5px}
.ther_list .result_wrapper, .ther_list .disclaimer_intro{padding-left:25px;padding-right:25px}
}
.bluearrow{float:left}
.bl_l{padding-bottom:5px}
.email, .chat, .sad,.accountlist{padding-left:25px !important}
.accountlist li:before{content:"\F152";font-size:30px}
.accountlist li span{margin-top:-16px}
.accountlist li a{color:#586066}
.email li:before{content:"\F107";font-size:40px;color:#f08e61}
.email li span{margin-top:-14px}
.email li a{color:#586066}
.chat li:before{content:"\F10B";font-size:40px;color:#f08e61}
.chat li span{margin-top:-14px}
.chat li a{color:#586066}
.sad li:before{content:"\F18F";font-size:40px;color:#f08e61}
.sad li span{margin-top:-14px}
.sad li a{color:#586066}
@media (max-width:768px){.checklist{padding-left:5px}
}
@media (max-width:750px){.checklist{padding-left:0px;line-height:1.4em}
.checklist li{padding-bottom:10px}
}
.test_head{display:inline-block;padding:10px 20px 0px;width:100%; background-color: #fcbe6f; color: #FFF}
.test_row{border-top: 1px solid rgba(0, 0, 0, 0.15); display:inline-block;margin-top:-7px;padding:20px 0 0 20px;width:100%}
.test_row:hover{background-color:#f7fbed}
.test_empt{padding-top:0px;width:60%;float:left}
.test_ques{padding-top:0px;padding-right:20px;padding-bottom:20px;width:65%;float:left}
.test_alter{padding-top:0px;padding-bottom:10px;width:100%;float:left;font-size:17px;font-weight:bold;text-align:right}
.test_anws{padding-top:0px;padding-bottom:10px;padding-left:9px;width:35%;float:left}
.rad{float:left;width:33%}
.hide-on-desk{display:none !important}
.que1{padding-right:30px;display:inline}
.que2{padding-right:18px;display:inline}
.que3{padding-right:0px;display:inline}
.rad1{padding-left:0px}
.rad2{padding-left:10px}
.rad3{padding-left:20px}
@media (max-width:880px) {
	.how_p1{margin-right:15%}
}
.howworks{padding-bottom:40px;background-color:#f8f8f8;position:relative}
.howworks .main_bl{max-width:950px}
.howworks .right_bl{padding-right:10px; padding-bottom: 40px}
.howworks .thero {padding-bottom: 0px}
.howworks .sliders{padding-top:10px;position:relative; border: none}
.howworks .view-1 img{width:100%}
.howworks .laptop{padding-top:80px}
.howworks .view-1{padding-top:10px}
.howworks .row, .howworks .variants-a .cont-bl-fo > div:first-child{margin-left:0px;margin-right:0px}
.howworks .conta{padding-right:25px}
.cl_dash .left_bl{padding-right:40px}
.howworks .w-ui.vertical h2{font-size:22px !important}
.howworks .last{border-bottom:none}
.cbt_image{width:100%}
.cbt_image img{float:right;margin-bottom:20px;margin-left:50px;max-width:384px}
#chart_div{width:200px;height:200px;display:block;margin:0 auto}
#chart_div tbody{border:none !important}
@media (min-width:768px) and (max-width:835px){.howworks .thera_spec img{margin-top:15% !important}
}
.test_txt{width:60%;float:left}
.test_img{width:40%;float:left}
.cbtimg {width: 50%; float: right; margin-left: 20px; margin-right: 20px; margin-bottom: 20px}
@media (max-width:767px){
.h_2, .h_2_first {font-size: 22px}
.test_button {padding-top: 40px!important}
.test_img{width:100%}
.test_txt{width:100%}
.test_img img{margin-left:auto;margin-right:auto}
.sitemap_l{width:100%}
.sitemap_r{width:100%}
.info_left{width:100%}
.info_right{width:100%}
.cbt_image{width:100%;text-align:center;float:left}
.cbt_image img{display:inline;margin:0px;margin-bottom:30px;float:none}
.howworks .w-ui.vertical h2{font-size:20px !important}
.howworks .sliders{padding-top:0px}
.howworks .conta{padding-left:25px;padding-right:25px}
.howworks .thera_spec img{margin-top:0px !important}
.howworks .view-1 img{max-width:100%}
.howworks .view-1 img{margin-top:10px}
.howworks .laptop{padding-top:0px}
.howworks .right_bl{padding-top:0px}
.test_head{display:none}
.test_empt{display:none}
.test_alter{display:none}
.hide-on-desk{display:inline !important}
.hide-on-desk h3 {font-weight:400;font-size:24px}
.hide-on-desk .conta {border-bottom:1px solid #CCC;padding-bottom:30px}
.test_row{
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 30px;
	
	border:none;width:100%;background-color:#f7fbed;position:relative;z-index:9999}
.test_ques{width:100%;padding-top:10px}
.test_anws{padding-top:0px;padding-bottom:10px;padding-left:0px;width:100%}
.rad{display:inline;float:left;padding-left:0px;padding-right:10px;width:auto}
.yesno{width:100%;padding-bottom:7px}
.content_4{width:100%}
.content_5{width:100%}
.sidebar{width:100%}
.small_width{width:100%}
.cbtimg {width: 100%; margin: auto; margin-bottom: 20px}
.cbtimg img {margin: auto}
}
#kayako_sitebadgeindicator{display:none !important}
#kayako_sitebadgebg{background-position:1px 4px !important;width:30px !important;border-width:0px 0px 0px 0px !important}
.main_cat_test{background-color:#FFF;padding-top:0px}
.main_cat_green img{padding:0px !important}
.variants-a .main_cat_green img{max-width:750px;width:100%;height:auto;margin-top:0px;margin-bottom:40px}
@media only screen and (max-width:768px){.main_cat_green .conta{width:100%;padding-left:0px;padding-right:0px}
.variants-a .main_cat_green img{max-width:100%;margin-left:0px;margin-right:0px}
}
.wordpress_header{background:url("/images/wordpress_header.jpg") no-repeat scroll 50% 0px transparent;background-size:622px 110px;height:110px}
@media only screen and (max-width:850px){#kayako_sitebadgebg{background-position:50% center !important;background-size:100% auto !important;width:20px !important}
.wordpress_header{background:url("/images/wordpress_header.jpg") no-repeat scroll 50% 0px transparent;background-size:500px 88px;height:108px}
}
@media screen and (max-width:680px){
.wordpress_header{background:url("/images/wordpress_header.jpg") no-repeat scroll 50% 0px transparent;background-size:280px 50px;height:70px}
}
.alerts{margin-left:auto;margin-right:auto;margin-bottom:20px;max-width:750px}
.alerts img{display:inline}
.alert-red, .alert-green{padding:11px 12px 9px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:10px;border:solid 1px;min-height:0}
.alert-red{color:#b94a5c;background-color:#f2dede;border-color:#b94a5c}
.alert-green{color:#468847;background-color:#dff0d8;border-color:#468847}
.rev_nam{padding-top:20px}
.about{margin-top:50px;text-align:left}
.not_reg{padding-top:30px}
.ltie9{display:none}
.ltie9thera{display:none}
.divider{border-bottom:1px solid #468847;z-index:0}
.divider_faq {border-bottom:1px solid #ddd;width:100%;padding-top:10px}
.divider_faq2{border-bottom:1px solid #ddd;width:100%;padding-top:50px}
.account .quick-signup-btns{margin-top:0px}
.account .quick-signup-btns .btn{width:250px}
.account .full_wrap{padding-bottom:30px}
.less_m h2{margin-top:20px}
.create_a_col{width:33.3%;float:left}
.create_a_col ul { margin-bottom:0px}
.th_search_col{width:50%;float:left}
.cr_acc_btn{display:block;margin-top:0px}
.create_acc_wr{width:670px;text-align:left;margin-left:auto;margin-right:auto;line-height:1.5em}
.ther_appr_wr{width:718px;text-align:left;margin-left:auto;margin-right:auto;line-height:1.5em;float:right}
.form_center ul{padding-left:0px}
.form_center .bxslider{list-style:outside none none;background-color:#FFF}
.form_center .bx-wrapper .bx-viewport{background-color:#FFF}
.bx_error{margin-top:-20px}
.num{max-width:100% !important;font-family:inherit;letter-spacing:0.1px;line-height:1.428571429;color:#586066;background-color:#fff}
.less_margin{margin-top:20px !important}
.more_det{margin-top:20px !important;width:100%;float:left}
.first_btn{float:left;width:100%}
.on_mob{display:none}
.signup_cbt{margin-bottom:80px;padding-left:25px;padding-right:25px}
.test_anws label{display:block;margin-bottom:0px}
.therapy_wrapper .test_anws label {display: inline}
.contentText{font-size:20px}
.account_h2{font-size:28px;font-weight:300;text-align:left;margin-bottom:0px !important;margin-top:40px !important}
.list_orders_wrap{width:100%;overflow:hidden}
.list_orders_left{float:left;margin-right:200px}
.list_orders_right{float:right;width:200px;margin-top:80px}
.therapy_wrapper {margin-top:0px;margin-bottom:0px}
.therapy_wrapper img {margin-left:auto;margin-right:auto}
.therapy_pages {width:300px;padding-bottom:15px;margin-left:40px !important;float:right}
.dataTableHeadingContent{color:#FFF;font-weight:bold}
.dataTableRow{background-color:#FFF}
.dataTableRowSelected{background-color:#DEE4E8}
.dataTableRowOver{background-color:#eff7f1 !important}
.dataTableContent{color:#2D70B7;line-height:1.4em;padding-right:10px;text-align:left}
.dataTableContent a{color:#2D70B7;font-weight:300}
.dataTableContent a:visited{color:#2D70B7;font-weight:300}
.dataTableContent a:hover{color:#14569d;font-weight:300;text-decoration:none}
.dataTableRow h3 {font-size:20px;margin:0px}
.session_summary {
	padding-bottom:40px;
	padding-right: 40px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top: 70px;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.session_summary h2{
	margin-top:60px;
	text-align: center !important
}
.session_summary ul {
	list-style:none;margin:0 0 0 0px;text-align:left}
.session_summary ul li {
	margin-bottom:0px;padding-bottom:0px;font-style: italic
}
.scheduling {padding-bottom:0px}
.contact_margin {padding-bottom:111px}
.th_div{border-bottom:1px solid #468847;margin-right:20px;z-index:0;margin-top:5px;margin-bottom:5px}
.navbar .ther_h_1 .top-level > li > a, .navbar .ther_h_1 .top-level > li > .nolink {
padding:0 0 10px}
.navbar .ther_h_1 .top-level > li > ul {
	top:23px
}
.navbar .ther_h_1 {
	margin-top:31px
}
@media (min-width:992px){.navbar .ther_h_1 {
	margin-top:41px
}
}
.navbar .one_pix {
	margin-top:32px !important
}
@media (min-width:992px){.navbar .one_pix {
	margin-top:42px !important
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and ( min--moz-device-pixel-ratio:2), only screen and ( -o-min-device-pixel-ratio:2/1), only screen and ( min-device-pixel-ratio:2), only screen and ( min-resolution:192dpi), only screen and ( min-resolution:2dppx) {
.th_feat{background:url("/images/featured@2x.jpg") no-repeat scroll 0px 0px transparent;background-size:78px 18px}
.th_feat2{background:url("/images/featured@2x.jpg") no-repeat scroll 0px 0px transparent;background-size:78px 18px}
.navbar .ther_h_1 {
	margin-top:32px
}
@media (min-width:992px){.navbar .ther_h_1 {
	margin-top:42px
}
}
.navbar .one_pix {
	margin-top:32px !important
}
@media (min-width:992px){.navbar .one_pix {
	margin-top:43px !important
}
}
}
.client_adder {margin: auto; max-width: 300px; margin-top: 20px}
.add_client_sub {text-align: center}
.rev_sum {font-size: 2.5em; color: #FFF; margin-top: 40px}
.rev_sum svg {margin: 4px}
.rev_sum img {margin-left:auto;margin-right:auto; width:150px; height:29px}
.thera_f {float:left;width:50%}
@media only screen and (max-width:767px){
.thera_f {width:100%;padding-top:10px;padding-bottom:20px}
.country-column ul{padding-left:18px}
.zone_list ul {padding-left:18px}
.contact_margin {padding-bottom:15px}
.scheduling {padding-bottom:15px}
.hide-on-small{display:none !important}
.hp-table th, .hp-table td {padding:5px !important}
.clients_list .hp-table th, .clients_list .hp-table td {padding:8px !important}
.dataTableRow h3 {font-size:16px}
.dataTableContent{font-size:16px}
.dataTableRow{font-size:16px}
.dataTableRowOver{font-size:16px}
.therapy_pages {margin-left:auto !important;margin-right:auto;float:none}
.test_anws label{margin-bottom:10px}
.therapy_wrapper .test_anws label {display: block}
.mar_30{margin-bottom:30px}
.on_mob{display:inline}
.less_margin{margin-top:0px}
.create_acc_wr, .ther_appr_wr{width:100%;float:left}
.create_a_col{width:100% !important}
.th_search_col{width:100%}
.thelast{padding-top:30px}
.cr_acc_btn{display:block !important}
.not_on_mobile{display:none !important}
.more_det{padding-bottom:0px !important}
.bx_error{margin-top:0px}
.list_orders_left{float:left;margin-right:0px;width:100%}
.list_orders_right{float:left;margin-top:20px;width:100%;text-align:center;margin-bottom:30px}
}
.cc_container .cc_btn{color:#999 !important;border:1px solid #ccc;padding-bottom:10px;padding-top:10px;background-color:transparent !important;-moz-border-radius:2px !important;-webkit-border-radius:2px !important;border-radius:2px !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:all 0.05s ease-in-out !important;-o-transition:all 0.05s ease-in-out !important;transition:all 0.05s ease-in-out !important;font-weight:bold}
.cc_container .cc_btn, .cc_container .cc_btn:visited{color:#999 !important;border:1px solid #ccc;padding-bottom:10px;padding-top:10px;background-color:transparent !important}
.cc_container{color:#777 !important;font-family:inherit;opacity:0.9}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active{color:#666 !important;border-color:#999}
.style6{font-size:14px;font-weight:300}
.hp-tabs {
  /*background-image:url('../images/texture-1.png');box-shadow:inset 0 0 45px #000;*/
  *transform: scale(1);padding:52px 0px 0;/* New */
  margin-left:300px;min-width:500px;display:block;position:relative;z-index:2}
.hp-tabs:before,
.hp-tabs:after {
  display:table;content:"";line-height:0}
.hp-tabs:after {
  clear:both}
.hp-tabs:before,
.hp-tabs:after {
  content:"";display:table}
.hp-tabs:after {
  clear:both}
.hp-tabs .tab {
  float:left;position:relative}
.hp-tabs .tab a {
  display:block;background-color:rgba(249, 249, 249, 0.7);padding:8px 12px;margin-right:10px;-webkit-border-radius:4px 4px 0 0;-webkit-background-clip:padding-box;-moz-border-radius:4px 4px 0 0;-moz-background-clip:padding;border-radius:4px 4px 0 0;background-clip:padding-box;font-size:13px;text-decoration:none;color:#555555;text-transform:uppercase;font-weight:bold;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s;/* New */
  border:1px solid #dfdfdf;border-bottom:none;z-index:99999;height:15px
}
.hp-tabs .tab a:hover {
  background-color:rgba(255, 255, 255, 1.0);-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;-ms-transition:all .1s;transition:all .1s;margin-top:-2px;padding:8px 12px 10px;/* New */
  height:16px}
.hp-tabs .tab.selected a {
  background-color:#FFF;margin-top:-1px;height:16px}
.hp-tabs .tab.selected a:hover {
  height:16px;margin-top:-1px;padding:8px 12px}
.hp-tabs .tab .badge-indicator {
  position:absolute;top:-5px;right:0;z-index:100}

.hp-table th {
	font-weight:300;color:rgba(0, 0, 0, 0.7)}
.hp-table th, .hp-table td {
	padding:8px; padding-left: 20px}
.hp-table.hp-table-bordered {
	border-collapse:separate;border-spacing:0;border-radius:4px}
.hp-table.hp-table-bordered td, .hp-table.hp-table-bordered.hp-th-left th {
	text-align:center}
.hp-table.hp-table-bordered th {
	font-weight:bold}
.hp-table.hp-table-bordered td, .hp-table.hp-table-bordered th, .matrixdark td, .matrixdark th {
	border-top:1px solid rgba(0, 0, 0, 0.15)}
.hp-table.hp-table-bordered.hp-th-left th:first-child, .matrixdark th:first-child{ 
	border-left:1px solid rgba(0, 0, 0, 0.15)}
.hp-table.hp-table-bordered.hp-th-left th:last-child, .matrixdark th:last-child {
	border-right:1px solid rgba(0, 0, 0, 0.15)}
.hp-table.hp-table-bordered tr td:last-child, .matrixdark tr td:last-child{
	border-right:1px solid rgba(0, 0, 0, 0.15)}
.hp-table.hp-table-bordered tr td:first-child, .matrixdark tr td:first-child{
	border-left:1px solid rgba(0, 0, 0, 0.15)}
.hp-table.hp-table-bordered tr:first-child, .matrixdark tr:first-child{
	border-radius:5px 5px 0 0}
.hp-table.hp-table-bordered tr:first-child td:first-child, .hp-table.hp-table-bordered tr:first-child th:first-child {
	border-radius:5px 0 0 0}
.hp-table.hp-table-bordered tr:first-child td:last-child, .hp-table.hp-table-bordered tr:first-child th:last-child {
	border-radius:0 5px 0 0}
.hp-table.hp-table-bordered tr:last-child td:first-child, .hp-table.hp-table-bordered tr:last-child th:first-child {
	border-radius:0 0 0 5px}
.hp-table.hp-table-bordered tr:last-child td:last-child, .hp-table.hp-table-bordered tr:last-child th:last-child {
	border-radius:0 0 5px 0}
.hp-table.hp-table-bordered tr:last-child th, .hp-table.hp-table-bordered tr:last-child td, .matrixdark tr:last-child td {
	border-bottom:1px solid rgba(0, 0, 0, 0.15)}
.hp-table.hp-table-striped {
	background-color:#F9F9F9}
.hp-table.hp-table-striped tr:nth-child(odd) {
	/*background-color:#f2f2f2;*/
	background-color:#f7fbf9
}
.hp-table.hp-th-left th {
	text-align:left}
.hp-table.hp-table-recent-activity {
	width:100%}
.hp-table.hp-table-recent-activity th {
	width:130px}
.therapist_comment_headl {
	color:#888;margin-bottom:0px;padding-top:15px; text-align: left; font-weight: bold; font-size: 0.9em
}
.therapist_comment {
	color:#000;font-size:20px;padding-bottom:10px
}
.client_comment_headl {
	color:#ff9933;margin-bottom:0px;padding-top:15px;font-family:inherit;font-size: 0.9em;text-align:right
}
.partner_comment_headl {
	color:#5ca434;margin-bottom:0px;padding-top:15px; font-weight: bold; font-size: 0.9em; padding-left:25px; text-align: left
}
.partner_comment {
	color:#000;font-size:20px;padding-bottom:10px
}
TD.matrixdark .child_ws .new_chat_comment .client_comment_headl {color: #ff9933}
TD.matrixdark .child_ws .new_chat_comment {font-weight: normal}
.client_comment {
	color:#000;font-size:20px;padding-bottom:10px
}
.smalltext_2{font-size:13px;color:#586066}
.new_comment_large_device{display:none}
.class_new_comment {padding:11px 12px 9px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:10px!important;border:solid 1px;color:#1b5ea5;background-color:#fefaed;border-color:#7bbd7c	
}
@media all
and (min-width:1140px){.new_comment_large_device{position:absolute;background-image:url(/images/new_comment.png);background-position:0 0;background-repeat:no-repeat;width:118px;height:49px;margin-left:-128px;margin-top:4px;display:inherit}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (   min--moz-device-pixel-ratio:2),
only screen and (     -o-min-device-pixel-ratio:2/1),
only screen and (        min-device-pixel-ratio:2),
only screen and (                min-resolution:192dpi),
only screen and (                min-resolution:2dppx) {.new_comment_large_device{background-image:url(/images/new_comment@2x.png);background-position:0 0;background-repeat:no-repeat;background-size:118px 49px;width:118px;height:49px}
}
}
@media all
and (max-width:1139px){.new_comment_small_device{color:#F00}
}
.h_2b{font-size:26px;margin-left:10px;vertical-align:bottom}
.disclaimer_intro {padding-top:20px;float:left;font-size:13px;color:#525252}
.disclaimer_question{display:inline;overflow:hidden;cursor:pointer;color:#1a67a0}
.disclaimer_answer{visibility:hidden;height:0px;overflow:hidden;position:relative;font-size:13px;color:#525252}
.narrow { font-size:16px }
.disclaimer_answer_details{padding-top:10px;font-size:small;color:#515151}
.ther_list { margin-top:20px;overflow:hidden}
.padd_20 { padding-top:20px}
.narrower { width:150px;margin-left:30px;margin-top:11px }
@media all
and (max-width:480px){
.narrower {width:130px;margin-left:0px;margin-top:11px }
.select_contry_wr input[type=submit], .select_contry_wr button{
	padding:8px
}
}
#recaptcha_area {margin-left:auto;margin-right:auto;width:460px}
.recaptcha_only_if_privacy{font-size:12px}
.ther_reg .quick-signup-btns {margin:0px}
.ther_reg .quick-signup-btns li { display:block}
.ther_reg .btn-trans-dark { margin:0px;color:#525252 !important;background-color:#FFF;opacity:0.8}
.ther_reg .btn-trans-dark a { color:#525252 !important}
.ther_reg .btn-trans-dark a:hover { color:#586066 !important}
.ther_reg .btn-trans-dark:active, .btn-trans-dark:hover{opacity:0.9;color:#586066 !important}
.con_ther { margin-left:0px;width:auto}
.signup_ther p { max-width:620px !important}
.textnum {background-color:#f8f8f8 !important;height:25px !important;padding:0 0 0 5px !important;width:50px !important;display:inline !important;float:left}
.padd_bot40 {padding-bottom:40px}
.textarea_featured { width:100%;color:#999}
.clients_list {padding:10px;max-width:910px;margin-left:auto;margin-right:auto}
.clients_list .dataTableContent a{color:#000}
.clients_list .dataTableContent a:visited{color:#000}
.clients_list .dataTableContent a:hover{color:#000}
.chat-green {position:relative;padding:25px;margin:0.7em 15% 0.5em 0 !important;border:1px solid #DDD;color:#333;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-right:15%;-webkit-box-shadow:0 5px 15px rgba(238, 238, 238, 1);-moz-box-shadow:0 5px 15px rgba(238, 238, 238, 1);box-shadow:0 5px 15px rgba(238, 238, 238, 1);}
.chat-green:before {top:-14px;content:"";position:absolute;bottom:auto;right:auto;left:40px;border-width:0 14px 14px;border-style:solid;border-color:#CCC transparent;display:block;width:0}
.chat-green:after {top:-13px;content:"";position:absolute;bottom:auto;right:auto;left:41px;border-width:0 13px 13px;border-style:solid;border-color:#fff transparent;display:block;width:0}
.chat-blue {position:relative;padding:25px;margin:0.7em 0 0.5em 15% !important;border:1px solid #DDD;color:#333;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:15%;-webkit-box-shadow:0 5px 15px rgba(238, 238, 238, 1);-moz-box-shadow:0 5px 15px rgba(238, 238, 238, 1);box-shadow:0 5px 15px rgba(238, 238, 238, 1);}
.chat-blue:before {
  top:-14px;content:"";position:absolute;bottom:auto;left:auto;right:40px;border-width:0 14px 14px;border-style:solid;border-color:#CCC transparent;display:block;width:0}
.chat-blue:after {
  top:-13px;content:"";position:absolute;bottom:auto;left:auto;right:41px;border-width:0 13px 13px;border-style:solid;border-color:#fff transparent;display:block;width:0}
.new_chat_comment {background:#fefaed}
.new_chat_comment:after {  border-color:#fefaed transparent}
.child_ws .new_chat_comment {margin: 0px; padding: 11px; color: #586066; border: none}
@media (max-width:414px){.chat-green {margin-right:5%; padding:15px}
.chat-blue {margin-left:5%; padding:15px}
}
.the_inst_line{border-top:1px solid #DDDDDD;margin:-1px 0 0;padding:20px 0 1px}
.gradient_th{background-image:-webkit-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-moz-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-o-linear-gradient(top, #fdfdfd, #f9f9f9);background-image:-ms-linear-gradient(top, #fdfdfd, #f9f9f9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd", endColorstr="#f9f9f9",GradientType=0);height:100%;width:100%;margin-bottom:20px}
.inner_th_small{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px;overflow:auto;min-height:670px}
.inner_th_small a {color:#005a8c}
.tableof2{font-weight:300;color:#005a8c !important;background:url(/images/learn_more_arrow.png) 18px 45% no-repeat;padding-left:30px;font-style:normal;line-height:0.8em;text-decoration:underline}
.tableof3{background:url(/images/learn_more_arrow.png) 18px 45% no-repeat;padding-left:30px;font-style:italic;color:#666;text-decoration:none;line-height:0.8em}
.tableof3 a{color:#666}
.tableof4{line-height:1.2em !important;margin-bottom:10px;margin-top:0px}
.tableof{font-weight:300 !important;color:#005a8c !important;background:url(/images/learn_more_arrow.png) 0% 45% no-repeat;padding-left:12px !important;font-style:normal !important;line-height:25px}
.dashboard_box{width:44%;float:left;margin-top:20px;margin-bottom:80px;min-height:600px}
.dashboard_margin_l{float:left;width:4%}
.dashboard_margin_c{float:left;width:4%}
.dashboard_palform_img{width:100%;height:170px;text-align:center;background:url(/images/dashboard-platform.png) 50% 40% no-repeat;margin-top:25px}
.dashboard_top_gr{background-color:#3d9765;padding:5px;text-align:center;color:#FFF;font-weight:bold}
.dashboard_top_or{background-color:#ff9e43;padding:5px;text-align:center;color:#FFF;font-weight:bold}
.dashboar_profile_img{background:url("/images/dashboard-profile.png") no-repeat scroll 50% 0 transparent;width:100%;height:210px;text-align:center}
.only_small_devices{display:none}
.bold_no_m { font-weight:bold;margin-bottom:0px}
.fade {
    transition: opacity .15s linear
}

@media screen and (prefers-reduced-motion:reduce) {
.fade {
    transition: none
}
}
.fade:not(.show) {
    opacity: 0
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}
.popover h3 {margin-top: 0px}
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}
.popover .arrow::after, .popover .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}
.bs-popover-auto[x-placement^=top], .bs-popover-top {
    margin-bottom: .5rem
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
bottom:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before {
    border-width: .5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before {
    bottom: 0;
    border-top-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {
    bottom: 1px;
    border-top-color: #fff
}
.bs-popover-auto[x-placement^=right], .bs-popover-right {
    margin-left: .5rem
}
.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
left:calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {
    border-width: .5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {
    left: 0;
    border-right-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {
    left: 1px;
    border-right-color: #fff
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
    margin-top: .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow {
top:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {
    border-width: 0 .5rem .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before {
    top: 0;
    border-bottom-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after {
    top: 1px;
    border-bottom-color: #fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left], .bs-popover-left {
    margin-right: .5rem
}
.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
right:calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {
    border-width: .5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
    right: 0;
    border-left-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after {
    right: 1px;
    border-left-color: #fff
}
.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}
.popover-header:empty {
    display: none
}
.popover-body {
    padding: .5rem .75rem;
    color: #212529
}


@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){.dashboar_profile_img{background:url("/images/dashboard-profile@2x.png") no-repeat scroll 50% 0 transparent;background-size:280px 192px}
.tableof{background:url(/images/learn_more_arrow@2x.png) 0% 45% no-repeat !important;background-size:7px 7px !important}
.tableof2{background:url(/images/learn_more_arrow@2x.png) 18px 45% no-repeat;background-size:7px 7px}
.tableof3{background:url(/images/learn_more_arrow@2x.png) 18px 45% no-repeat;background-size:7px 7px !important}
}
@media screen and (max-width:680px){.dashboard_box{width:100%;margin:0px;padding:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.inner_th_small{min-height:inherit;padding-bottom:0px}
.tableof2{background:url(/images/learn_more_arrow.png) 10px 45% no-repeat;padding-left:23px;line-height:1.4em}
.tableof3{background:url(/images/learn_more_arrow.png) 0px 45% no-repeat;padding-left:12px;line-height:1.4em}
.dashboard_margin_l{display:none}
.dashboard_margin_c{float:none;width:100%;margin-right:0px;margin-top:3px;z-index:0;background-color:#f9f9f9}
.dashboard_palform_img{background:url(/images/preview-ther-system.jpg) 50% 40% no-repeat;background-size:280px 343px;height:363px;margin-top:10px}
.dashboard_top_gr{background-color:#3d9765;padding:5px;text-align:center;color:#FFF;font-size:16px;font-weight:bold}
.dashboard_top_or{background-color:#ff9e43;padding:5px;text-align:center;color:#FFF;font-size:16px;font-weight:bold}
.only_small_devices{display:block;padding-left:20px}
}
@media screen and (max-width:640px){
.sl_grad_back {
  background:red;/* For browsers that do not support gradients */
  background:-webkit-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,0.7));/*Safari 5.1-6*/
  background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.7));/*Opera 11.1-12*/
  background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.7));/*Fx 3.6-15*/
  background:linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,0.7));/*Standard*/
  background-repeat:no-repeat;padding-top:5px !important}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){.tableof2{background:url(/images/learn_more_arrow@2x.png) 10px 45% no-repeat;background-size:7px 7px}
.tableof3{background:url(/images/learn_more_arrow@2x.png) 0px 45% no-repeat;background-size:7px 7px}
.dashboard_palform_img{background:url(/images/preview-ther-system@2x.jpg) 50% 40% no-repeat;background-size:280px 343px}
}
}
/*THERAPIST PAGES:*/
.container_main_n, .container_ac_profile, .ther_preview {
	width:100%;margin:61px auto 0px;background-color:#fafafa;overflow:hidden
}
.container_ac_profile {
	margin-bottom:0px
}

@media (min-width:992px) {
.container_main_n, .container_ac_profile, .ther_preview {
	margin-top:71px
}
}
.bg_leave {
	min-height:280px;padding-top:40px;padding-bottom:25px}
@media (min-width:768px) {
.bg_leave {
	background-image:url(../../files/img/testos/bg_leave_light2_960.jpg);background-repeat:no-repeat;background-position:right center;background-size:960px 100%}
}
@media (min-width:960px) {
.bg_leave {
	background-image:url(../../files/img/testos/bg_leave_light2.jpg);background-size:1100px 100%}
}
@media (min-width:1100px) {
.bg_leave {
	background-size:100% 100%}
}
.bg_leave_inner {
	max-width:1000px;margin-left:auto;margin-right:auto
}
.bg_leave h1 {
	color:#444;text-align:center;font-size:30px;margin:0px;font-weight:bold;padding:4px}
.bg_leave h2 {
	font-size:20px;margin:0px;padding-top:0px;font-weight:300
}
.bg_leave_pr h1 {
	text-align:center;padding-top:80px;font-weight:300
}
.round {
	-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;border:solid 2px #FFF;margin-top:0px;z-index:99;background-color:#EEE;margin-left:auto;margin-right:auto;float:none;width:120px;height:120px;position:relative}
.round img {
	display:block;height:auto;width:100%;min-width:100%;min-height:100%}
.thera_h {
	float:none;margin-left:auto;margin-right:auto;margin-top:10px}
.cont_area {
	padding-top:52px
}
.cont_area .btn-primary, .cont_area .btn-trans-dark, .cont_area .btn-trans-white {
	padding:4px 23px
}
#box_cont {
	position:relative;max-width:100%;padding-bottom:50px
}
.box_cont_inner {
	max-width:1050px;margin-left:auto;margin-right:auto;padding-top:50px
}
.Mid, .Rgt {
	float:left;height:100%;width:50%}
.left_menu {
	width:100%;font-size:16px;background:#FFF;color:#586066;position:absolute;top:0;left:0;border-bottom:1px solid #dfdfdf;text-transform:uppercase}
.left_menu ul {
	display:block;margin:0 auto;padding-left:20px;max-width:750px
}
.left_menu ul li {
	display:block;margin:0;line-height:48px;cursor:pointer;width:20%;float:left;text-align:center
}
.left_menu .sel {
	border-bottom:1px solid #333}
.left_menu ul li:hover {
	border-top:none}
.left_menu ul li div:hover {
	border-bottom:1px solid #333;margin-bottom:-1px
}
.left_menu ul li:hover>a, .left_menu ul li:hover>span {
	-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb
}
.left_menu ul li a, .left_menu ul li span {
	display:block;text-decoration:none;color:#666
}
.left_menu ul li ul {
	border-bottom:none;margin:0
}
.left_menu ul li ul li {
	line-height:40px;font-size:13px
}
.left_menu ul li ul li:last-child {
	border-bottom:none
}
.left_menu ul li ul li:hover {
	border-top:none;line-height:41px
}
.left_menu ul li ul li:hover>a {
	-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb
}
.left_menu ul li ul li a {
	color:rgba(51,51,51,0.8);padding-left:30px
}
#left_menu-0-button {
	position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
#left_menu-0-button:focus {
	outline:0
}
.left_menu a, .left_menu-class-nolink, .left_menu {
	z-index:9
}
.left_menu-class-nolink {
	cursor:default
}
#left_menu-0-button {
	float:right;margin:0;padding:18px 15px;display:block;background:transparent
}
#left_menu-wrapper-0 {
	display:block;transition:400ms
}
#left_menu-wrapper-0 span {
	position:relative;top:0;display:block;width:24px;height:3px;background:#000;margin-bottom:4px;transition:300ms ease-in-out
}
#left_menu-wrapper-0 span:last-child {
	margin-bottom:0
}
.left_menu ul.submenu {
	display:none}
#left_menu-wrapper-0.live span:nth-child(2) {
	opacity:0
}
#left_menu-wrapper-0.live span:first-child {
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:7px
}
#left_menu-wrapper-0.live span:last-child {
	-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-7px
}
#about-button, #contact-button, #credent-button, #special-button, #approach-button, #reviews-button {
	outline:0;margin-left:20px;margin-right:20px
}
.icn_con_th { margin-right: 15px}
.admin_live, .admin_not_live {color:#a7cca5; min-width: 20px; display: inline-block}
.admin_not_live {color:#BBB}
.the_box {
	border:solid 1px #ebebeb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);margin-left:auto;margin-right:auto;margin-top:30px;width:95%; overflow: hidden}
.the_box_100 {
	width:97% !important;overflow:hidden;float:none !important;margin-left:auto !important}
.box_head {
	background-color:#a7cca5;padding-top:10px;padding-bottom:5px;padding-left:25px;font-size:18px;text-transform:uppercase;font-weight:bold;color:#FFF
}
.box_main {
	padding:35px;padding-left:45px;min-height:109px;overflow:hidden
}
/*.box_main a {color: #586066}*/
.new_alert {
	border:1px solid #dfdfdf;margin-top:30px;margin-left:auto;margin-right:auto;width:95%;overflow:hidden
}
.the_alert {
	width:8%;background-color:#f2a5a1;color:#FFF;text-align:center;font-weight:bold;background-image:url(../../files/img/testos/exclamation.png);background-repeat:no-repeat;background-size:auto 40%;background-position:center center;display:table-cell
}
.the_message {
	width:92%;padding:20px;display:table-cell
}
.container_main_n select, .container_main_n textarea, .container_main_n input[type="text"], .container_main_n input[type="tel"], .container_main_n input[type="password"], .container_main_n input[type="email"] {
	width:100%;max-width:335px
}
@media (min-width:769px) {
.ther_h .sub_closed li {
	display:inline
}
.navbar .ther_h .top-level > li > ul {
	max-height:0;min-height:0;overflow:hidden
}
.navbar .ther_h .top-level>li:hover>div, .navbar .ther_h .top-level>li:focus>div {
	padding-bottom:30px
}
.navbar .ther_h .top-level>li:hover>div>span, .navbar .ther_h .top-level>li:focus>div>span {
	border-bottom:1px solid #333 !important;
	padding-bottom:2px;
	display:inline-block;
	color:#000
}
.navbar .ther_h .top-level>li:hover>ul, .navbar .ther_h .top-level>li:focus>ul { /*going out*/
	position:fixed;
	top:54px;
	left:0%;
	right:0%;
	margin:auto;
	opacity:1;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:0px;
	padding-top:15px;
	min-height:55px;
	-webkit-transition:min-height 0.15s ease-in-out 0s !important;
	-o-transition:min-height 0.15s ease-in-out 0s !important;
	transition:min-height 0.15s ease-in-out 0s !important;
	-webkit-transition-delay:0s !important;
	transition-delay:0s !important;
}
.navbar .ther_h .top-level > li > a, .navbar .ther_h .top-level > li > .nolink {
	padding-bottom:0px
}
.navbar .ther_h .top-level>li>ul {
	border-left:none;border-right:none;border-bottom:1px solid #ccc;border-top:none;border-radius:0px}
.navbar .ther_h ul li a {
	color:#333;font-weight:bold;font-size:14px;outline:none
}
.navbar .ther_h ul li:hover>a, .navbar .ther_h ul li:focus>a {
	border-bottom:1px solid #333;padding-bottom:2px
}
.navbar .ther_h .expanded > .nolink::before {
	display:none
}
.navbar .ther_h .top-level>li>a:hover, .navbar .ther_h .top-level>li>a:active {
	border-bottom:1px solid #000 !important
}
.about_boxes .Mid, .about_boxes .Rgt, .contact_boxes .Mid, .contact_boxes .Rgt, .credent_boxes .Mid, .credent_boxes .Rgt, .special_boxes .Mid, .special_boxes .Rgt {
	width:100%}
.about_boxes .the_box, .contact_boxes .the_box, .credent_boxes .the_box, .special_boxes .the_box {
	width:45%;float:left;margin-left:30px
}
}
.slider_sc_pos {padding-top:50px}
@media (max-width:819px) {
.slider_sc_pos {padding-top:20px}	
}
.mobile_m {
	display:none
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
.bg_leave {
	background-image:url(../../files/img/testos/bg_leave_light2@2x.jpg)}
}
@media (max-width:960px) {
#about-button, #contact-button, #credent-button, #special-button, #approach-button, #reviews-button {
	outline:0;margin-left:15px;margin-right:15px
}
.left_menu ul {
	padding-left:100px;padding-left:5%;padding-right:5%
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
.bg_leave {
	background-image:url(../../files/img/testos/bg_leave_light2_960@2x.jpg)}
}
}
@media (max-width:900px) {
#about-button, #contact-button, #credent-button, #special-button, #approach-button, #reviews-button {
	outline:0;margin-left:5px;margin-right:5px
}
.left_menu ul {
	padding-left:100px;padding-left:10%;padding-right:5%
}
}
@media (max-width:900px) {
.session_summary {
	width:100%
	}
.left_menu ul {
	margin-top:7px}
}
#button-1, #button-2, #button-3, #button-4, #button-5 {
	outline:0
}
@media (min-width:768px) {
#menu_cont {
	position:relative;max-width:100%;padding-bottom:50px}
.sub_menu {
	display:none
}
.menu_mode_1 .sub_menu, .menu_mode_2 .sub_menu, .menu_mode_3 .sub_menu, .menu_mode_4 .sub_menu, .menu_mode_5 .sub_menu {
	display:block;width:100%;float:left
}
.sub_menu_3, .sub_menu_4 {
	text-align:right
}
.about_boxes .contact_box,	.about_boxes .credential_box,		.about_boxes .special_box,			.about_boxes .approach_box,		.about_boxes .reviews_box,
.contact_boxes .about_box,	.contact_boxes .credential_box,		.contact_boxes .special_box,			.contact_boxes .approach_box,	.contact_boxes .reviews_box,
.credent_boxes .about_box,	.credent_boxes .contact_box,			.credent_boxes .special_box,			.credent_boxes .approach_box,	.credent_boxes .reviews_box,
.special_boxes .about_box,	.special_boxes .contact_box,			.special_boxes .credential_box,		.special_boxes .approach_box,	.special_boxes .reviews_box,
.approach_boxes .about_box,	.approach_boxes .contact_box,		.approach_boxes .credential_box,		.approach_boxes .special_box,	.approach_boxes .reviews_box,
.reviews_boxes .about_box,	.reviews_boxes .contact_box,			.reviews_boxes .credential_box,		.reviews_boxes .special_box,		.reviews_boxes .approach_box
{
	display:none
}
.menu_mode_1 .sub_menu_2, .menu_mode_1 .sub_menu_3, .menu_mode_1 .sub_menu_4, .menu_mode_1 .sub_menu_5, .menu_mode_2 .sub_menu_1, .menu_mode_2 .sub_menu_3, .menu_mode_2 .sub_menu_4, .menu_mode_2 .sub_menu_5, .menu_mode_3 .sub_menu_1, .menu_mode_3 .sub_menu_2, .menu_mode_3 .sub_menu_4, .menu_mode_3 .sub_menu_5, .menu_mode_4 .sub_menu_1, .menu_mode_4 .sub_menu_2, .menu_mode_4 .sub_menu_3, .menu_mode_4 .sub_menu_5, .menu_mode_5 .sub_menu_1, .menu_mode_5 .sub_menu_2, .menu_mode_5 .sub_menu_3, .menu_mode_5 .sub_menu_4 {
	display:none
}
#box_cont {
	min-height:350px
}
}

@media (max-width:767px) {
/* Changes to header */
.container_main_n, .container_ac_profile {
	background-color:transparent
}
.bg_leave {
/*	background-image:url(../../files/img/testos/bg_leave_mobile.jpg);*/
	background-image:url(../../files/img/testos/bg_leave_mobile_light.jpg);background-position:left bottom;background-size:768px 100%;background-repeat:no-repeat;height:auto;padding-top:30px
}
.bg_leave h1 {
	font-size:21px}
.bg_leave h2 {
	text-align:center;font-size:19px}
.cont_area {
	padding-top:26px;text-align:center
}
/* END Changes to header */

/* Changes to column left  */
.left_menu {
	display:none
}
/* END Changes to column left  */

/* Changes to Boxes  */
.mobile_m {
	display:block;color:#666;text-decoration:none;background-color:#FFF;padding-left:20px;padding-right:5px;height:55px;padding-top:12px;border-bottom:1px solid #dfdfdf;cursor:pointer;outline:0}
.mobile_m a {
	color:#666;text-decoration:none;display:block
}
.mobile_m svg {
	margin-right: 6px;
	font-size: 18px
	}
.Mid, .Rgt {
	width:100%}
.box_cont_inner {
	padding-top:0px
}
.the_box {
	width:100%;margin:0px;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;max-height:0;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;overflow:hidden}
#box_cont .sub_expand {
	max-height:10000px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out
}
.box_head {
	background-color:transparent;padding-top:20px;text-transform:none;color:#666;display:none
}
.box_sub_head {
	padding-top:35px;display:block !important
}
.box_main {
	padding:25px;padding-top:15px}
}

@media only screen and (max-width :767px) and (-webkit-min-device-pixel-ratio:2) {
.bg_leave {
/*	background-image:url(../../files/img/testos/bg_leave_mobile@2x.jpg);*/
	background-image:url(../../files/img/testos/bg_leave_mobile_light@2x.jpg)}
}
/* END Changes to Boxes  */
.prof_menu {
	width:100%;font-size:16px;background:#FFF;color:#666;border-bottom:1px solid #dfdfdf;font-weight:300;height:60px;text-align:center}
.prof_menu ul {
	display:block;margin:0 auto;padding:0px
}
.prof_menu ul li {
	display:inline-block;margin:0;line-height:59px;margin-left:25px}

@media (min-width:900px) {
.prof_menu ul li {
	margin-left:40px}
}
.prof_menu .sel {
	border-bottom:2px solid #85c99d;font-weight:bold
}
.prof_menu ul li a:hover {
	border-top:none;border-bottom:1px solid #333;line-height:58px}
.prof_menu ul li:hover>a, .prof_menu ul li:hover>span {
	-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb
}
.prof_menu ul li a, .prof_menu ul li span {
	text-decoration:none;color:#666;outline:none
}
.prof_menu ul li ul {
	border-bottom:none;margin:0
}
.prof_menu ul li ul li {
	line-height:40px;font-size:13px
}
.prof_menu ul li ul li:last-child {
	border-bottom:none
}
.prof_menu ul li ul li:hover {
	border-top:none;line-height:41px
}
.prof_menu ul li ul li:hover>a {
	-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb
}
.prof_menu ul li ul li a {
	color:rgba(51,51,51,0.8);padding-left:30px
}
.prof_menu a, .prof_menu-class-nolink, .prof_menu {
	
	
	font-weight:300;z-index:9
}
.prof_menu-class-nolink {
	cursor:default
}
.the_act {
	border-bottom:1px solid #000
}
.container_thera {
	max-width:1000px;padding-left:25px;padding-right:25px;padding-top:5px;margin:61px auto 40px;overflow:hidden}
.container_thera h2 {
	margin-top:30px
}
ul:hover .the_act {
	border-bottom:none
}
.dash {
	max-width:950px; padding-left: 0px; padding-right: 0px
}
.dash a {
	color:#586066
}
.sm_bold a {
	color:inherit
}

.lada_ref {display: flex; padding: 0px}
.ref_reg, .ref_earned {
	width:50%;float:left;text-align:center;font-weight:bold; color: #586066 !important; text-decoration: none!important; padding-left: 10px; padding-right: 10px;padding-bottom:12px;
}
.ref_earned {
	background-color: #fefaed
}
.box_main .ref_earned {
	background-color: #f1f7f0
}
.view_prof, .up_prof {
cursor: pointer
}
.view_prof, .fet_prof, .sub_prof {
	width:50%;float:left;background-color:#a7cca5;color:#FFF;text-align:center;font-weight:bold;padding-bottom:12px
}
.view_prof:hover, .fet_prof:hover, .sub_prof:hover {
	background-color:#a1c59f
}
.up_prof, .seal_prof {
	width:50%;float:left;background-color:#FFF;color:#666;text-align:center;font-weight:bold;padding-bottom:12px
}
.up_prof, .up_prof:hover, .view_prof, .view_prof:hover, .fet_prof, .fet_prof:hover, .sub_prof, .sub_prof:hover, .seal_prof, .seal_prof:hover {
	-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out
}
.up_prof:hover, .seal_prof:hover {
	background-color:#fbfbfb}
.is_done, .is_not_done, .is_under_review, .download_ws, .us_tips, .us_tests, .us_forum {
	display:inline
}
.is_done [class*=fa-] {
	color:#5ca434
}
.is_not_done [class*=fa-] {
	color:#e74f44
}
.download_ws svg {
	color:#BBB
}
.in_orange span:before {
	color:#ff9933
}
.the_form {
	max-width:650px;margin:auto;margin-top:40px
}
.container_ac_profile_2 {
	max-width:800px;padding-left:25px;padding-right:25px;padding-top:30px;margin:0px auto 40px;overflow:hidden}
.container_ac_profile_2 h2 {
	font-size:30px;margin-top:10px
}
.box_a {
	padding-left:25px;padding-right:15px;font-size:13px;color:#666
}
.gr_na {
	font-weight:bold;float:left;width:29%;white-space:nowrap;font-size:14px
}
.group_1 {
	text-align:left;font-weight:bold;padding-top:20px
}
.group_2 {
	text-align:left;font-weight:bold;padding-top:40px
}
.gr_bo {
	border-bottom:1px solid #CCC;padding-top:20px
}
.gr_sp {
	padding-top:30px;float:left;width:100%
}
.clo_wr {
	float:left;width:71%;color:#FFF;font-weight:bold;margin-left:-4px
}
.clo {
	background-color:#BBB;padding:1px 8px;margin-bottom:10px;margin-left:4px;display:inline-block;border:1px solid transparent;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px}
.clo_2 {
	white-space:normal}
.cr_gr {
	color:#999
}
.cr_ta {
	width:100%;max-width:430px;font-size:14px;font-weight:bold
}
.col_or {
	color:#ff9933
}
.col_gr {
	color:#5ca434
}
.upload_file {
	padding-left:70px;text-align:center
}
.upload_file input[type=file] {
	font-size:16px
}
iframe[name=google_conversion_frame] 
{
    display:none !important}
.prf_img {margin-left:auto;margin-right:auto; margin-top: 0px !important; margin-bottom: 0px !important}
@media (max-width:550px) {
.upload_file {
	padding-left:0px;text-align:left
}
}

@media (min-width:820px) {
.men_acc {
	text-align:center !important
}
.men_plat {
	text-align:center !important
}
.men_help {
	text-align:center !important}
}

@media (min-width:768px) {
.faq_das { padding:40px}
.is_done, .is_not_done, .is_under_review {
	text-align:center
}
.is_done span:before, .is_not_done span:before, .is_under_review span:before {
	width:48px
}
.thebord {
	border-bottom:none
}
.container_thera {
	margin-top:111px
}
.container_thera h2 {
	margin-top:40px
}
.hide-on-wide {
	display:none !important
}
}
.float_left {float: left; width: 100%}
.float_right {display: none}
@media (min-width:640px) {
.quick-signup-btns input[type=submit], .quick-signup-btns button, .ex_ma {
	margin-left:20px
}
}
.section { font-weight: bold}
.comment_wrap{width: 100%}
.comment_inside{width: 60px; margin: auto; text-align: left; color: #999}
.print_diary {
float: right;
padding-right: 3px;
}
.print_diary svg {
color: #888
}
.new_journal:after {
	content:"+";
	color:#FFF;
	display:inline-block;
	font-size:30px;
	font-weight:400;
	vertical-align: middle; 
	border-radius: 50%;
    border-width: 0;
    box-sizing: border-box;
    height: 30px;
    text-align: center;
    transition: background 0.25s ease 0s;
    width: 30px;
    z-index: 2;
	line-height: 30px
}
.new_journal:hover:after {
    background: #BBB;
}
.mob_hov svg, .wb_link svg {
	color: #999
}
a:hover.mob_hov{text-decoration: none}
.wb_link svg {margin-right: 4px}
@media (min-width:768px) {
.mob_hov svg {
	display: none
	}
}
@media (max-width:767px) {
.float_left {width: 90%}
.float_right {display: block; float: right; width: 10%; white-space: nowrap}
.bg_leave_pr h1 {
	padding-top:25px
}
.clo_wr, .gr_na {
	width:100%
}
.gr_na {
	padding-bottom:10px
}
.sm_bold {
	font-weight:bold
}
.sm_bold svg {
	margin-right: 5px
}
.prof_menu {
	display:none
}
.hide-on-tiny {
	display:none !important
}
.the_box_100 {
	width:100% !important}
.to_do .box_main {
	padding:0 0 30px
}
}
.sm_bold .fa-check, .hide-on-small .fa-check {
color:#5ca434
}
.sm_bold .fa-times, .hide-on-small .fa-times {
color:#e74f44
}
.container_ac_profile_2 .btn-primary, .container_ac_profile_2 .btn-sim-signup {
	text-transform:uppercase
}
.alert_wrap_r, .alert_wrap_g, .alert_wrap_o, .alert_wrap_i {
	border:solid 1px #ebebeb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);padding: 35px 40px 40px; margin:auto;margin-bottom:20px;width:800px;background-color:#FFF;margin-top:25px;position: relative; color: #586066; max-width: 95%; font-size: 1.1em;
}
.dash .alert_wrap_r, .dash .alert_wrap_g, .dash .alert_wrap_o, .dash .alert_wrap_i {
	width:97%}
.container_ac_profile_2 .alert_wrap_r, .container_ac_profile_2 .alert_wrap_g, .container_ac_profile_2 .alert_wrap_o, .container_ac_profile_2 .alert_wrap_i,
.container_ac_profile .alert_wrap_r, .container_ac_profile .alert_wrap_g, .container_ac_profile .alert_wrap_o, .container_ac_profile .alert_wrap_i {
	margin-top:0px
}
.alert_wrap_pop_up {
	padding-top:20px;padding-bottom:20px;margin:auto;width:95%}
.alert_wrap_r a, .alert_wrap_g a, .alert_wrap_o a, .alert_wrap_i a {
	color:#525252;text-decoration:underline;font-weight:normal
}
.alert_wrap_r p, .alert_wrap_g p, .alert_wrap_o p, .alert_wrap_i p {
	text-align:center;margin-bottom:0px;padding-top:15px
}
.alert_wrap_r h3, .alert_wrap_g h3, .alert_wrap_o h3, .alert_wrap_i h3, .alert_wrap_pop_up h3, .upgrade_success h3, .upgrade_error h3 {
	margin:21px;font-weight:300;font-size:24px;text-align:center
}
.upgrade_error {text-align: center}
.alert_wrap_r h3, .alert_wrap_g h3, .alert_wrap_o h3, .alert_wrap_i h3 {
	margin:0px
}
.alert_wrap_r h3 {
	color:#e74f44
}
.alert_wrap_g h3, .alert_pop_up_green h3, .upgrade_success h3 {
	color:#5ca434 !important
}
.alert_wrap_o h3, .alert_wrap_i h3, .alert_wrap_pop_up h3, .upgrade_error h3 {
	color:#ff9933
}
.close_alert_box a {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	outline: none;
	background: transparent;
	z-index: 10;
	cursor: pointer
}
.close_alert_box a:after {
	content: "×";
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #CCC;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	transition: background .25s;
	box-sizing: border-box;
	z-index: 2
}
.close_alert_box a:hover:after {
	color: #888;
	background: #eee
}
.er_mes {
	padding-bottom:0px !important;padding-top:10px !important
}
.alert_wrap_text h3:before {
    content: none !important;
}
div.alert_wrap_r p:first-of-type, div.alert_wrap_g p:first-of-type, div.alert_wrap_o p:first-of-type, div.alert_wrap_i p:first-of-type {
	padding-top:20px !important
}
.alert_wrap_r p, .alert_wrap_g p, .alert_wrap_o p, .alert_wrap_i p {
	text-align:center
}
.alert_wrap_r img, .alert_wrap_g img, .alert_wrap_o img, .alert_wrap_i img {
	margin-left:auto;margin-right:auto;margin-bottom:10px
}
.no_marg_f {
	margin-left:0px !important}
.s_what {
	display:inline;white-space:nowrap}
.pop_cred {
	text-decoration:none !important;font-size:21px !important}
.tablet_menu {
	display:none
}
.msg_sent { font-weight:bold;color:green;text-align:left}
input.msg_error, textarea.msg_error {border-color:#f2a5a1}
.ther_addr {overflow:hidden;display:inline-table;vertical-align:6px}
.disc_ther {padding-top:50px;padding-bottom:50px;padding-left:20px;padding-right:20px}
@media (min-width:640px) and (max-width:819px) {
.tablet_menu {
	display:block;position:absolute;left:30%;top:22px;font-size:14px;font-weight:bold
}
.tablet_menu a {
	margin-left:40px;color:#000
}
}
@media (max-width:680px) {
.tablet_menu {
	left:34%}
.tablet_menu a {
	margin-left:20px
}
}
.box_main_na { padding-left:20px;padding-right:20px}
.da_ver_img { width:50%;float:left}
.da_ver_img img { margin:auto}
.da_ver_txt { width:50%;float:left;padding-left:10px}
.da_ver_txt a {text-decoration:underline}
@media (max-width:768px) {
.close_alert_box:after {
	top: 5px;
	right: 5px;
}
.prof_menu ul li {
	margin-left:20px}
.completed a:after, .warning a:after, .error a:after, .review a:after {
	left:3px}
}
.prof_rating {
	overflow:hidden;display:inline-block;font-size:0;position:relative}
.prof_rating span {
	position:relative;float:right;display:block;width:24px;height:20px;background:url(../../files/img/rate_us.png) 0 -24px;background-size:90% auto}
.prof_rating_1 {
	background-position:0 0 !important}
.prof_rating_05 {
	background-position:0 -48px !important}
.cred_wrap {
	text-align:center;font-size:14px;font-weight:bold;margin-top:8px
}
.cred_wrap div {
	margin-left:15px;margin-right:15px;margin-top:10px}
.is_ver, .is_feat {
	vertical-align:text-bottom;display:inline-block;white-space:nowrap
}
.is_ver {
	color:#328a43
}
.is_feat {
	color:#ff9933
}
.is_ver span:before, .is_feat span:before {
	content:"\F1CC";background-color:#5ca434;color:#FFF;font-size:14px;border-radius:50%;display:inline-block;font-weight:300;margin-right:4px;padding-top:0px;height:20px;width:20px}
.cred_wrap .is_ver, .cred_wrap .is_feat{
	font-size:12px;font-weight:bold;border:1px solid #ccc;padding:5px 8px 5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(255, 255, 255, 0.8)
}
.cred_wrap .is_ver span:before, .cred_wrap .is_feat span:before {
	padding-left:0px;height:16px;width:16px;font-size:11px
}
.whn_sm {
	display:inline
}
.fax_main h4 {
	margin-top:20px
}
.fax_ch_l {
	width:50%;float:left
}
.fax_ch_r {
	width:50%;float:left;padding-left:40px
}
.fax_ch_l h5, .fax_ch_r h5 {
	margin-bottom:15px;
    margin-top: 40px;
    font-size:24px
}
.fax_ch_l h2, .fax_ch_r h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0 5px 0;
    text-align: left;
    display: inline-block;
}
.fax_ch_l ul, .fax_ch_r ul {
	padding-left: 18px !important
}
.fax_ch_l li, .fax_ch_r li {
	margin-bottom: 10px
}
.front_th .fax_ch_l p, .front_th .fax_ch_r p, .stripe_main_2 .fax_ch_l p, .stripe_main_2 .fax_ch_r p {
	margin-bottom:12px
}
.last_fax {
	margin-bottom:60px !important
}
.he_lea {
	display: inline-block;
	max-width: 25px;
}
@media (max-width:540px) {
.whn_sm {
	display:block
}
.cred_wrap div {
	margin-left:5px;margin-right:5px}
}
@media (max-width:767px) {
.close_alert_box a:after {
	top: 0px;
	right: 0px;
}
.alert_wrap_r, .alert_wrap_g, .alert_wrap_o, .alert_wrap_i {
	padding:0px;padding-bottom:20px
}
.alert_wrap_r p, .alert_wrap_g p, .alert_wrap_o p, .alert_wrap_i p {
padding-left:20px;padding-right:20px
}
.alert_wrap_r ul, .alert_wrap_g ul, .alert_wrap_o ul, .alert_wrap_i ul {
padding-left: 40px;
padding-right: 20px;
}
.sec_cl_wr .alert_wrap_i p {
padding-left:20px;padding-right:20px
}
.alert_wrap_r h3, .alert_wrap_g h3, .alert_wrap_o h3, .alert_wrap_i h3, .upgrade_success h3, .upgrade_error h3 {
	margin-left:20px;margin-right:20px;margin-top:20px;
}
.alert_wrap_r h3:before, .alert_wrap_g h3:before, .alert_wrap_o h3:before, .alert_wrap_i h3:before, .upgrade_success h3:before, .upgrade_error h3:before {
	font-size:14px;height:20px;width:20px;padding-top:2px;margin-right:5px}
.alert_wrap_r, .alert_wrap_g, .alert_wrap_o, .alert_wrap_i,
.dash .alert_wrap_r, .dash .alert_wrap_g, .dash .alert_wrap_o, .dash .alert_wrap_i
{
	width:100%
}
.dash .alert_wrap_r, .dash .alert_wrap_g, .dash .alert_wrap_o, .dash .alert_wrap_i,
.container_main_n .alert_wrap_r, .container_main_n .alert_wrap_g, .container_main_n .alert_wrap_o, .container_main_n .alert_wrap_i {
	width:95%
}
.fax_ch_l {
	width:100%
}
.fax_ch_r {
	width:100%;padding-left:0px
}
}

/* Fancybox removes 20px * 2 --> 727 */
@media (max-width:727px) {
.alert_wrap_pop_up {
	padding-top:0px}
.alert_wrap_pop_up h3 {
	margin-left:0px;margin-right:0px;font-size:20px}
.alert_wrap_pop_up h3:before {
	height:20px;width:20px;font-size:12px
}
.alert_pop_up_green h3:before {
	padding-top:4px
}
}
.alert_box_closed {
	margin:auto;border:none;padding:0px;max-height:0;transition:all 0.55s ease-out;overflow:hidden}
.meter {
	height:16px;position:relative;margin:40px 30px 20px 30px;background:#FFF;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;border:1px solid #c2c2c2;-webkit-box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3);-moz-box-shadow :inset 0 -1px 1px rgba(255,255,255,0.3);box-shadow :inset 0 -1px 1px rgba(255,255,255,0.3)}
.meter > span {
	display:block;height:100%;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:rgb(43,194,83);background-image:-webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, rgb(43,194,83)),  color-stop(1, rgb(84,240,84))  );background-image:-moz-linear-gradient(  center bottom,  rgb(43,194,83) 37%,  rgb(84,240,84) 69%  );position:relative;overflow:hidden}
.meter > span:after, .animate > span > span {
	content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear, 0 0, 100% 100%,  color-stop(.25, rgba(255, 255, 255, .2)),  color-stop(.25, transparent), color-stop(.5, transparent),  color-stop(.5, rgba(255, 255, 255, .2)),  color-stop(.75, rgba(255, 255, 255, .2)),  color-stop(.75, transparent), to(transparent)  );background-image:-moz-linear-gradient(  -45deg,  rgba(255, 255, 255, .2) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, .2) 50%,  rgba(255, 255, 255, .2) 75%,  transparent 75%,  transparent  );z-index:1;-webkit-background-size:50px 50px;-moz-background-size:50px 50px;
	-webkit-animation:move 6s linear infinite;
	-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden}
.animate > span:after {
	display:none}
 @-webkit-keyframes move {
 0% {
 background-position:0 0}
 100% {
 background-position:50px 50px}
}
.red > span {
	background-color:#e74f42;background-image:-moz-linear-gradient(top, #e74f42, #e58880);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e74f42), color-stop(1, #e58880));background-image:-webkit-linear-gradient(#e74f42, #e58880)}
.green > span {
	background-color:#5ca434;background-image:-moz-linear-gradient(top, #5ca434, #6bbe3d);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5ca434), color-stop(1, #6bbe3d));background-image:-webkit-linear-gradient(#5ca434, #6bbe3d)}
.orange > span {
	background-color:#ff9933;background-image:-moz-linear-gradient(top, #ff9933, #fca752);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ff9933), color-stop(1, #fca752));background-image:-webkit-linear-gradient(#ff9933, #fca752)}
.nostripes > span > span, .nostripes > span:after {
	-webkit-animation:none;background-image:none}
/*END THERAPIST PAGES*/
.one_two {
	background-color:#acb0b4;border-radius:50%;color:#fff;display:block;font-size:35px;height:60px;margin:auto auto 10px;padding-top:22px;text-align:center;vertical-align:top;width:60px; line-height: 20px; cursor: pointer}
.active .one_two {
	background-color:#ff9933}
.missing {
	text-align:center;padding:30px 20px 0px
}
.front_th .orange {
	color:#ff9933;font-size:24px !important;padding-bottom:30px
}
.thera_front .orange {
	color:#ff9933;font-size:24px !important;padding-top:30px
}
.front_th .orange_sub {
	font-size:36px !important;margin-bottom:40px !important;font-weight:300
}
.thera_front .orange_sub2 {
margin-bottom:40px;
}
.front_th .he_1 {
	font-size:36px !important;margin-bottom:25px;font-weight:300
}
.front_th .bx-pager {
	margin-left:auto !important;margin-right:auto !important;text-align:center !important;width:77%}
.front_th .col-md-4 {
	width:33.3%
}
@media (min-width:767px) {
.alert_wrap_text li {
    padding-left: 10px
}
.front_th .variants-a .get-start img {
	margin-top:90px !important
}
}
.front_th .w-ui.vertical h1, .w-ui.vertical h2 {
	font-weight:bold !important
}
.front_th .list-mob {
	max-width:600px;margin:auto
}
.get-start_adw p { font-size:1.05em}
.get-start_adw h2 { margin-top:40px}
.howworks .w-ui.vertical p {font-family:inherit;font-size:1.05em}
.net_income {width:100%;margin-bottom:60px;margin-top:40px}
.bold_space {font-weight:bold;padding-top:15px}
.bold_space_r {text-align:right;font-weight:bold;padding-top:15px}
.net_income_b {border-bottom:solid 1px #CCCCCC}
#shortcuts { padding-bottom:40px;padding-top:20px}
.th_ex_mar {margin-top:40px;margin-bottom:40px}
#shortcuts div {outline:none;color:#1a67a0;cursor:pointer;padding-bottom:5px}
.m_b { margin-bottom:40px}
/* Listing:*/
.ther_list {
	margin-top:0px;overflow:hidden
}
.round_li {
	-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;border:solid 2px #FFF;margin-bottom:10px;z-index:99;background-color:#EEE;width:120px;height:120px;position:relative;display:block;margin-left:auto;margin-right:auto
}
.yoga_teacher .round_li {width:240px;height:240px}
.round_li img {
	display:block;height:auto;width:100%;min-width:100%;min-height:100%}
.ther_cont {
	height:auto;overflow:hidden;border-top:1px solid #DDD;padding-top:60px;margin-top:30px
}
.th a {
	color:#586066
}
.t_pre {
	width:100%;padding-top:10px;padding-bottom:20px
}
.ther_r {
	display:block;min-height:100px;overflow:hidden;padding-left:20px;padding-top:15px;position:relative
}
.ther_r h2 {margin:0px;text-align:left;font-weight:400}
.ther_l {
	float:left;width:140px;overflow:hidden;min-height:250px;text-align:left
}
.yoga_teacher .ther_l {width:330px; height: 280px !important}
.yoga_teacher .ther_r h2 {margin-bottom: 30px}
.ther_l .btn-primary, .ther_l .btn-trans-dark {
	font-size:11px;margin-bottom:10px;max-width:100%;padding-bottom:4px;padding-top:4px;text-align:center;text-transform:uppercase;width:100%}
.ther_l .btn-trans-dark {
	margin-left:0px
}
.th_apr {
	width:100%;color:#FFF;font-weight:bold;font-size:12px;padding-top:15px
}
.top_r {
}
.top_r .is_ver, .top_r .is_feat {
	display:block;font-size:12px;font-weight:bold;border:1px solid #ddd;margin-bottom:7px;padding:5px 8px 3px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.top_r .is_ver span:before, .top_r .is_feat span:before {
	padding-left:2px;height:16px;width:16px;font-size:11px
}
.ther_r p {
	font-style:italic
}
.mob_act .btn { padding:8px;width:160px;text-transform:none !important}
.mob_act .quick-signup-btns { margin-top:30px;text-align:left}
@media (max-width:767px) {
.yoga_teacher .ther_r h2 {margin-bottom: 15px}
.ther_cont {
	padding-left:25px;padding-right:25px
}
.ther_list {
	padding:0px
}
.top_r .is_ver span:before, .top_r .is_feat span:before {
	height:15px;width:15px;padding-top:0px;font-size:10px
}
.ther_r p {
	margin-top:13px
}
.mob_act {
	display:block;margin:auto;width:100%;text-align:center
}
.ther_r .btn-primary, .ther_r .btn-trans-dark {
	display:inline-block;text-transform:uppercase}
.ther_l .btn-primary, .ther_l .btn-trans-dark, .ther_l .top_r {
	display:none
}
.ther_l {
	min-height:135px;height:100px;width:100px;margin-right:11px
}
.round_li {
	margin-bottom:0px;width:100px;height:100px
}
.ther_r {
	overflow:visible;padding-left:0px;padding-top:5px
}
.top_r {
	position:relative; float: left;width: 100%
}
.top_r .is_ver, .top_r .is_feat {
	display:inline-block;font-size:10px}
.th_apr {
	font-size:11.5px}
.clo {
	margin-left:2px
}
}
/* END Listing */
/* Revolution Slider 5.0 Default Style Settings */
.tp-caption .breakl{color:inherit}
.tp-caption {color:#363b3e}
.rev_slider_wrapper {
	position:relative;z-index:0}
.rev_slider {
	position:relative;overflow:visible}
.rev_slider >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li {
	list-style:none !important;position:absolute;margin:0px !important;padding:0px !important;overflow-x:visible;overflow-y:visible;list-style-type:none !important;background-image:none;background-position:0px 0px;text-indent:0em;top:0px;left:0px}
.tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li {
	visibility:hidden}
.tp-revslider-slidesli, .tp-revslider-mainul {
	padding:0 !important;margin:0 !important;list-style:none !important}
.rev_slider li.tp-revslider-slidesli {
	position:absolute !important}
 .rev_slider .tp-caption {
 position:relative;visibility:hidden;white-space:nowrap;display:block}
 .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child {
 margin-bottom:0}
.tp-caption {
	z-index:1
}
.tp-caption {
	-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;-webkit-font-smoothing:antialiased !important}
.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption {	
	visibility:hidden !important;display:none !important
}
.rev_slider_wrapper {
	width:100%}
.fullscreen-container {
	position:relative;padding:0}
.rs-background-video-layer video::-webkit-media-controls {
display:none !important}
.rs-background-video-layer audio::-webkit-media-controls {
display:none !important}
.rev-btn, .rev-btn:visited {
	outline:none !important;box-shadow:none !important;text-decoration:none !important;line-height:44px;font-size:17px;font-weight:600;padding:12px 35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;cursor:pointer}
@-webkit-keyframes rev-ani-mouse {
 0% {
opacity:1;top:29%}
 15% {
opacity:1;top:50%}
 50% {
opacity:0;top:50%}
 100% {
opacity:0;top:29%}
}
@-moz-keyframes rev-ani-mouse {
 0% {
opacity:1;top:29%}
 15% {
opacity:1;top:50%}
 50% {
opacity:0;top:50%}
 100% {
opacity:0;top:29%}
}
@keyframes rev-ani-mouse {
 0% {
opacity:1;top:29%}
 15% {
opacity:1;top:50%}
 50% {
opacity:0;top:50%}
 100% {
opacity:0;top:29%}
}
.tp-bannertimer {
	visibility:hidden;width:100%;height:5px;/*background:url(../assets/timer.png);*/
	background:#fff;background:rgba(0,0,0,0.15);position:absolute;z-index:200;top:0px
}
.tp-shape {
	width:100%;height:100%}
.tp-loader {
	top:50%;left:50%;z-index:10000;position:absolute}
 @-webkit-keyframes tp-rotateplane {
 0% {
     transform:perspective(120px);
}
 50% {
     transform:perspective(120px) rotateY(180deg)
}
 100% {
     transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
 @keyframes tp-rotateplane {
 0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg)}
 50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}
 100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
.tp-loader.spinner2 {
	width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:#ff0000;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);border-radius:100%;-webkit-animation:tp-scaleout 1.0s infinite ease-in-out;animation:tp-scaleout 1.0s infinite ease-in-out}
 @-webkit-keyframes tp-scaleout {
 0% {
-webkit-transform:scale(0.0);
transform: scale(0.0);
}
 100% {
-webkit-transform:scale(1.0);transform: scale(1.0);opacity:0}
}
 @keyframes tp-scaleout {
 0% {
-webkit-transform:scale(0.0);transform:scale(0.0);}
 100% {
-webkit-transform:scale(1.0);transform:scale(1.0);opacity:0}
}
 @-webkit-keyframes tp-bouncedelay {
 0%, 80%, 100% {
-webkit-transform:scale(0.0);
transform:scale(0.0);
}
 40% {
-webkit-transform:scale(1.0);
transform:scale(1.0);
}
}
 @keyframes tp-bouncedelay {
 0%, 80%, 100% {
transform:scale(0.0)}
 40% {
transform:scale(1.0)}
}
 @-webkit-keyframes tp-rotate {
100% {    
-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);    
}
}
@keyframes tp-rotate {
100% {
-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);    
}
}
 @-webkit-keyframes tp-bounce {
 0%, 100% {
-webkit-transform:scale(0.0);
transform:scale(0.0);
}
 50% {
-webkit-transform:scale(1.0);
transform:scale(1.0);
}
}
 @keyframes tp-bounce {
 0%, 100% {
transform:scale(0.0)}
 50% {
transform:scale(1.0)}
}
.tp-bullets {
	position:absolute;display:block;z-index:1000;top:0px;left:0px}
.tp-bullet {
	width:15px;height:15px;position:absolute;background:#fff;background:rgba(255,255,255,0.3);cursor:pointer}
.tp-bullet.selected, .tp-bullet:hover {
	background:#fff}
.tp-bannertimer {
	background:#000;background:rgba(0,0,0,0.15);height:5px}
/* END Revolution Slider 5.0 Default Style Settings */
/* Revolution Slider 5.0 Layer Style Settings */
.black {
	color:#000;text-shadow:none}
.tp-caption .BigBold-Title, .BigBold-Title {
	font-size:110px;line-height:100px;font-weight:300;font-style:normal;font-family:inherit;padding:10px 0px 10px 0;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0px;border-radius:0 0 0 0px;text-align:left;letter-spacing:0.1px}
.tp-caption.BigBold-SubTitle, .BigBold-SubTitle {
	font-size:1.2em;line-height:24px;font-weight:400;font-style:normal;font-family:inherit;padding:0 0 0 0px;text-decoration:none;background-color:transparent;border-color:transparent;border-style:none;border-width:0px;border-radius:0 0 0 0px;text-align:left;letter-spacing:0.1px
}
.tp-caption.BigBold-Button, .BigBold-Button {
	color:rgba(255, 255, 255, 1.00);font-size:13px;line-height:13px;font-weight:600;font-style:normal;font-family:inherit;padding:15px 50px 15px 50px;text-decoration:none;background-color:rgba(0, 0, 0, 0);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ccc !important;text-align:left;letter-spacing:1px
}
.tp-caption.BigBold-Button:hover, .BigBold-Button:hover {
	color:rgba(255, 255, 255, 1.00);text-decoration:none;background-color:transparent;border-color:rgba(255, 255, 255, 1.00);border-style:solid;border-width:1px;border-radius:0px 0px 0px 0px
}
.tp-caption.LandingPage-Title, .tp-caption.LandingPage-SubTitle, .tp-caption.LandingPage-Button, .tp-caption.LandingPage-Button:hover, .tp-caption.App-Content a, .tp-caption.App-Content a:hover {
	border-bottom:1px solid #89124e !important}
/* END Revolution Slider 5.0 Layer Style Settings */
/* Revolution Slider 5.0 Navigatin Skin Style */
.zeus .tp-bullet {
	-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:50%;background-color:rgba(0, 0, 0, 0);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;width:13px;height:13px;border:2px solid #727272}
.zeus .tp-bullet:after {
	content:"";position:absolute;width:100%;height:100%;left:0;border-radius:50%;background-color:#727272;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease}
.zeus .tp-bullet:hover:after, .zeus .tp-bullet.selected:after {
	-webkit-transform:scale(1.2);transform:scale(1.2)}
.zeus .tp-bullet-image,  .zeus .tp-bullet-imageoverlay {
	width:135px;height:60px;position:absolute;background:#000;background:rgba(0,0,0,0.5);bottom:25px;left:50%;margin-left:-65px;box-sizing:border-box;background-size:cover;background-position:center center;visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-radius:4px}
.zeus .tp-bullet-title, .zeus .tp-bullet-imageoverlay {
	z-index:2;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
.zeus .tp-bullet-title {
	color:#fff;text-align:center;line-height:15px;font-size:13px;font-weight:600;z-index:3;visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:absolute;bottom:45px;width:135px;vertical-align:middle;left:-57px}
.zeus .tp-bullet:hover .tp-bullet-title, .zeus .tp-bullet:hover .tp-bullet-image, .zeus .tp-bullet:hover .tp-bullet-imageoverlay {
	opacity:1;visibility:visible;-webkit-transform:translateY(0px);transform:translateY(0px)}
.fullscreen-container { max-width:100% !important}
@media (max-width:479px) {
#slide-309-layer-005, #slide-309-layer-105, #slide-309-layer-205 {
	display:none
}
}
/* END Revolution Slider 5.0 Navigatin Skin Style */
.dash .hp-table tr:first-child th {
	padding-bottom:5px !important;padding-top:10px !important
}
@media (min-width:768px) {
.the_box_wr {
	width:50%;float:left}
.about_box .box_main {
	padding-left:25px;padding-right:25px
}
}
.discl {padding-bottom: 80px}
.discl h3 { margin-top:50px;margin-bottom:10px;font-size:30px;text-align:left}
.staring_t {padding:20px 40px}
@media (max-width:767px) {
.tp-caption .BigBold-Title, .BigBold-Title {
	font-weight:400}
.the_box_wr {
	position:relative !important;left:auto !important;top:auto !important}
.the_box_wr svg {margin-right: 6px}
.discl h3 {font-size:22px}
.staring_t {padding:20px 0px}
}
.cbt_p .grey_line { margin-top:60px}
.btn-trans-blue {
    background:rgba(0, 0, 0, 0) linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) repeat scroll 0 0;box-shadow:0 1px 0 hsla(0, 0%, 100%, 0.25) inset;color:#fff !important;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-radius:5px;padding-bottom:5px;padding-top:5px;margin-left:0px;margin-top:1em;margin-bottom:1em;font-weight:400;font-size:13px}
.btn-trans-blue a {
    color:#fff !important}
.btn-trans-blue:hover {
    background:rgba(0, 0, 0, 0) linear-gradient(#008cdd, #008cdd 85%, #239adf) repeat scroll 0 0 !important;box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset !important;color:#eee !important}
.headerLink { color:#586066 !important}
.invalid_input {
  border: 1px solid #e93143 !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(233,49,67, 0.8) !important;
}
.required_input {
  border: 1px solid #99cc66 !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(153,204,102, 0.8) !important;
}.goodbad {
	text-align: center;padding: 25px
}
.goodbad p {
	padding-top: 15px
}
.cl_dash_wr {
	position:relative;max-width:100%;
	max-width:1050px;margin:auto;
}
.cl_dash a {color:#ff9933}
.cl_dash .therapy_wrapper, .cl_dash .therapy_wrapper .grey_content, .cl_dash .chat-blue, .cl_dash .chat-green {
	font-size: 1em !important;
	color: #586066;
}
.cl_dash .lada_main input[type=submit], .cl_dash .lada_main button {
	padding:6px;
	width: 100px;
	margin-top: 0px;
	background-color: #fcbe6f
}
.btn, .btn-sim-signup {
	text-decoration: none !important
}
.cl_dash .new_chat_comment {
	background-color: #fefaed
}
.cl_dash .new_chat_comment:after {  border-color:#fefaed transparent}

.cl_dash input[type=submit]:hover, .cl_dash button:hover {
	background-color: #f08e61;	
}
.cl_dash {background-color: #FFF}
.cl_dash h1 {margin-top: 30px; margin-bottom: 0px}
.cl_dash .list-login {border-top: none;padding-bottom:50px}
.cl_dash .list-login li {border: none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:0px 0px rgba(204,204,204,0.3);
	-moz-box-shadow:0px 0px rgba(204,204,204,0.3);
	box-shadow: 0px 0px rgba(204,204,204,0.3);
	width: 20%}
.cbt_n .fusion-meta-info {padding-left: 25px; padding-right: 25px; margin: auto; max-width: 800px}
.cbt_n h1 {margin-bottom: 50px}
.cbt_n .quick-signup-btns {text-align: left}
.cbt_n .works_video .board_l { padding-top: 0px}
.cbt_n .board_list a { font-size: 14px}
.in-li {border:solid 1px #ebebeb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3); width: 100%; margin:0%; min-height: 240px; padding: 20px 12px; cursor: pointer; font-size: 0.85em;
-webkit-transition:background-color 0.4s ease-in-out, border 0.4s ease-in-out;
-o-transition:background-color 0.4s ease-in-out, border 0.4s ease-in-out;
transition:background-color 0.4s ease-in-out, border 0.4s ease-in-out;
position: relative; overflow: hidden;
}
.in-li:hover {background-color: #fefaed; border:solid 1px #e2e2e2}
.in-li:active {background-color: #FFE5B4}
.in-li span {font-size: 1.1em !important;}
.in-li a {display: block; color: #ff9933; bottom: 20px; position: absolute; width: 90%}
.add_tools .in-li a {display: inline; width: auto; position: inherit; bottom: auto; color: #333; text-decoration: underline;
    -moz-text-decoration-color: #999;
    text-decoration-color: #999;
	margin: auto
}
.cl_dash .box_head {background-color: #fcbe6f}
.cl_dash h4 {
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: left;
    width: 100%;
}
.cl_dash .smallText .bold {color: #ff9933}
.cl_dash .alert_wrap_r, .cl_dash .alert_wrap_g, .cl_dash .alert_wrap_o, .cl_dash .alert_wrap_i {max-width: 97%; margin-top: 30px; width: 700px}
.cl_chat .alert_wrap_r, .cl_chat .alert_wrap_g, .cl_chat .alert_wrap_o, .cl_chat .alert_wrap_i {max-width:100%; width:100%; margin-top: 30px}
.cl_dash .list-login .conta {max-width: 97%; padding: 0px}
.cl_dash ul {padding: 0px}
.cl_dash .col-md-6 {padding: 0px}
.cl_dash .box_cont_inner{ padding-top: 15px}
.cl_dash .checklist li span {display: inline}
.cl_dash .list-mob li, .cl_dash .list-mob li .bold {color: #333}
.bus_tool .cl_dash .list-mob li, .bus_tool .cl_dash .list-mob li .bold {color: #FFF}
.bus_tool .list-login li svg {color: #fff}
.cl_dash .add_tools li {width: auto !important; min-width: 140px}
@media (max-width:465px){
.cl_dash .add_tools li {width: 50% !important;}
}
.add_tools {
    padding-top: 30px !important;
}
.useful { margin-top: 60px; margin-bottom: 35px !important}
/*.add_tools .in-li {min-height: 185px; max-width: 150px; font-size: 0.75em; padding: 15px 10px; padding-top: 20px}*/
.add_tools .in-li {min-height: 100%; max-width: 150px; font-size: 0.75em; padding: 15px 10px; padding-top: 20px}
.add_tools .in-li span {font-size: 0.85em}
.new_av {color: #FFF;
	margin-top: 2px;
	margin-left: -10px;
display: inline;
position: absolute;
-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;border:solid 2px #FFF;background-color: #ff9933;width:30px;height:30px; font-size: 18px; font-weight: bold
}
.cl_dash .fs-child .new_av { margin-top: -5px; margin-left: -5px }
.ther_tool_h {text-align: left; padding: 0px !important; margin-bottom: 10px; margin-top: 30px; font-size: 1.2em !important
}
.in-li .container {
  margin: auto;
  width: 78px;
  height: 78px;
  position: relative;
}
.program_how, .program_how_1, .program_how_new {padding-left: 25px; padding-right: 25px; padding-bottom: 0px; margin-left: auto; margin-right: auto; max-width: 1100px;}
.program_how {margin-top: 26px}
.program_how_1 {text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; padding-bottom: 20px}
.program_how_new {text-align: center; max-width: 1200px; padding-top: 80px}
.program_how_1 h1, .program_how_new h1 {margin-bottom: 40px}
.program_how_new h2 {margin-bottom: 40px; margin-top: 20px}
.cl_dash .sliders {background-color: #FFF; border: none !important}
.program_how .conta {padding-left: 0px}
.program_how .right_bl {padding-right: 0px}
.program_how h2 {text-align: left !important; text-transform: uppercase}
.program_how p {font-size: inherit !important}
.ther_padd .right_bl {padding-top: 15px}
.ther_padd .extra_padd_1 {padding-right: 0px}
.program_how_divider {border-bottom: 1px solid #ebebeb; text-align: center; font-size: 3em}
.program_how .main_bl {max-width: 100%}
.program_how img {max-width: 440px}
.program_how .thera_spec img {margin-top: 0px !important; padding: 0px !important}
.program_how .round {max-width: 320px; width: 100%; height: auto; margin-top: 60px;}
.cl_chat {padding-left: 25px; padding-right: 25px; max-width: 850px}
.cl_chat .the_box { margin-top: 60px}
.past_chat {color: #999}
.past_chat .is_done [class*=fa-], .past_chat .is_not_done [class*=fa-] {
color: #999
}
.chat_result {margin-top:20px; margin-bottom: 40px; padding-left: 20px;padding-right: 20px}
.in_fancy_box_wr h3 {
margin-bottom: 15px;
color: #5ca434
}
.in_fancy_box_wr .quick-signup-btns {
margin-top: 20px
}
.in_fancy_box_wr p {
font-size: 1.1em;
text-align: center;
	}
#ws_save_popup p {
font-size: 1em;
}
.when_to_canc {font-size: 0.85em !important; width: 90%;margin: auto;text-align: center}
.cl_dash_faq {max-width: 97%; padding: 40px 7.5px 50px; overflow: hidden}
.cl_dash_mes_re {	padding-top: 20px;
	padding-bottom: 60px;
	overflow: hidden
}
.clients_list .alert_wrap_r, .clients_list .alert_wrap_g, .clients_list .alert_wrap_o, .clients_list .alert_wrap_i {margin-top: 0px}
.orange_h td {background-color:#fcbe6f;font-size:16px;font-weight:bold;color:#FFF}
.orange_h td a {color:#FFF}
.the_lada_wr {
	width: 50%;
	float: left;
}
.the_lada {
	border:solid 1px #ebebeb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);margin-left:auto;margin-right:auto;margin-top:30px;width:95%; overflow: hidden
}
.lada_head, .the_sec_lada {
	background-color:#fcbe6f;padding-top:10px;padding-bottom:5px;padding-left:25px;font-size:18px;text-transform:uppercase;font-weight:bold;color:#FFF
}
.the_sec_lada {
border: none !important
}
.lada_main {
	padding-left:25px;padding-right:25px;
	min-height:109px;overflow:hidden
}
.rwd-table .wb_link {padding-left: 50px !important}
.ws_rows { font-size: 0.87em}
.dash_mess {padding-left: 25px; padding-right: 25px; margin-top: 40px}
.dash_divider {border-bottom: 1px solid #ebebeb}
.new_th_fb {background-color: #fefaed !important; font-weight: bold}
.saved_ws {background-color: #dff0d8 !important; font-weight: bold}
.latest_section {background-color: #fefaed !important; font-weight: bold}
.td_spacer {height: 44px!important}
.section_mess {white-space: nowrap; font-size: 14.6px}
.the_ques a { text-decoration: none !important; color: inherit !important}
@media (min-width:768px){
.in_fancy_box_wr, .rate_us_wr {
	padding-left: 5% !important;
	padding-right: 5% !important
	}
.in_fancy_box_wr p {
padding-top: 14px;
	}
}

@media (max-width:1050px){
.dash_mess {padding-left: 0px; padding-right: 0px; margin-top: 20px}
.cl_dash .list-login li {width: 25%}
.cl_dash_wr {
	padding-left: 7.5px;padding-right: 7.5px
}
}
@media (max-width:1200px){
	.list-login li {padding: 0.4%}
}
.ws_saved_wr {
    position: fixed;
    top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.ws_saved {width: 100%; max-width: 850px; margin: auto;padding-left: 25px; padding-right: 25px}
.thera_acc {max-width:970px; margin-bottom:20px}
.clients_list a {color: #586066; cursor: pointer}
.clients_list a:hover {text-decoration: underline}
.th_upc_chat{padding-bottom: 20px}
.th_upc_chat .small2 {padding-top: 20px}
.focus_area_p {text-align: left; font-size: inherit !important}
@media (max-width:767px) {
.program_how_new {padding-top: 40px}
.focus_area_p {padding-left: 10px; padding-right: 10px}
.program_how .round {margin-top: 20px; margin-bottom: 20px}
.small_bl {display: block}
.th_upc_chat{padding-bottom: 80px}
.ws_saved {padding-left: 15px; padding-right: 15px}
.hp-table .small_sp {padding-top: 15px !important; padding-bottom: 15px !important}
.td_spacer {height: 10px!important; float: left}
.rwd-table .wb_link {padding-left: 40px !important; padding-bottom: 10px !important; padding-top: 10px !important}
.ther_tool_h {padding-left: 7.5px !important}
.cl_dash_faq .ther_tool_h {padding-left: 0px !important}
.the_lada_wr {
	width: 100%;
}
.review_lada { margin-top: 70px}
.add_tools .in-li {min-height: 100%}
.the_ques a { margin-left: 0px !important;}
.when_to_canc {width: 100%}
.small2 {display: block !important}
.cl_chat .the_box { margin-top: 0px}
.chat_result {margin:0px}	
.in-li {
margin-left: auto; margin-right: auto;
min-height: 230px;
padding-bottom: 30px;
padding-left: 10px;
padding-right: 10px;
}
.cl_dash .list-login .conta {max-width: 100%}
.cl_dash .list-login li {width: 50%; margin: auto; float: left; padding: 7.5px}
.in-li a {width: 100%; margin-left: -10px}
.program_how {padding-left: 15px; padding-right: 15px}	
.cl_chat {padding-left: 15px; padding-right: 15px}
.in-li .container {
  width: 58px;
  height: 58px;
}
.progressbar-text {font-size:1.1rem !important}
.cl_dash .row {margin:-0px}
}
@media (max-width:330px){
.in_fancy_box_wr {
	padding-left: 10px !important;
	padding-right: 10px !important
	}
}
.surround {border: 1px solid rgba(0, 0, 0, 0.15); -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; padding: 30px; font-size: 0.95em; max-width: 550px; margin: auto }
.surround2 {padding: 30px; font-size: 0.95em; margin-left: auto; margin-right: auto; margin-bottom: 10px}
.surround3 {border: 1px solid rgba(0, 0, 0, 0.15); -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; padding: 30px;margin: auto }
.the_whole {width: 100%; padding-bottom:10px; overflow: hidden}
.surround2 .the_whole {padding-bottom:5px}
.the_left {min-width: 200px; float: left; font-weight: bold; min-height: 27px}	
.the_right {width: auto; display: table}
.qm_ch{display: inline}
.qm_ch a {text-decoration: none !important}
.surround2 h3 {padding-bottom: 10px; margin-top: 0px}
.surround2 input[type="submit"], .surround2 button, .surround2 .small_btn {margin-bottom: 0px}

#clockdiv{
	text-align: center;
	font-size: 26px;
	padding-top: 20px
}
#clockdiv > div{
	padding: 10px;
	display: inline-block;
	border:solid 1px #ebebeb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 5px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 5px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 5px 0px rgba(204,204,204,0.3);
}
#clockdiv div > span{
	display: inline-block;
}
#clockdiv .smalltext{
	font-size: 16px;
}
@media screen and (max-width:640px) {
.the_right {display: block}
#clockdiv{
	font-size: 22px;
}
#clockdiv > div{
	padding: 5px;
}
#clockdiv .smalltext{
	font-size: 14px;
}
.surround, .surround2 {padding: 10px;}
.surround2 {margin-bottom: 20px}
.the_whole {padding-bottom:15px}
.the_left {min-width: initial;  width: auto; padding-right: 5px; min-height: initial}	
}
.schedule_lada {width: 100%;-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3); margin-top: 40px; margin-bottom: 20px}
.schedule_lada .lada_main {padding:0px; min-height: 0px}
.lv_chat_bt {padding:12px 50px; margin-top:20px; font-weight: bold !important}
.cl_dash .list-mob a:hover {text-decoration: none}
.dataTableRow1 {cursor: pointer}

.mod_overlay{
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse closest-corner at 50% 50% , rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.624) 100%) repeat scroll 0 0;
    overflow: hidden;
    pointer-events: none;
	
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}
.bottom-history-wrap .breakl {color: inherit}
.child_ws {font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 1.05em}
.fonts_loaded .child_ws, .wf-active .child_ws {font-family:"proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif}
.child_ws textarea {margin:0px; border: none; padding:10px; font-size: 1.1em}
TD.matrixdark .child_ws .smalltext_2{ font-weight: normal}
TD.matrixdark .child_ws .new_chat_comment .smalltext_2{ color: #586066}
.child_ws::-webkit-input-placeholder { /* WebKit, Blink, Edge */
font-style: italic;
}
.child_ws:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
font-style: italic;
/*opacity:  1;*/
}
.child_ws::-moz-placeholder { /* Mozilla Firefox 19+ */
font-style: italic;
/*opacity:  1;*/
}
.child_ws:-ms-input-placeholder { /* Internet Explorer 10-11 */
font-style: italic;
}
.sec_intro{font-weight: bold}
.tocify {
	width: 25%;
	height: auto;
	overflow: auto;
	position: fixed;
	border: 1px solid #ccc;
	float: left;
	max-width: 240px; /*25% * (960px) = 240px */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	color: #586066;
	-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
	-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
	box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
	margin-left: 40px;
	border-radius: 5px;
	top:111px;
}
.toc_top {
	top:90px;
	transition: top 200ms ease-in-out;
}
.tocify a {
	color: #586066;
	padding-right: 5px
}
.tocify ul, .tocify li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 30px;
}
.tocify-header a {
	padding-left: 10px;
	font-weight: 500
}
.tocify-subheader a {
	padding-left: 25px;
	font-weight: 500
}
.tocify-subheader {
	display: block; /* When showAndHide is set to false, we change this to block from none */
}
.tocify-subheader li {
	font-size: 11.5px;
}
.tocify-subheader .tocify-subheader a {
	padding-left: 40px;
	font-weight: normal
}
.tocify-subheader .tocify-subheader .tocify-subheader a {
	padding-left: 45px;
}
.therapy_wrapper h1:first-of-type {
	margin-top: 0px;
	padding-top: 40px
}
.therapy_wrapper .contine_btn .btn-primary {
	margin-top: 0px
}
.sec_wr {
	width: 100%;
	margin-top: 111px;
	padding-bottom: 100px
}
.sec_cl_wr {
	width: 100%;
	max-width: 860px;
	margin: auto;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 100px;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.pop_what {
	text-decoration: none !important
}
.therapy_wrapper h1:after {
	display: block;
    width: 21px;
    height: 30px;
    margin: 35px auto 40px;
	margin-bottom: 40px;
    content: "";
    background: url("../../files/img/sec_h1.png") no-repeat 0 0;
    background-size: 100%;
}
.therapy_wrapper h1 span {font-size: 28px}
.therapy_wrapper h1 span:after {
    content:"\a";
    white-space: pre;
}
.therapy_wrapper h2, .therapy_wrapper h3, .therapy_wrapper h4, .therapy_wrapper h5 {text-align: left}
.therapy_wrapper .alert_wrap_i h3 { text-align: center}
.therapy_wrapper .alert_wrap_i p { text-align: left}
.therapy_wrapper h2 {font-size: 32px}
.therapy_wrapper ul {padding-left: 50px; margin-bottom: 50px; margin-top: 50px}
.therapy_wrapper ul.btn_more_space {margin-top: 110px}
.therapy_wrapper li {padding-left: 10px}
.therapy_wrapper img {margin-top: 40px; margin-bottom: 50px}
.therapy_wrapper .quick-signup-btns {padding-left: 0px}
.therapy_wrapper .quick-signup-btns .btn {width: 200px}
.ws .create_acc_wr {width: 730px}
.ws .create_a_col ul {padding-left: 0px; margin-bottom: 0px; margin-top: 0px}
.ws table.matrixdark {width: 100%}
.ws .two_tables_next_eachother {width: 48%!important; float: left}
.ws .two_tables_next_eachother:nth-child(2) { margin-left: 20px}
.table_example {opacity: 0.6}
.table_example td.matrixdark {color:#000}
.ws_text {padding-bottom:10px; overflow: hidden}
.ws_text p:first-of-type {padding-top: 20px}
.ws h2 {margin-bottom: 0px}
td.matrixdark textarea {color:#ff9933}
.matrixdark tr {height: 100%}
.matrixdark td {height: inherit; vertical-align: top}
.matrixdark p {margin: 0px}
.comment-box {margin-bottom:20px}
div.child_ws:empty:before {
  content:attr(data-placeholder);
}
.cl_how_works_new {max-width: 1200px; padding-top: 10px}
.cl_how_works_new .add_tools li {min-width: 100px; width: 12.5% !important}
.cl_how_works .add_tools li {width: 20% !important}
@media (max-width: 1024px) {
.cl_how_works_new .add_tools li {min-width: 90px; width: 25% !important}
.cl_how_works .add_tools li {width: 20% !important}
}
@media (max-width: 767px) {
.create_a_col label {margin-bottom: 10px}
.ws .create_a_col ul {margin: 0px}
.program_how_1 {padding-bottom: 40px}
.container_test .schedule_lada, .container_test .the_lada {
-webkit-box-shadow: none; -moz-box-shadow:none; box-shadow: none;
border: none
}
}
@media (min-width: 600px) {
.img_txt_wr {float: right; margin-right: 20px !important; margin-bottom: 20px !important; margin-left: 40px !important; margin-top: 0px !important; max-width: 50% !important}
}
@media (max-width: 475px) {
.cl_how_works_new {max-width: 320px}
.cl_how_works_new .add_tools li {
	width: 50% !important}
}
@media (max-width: 1500px) {
.sec_cl_wr {
	margin-left: 320px;
	margin-right: 40px;
	width: auto
}
.tocify {
	width: 20%;
	max-width: 240px;
	font-size: 0.9em;
	z-index: 99;
	max-height: 90%
}
}
@media (max-width: 1200px) {
.refer_h {display: none !important}
.sec_cl_wr {
	margin-left: calc(20% + 80px);
}
.tocify-subheader a {
	padding-left: 20px;
	font-weight: normal
}
.tocify-subheader .tocify-subheader a {
	padding-left: 30px;
}
.tocify-subheader .tocify-subheader .tocify-subheader a {
	padding-left: 40px;
}
}
@media (max-width: 1000px) {
.tocify {
	font-size: 0.8em
}
}

@media (max-width: 992px) {
.tocify {
margin-left: 20px;
top:82px;
}
.toc_top {
top:78px;
}
.sec_wr {
margin-top: 81px;
}
.sec_cl_wr {
margin-left: calc(20% + 40px);
margin-right: 20px;
padding-left: 40px;
padding-right: 40px
}
}
@media (max-width: 768px) {
.sec_cl_wr {
	margin-left: 20px;
}
.tocify {
	display: none
}
}
@media (max-width: 700px) {
.meter {margin-top: 10px}
.progress_td {margin-bottom: 20px}
.progress_td div:nth-child(2) {text-align: center !important; margin-right: 0px!important}
.therapy_wrapper h1 span {font-size: 24px}
.therapy_wrapper h2 {font-size: 26px}
.ws .two_tables_next_eachother {width: 100%!important}
.ws .two_tables_next_eachother:nth-child(2) { margin: auto; margin-top: 40px}
}
@media (max-width: 639px) {
.therapy_wrapper .quick-signup-btns {margin-top: 20px}
.therapy_wrapper .quick-signup-btns li {padding-left: 0px}
}
@media (max-width: 600px) {
.cl_how_works .add_tools li {width: 50% !important}
.therapy_wrapper .contine_btn label {width: 100%; padding: 0px; margin-bottom: 40px}
.session_summary {
padding-right: 20px
}
.session_summary ul {
padding-left: 20px !important
}
.sec_cl_wr {
padding-left: 20px;
padding-right: 20px;
}
}
.sec_cl_me {padding-top: 50px}
@media (max-width: 440px) {
.therapy_wrapper h1 span {font-size: 20px}
.therapy_wrapper h2 {font-size: 22px}
.therapy_wrapper ul {padding-left: 20px}
.sec_wr {margin-top: 61px}
.sec_cl_wr {
padding-top: 0px;
margin: 0px;
-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border: none
}
.sec_cl_me {padding-top: 0px}
}
.nav {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 7px
}
.nav-list > .active > a, .nav-list > .active > a:hover {
	background-color: #f7fbed;
}
 .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
 color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
 color: #cccccc;
}
.nav-list > li > a, .nav-list .nav-header {
	margin: 0px;
	transition: all 200ms ease-in-out;
}
.tocify ul li {
	display: block;
	margin: 0;
	border-bottom: 1px solid #dfdfdf;
	line-height: 24px;
	overflow: hidden;
	background-color: #FFF;
}
.tocify ul li:hover > a, .tocify ul li.active > a {
	background-color:#f7fbed;
	transform: scale(1.02);
}
.ws {width: calc(100% - 40px); max-width: 850px; margin: auto; padding-bottom: 20px; overflow-x: hidden}
.ws h1 {margin-bottom: 40px}
.ws TABLE {margin-top: 40px; margin-bottom: 20px}
.ws textarea { border-radius: 5px;
	transition: all 0.9s ease;
	margin-bottom: -1px
}
.ws .no_radius textarea {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
@media (max-width: 440px) {
	.ws {width: 100%}
}
.ws_textarea {margin-top: 40px; margin-bottom: 40px}
@media print { 
.sec_cl_wr, .container_main_n, .container_ac_profile, .container_main_how, .full_wrap, .container_main {margin: auto; width: 100%; max-width: 100%; padding: 0px; border: none; box-shadow: none; border-radius: 0px}
.sec_wr {margin-top: 0px}
header, footer, .tocify, .see-more, .more_num, .sec_wr .quick-signup-btns, .sec_wr .smallText, .ws_textarea, .contine_btn {display: none}
.user-box {display: block !important}
.noprint {display: none;}
}
.cl_dash_wr .row {margin-left: 0px; margin-right: 0px}

.fancybox-loading {
    top:calc(40vh)!important;
    margin: -25px !important;
    margin-top: 0px !important;
}

.fancybox-slide--iframe {padding:44px 5% 44px 5%}
.fancybox-slide--iframe .fancybox-content { width: 800px !important; max-width: 100% !important;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; -webkit-mask-image: -webkit-radial-gradient(white, black);overflow: hidden /* max-height: 80% !important; */}
.fancybox-slide--iframe .fancybox-close-small {right: 0 !important; top: 0 !important}
button:hover.fancybox-close-small {background-color: transparent !important}
.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {color: #ccc}

.fancybox-slide--video {padding:44px 5% 44px 5%}
@media (max-width: 440px) {
.fancybox-slide--video {padding:44px 0px 44px 0px}
    .fancybox-slide--video .fancybox-close-small {right:-5px}
}
.iframe_popup {padding: 20px 5%}
.in_fancy_box_wr, .rate_us_wr { width: 800px; max-width: 90%; padding-left: 24px; padding-right: 24px}
.referrals {max-width: 710px; margin: auto; text-align: center}
.referrals h2, .referrals h3 span {color: #ff9933}
.referrals h2 {margin-top: 30px}
.referrals h3 {margin-top: 50px; margin-bottom: 30px; margin-left: auto; margin-right: auto}
.referrals p {text-align: center; padding-bottom: 20px}
.the_friend {display: block; font-size: 20px; color: inherit !important; margin-top: 12px}
.thatsright {font-size: 20px; font-weight: 300; color: #363b3e}
.social, .social li{
    display:inline;
	padding: 0px
}  
.fb-share-button{
    position:relative;
    top:-7px;
	margin-left: 10px;
}
.ref_1, .ref_2 {
    display: inline-block;
    vertical-align: top;
}
.ref_mail, .ref_url {
	background-color: #acb0b4;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
    padding-top: 4px;
    -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
    height:28px;
    line-height:20px;
    vertical-align: top;
	color: #FFF;
	cursor: pointer;
	text-align: left
}
.ref_mail {
	margin-right: 10px;
    margin-left: 10px;
	width: 70px
}
.ref_url {
	width: 82px;
	font-size: 12px
}
.ref_mail svg, .ref_url svg {
	color: #FFF
}
.container_social {text-align: center; margin: 40px auto}
@media (max-width: 600px) {
.the_friend {font-size: 18px}
.thatsright {font-size: 20px}
.referrals h2 {margin-top: 40px}
.referrals h3 {margin: 30px auto}
.ref_1, .ref_2 {display: block}
.ref_1 {margin-bottom: 20px}
.ref_mail {margin-left: 0px}
.fb-share-button {
	margin-left: 20px
}
.ref_mail {
margin-right: 20px;
}
}
.sec_six_qu {background-color:#F8F8F8; margin:40px -60px; padding:40px 60px}
.sec_six_qu h2 {margin-top: 20px}
.shaker {
	-webkit-animation: shake linear 4s;
	-moz-animation: shake linear 4s;
	-o-animation: shake linear 4s;
	-ms-animation: shake linear 4s;
	animation: shake linear 4s;
    
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
    
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
@keyframes shake {
0% {
transform:rotate(0deg);
}
6% {
transform:rotate(-20deg);
}
12% {
transform:rotate(20deg);
}
19% {
transform:rotate(-10deg);
}
26% {
transform:rotate(5deg);
}
33% {
transform:rotate(0deg);
}
100% {
transform:rotate(0deg);
}
}
@-moz-keyframes shake {
0% {
-moz-transform:rotate(0deg);
}
6% {
-moz-transform:rotate(-20deg);
}
12% {
-moz-transform:rotate(20deg);
}
19% {
-moz-transform:rotate(-10deg);
}
26% {
-moz-transform:rotate(5deg);
}
33% {
-moz-transform:rotate(0deg);
}
100% {
-moz-transform:rotate(0deg);
}
}
@-webkit-keyframes shake {
0% {
-webkit-transform:rotate(0deg);
}
6% {
-webkit-transform:rotate(-20deg);
}
12% {
-webkit-transform:rotate(20deg);
}
19% {
-webkit-transform:rotate(-10deg);
}
26% {
-webkit-transform:rotate(5deg);
}
33% {
-webkit-transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(0deg);
}
}
@-o-keyframes shake {
0% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
6% {
-o-transform:rotate(-20deg);
transform:rotate(-20deg);
}
12% {
-o-transform:rotate(20deg);
transform:rotate(20deg);
}
19% {
-o-transform:rotate(-10deg);
transform:rotate(-10deg);
}
26% {
-o-transform:rotate(5deg);
transform:rotate(5deg);
}
33% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
}
@-ms-keyframes shake {
0% {
-ms-transform:rotate(0deg);
}
6% {
-ms-transform:rotate(-20deg);
}
12% {
-ms-transform:rotate(20deg);
}
19% {
-ms-transform:rotate(-10deg);
}
26% {
-ms-transform:rotate(5deg);
}
33% {
-ms-transform:rotate(0deg);
}
100% {
-ms-transform:rotate(0deg);
}
}
@media (min-width:768px){
	.and_more {
		padding-right: 15px;
		padding-left: 15px
	}
}

.concerns_wr {
	width: 100%;
	overflow: hidden
}
.hide {
	display: none!important
}
.concern_box {
	text-align: center
}
.the_concerns {
	margin: 40px auto 0;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 59.0625em;
	padding: 0 10px
}
.the_concerns:after {
	content: "";
	display: table;
	clear: both
}
@media screen and (max-width:45.9375em) {
.the_concerns {
	width: 100%;
	margin: 18px 0 0;
}
}
.co_acct {
	max-width: 41em;
	margin-left: auto;
	margin-right: auto
}
.concern_box {
	cursor: pointer;
	font-size: 18px;
	line-height: 22px;
	height: 60px;
	min-width: 210px;
	background-color: rgba(255,255,255,.1);
	border: 2px solid transparent;
	position: relative;
	margin: 7px;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	border-radius: 5px;
    text-align: center;
}
.concern_box:hover {
	border:2px solid #fff;
}
html.can-touch .concern_box:hover{ /* disable hover effect when input is touch */
	border: 2px solid transparent;
}
@media screen and (max-width:64em) and (min-width:54.9375em) {
.concern_box {
	min-width: 185px
}
}
@media screen and (max-width:54.875em) and (min-width:46em) {
.concern_box {
	min-width: 165px
}
}
@media screen and (max-width:45.9375em) and (min-width:40.0625em) {
.concern_box {
	min-width: 230px
}
}
@media screen and (max-width:40em) {
.concern_box {
	min-width: 190px
}
}
/* Couples */
.co_acct .concern_box {
	min-width: 40%;
	max-width: 48%
}
@media screen and (max-width:500px) {
.co_acct .concern_box {
	max-width: 47%
}
/* END Couples */
}
.concern_box span:not(.togg){
	width: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.the_concerns_selected {
	border:2px solid #fff !important;
	background-color: rgba(255,255,255,.2) !important;
}
@media screen and (min-width:46em) {
.concerns_wr {
	min-height: 600px !important
}
}
.the_concerns input[type="checkbox"] {
position: absolute;
left: -9999px;
}
@media screen and (max-width:28.4375em) {
.concern_box {
	min-width: 130px
}
}
.concern_box input[type="radio"] {display: none}
.concerns_wr {
	margin-bottom: 50px
}
.concerns_wr .bx-pager {
	display: block;
	margin-top: 0px
}
.concerns_wr .quick-signup-btns {
	margin-top: 0px
}
.register_wr {
	text-align:center;width:100%;
	max-width: 100%;
	margin:61px auto 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100vh;
	background-color: #8daa6d
}
.register {color: #FFF}
.register .alert_wrap_r, .register .alert_wrap_g {color: #586066; display: inline-block}
.register .alert_wrap_r a, .register .alert_wrap_g a {color: #586066}
.register .btn-primary, .register .btn-trans-dark, .register input[type="submit"], .register button {
	border: 1px solid #fff;
	background-color: transparent;
	color: #FFF
}
.register .btn-primary:active, .register .btn-primary:hover, .register button:active, .register button:hover {
	opacity: 0.8
}

.register a {color: #FFF; text-decoration: underline}
.register a:hover {text-decoration: underline}
@media (min-width:992px){
	.register{margin-top:71px}
}
.register input[type="text"], .register input[type="tel"], .register input[type="password"], .register input[type="email"], .register textarea, .register select {
    margin-left:auto;
    margin-right:auto;
    font-weight:300;
    border: 2px solid #FFF;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:  transparent;
    background:  transparent;
    color: #FFF;
    height: 50px;
    font-size: 1.2em;
    -moz-appearance: none;
    -webkit-appearance:none;
}
.register ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #FFF;
}
.register :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FFF;
   opacity:  1;
}
.register ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FFF;
   opacity:  1;
}
.register :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFF;
}
.register ::-ms-input-placeholder { /* Microsoft Edge */
    color: #FFF;
}

.register ::placeholder { /* Most modern browsers support this now. */
    color: #FFF;
    opacity: 0.8;
}
.register select {
    color: #FFF;
    opacity: 0.8;
}
.register select{max-width:300px;width:100%}
.register h1, .register h2{margin:60px auto 40px; max-width:800px; color: #FFF}
.register p{padding-bottom:20px;margin:0px}
p.theonep {margin:0px auto 0px !important; padding: 0px; max-width:800px; font-size: 1.3em}
.register p, .register h1, .register h2 {
padding-left: 25px; padding-right: 25px
}
p.thesnd {padding-bottom: 30px}
@media (max-width:768px){
.yoga_teacher .ther_l {width:100%}
p.theonep {font-size: 1.0em}
.register h1, .register h2{margin:40px 10px}
}
.register ul{padding-left:0px}
.fulscrwr {
    background-image: url("../img/online_therapy.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-color: #303932;
    height: 100vh;
	max-height: 1200px;
	min-height: 860px;
    width: 100%;
	overflow: hidden;
	position: relative;
}



.register_wr_bg, .bus_tool {
    background-image: url("../../images/create_acc_bg.jpg");
}
.bus_tool {
    background-position: center center;
}
.thera_front .fulscrwr {background-image: url("../img/online_therapist.jpg");
    background-position: top center;
}
.thera_front .fulscr h1, .thera_front .fulscr p {color:#363b3e; font-weight: 300}

.bus_frt .fulscrwr {
    background-image: url("../img/business.jpg");
    background-position: top center;
}

.cpl_frt .fulscrwr {
    background-image: url("../img/couples.jpg?ver=1");
    background-position: top center;
}
@media (max-width:1500px) {
	.fulscrwr {
	min-height: 810px;
	}
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
.thera_front .fulscrwr {background-image: url("../img/online_therapist@2x.jpg")}
.bus_frt .fulscrwr {background-image: url("../img/business@2x.jpg")}
.cpl_frt .fulscrwr {background-image: url("../img/couples@2x.jpg?ver=1")}
.register_wr_bg, .bus_tool {
    background-image: url("../../images/create_acc_bg@2x.jpg");
}
.fulscrwr {
    background-image: url("../img/online_therapy@2x.jpg");
}
}
@media (max-width:768px) {
    .fulscrwr {
    background-image: url("../img/online_therapy_768.jpg");
	min-height: 700px;
    }
    .thera_front .fulscrwr {background-image: url("../img/online_therapist_768.jpg");
            background-position: center center;
    }
    .bus_frt .fulscrwr {background-image: url("../img/business_768.jpg");
            background-position: center center;
    }
    .cpl_frt .fulscrwr {background-image: url("../img/couples_768.jpg?ver=3");
            background-position: center right;
    }
    .thera_front .fulscr h1, .thera_front .fulscr p {color:#FFF; max-width: 490px}
    @media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
    .fulscrwr {
        background-image: url("../img/online_therapy_768@2x.jpg");
    }
    .thera_front .fulscrwr {background-image: url("../img/online_therapist_768@2x.jpg")}
    .bus_frt .fulscrwr {background-image: url("../img/business_768@2x.jpg")}
    .cpl_frt .fulscrwr {background-image: url("../img/couples_768@2x.jpg?ver=3")}

    }
}
@media (max-width: 450px) {
	.fulscrwr {
	max-height: calc(100vh - 80px);
	}
	.cpl_frt .frontwr {
		margin-top: -80px
	}
}
@media (max-width: 430px) {
    .fulscrwr {
	min-height: 730px;
    }
}

@media (max-width:414px) {
.fulscrwr {
background-image: url("../img/online_therapy_414.jpg");
}
.thera_front .fulscrwr {background-image: url("../img/online_therapist_414.jpg");}
.bus_frt .fulscrwr {background-image: url("../img/business_414.jpg");}
.cpl_frt .fulscrwr {background-image: url("../img/couples_414.jpg?ver=3");}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
.fulscrwr {
	background-image: url("../img/online_therapy_414@2x.jpg");
}
.thera_front .fulscrwr {background-image: url("../img/online_therapist_414@2x.jpg");}
.bus_frt .fulscrwr {background-image: url("../img/business_414@2x.jpg");}
.cpl_frt .fulscrwr {background-image: url("../img/couples_414@2x.jpg?ver=3");}
}
}

@media (max-width:375px) {
	.fulscrwr {
	background-image: url("../img/online_therapy_375.jpg");
	}
	@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
		.fulscrwr {
			background-image: url("../img/online_therapy_375@2x.jpg");
		}
	}
}

@media (max-width:360px) {
.fulscrwr {
background-image: url("../img/online_therapy_360.jpg");
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
.fulscrwr {
	background-image: url("../img/online_therapy_360@2x.jpg");
}
}
}

@media (max-width:320px) {
	.fulscrwr {
	background-image: url("../img/online_therapy_320.jpg");
	}
	@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
		.fulscrwr {
			background-image: url("../img/online_therapy_320@2x.jpg");
		}
	}
}

.fulscr {
    position: relative;
    padding-left: 10%;
    right: 0;
    top: 25%;
    color: #FFF
}
.fulscr h1 {
    font-size: 75px;
    line-height: 75px;
    margin: 0;
    padding: 10px 0;
    text-align: left;
    color: #FFF;
}
.fulscr p {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    max-width: 490px;
    margin-top: 25px;
    padding-right: 20px
}

.fulscr_new h1 {
line-height: 83px;
}
.fulscr_new p {
    font-size: 29px;
    font-weight: 300;
    line-height: 1.7em;
}
.fulscr .quick-signup-btns {
    text-align: left
}
.brk {
    display: block
}
.fulscr .btn-trans-dark {
    color: #FFF
}
@media (max-width:1500px) {
.fulscr {
    top: 20%;
    padding-left: 7%;
}
}
@media (max-width:1100px) {
.fulscr h1 {
    font-size: 7vw;
    line-height: 7.5vw;
}
}
@media (max-width:768px) {
.vd_btn_fr .quick-signup-btns {
    margin-top: 40px
}
.adw .quick-signup-btns {
    margin-top: 40px
}
@media (max-width:767px) {
.vd_btn_fr .quick-signup-btns {
    margin-top: 50px
}
    
.mul_ch .quick-signup-btns {
    margin-top: 30px
}
    
.fulscr {
    top: 23%;
}
.fulscr h1 {
    font-size: 8vw;
    line-height: 8.5vw;
}
.fulscr_new h1 {
    line-height: 11vw;
}
}
@media (max-width:414px) {
.vd_btn_fr .quick-signup-btns li { display: block}
.vd_btn_fr .btn-trans-dark {margin-left: 0px}
}
.fulscr h1 {
    font-size: 9.5vw;
    line-height: 10vw;
}
.fulscr_new h1 {
    line-height: 12vw;
}
.vd_btn_fr h1 {
    font-size: 8vw;
    line-height: 10vw;
}
.fulscr p {
    font-size: 20px;
    line-height: 26px;
}
.fulscr_new p {
    font-size: 26px;
    line-height: 1.4em;
}
.vd_btn_fr p {
font-size: 22px;
font-weight: 300;
line-height: 1.4em;
}
}

@media (max-width:375px) {
.vd_btn_fr h1 {
    padding: 0px;
}
}

@media (max-width:359px) {
.fulscr p {
    font-size: 18px;
    line-height: 24px;
}
.s_1 {
    display: none
}
.fulscr_new p {
    font-size: 22px;
    line-height: 1.2em;
	font-weight: 400
}
.vd_btn_fr p {
font-size: 20px;
font-weight: 300;
line-height: 1.4em;
}

}
@media (max-width:320px) {
.fulscr .quick-signup-btns {
    margin-top: 20px
}
.vd_btn_fr .quick-signup-btns {
    margin-top: 40px
}
.mul_ch .quick-signup-btns {
    margin-top: 20px
}
.resize {width: 100% !important;
	height: 110px !important}
}


.frver2 .aff_wra_in {
    display: table;
    background: rgba(255, 255, 255,  .62);
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #333;
    font-size: 18px;
    max-width: 790px;
    margin-bottom: 40px;
    padding: 10px 20px;
}
.frver2 .aff_ban {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
    text-align: left
}
.frver2 .aff_ban2 {
    color: #FFF;
    font-weight: bold;
    font-size: 20px
}
.frver2 .aff_ban2 img {
    display: inline-block;
    height: 35px;
    width: auto
}
.frver2 .aff_ban.aff_ban_img {
    font-size: 20px;
    text-align: center;
    width: 70px
}
.frver2 {
    background-image: url("../img/online_therapy_ver2.jpg");
    position: relative;
    height: 100vh;
    min-height: 700px;
    max-height: 1024px;
    background-position: center 20px;
    display: flex;
    align-items: center;
}
.frver2.affe_land {
    min-height: 825px;
    max-height: 1024px;
    background-position: center 71px;
}
.frver2 .fulscr{
    top: unset;
    margin-top: -60px
}
.frver2 h1 {
    font-weight: bold;
    margin-top: -20px;
    padding-top: 0px
}
.frver2 .affe_land h1 {
    margin-top: 0px;
}
.frver2 p {
    font-weight: bold;
}

.frver2 p {
    margin-top: 60px;
	font-size: 30px;
}
.frver2 .mul_ch .quick-signup-btns .btn {
	width: 100%;
	max-width: 360px;
	text-transform: none;
	font-size: 22px
}
.frver2 .mul_ch .quick-signup-btns {
    margin-bottom: 0px
}
.frver2 .mul_ch .quick-signup-btns li {
	display: block;
    margin-bottom: 0px
}
.frver2 .quick-signup-btns li:first-child {
	margin-bottom: 20px
}
.frver2 .mul_ch .two {
	margin-left: 0px
}
.sec_logos {
    position: absolute;
    bottom: 60px;
    width: 360px;
    text-align: center;
    margin-left: 10%;
}
.sec_logos img {
    width: 65px;
    display: inline;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
	.frver2 {
		background-image: url("../img/online_therapy_ver2@2x.jpg");
	}
}
@media (max-width:1500px) {
.sec_logos {
    margin-left: 7%;
}
}
@media (max-width:991px) {
	.frver2.affe_land {
		background-position: center 61px;
	}

}
@media (max-width:768px) {
	.frver2, .frver2.affe_land {
		background-image: url("../img/online_therapy_ver2_768.jpg");
		background-position: left center;
		justify-content: center;
		min-height: 800px; /* When cbt in ad title +100px was needed */
        margin-top: -80px
	}
    @media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi){
        .frver2 {
            background-image: url("../img/online_therapy_ver2_768@2x.jpg");
        }
    }    
	.frver2.affe_land {
		min-height: 800px;
	}
	.frver2 .fulscr {
		padding-left: 0px;
        margin-top: 0px
	}
	.frver2 .aff_wra {
		padding: 0px 20px;
		margin-top: 80px;
	}
	.frver2 h1, .frver2 p, .frver2 .mul_ch .quick-signup-btns li {
		text-align: center;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px
	}
	.frver2 h1 {
		font-size: 52px;
		line-height: 58px;
		width: 100%;
		max-width: 420px;
		margin: auto;
	}
	.frver2 p {
		margin-top: 60px;
		font-size: 26px
	}

	.affe_land p {
		margin-top: 30px;
	}

	
	.frver2 .brk {
		display: inline
	}
	.sec_logos {
		width: 100%;
        margin: auto;
        bottom: 80px;
	}
	.affe_land .sec_logos {
        display: none
	}
}
@media (max-width:767px) {
	.frver2 .aff_wra_in {
    margin: 0px 0px 22px 0px
	}
	.frver2 .aff_ban {
		padding: 7px 0px;
		font-size: 17px
	}
}

@media (max-width:450px) {
	.frver2 h1 {
		font-size: 11.5vw;
		line-height: 12vw;
	}
	.frver2 p {
		font-size: 6.5vw;
		line-height: 7vw;
	}
}

@media (max-width:335px) {

	.frver2 .aff_ban {
		padding: 0px
	}
}
.new_seg .quick-signup-btns li {
    display: block
}
.new_seg .why_online .quick-signup-btns li {
    margin-top: -115px;
}
.new_seg .quick-signup-btns a {
    background-color: #5f9f5f;
    text-transform: none;
    border: 2px solid #5f9f5f;
    border-radius: 7px;
    font-size: 1.1em;
    width: auto
}
.new_seg .quick-signup-btns a.one {
    background-color: #f38e5b;
    border: 2px solid #f38e5b;
}
.new_seg .therapist_list .quick-signup-btns a {
    width: auto
}
.new_seg h2 {
    font-weight: bold !important
}
.new_seg .therapist_list h2 img {
    width: 110px;
    height: 21.1833px;
    display: inline;
    margin-right: 10px;
}
.new_seg .board_list h2, .new_seg .why_online h2 {
    font-size: 35px
}
.new_seg .therapist_list .front_rw {
    font-size: 0.9em;
    color: #999
}
.new_seg .board_list .board_cont .board_l .round_li {
    width: 240px;
    height: 300px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    max-width: none;
}
.new_seg .board_list .board_cont .board_l .round_li img {
    width: 300px;
    height: 300px;
    max-width: none;
    margin-left: -25px;
}
.new_seg .board_list blockquote {
    font-size: 1.2em;
    line-height: 1.6em;
}
.new_seg .bottom_left {
    position: absolute;
    bottom: 8px;
    left: 16px;
    color: #FFF;
}
.new_seg .board_list .th_wra {
    height: 130px;
    margin: 80px auto 10px -15px;
    overflow-y: hidden !important;
    overflow: auto;
    white-space: nowrap;
    text-align: center
}
.new_seg .board_list .th_wra .board_l {
    width: 130px;
    font-size: 0.9em;
    float: none;
    display: inline-block;
}
.new_seg .board_list .th_wra .board_l .round_li {
    width: 110px;
    height: 110px;
    margin: 0px
}
.new_seg .board_list .th_wra .board_l .round_li img {
    width: 110px;
    height: 110px
}
.new_seg .why_online_bx {
    width: 24%
}
.new_seg .owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0px;
}
@media (max-width:1145px) {
.new_seg .why_online_bx {
    width: 49%;
}
.new_seg .why_online .quick-signup-btns li {
    margin-top: 0px
}
}
.new_seg .science_con .opacme {
    font-size: 1.5em
}
@media (max-width:767px) {
.new_seg .board_list blockquote {
font-size: 1.0em;
line-height: 1.5em;
}
.new_seg .therapist_list h2 img {
    width: 135px;
    height: 26px;
    display: block;
    margin: 0px auto 20px auto;
}
.new_seg .bottom_left {
    font-size: 0.9em;
}
.new_seg .why_online_bx {
    width: 100%;
}
}
@media (max-width:399px) {
.new_seg .board_list h2, .new_seg .why_online h2 {
    font-size: 31px;
}
.new_seg .why_online h2 {
	margin-top: 30px
}
.new_seg .register_wr .quick-signup-btns {
    margin: 10px 0px 0px 0px
}
}
@media (max-width:335px) {
.new_seg .board_list h2, .new_seg .why_online h2 {
    font-size: 26px
}
.new_seg .why_online h2 {
	margin-bottom: 0px
}
}
.new_seg .bottom_right {
    position: absolute;
    bottom: 20px;
    right: 40px;
    color: #FFF
}
.new_seg .bottom_right img {
    width: 65px;
    display: inline;
}
.new_seg .why_online {
    background-color: #fcf2e9;
    padding-bottom: 0px;
    max-width: none;
    width: 100%;
    padding: 30px 25px 0px 25px
}
.new_seg .why_online_inner {
    max-width: 250px
}
.new_seg .aff_getstarted {
    background-color: #fcf2e9;
    background-image: url("../../files/affiliates/banner_1440.jpg?ver=3");
    background-size: cover;
    background-position: center top;
    height: 900px;
    padding-top: 380px;
    color: #FFF;
    text-align: left;
    margin-top: -40px
}
@media (max-width:767px) {
.new_seg .aff_getstarted {
    padding-top: 250px;
    height: 750px;
}
.new_seg .bottom_right {
    right: 50%;
    margin-right: -70px;
}
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
.new_seg .aff_getstarted {
    background-image: url("../../files/affiliates/banner_1440@2x.jpg?ver=3");
}
}
@media (max-width:767px) {
.new_seg .aff_getstarted {
    background-image: url("../../files/affiliates/banner_767.jpg?ver=3");
}
}
@media (-webkit-min-device-pixel-ratio:2) and (max-width:767px), (min-resolution:192dpi) and (max-width:767px) {
.new_seg .aff_getstarted {
    background-image: url("../../files/affiliates/banner_767@2x.jpg?ver=3");
}
}
.new_seg .aff_getstarted .quick-signup-btns {
    width: 100%;
    float: left
}
.new_seg .aff_getstarted .quick-signup-btns li {
    float: left;
}
.new_seg .science_con {
    float: left;
    color: #333;
    margin-left: 10%;
    margin-right: auto;
}
@media (max-width: 1300px) {
.new_seg .science_con {
    margin-left: 7%;
}
}
.new_seg .science_con {
    max-width: 610px;
}
@media (max-width: 1145px) {
	.new_seg .science_con {
		max-width: 45%;
	}
}
@media (max-width: 613px) {
	.new_seg .science_con {
	max-width: 50%;
	}
}


/* Prevents img without src to appear */
img:not([src]) {
    visibility: hidden;
}
/* Fixes Firefox anomaly during image load */
@-moz-document url-prefix() {
	img:-moz-loading {
		visibility: hidden;
	}
}
.ther_preview {
	width: 100%; background-color: #5e8b64; position: relative; text-align: center; padding: 10px; color: #FFF; margin-bottom: -50px
}
.ther_preview a, .ther_preview a:hover {
	color: #FFF;
	text-decoration: underline
}
.img-wr {
	margin-left: auto !important;
	margin-right: auto !important;
}
.img-wr .resp-cont {
	width: 100%;
	position: relative;
}
.img-wr .resp-cont img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0px !important;
}
.wr-grey {
	background-color: #f6f6f6;
	width: 100%
}
.resize {
  width: 56%;
  height: 150px;
  font-size: 75px
}
.r_col_img {
	max-width: 410px;
	margin: auto
}

.cl_dash .r_col_img {
	max-width: 100%;
}

.r_col_img img {
	max-width: 100%
}
.r_col_wimg {
	max-width: 90%;
	margin: auto;
	padding-top: 20px !important
}
.r_col_wimg img {
	max-width: 100%
}
.thera_img {
	padding-bottom: 30px
}
@media (max-width:767px){
.adwspec1 {  height: 100px;}
.adwspec2 {  height: 130px;}
.resize {
  width: 75%;
}
.r_col_img {
	padding-bottom: 40px
}
.r_col_wimg {
	padding-bottom: 40px;
	padding-top: 0px !important
}
.r_col_wimg img {
	padding: 0px !important;
	max-width: 375px !important
}
.thera_img {
	padding-bottom: 10px !important
}
}
.yoga_movie, .yoga_movie .main_cat {max-width: 1050px}
.join_conv {max-width: 950px; margin: auto; padding-left: 10px; padding-right: 10px; padding-bottom: 100px}
.yoga_desc {padding-top: 20px}
.yoga_desc h3 {text-align: left; margin-top: 40px; margin-bottom: 15px}
.yoga_desc a {color: #586066; text-decoration: underline}
.inhopp {padding-left: 7%}
.bullet:before {content:"\2022"; padding-right: 10px}
.yoga_movie img { margin: auto}
.video_length {
position: absolute;
bottom: 20px;
left: 20px;
color: #FFF;
background-color: #000;
-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
padding-left: 8px;
padding-right: 8px;
opacity: 0.8
}
.yoga_bene {
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	padding: 10px;
	color: #586066;
	background-color: #FFF;
	opacity: 0.8;
	font-size: 20px;
	font-weight: bold
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoWrapper_txt {
	position: relative;
	padding-bottom: 20px
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoDet {
    text-align:center;
	margin-top: 30px;
	height: 35px
}
.videoDet .fb-share-button, .videoDet .ref_mail {
	margin-left: 10px;
}
.v_info_1 {
    float:left;
}
.sub_info {
	padding-right: 20px;
	display: inline
}
.v_info_3 {
    float:right;
}
.fonts_loaded .fs:before, .wf-active .fs:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fs-child:before {
  content: "\f1ae";
	font-size: 60px !important;
	padding-bottom: 15px;
	color: #929292
}
.cl_how_works_new .fs-child:before {
	font-size: 51px !important;
	padding-bottom: 0px;
}
.convers {font-size: 40px}
.yoga_teacher {text-align: left; margin-top: 60px; margin-bottom: 50px; padding-top: 60px; padding-bottom: 40px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
.yoga_teacher .ther_r p {font-style: normal !important}
.yoga_border {position: absolute;
bottom: 0px;
width: 100%;
background-color: #f08e61;
text-align: center;
color: #FFF;
opacity: 0.9;
font-size: 20px;
padding: 10px 5px;
font-weight: bold
}
.yoga_border a {color: #FFF; cursor: pointer}
.yfr_txt {max-width: 1000px; margin: auto; padding-bottom: 70px; padding-left: 25px; padding-right: 25px; border-bottom: 1px solid #ddd}
.yfr_txt .pad_top {max-width: 650px; padding-bottom: 40px}
.yfr_txt .videoWrapper {margin: auto !important}
.yfr_txt .conta {padding-left: 0px; padding-right: 0px}
@media (max-width:1050px) {
.videoDet {
	margin-bottom: 0px
}
.v_info_3 {
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
	margin-top: 20px;
	}
}
@media (max-width:767px) {
.yoga_border {
font-size: 16px;
}
.fs-child:before {
	font-size: 50px !important;
	padding-bottom: 7px
}
.videoWrapper, .videoWrapper_txt {
	margin-left: -25px;
	margin-right: -25px
}
.cl_dash .videoWrapper {
	margin-left: auto;
	margin-right: auto
}
.v_info_1 {
	width: 100%;
	text-align: left
	}
.sub_info {
	padding-right: 0px;
	width: 100%;
	display: block
}
}
.yoga_list_wr {
max-width: 1206px;
text-align: center
}
.yoga_list_wr h1 {
margin-bottom: 60px
}
.yoga_te_inner {
max-width: 1206px;
	margin: auto;
	padding-left: 25px;
	padding-right: 25px
}
.yoga_list {width: 330px; display: inline-block; margin-left: 15px; margin-right: 15px; margin-bottom: 50px; vertical-align: top}
.works_video .yoga_list {margin-bottom: 0px}
@media (max-width:800px) {
.yoga_list {margin-left: 10px; margin-right: 10px}
}
.thumb {position: relative;
width: 100%;
display: inline-block;
}
.thumb a {position: absolute; top: 0; display: block; width: 100%; height: 100%; text-align: center; text-decoration: none;}
.thumb a .play, .thumb a .overlay {opacity: 0;}


.thumb a:hover .play,
.thumb a:hover .overlay,
.works_video .thumb a .play
{display: block; transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}


.thumb a:hover .play,
.works_video .thumb a .play {position: relative; font-size: 64px; color: #ffffff; margin-top: 45px; z-index: 1000; opacity: 1;}
.works_video .thumb a .play {margin-top: 19%; font-size: 74px}

.thumb a:hover .overlay,
.works_video .thumb a:hover .overlay {position: absolute; top: 0; width: 100%; height: 100%; background-color: #000000; opacity: .3;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
    border-radius: 30px;
    border: solid 1px #CCC;
	z-index: 1
}


.thumb img {
	min-width: 330px;
	min-height: 186.85px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: solid 1px #CCC;		
}
.y_link {font-weight: bold; width: 90%; margin: auto; display: block; color: #586066}
.y_section {margin-bottom: 40px; margin-top: 30px}
.yfr_txt .thumb a:hover .play, .y_section a:hover .play {margin-top: 17%;}
@media (max-width:560px) {
.yfr_txt .thumb a:hover .play, .y_section a:hover .play {margin-top: 8%;}
}
@media (max-width:414px) {
.yoga_list, .thumb {
width: 100%;
margin-left: auto;
margin-right: auto
}
.thumb img {
min-width: 100%;
min-height: 100%;
}
}
.welcome_yoga {
	max-width:800px;
	margin:auto;
	margin-bottom:70px
}
.works_video .thumb img {border: none}
.frontwr p, .frontwr .sign_up p {font-size: 1.25em; font-weight: 300}
.frontwr .register p{font-weight: inherit}
p.agreem {font-size: 1em; padding-top: 20px}
.toolbox_divider {border-bottom: 2px solid #ddd; text-align: center; font-size: 2.5em}
.toolbox_divider svg {background-color: #FFF; color: #929292; animation: pulse 3s infinite;vertical-align: inherit}
.toolbox_divider svg:hover {cursor: pointer; animation: none}
.breaksm { display: block}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
#therapist-button2 {
    background-color: #FFF;
    margin: auto;
    margin-bottom: -28px;
	border: 2px solid #ddd;
	border-radius: 50%;
    width: 55px;
	height: 55px;
}
.flexboxen {
    display: block;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
    position: relative;
    white-space: nowrap;
}
.first_fl {
    margin-top: 23px
}
.tighter {
    max-width: 1000px;
}
.how_img_l img {
    float: left;
}
.flexboxen h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 30px;
    margin-top: 0px;
    text-align: left;
    text-transform: uppercase;
    color: #586066;
}
.flexboxen p {
    font-size: 29px;
    line-height: 1.7;
    font-weight: 300
}
.fonts_loaded .how_arrow_l, .fonts_loaded .how_arrow_r, .fonts_loaded .how_arrow_life, .fonts_loaded .how_arrow_does, .fonts_loaded .how_arrow_time, .fonts_loaded .arethera, .fonts_loaded .star_anim,
.wf-active .how_arrow_l, .wf-active .how_arrow_r, .wf-active .how_arrow_life, .wf-active .how_arrow_does, .wf-active .how_arrow_time, .wf-active .arethera, .wf-active .star_anim {
font-family: "ChalkboardSE-Light", "Comic Sans MS", "proxima-nova", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.star_anim {
	width: 250px;
    background-image: url("../../images/arrow_star.png");
    background-size: 27px 18px;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    padding-left: 35px;
    margin-top: 10px;
	margin-left: 20px;
    float: right;
    font-weight: 300;
    white-space: normal;
    opacity: 0;
    font-size: 15px
}
.arethera {
	padding-left: 30px;
	font-size: 15px
}
.arethera a {
	color: #586066;
	text-decoration: underline
	}
.how_arrow_l, .how_arrow_r, .how_arrow_life, .how_arrow_does, .how_arrow_time {
    position: absolute;
    font-weight: 300;
    white-space: normal;
    opacity: 0;
    font-size: 15px
}
.how_arrow_l {
    width: 160px;
    background-image: url("../../images/how_arrow_right.png");
    background-size: 79px 75px;
    background-repeat: no-repeat;
    background-position: top right;
    text-align: right;
    padding-top: 80px;
    padding-right: 20px;
    margin-top: -235px;
    margin-left: -145px;
}
.how_arrow_life, .how_arrow_does {
    width: 191px;
    background-image: url("../../images/how_arrow_str_left.png");
    background-size: 49px 62px;
    background-repeat: no-repeat;
    background-position: top center;
    text-align: left;
    padding-top: 65px;
    padding-left: 60px;
    float: right;
    top: 0px;
    position: relative;
    margin-top: -35px;
    margin-right: -90px
}
.chart-container .how_arrow_does {
    width: 100%;
    background-image: url("../../images/how_arrow_left_down.png");
    background-size: 49px 62px;
    background-repeat: no-repeat;
    background-position: bottom left;
    text-align: left;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 70px;
    float: right;
    top: 0px;
    position: relative;
    margin-top: 100px;
    margin-right: 0px
}

.how_arrow_time {
    background-image: url("../../images/how_arrow_small_up.png");
    background-size: 42px 67px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-left: 20px;
    margin-top: 10px;
    padding-top: 35px;
    width: 210px;
    position: relative;
    padding-right: 50px;
    padding-left: 0px;
    top: inherit;
    right: inherit;
    text-align: right;
    float: left
}
	
	
.how_arrow_r, .test_arr {
    width: 171px;
    background-image: url("../../images/how_arrow_left.png");
    background-size: 79px 75px;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    padding-top: 80px;
    padding-left: 15px;
    margin-top: 300px;
    float: right;
    top: 0px;
    right: -60px;
}
.how_arrow_does {
    float: left;
    margin-top: -50px;
    margin-left: 120px
}
.any_ques .how_arrow_does {margin-left: 100px}
.any_ques_2 .how_arrow_does {margin-left: 150px}
.test_arr {
    margin-right: -130px;
    margin-top: -600px;
	float: right
}
.how_txt_l {
    padding-right: 40px;
}
.how_txt_r {
    padding-left: 40px;
}
.how_img_l, .how_txt_l {
    width: 57%;
}
.how_img_r, .how_txt_r {
    width: 43%;
}
.how_img_r img {
    width: 307px;
    height: 615px;
}
.how_txt_l p {
    max-width: 450px
}
.how_txt_r, .how_txt_l, .how_img_l, .how_img_r {
    float: none;
    padding-bottom: 80px;
    margin-top: 80px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}
.cl_how_works_new .in-li {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	min-height: 100px;
	padding: 0px;
	font-size: 50px;
    color: #7a7c7f;
	transition: all .2s ease-in-out;
	margin-bottom: 15px
}
.cl_how_works_new .in-li svg {
	vertical-align: 0px
}
.cl_how_works_new .add_tools .in-li span {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	font-size: 14px !important
}
.cl_how_works_new .in-li:hover {
    background-color: #FFF;
    border: none;
	-webkit-transform:scale(1.1);
    transform: scale(1.1);
}
.cl_how_works_new .in-li:active {
    background-color: #FFF
}

@keyframes scaler { /* animation duration is 1s. Add 33% delay also on first animation (=0.33s) so that font is rendered on fast devices */
    0% {
	-webkit-transform:scale(1);
    transform: scale(1);
    }
	33% {
	-webkit-transform:scale(1.1);
    transform: scale(1.2);
	}
	100% {
	-webkit-transform:scale(1);
    transform: scale(1);
    }
}
.visible.scaler_anim { /* animation: the duration of the animation, how long to delay (needs to start right away for opacity to work) the animation from starting, how many times the animation will play */ 
	animation: 2s ease-out 0s 1 scaler;
}
.visible.scaler_anim_2 {
	animation: 2s ease-out 0.25s 1 scaler;
}
.visible.scaler_anim_3 {
	animation: 2s ease-out 0.5s 1 scaler;
}
.visible.scaler_anim_4 {
	animation: 2s ease-out 0.75s 1 scaler;
}
.visible.scaler_anim_5 {
	animation: 2s ease-out 1s 1 scaler;
}
.visible.scaler_anim_6 {
	animation: 2s ease-out 1.25s 1 scaler;
}
.visible.scaler_anim_7 {
	animation: 2s ease-out 1.5s 1 scaler;
}
.visible.scaler_anim_8 {
	animation: 2s ease-out 1.75s 1 scaler;
}



@keyframes slideInAboveFold1 { /* animation duration is 1s. Add 33% delay also on first animation (=0.33s) so that font is rendered on fast devices */
    0% {
		transform: translateY(50px);
		opacity: 0
    }
	33% {
		transform: translateY(50px);
		opacity: 0
	}
	100% {
		transform: translateY(0);
		opacity: 1
    }
}
@keyframes slideInAboveFold2 { /* Even more delay for nice fade-ins */
    0% {
		transform: translateY(50px);
		opacity: 0
    }
	50% {
		transform: translateY(50px);
		opacity: 0
	}
    100% {
		transform: translateY(0);
		opacity: 1
    }
}
@keyframes slideInAboveFold3 { /* Even more delay for nice fade-ins */
    0% {
		transform: translateY(50px);
		opacity: 0
    }
	66% {
		transform: translateY(50px);
		opacity: 0
	}
    100% {
		transform: translateY(0);
		opacity: 1
    }
}
.ab_fol_anim_1 { /* animation: the duration of the animation, how long to delay (needs to start right away for opacity to work) the animation from starting, how many times the animation will play */ 
	animation: 1s ease-out 0s 1 slideInAboveFold1;
}
.ab_fol_anim_2 { /* longer duration so that they don finish at the same time */
  animation: 1.25s ease-out 0s 1 slideInAboveFold2;
}
.ab_fol_anim_3 { /* longer duration so that they don finish at the same time */
  animation: 1.5s ease-out 0s 1 slideInAboveFold3;
}
.roll_up, .roll_up_slow, .roll_up_slower, .roll_up_fast {
    transform: translateY(50px);
    opacity: 0;
}
/* Duartion, Delay: (Start page main banner with delays:) */
.roll_up {
 transition: opacity 1.25s 0.75s, transform 1.25s 0.75s
}
.roll_up_slow {
    transition: opacity 1.25s 1s, transform 1.25s 1s
}
.roll_up_slower {
    transition: opacity 1.25s 1.25s, transform 1.25s 1.25s
}
/* END Start page main banner with delays: */
.roll_up_fast {
 transition: opacity 1s, transform 1s
}
.roll_right, .roll_left {
    transition: opacity .75s .5s cubic-bezier(0.19, 1, 0.22, 1), transform .75s .5s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_right {
    transform: translateX(-50px);
}
.roll_1 , .roll_2, .roll_3, .roll_4, .roll_5, .roll_6 {
    transition: opacity .75s .25s cubic-bezier(0.19, 1, 0.22, 1), transform .75s .25s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_left, .roll_1 , .roll_2, .roll_3, .roll_4, .roll_5, .roll_6 {
    transform: translateX(50px);
}
.fade_in, .fade_in_slow, .roll_right, .roll_left, .lazy, .roll_1 , .roll_2, .roll_3, .roll_4, .roll_5, .roll_6 {
    opacity: 0;
}
.fade_in {
    transition: opacity 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.fade_in_slow, .lazy {
    transition: opacity 0.75s ease-in;
}	
@media (min-width:768px) {
.roll_1, .roll_3, .roll_5 {
		transition: opacity .75s cubic-bezier(0.19, 1, 0.22, 1), transform .75s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_2, .roll_4, .roll_6 {
		transition: opacity .75s .25s cubic-bezier(0.19, 1, 0.22, 1), transform .75s .25s cubic-bezier(0.19, 1, 0.22, 1)
}
.slow_1 {
    transition: opacity 0.75s 0.25s ease-in;
}
.slow_2 {
    transition: opacity 0.75s 0.5s ease-in;
}
.slow_3 {
    transition: opacity 0.75s 0.75s ease-in;
}
.slow_4 {
    transition: opacity 0.75s 1s ease-in;
}
.slow_5 {
    transition: opacity 0.75s 1.25s ease-in;
}
}
@media (min-width:1145px) {
.roll_1 {
		transition: opacity .75s cubic-bezier(0.19, 1, 0.22, 1), transform .75s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_2 {
		transition: opacity .75s .25s cubic-bezier(0.19, 1, 0.22, 1), transform .75s .25s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_3 {
		transition: opacity .75s .5s cubic-bezier(0.19, 1, 0.22, 1), transform .75s .5s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_4 {
		transition: opacity .75s .75s cubic-bezier(0.19, 1, 0.22, 1), transform .75s 0.75s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_5 {
		transition: opacity .75s 1s cubic-bezier(0.19, 1, 0.22, 1), transform .75s 1s cubic-bezier(0.19, 1, 0.22, 1)
}
.roll_6 {
		transition: opacity .75s 1.25s cubic-bezier(0.19, 1, 0.22, 1), transform .75s 1.25s cubic-bezier(0.19, 1, 0.22, 1)
}
}
.sign_up, .any_ques {
    margin: auto;
    padding: 70px 15px 110px 15px;
	text-align: center
}
.become {
    margin: auto;
    padding: 120px 15px 120px 15px;
	text-align: center;
	overflow: hidden
}
.become p, .become h4 {color: #333}
.sign_up p, .any_ques p {
    margin: auto;
    max-width: 530px;
}
.become img {
	margin-top: 30px
}
.sign_up h4, .any_ques h4, .become h4 {
    margin: auto;
    font-size: 45px;
    margin-bottom: 30px;
	font-weight: 300;
	text-align: center;
	max-width: 900px
}
.become video {
	position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
	object-fit: cover;
	z-index: -100;
}
.any_ques svg {
	font-size: 55px;
	margin: 55px 25px 30px 25px;
	color: #f4c26b
}
.any_ques a {
	text-decoration: none;
}
.contact_icn {
	max-width: 230px;
	margin: auto
}
.contact_icn .how_arrow_does {
	margin-top: -50px
}
.science {
    background-image: url("../../images/science_1440.jpg");
    background-size: cover;
    background-position: 17% bottom;
    height: 900px;
    padding-top: 150px;
    color: #FFF;
    text-align: right;
    margin-bottom: 50px
}
.bus_rev {
    background-image: url("../../files/img/bus_reviews_1440.jpg");
    background-position: top center;
    height: 800px;
    color: #586066;
    text-align: left;
}
.couples_rev {
    background-image: url("../../files/img/couples_reviews_1440.jpg?ver=2");
}
.couples_rev p, .couples_rev h2 {
    color: #FFF !important;
    font-size: 1.2em;
}
.bus_frt .bus_rev {
    height: auto;
	padding-bottom: 90px;
	padding-top: 50px
}
.cpl_frt .couples_rev {
	padding-bottom: 200px;
	padding-top: 200px
}
.bus_steps {
    background-image: url("../../files/img/bus_steps_1440.jpg?2");
    background-position: top right;
    padding-top: 0px !important;
}
.science_con {
    max-width: 610px;
    float: right;
    margin-right: 7%
}
.bus_rev .science_con {
    max-width: 550px;
    float: left;
    margin-left: 7%
}
.bus_steps .science_con {
    max-width: 660px;
    float: left;
    margin-left: 7%
}
.science p {
    padding-top: 40px;
}
.bus_steps p {
    max-width: 480px;
}
.review_man {
    background-image: url("../../images/review_man_1440.jpg");
    background-size: cover;
    background-position: 17% 0%;
    height: 700px;
    padding-top: 200px;
    color: #FFF;
    text-align: center;
	position: relative
}
.review_man_con {
    max-width: 610px;
    margin: auto;
    padding-left: 50px;
}
.review_man h4, .account_form .register h1, .account_form .register h2, .why_online h2, .test_online h2, .how_online h2, .science h2 {
    font-size: 43px;
	text-align: center;
	font-weight: 300 !important;
	float: none
}
.science h2 {
    float: right;
    white-space: nowrap
}
.review_man h4 {
	margin-top: 10.5px;
	margin-bottom: 10.5px;
}

.review_man h4, .account_form .register h1, .account_form .register h2, .science h2 {
    color: #FFF;
}
.review_man p {
    padding-top: 40px;
	font-size: 1.25em !important
}
.sun {
    position: absolute;
    right: 65px;
    top: 30px;
    background-size: cover;
    width: 175px;
    height: 163px;
}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
.review_man {
    background-image: url("../../images/review_man_1440@2x.jpg");
}
.science {
    background-image: url("../../images/science_1440@2x.jpg");
}
.bus_rev {
    background-image: url("../../files/img/bus_reviews_1440@2x.jpg");
}
.couples_rev {
    background-image: url("../../files/img/couples_reviews_1440@2x.jpg?ver=2");
}
.bus_steps {
    background-image: url("../../files/img/bus_steps_1440@2x.jpg?2");
}
}
.account_form .register_wr {
    margin-top: 0px;
    height: auto;
    min-height: 820px
}
.account_form .register {
    margin-top: 0px;
}
.account_form .register h1, .account_form .register h2 {
    margin-top: 100px;
}
.account_form .concerns_wr {
    margin-top: 30px;
    min-height: auto !important
}
.why_online {
    padding: 30px 50px 100px 50px;
    max-width: 1500px;
    margin: auto;
	overflow: hidden;
    width: 100%;
}
.why_online_bx {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding-top: 50px
}
.why_online_bx svg {
    font-size: 3em;
    color: #7a7c7f;
}

.why_online_inner {
    max-width: 340px;
    margin: auto
}
.why_online_inner p {
    font-weight: 300;
    line-height: 36px
}
.why_online_inner h4 {
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 20px
}
.how_online {
	background-size: 517px 555px;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 30px 50px 30px 50px;
    max-width: 1500px;
    margin: auto;
	border-bottom: 1px solid #ebebeb;
}
.how_jobs {
	background-size: 575px 379px;
    background-repeat: no-repeat;
    background-position: 70% 80%;
    padding: 30px 50px 30px 50px;
    max-width: 1500px;
    margin: auto;
	border-bottom: 1px solid #ebebeb;
}
.how_online_wr {
    max-width: 75%
}
.how_online_bx {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding-top: 50px;
    padding-right: 50px
}
.how_online_bx svg {
    font-size: 3em;
    color: #7a7c7f;
}
.how_online_inner {
    max-width: 340px;
    margin: auto
}
.how_online_inner p {
    font-weight: 300;
    line-height: 36px
}
.how_online_inner h4 {
    font-size: 3em;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 20px;
    color: #bdcdce;
}
.how_online .quick-signup-btns {
    text-align: left
}
.test_online {
    padding-top: 10px;
    padding-bottom: 100px;
    max-width: 1500px;
    margin: auto;
}
.test_online p {
    text-align: center
}

@media (max-width:1400px) {
.how_arrow_time {
	margin-left: -30px
}
.centerme2 {
    width: 300px;
    margin: auto;
}
.how_arrow_l {
    background-image: url("../../images/how_arrow_small_up.png");
    background-size: 42px 67px;
    background-repeat: no-repeat;
    background-position: top right;
    width: 190px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    padding-right: 50px;
    padding-top: 35px;
}
}

@media (max-width:1300px) {
.review_man_con {
    width: 50%;
    max-width: 556px;
    position: absolute;
    right: 15%;
    padding: 0px;
}
}

@media (max-width:1145px) {
.contact_icn {
	max-width: auto;
}
.contact_icn .how_arrow_does {
	margin-top: -15px
}
.science {
    padding-top: 100px
}
.science_con {
    max-width: 50%;
}
.bus_rev .science_con {
    max-width: 50%;
}
.science h2 {
    white-space: normal;
    text-align: right
}
.why_online_bx {
    width: 49%;
}
.how_online_bx {
    width: 49%;
}
.review_man_con {
    right: 11%;
}
.centerme {
    width: 300px;
    margin: auto;
    position: absolute
}
.centerme3 {
    width: 300px;
    margin: auto;
}
.how_online_bx .centerme3 {
    width: auto;
}
.how_arrow_r {
    background-image: url("../../images/how_arrow_right.png");
    background-size: 79px 75px;
    background-repeat: no-repeat;
    background-position: top right;
    width: 175px;
    margin-left: -185px;
    margin-top: -145px;
    position: relative;
    padding-right: 50px;
    padding-top: 75px;
    padding-left: 0px;
    top: inherit;
    right: inherit;
    text-align: right;
    float: left
}
.how_arrow_does, .any_ques .how_arrow_does {
    background-image: url("../../images/how_arrow_small_up.png");
    background-size: 42px 67px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 35px;
    width: 155px;
    position: relative;
    padding-right: 50px;
    padding-left: 0px;
    top: inherit;
    right: inherit;
    text-align: right;
    float: left
}
.test_arr {
    background-image: url("../../images/how_arrow_small_up_l.png");
    background-size: 42px 67px;
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: 145px;
    margin-top: 10px;
    padding-top: 35px;
    width: 175px;
    position: relative;
    padding-left: 50px;
    padding-right: 0px;
    top: inherit;
    right: inherit;
    text-align: left;
    float: left
}
.how_jobs {
    background-position: center bottom 40px;
    padding-bottom: 470px;
}
}
@media (max-width:1024px) {
.bus_steps {
    background-image: url("../../files/img/bus_steps_1024.jpg");
    background-position: top right;
}
}
@media (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), (min-resolution:192dpi) and (max-width:1024px) {
.bus_steps {
    background-image: url("../../files/img/bus_steps_1024@2x.jpg");
}   
}
@media (max-width:768px) {
.account_form .register_wr {
    min-height: 790px
}
.review_man {
    background-position: -165px 0%;
}
.review_man h4, .account_form .register h1, .account_form .register h2, .why_online h2, .how_online h2, .test_online h2, .science h2, .any_ques h4, .become h4 {
    font-size: 40px;
}
.flexboxen p {
    font-size: 24px;
}
.why_online {
    padding-left: 25px;
    padding-right: 25px;
}
}

.cont_style [class*=" fa-"] {color: #f08e61; margin-left: 5%; margin-right: 8px; font-size: 30px}
.cont_style span {font-weight: bold; color: inherit; vertical-align: super}
.cont_style a {color: inherit}
.cont_2 [class*=" fa-"] {margin-left: 0px}
.goodbad [class*=" fa-"] {color: #fcbe6f; min-height: 70px; display: inline-block; width: 1.125em; font-size: 2em; vertical-align: -.125em}

.d_1 li [class*=" fa-"], .lada_ref [class*=" fa-"] {color: #808080; display: inline-block; vertical-align: -.125em; min-height: 78px; width: 1em; font-size: 4em}
.d_1 .add_tools li [class*=" fa-"] {min-height: 50px; width: 1.125em; font-size: 3em}

.lada_ref [class*=" fa-"] {color: #fcbe6f;height: 135px;}
.ther_color [class*=" fa-"] {color: #a7cca5}
.view_prof [class*=" fa-"] {color: #FFF}

.block3 {
  line-height: 55px;
	float: left;
}
.block1 { margin-top: 10px}

.inner1, .inner2 {
  display: inline-block;
  vertical-align: middle;
	width: auto;
  line-height: normal;
}
.inner1 {
	width: 45px;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	overflow: hidden;
	margin-right: 10px
}
.inner2 {
margin-right: 20px
}
.therapy_wrapper .inner2 {
margin-right: 14px
}
@media (max-width:767px) {
.chart-container .how_arrow_does {
    background-image: url("../../images/how_arrow_small_up.png");
    background-size: 42px 67px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-left: 0px;
    margin-top: 20px;
    padding-top: 35px;
    width: 100%;
    max-width: 260px;
    position: relative;
    padding-right: 40px;
    padding-left: 0px;
    padding-bottom: 0px;
    top: inherit;
    right: inherit;
    text-align: left;
    float: left
}
.block1 { margin-top: 5px}
.ther_hov {font-size:16px; color: #7e8890!important}
.thera_front .container_ac_profile_2 {margin-left: -10px; margin-right: -10px}
.d_1 li [class*=" fa-"] {min-height: 60px; width: 1.125em; font-size: 3.5em}
.d_1 .add_tools li [class*=" fa-"] {min-height: 50px; font-size: 3em}
.new_av {margin-top: -5px}
.arethera {
	display: none
}
.test_online .hide_on_fr {
    display: none
}
.why_online_bx {
    width: 100%;
}
.how_online {
    background-position: center bottom;
    padding-bottom: 560px;
}
.how_jobs {
    background-position: center bottom 40px;
	background-size: 80% auto;
    padding-bottom: 470px;
}
.how_online_wr {
    max-width: 100%
}
.how_online_bx {
    width: 100%;
    padding-right: 0px
}
.account_form .register h2.snd {
    margin-top: 40px;
	color: #FFF
}
.science {
    background-image: url("../../images/science_767.jpg");
}
.bus_rev {
    background-image: url("../../files/img/bus_reviews_767.jpg");
}
.couples_rev {
    background-image: url("../../files/img/couples_reviews_767.jpg");
}
.bus_steps {
    background-image: url("../../files/img/bus_steps_767.jpg?1");
    background-position: top right;
}
.bus_rev h2 {max-width: 300px; float: none}
.bus_rev p {padding-top: 40px;
    padding-right: 10%;
    color: #000;
	font-size: 1.1em}
.review_man {
    background-image: url("../../images/review_man_767.jpg");
    background-size: cover;
    background-position: 0% 0%;
    padding-top: 220px;
}
.review_man_con {
    right: 6%;
    width: 70%
}
.review_man h4, .account_form .register h2, .why_online h2, .how_online h2, .test_online h2, .science h2, .any_ques h4, .become h4 {
    font-size: 32px;
}
.sun {
    right: 30px
}
.centerme {
    position: relative
}
.how_arrow_r, .how_arrow_life {
    background-image: url("../../images/how_arrow_small_up.png");
    background-size: 42px 67px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-left: 0px;
    margin-top: 10px;
    padding-top: 35px;
}
.how_arrow_life {
    width: 175px;
    position: relative;
    padding-right: 50px;
    padding-left: 0px;
    top: inherit;
    right: inherit;
    text-align: right;
    float: left
}
.test_arr {
    margin-top: -10px;
	margin-left: 10px
}
.test_arr2 {
    margin-top: -50px !important;
	margin-left: 145px
}
.last_how {
    margin-bottom: 75px
}
.iphone_img {
    width: 307px;
    height: 615px;
}
.flexboxen img {
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}
.flexboxen {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
}
.how_img_r img {
    width: 245px;
    height: 491px;
}
.how_img_ther img {
    max-width: 100%;
    max-height: 100%;
}
.how_img_l {
    -ms-flex-order: 2;
    order: 2
}
.how_txt_r, .how_txt_l, .how_img_l, .how_img_r {
    width: 100%;
    padding: 0px
}
.how_txt_l p {
    max-width: 100%
}
.how_img_l, .how_img_r {
    margin-top: 40px;
    margin-bottom: 40px
}
.cl_how_works_new .list-login {
    padding-bottom: 20px;
    padding-top: 0px !important
}
}
@media (max-width:630px) {
.how_jobs {
	background-size: 80% auto;
    padding-bottom: 390px;
}
}

.bus_rev h2 { color: #586066; text-align: left; white-space: normal}

@media (-webkit-min-device-pixel-ratio:2) and (max-width:767px), (min-resolution:192dpi) and (max-width:767px) {
.review_man {
    background-image: url("../../images/review_man_767@2x.jpg");
}
.science {
    background-image: url("../../images/science_767@2x.jpg");
}
.bus_rev {
    background-image: url("../../files/img/bus_reviews_767@2x.jpg");
}
.couples_rev {
    background-image: url("../../files/img/couples_reviews_767@2x.jpg");
}
.bus_steps {
    background-image: url("../../files/img/bus_steps_767@2x.jpg?1");
}
}

@media (max-width:735px) {
.account_form .register_wr {
    min-height: 1050px
}
}

@media (max-width:640px) {
	.how_arrow_does {margin-top: -5px}
.bus_rev h2 {margin-top: 90px}
.science {
    padding-top: 50px
}
.science_con {
    max-width: 75%;
}
.bus_rev .science_con {
    max-width: 75%;
}
.review_man {
    background-position: -30px 0%;
}
}

@media (max-width:480px) {
.star_anim {
margin-left: 130px;
width:  155px;
position: absolute
}
.breaksm { display: inline}
.how_online {
    background-size: 100%;
    padding-bottom: 470px
}
.how_jobs {
    background-size: 90% auto;
    padding-bottom: 360px
}
.account_form .register_wr {
    min-height: 1150px
}
.sun {
    width: 131.25px;
    height: 122.25px;
}
.review_man {
    padding-top: 170px;
}
.sign_up h4 {
    font-size: 28px
}
.bus_rev p {
    padding-right: 0px
}
}

@media (max-width:425px) {
.bus_rev h2 {max-width: 245px; margin-top: 35px}
}
@media (max-width:375px) {
.science {
    padding-top: 0px
}
.bus_rev {
    padding-top: 50px
}
.how_online {
    padding-bottom: 420px
}
.how_jobs {
    padding-bottom: 290px
}
}

@media (max-width:359px) {
.sun {
    width: 87.5px;
    height: 81.5px;
}
.review_man {
    padding-top: 150px;
}
.test_arr {
	margin-left: 25px
}
.test_arr2 {
	margin-left: 130px
}
}
.bus_steps h2 {color: #FFF; padding-top: 20px}
.bus_steps p {color: #FFF}
.visible {
    transform: translateY(0);
    opacity: 1
}
.rating {
 display: inline-block;
 position: relative;
 padding-bottom: 20px;
 padding-top:10px
}
/*
.rating-input {
	float: right;
	width: 24px;
	height: 25px;
	padding: 0;
	margin: 0 0 0 -25px;
	opacity: 0;
}
*/
.rating-input {
    display: none;
}
.rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star {
	background-position: 0 0;
}
.rating-star, .rating:hover .rating-star {
	position: relative;
	float: right;
	display: block;
	width: 24px;
	height: 25px;
	background: url('../img/rate_us.png') 0 -27px;
}
.sidr svg {margin-right:12px}
.expanded .fa-angle-down {float:right; margin-right:3px;}
.toggler {
	float: right;
	transition: 200ms linear all;
}
.toggler svg {
	font-size: 1.7em !important
}
.sidr-inner .toggler {
	margin-top:10px;
}
.the_box_wr .toggler, .the_box_wr .toggler svg {
	margin: 0px;
}
.roup {
transform:rotate(180deg);
	transition: 200ms linear all;
}
.nolink {outline: 0}
.ther_h .fa-check, .ther_h .fa-times, .ther_h .fa-exclamation {
font-size: 12px;
margin-right: 2px;
}
.prof_menu .fa-check, .prof_menu .fa-times, .prof_menu .fa-exclamation {
	font-size: 14px;
	position: relative;
	top: -8px;
	left: 1px;
}
.ther_h .fa-check, .prof_menu .fa-check {
	color: #5ca434
}
.ther_h .fa-times, .prof_menu .fa-times {
	color: #e74f44
}
.ther_h .fa-exclamation, .prof_menu .fa-exclamation {
	color: #ff9933
}

.ques_circ, .pop_what, .ques_circ_2 {color: inherit !important;
    /*font-size: 14px !important*/
}
.ques_circ {font-size: 16px !important; vertical-align: top}
.pop_what { padding-left: 4px}

.pad10 {padding: 10px 0}
@media (min-width:820px) {
.toggler {display: none}
}
.faceEnter {position: absolute;right: 10px;cursor: pointer; z-index: 99; margin-top: -27px; color: #666}
.faceBlock {background-color: #fefaed;border-radius: 0px 0px 5px 5px; display: none;border: 1px solid #dadada;padding: 5px;width: 100%; position: absolute; z-index: 999}
.faceBlock i {font-style: normal; cursor: pointer;padding:3px;font-size:20px;display: inline-block;text-align:center;}
.faceBlock i:hover {
transform: scale(1.1);
}
.table-condensed svg {color: #586066}
.tiva-timetable .timetable-list {-webkit-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);-moz-box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);box-shadow:0px 0px 10px 0px rgba(204,204,204,0.3);}
.the_cancel_up {padding-bottom:40px}
.thera_front .cl_how_works_new {max-width: 500px}
.thera_front .cl_how_works_new .add_tools li {width: 33.33% !important}
.thera_front .cl_how_works_new .add_tools .in-li span {position: relative}
.thera_front .list-login .breakl {padding-top: 0px}
.thera_front .container_ac_profile_2 {padding-left: 0px; padding-right: 0px}




/*START*/


.chk .selected_payment .pay_radio_wrap, .chk .selected_payment2 .card_radio_wrap {
  z-index: 2
}
.chk .payment-type img {
  display: inline-block;
  vertical-align: middle
}
.chk .checkout-amex, .chk .checkout-amex_bw {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 21'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='amex'%3E%3Cg id='card' transform='translate(-1 2)'%3E%3Cpath id='shape' fill='%231D91CE' d='M27.58 19H3.42A2.4 2.4 0 0 1 1 16.62V2.38A2.4 2.4 0 0 1 3.42 0h24.16A2.4 2.4 0 0 1 30 2.38v14.25A2.4 2.4 0 0 1 27.58 19z'/%3E%3Cpolyline id='shape' fill='%23FFFFFF' points='5.063 11.896 4.591 13 .36 13 3.699 6 11.674 6 12.479 7.546 13.231 6 16.064 6 17.492 6 23.983 6 24.902 6.961 25.889 6 30.882 6 27.337 9.492 30.729 13 25.897 13 24.816 11.969 23.744 13 17.492 13 16.064 13 6.496 13 5.977 11.896'/%3E%3Cpath id='shape' fill='%231D91CE' d='M5.98 11.97h-.92.92zM16.2 7h-2.1l-1.58 3.35L10.82 7h-2.1v4.85L6.55 7H4.58l-2.32 5h1.42l.47-1.14h2.7L7.39 12H10V7.93L11.85 12h1.22l1.84-4v4h1.29V7zm8.67 1.62L23.37 7h-6.02v5H23.17l1.65-1.64L26.48 12h1.55l-2.37-2.53L28.1 7h-1.62l-1.61 1.62zM21.7 11h-3.06V9.9h3.06V8.9h-3.06V8h3.06v-.85l2.27 2.27-2.27 2.28V11zM5.53 7.82l.88 2.03H4.58l.95-2.03z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat
}
.chk .checkout-mastercard, .chk .checkout-mastercard_bw {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 21'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='mastercard'%3E%3Cg id='card' transform='translate(0 2)'%3E%3Cpath id='shape' fill='%23003663' d='M26.58 19H2.42A2.4 2.4 0 0 1 0 16.62V2.38A2.4 2.4 0 0 1 2.42 0h24.16A2.4 2.4 0 0 1 29 2.38v14.25A2.4 2.4 0 0 1 26.58 19z'/%3E%3Ccircle id='shape' cx='10.5' cy='9.5' r='6.5' fill='%23EB1C26'/%3E%3Ccircle id='shape' cx='18.5' cy='9.5' r='6.5' fill='%23F99F1B'/%3E%3Cpath id='shape' fill='%23EF5D20' d='M14.5 4.38a6.49 6.49 0 0 0 0 10.24 6.49 6.49 0 0 0 0-10.24z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat
}
.chk .checkout-visa, .chk .checkout-visa_bw {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 21'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='visa'%3E%3Cg id='card' transform='translate(0 2)'%3E%3Cpath id='shape' fill='%23F6F9FC' d='M26.58 19H2.42A2.4 2.4 0 0 1 0 16.62V2.38A2.4 2.4 0 0 1 2.42 0h24.16A2.4 2.4 0 0 1 29 2.38v14.25A2.4 2.4 0 0 1 26.58 19z'/%3E%3Cpath id='shape' fill='%23F99F1B' d='M0 16v.63A2.4 2.4 0 0 0 2.42 19h24.16A2.4 2.4 0 0 0 29 16.62V16H0z'/%3E%3Cpath id='shape' fill='%232D4990' d='M0 3v-.63A2.4 2.4 0 0 1 2.42 0h24.16A2.4 2.4 0 0 1 29 2.38V3H0zm13.9 3.12l-1.48 6.77h-1.77l1.46-6.77h1.78zm7.47 4.38l.94-2.55.54 2.55h-1.48zm1.99 2.4H25l-1.44-6.78h-1.51a.8.8 0 0 0-.76.5l-2.67 6.27h1.87l.37-1h2.28l.22 1zm-4.64-2.22c0-1.78-2.51-1.88-2.5-2.68.01-.24.25-.5.76-.57a3.4 3.4 0 0 1 1.75.3l.31-1.43c-.42-.15-.97-.3-1.66-.3-1.76 0-3 .92-3 2.24-.01.97.88 1.52 1.55 1.84.7.33.93.55.93.84-.01.46-.56.66-1.07.66-.9.02-1.41-.23-1.82-.42l-.33 1.48c.42.19 1.19.35 1.98.36 1.87 0 3.09-.9 3.1-2.32zm-7.37-4.56L8.47 12.9H6.6L5.18 7.5c-.09-.33-.17-.45-.43-.6A7.53 7.53 0 0 0 3 6.33l.04-.2h3.03c.38 0 .73.26.82.7l.75 3.91 1.85-4.6h1.86z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-left: 5px !important
}
.chk .checkout-amex_bw, .chk .checkout-mastercard_bw, .chk .checkout-paypal_bw, .chk .checkout-visa_bw {
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .8
}
.chk .checkout-amex, .chk .checkout-amex_bw, .chk .checkout-mastercard, .chk .checkout-mastercard_bw, .chk .checkout-visa, .chk .checkout-visa_bw {
  background-size: 50px;
  background-position: 0 5px;
  width: 50px
}
.chk .checkout-paypal, .chk .checkout-paypal_bw {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='PPlogo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='400px' height='300px' viewBox='0 0 400 300' enable-background='new 0 0 400 300' xml:space='preserve'%3E%3Cpath fill='%23179BD7' d='M311.504,127.797c-2.84-3.341-7.88-5.109-14.577-5.109h-20.012c-1.366,0-2.531,0.996-2.746,2.348 l-8.092,51.308c-0.162,1.012,0.623,1.926,1.644,1.926h10.27c0.953,0,1.771-0.697,1.92-1.646l2.297-14.543 c0.212-1.354,1.378-2.349,2.743-2.349h6.332c13.183,0,20.789-6.377,22.776-19.02C314.959,135.185,314.093,130.839,311.504,127.797z M299.234,141.428c-1.092,7.18-6.576,7.18-11.885,7.18h-3.019l2.123-13.409c0.126-0.811,0.819-1.407,1.644-1.407h1.385 c3.609,0,7.021,0,8.783,2.06C299.314,137.081,299.636,138.906,299.234,141.428z'/%3E%3Cpath fill='%23179BD7' d='M356.732,141.196h-9.573c-0.823,0-1.522,0.597-1.644,1.408l-0.426,2.681l-0.672-0.972 c-2.074-3.012-6.697-4.018-11.314-4.018c-10.588,0-19.629,8.021-21.392,19.271c-0.911,5.611,0.383,10.978,3.568,14.721 c2.926,3.439,7.098,4.873,12.069,4.873c8.53,0,13.26-5.484,13.26-5.484l-0.426,2.66c-0.16,1.02,0.623,1.932,1.648,1.932h8.628 c1.366,0,2.532-0.998,2.746-2.352l5.181-32.794C358.545,142.113,357.763,141.196,356.732,141.196z M343.379,159.848 c-0.92,5.475-5.27,9.147-10.813,9.147c-2.776,0-5.006-0.892-6.435-2.583c-1.414-1.68-1.948-4.068-1.503-6.73 c0.869-5.43,5.28-9.225,10.737-9.225c2.721,0,4.932,0.904,6.389,2.611C343.225,154.789,343.802,157.195,343.379,159.848z'/%3E%3Cpath fill='%23179BD7' d='M378.923,122.686h-9.246c-0.817,0.003-1.52,0.599-1.646,1.41l-8.213,52.248 c-0.159,1.012,0.623,1.926,1.645,1.926h8.257c1.372,0,2.537-0.994,2.746-2.348l8.101-51.309 C380.727,123.602,379.943,122.686,378.923,122.686z'/%3E%3Cpath fill='%23253B80' d='M168.79,127.797c-2.844-3.341-7.889-5.109-14.586-5.109h-20.01c-1.368,0-2.534,0.996-2.747,2.348 l-8.093,51.308c-0.16,1.012,0.623,1.926,1.65,1.926h9.553c1.368,0,2.534-0.994,2.747-2.348l2.184-13.841 c0.21-1.354,1.377-2.349,2.745-2.349h6.334c13.18,0,20.788-6.377,22.773-19.02C172.235,135.185,171.378,130.839,168.79,127.797z M156.512,141.428c-1.094,7.18-6.58,7.18-11.884,7.18h-3.019l2.117-13.409c0.126-0.811,0.829-1.407,1.647-1.407h1.384 c3.613,0,7.021,0,8.783,2.06C156.591,137.081,156.912,138.906,156.512,141.428z'/%3E%3Cpath fill='%23253B80' d='M214.018,141.196h-9.584c-0.816,0-1.521,0.597-1.646,1.408l-0.427,2.681l-0.67-0.972 c-2.073-3.012-6.699-4.018-11.314-4.018c-10.589,0-19.632,8.021-21.395,19.271c-0.914,5.611,0.387,10.978,3.57,14.721 c2.92,3.439,7.099,4.873,12.069,4.873c8.531,0,13.263-5.484,13.263-5.484l-0.427,2.66c-0.162,1.02,0.623,1.932,1.645,1.932h8.631 c1.371,0,2.53-0.998,2.748-2.352l5.178-32.794C215.822,142.113,215.039,141.196,214.018,141.196z M200.659,159.848 c-0.925,5.475-5.269,9.147-10.811,9.147c-2.783,0-5.006-0.892-6.435-2.583c-1.416-1.68-1.954-4.068-1.503-6.73 c0.863-5.43,5.28-9.225,10.737-9.225c2.722,0,4.933,0.904,6.391,2.611C200.499,154.789,201.077,157.195,200.659,159.848z'/%3E%3Cpath fill='%23253B80' d='M265.046,141.196h-9.629c-0.917,0-1.78,0.457-2.303,1.22l-13.28,19.563l-5.629-18.797 c-0.354-1.176-1.439-1.984-2.668-1.984h-9.461c-1.151,0-1.948,1.124-1.582,2.207l10.605,31.124l-9.972,14.074 c-0.786,1.107,0.006,2.635,1.36,2.635h9.617c0.91,0,1.769-0.446,2.285-1.194l32.026-46.226 C267.184,142.711,266.395,141.196,265.046,141.196z'/%3E%3Cpath fill='%23179BD7' d='M90.342,128.388c-1.059-1.203-2.372-2.2-3.909-3.013l0,0c-0.082,0.523-0.174,1.059-0.28,1.609 c-0.1,0.513-0.209,1.013-0.322,1.507c-3.497,15.281-13.26,21.832-25.986,23.21c-0.848,0.092-1.709,0.16-2.583,0.207 c-0.96,0.052-1.935,0.076-2.923,0.076h-8.051c-1.935,0-3.564,1.404-3.866,3.314l-3.651,23.152l-0.472,2.99l-1.166,7.412 c-0.197,1.25,0.769,2.383,2.033,2.383h14.28c1.691,0,3.127-1.229,3.395-2.896l0.14-0.727l2.688-17.063l0.173-0.939 c0.263-1.674,1.703-2.901,3.395-2.901h2.136c13.836,0,24.667-5.616,27.833-21.874C94.526,138.046,93.842,132.376,90.342,128.388z'/%3E%3Cpath fill='%23253B80' d='M42.421,155.299l0.132-0.848l4.577-28.984c0.177-1.148,0.914-2.088,1.907-2.563 c0.453-0.216,0.953-0.336,1.482-0.336H72.03c2.549,0,4.927,0.168,7.097,0.519c0.62,0.099,1.223,0.213,1.812,0.342 c0.586,0.133,1.156,0.278,1.708,0.438c0.21,0.063,0.415,0.127,0.62,0.191c0.063,0.021,0.129,0.039,0.191,0.061 c0.037,0.013,0.071,0.027,0.108,0.04c1.021,0.345,1.976,0.745,2.857,1.211c0.004,0.002,0.008,0.001,0.012,0.004 c1.077-6.868-0.009-11.542-3.722-15.776c-4.093-4.66-11.48-6.656-20.934-6.656H34.336c-1.931,0-3.579,1.404-3.877,3.316 l-11.432,72.458c-0.225,1.434,0.881,2.725,2.327,2.725h16.941l0.472-2.99L42.421,155.299z'/%3E%3Cpath fill='%23222D65' d='M86.425,125.371c-0.882-0.467-1.836-0.867-2.857-1.211c-0.037-0.013-0.071-0.027-0.108-0.04 c-0.063-0.021-0.128-0.04-0.191-0.061c-0.205-0.064-0.41-0.128-0.62-0.191c-0.553-0.16-1.123-0.306-1.708-0.438 c-0.588-0.129-1.191-0.243-1.812-0.342c-2.17-0.351-4.548-0.519-7.097-0.519H50.52c-0.53,0-1.03,0.12-1.482,0.336 c-0.993,0.475-1.73,1.414-1.907,2.563l-4.577,28.985l-0.132,0.846c0.302-1.908,1.932-3.313,3.866-3.313h8.051 c0.988,0,1.963-0.025,2.923-0.078c0.874-0.047,1.735-0.114,2.583-0.207c12.727-1.377,22.489-7.93,25.986-23.209 c0.113-0.494,0.223-0.994,0.322-1.507c0.106-0.551,0.199-1.086,0.28-1.609C86.431,125.374,86.428,125.372,86.425,125.371z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 90px;
  background-position: 0 10px;
  width: 90px
}
.chk .tooltip_amex, .chk .tooltip_creditcard {
  background-size: 180px;
  background-position: -10px;
  width: 140px
}
.chk .label_re, .chk label {
  margin-bottom: 0
}
.chk input, .chk select, .chk textarea {
  display: inline;
  height: auto
}
.chk #stripe_table_new_card input, .chk .stripe_main input, .chk select, .chk textarea {
  margin-bottom: 10px
}
.chk #vat_zip {
  margin-bottom: 30px
}
.chk #vat_zip input, .chk select, .chk textarea {
  margin-bottom: 10px
}
.chk #stripe_table_new_card input[type=submit], .chk button {
  margin-bottom: 0
}
.chk .pay_button {
  width: 100%
}
.chk .paypal_button {
  width: 100%;
  text-align: center;
  padding-top: 20px
}
.chk .payment_module_heading {
  display: inline;
  overflow: hidden
}
.chk .payment_module_details {
  display: none;
  position: relative;
  font-size: 18px;
  text-align: left;
  float: left;
  padding-top: 10px;
  padding-bottom: 20px;
  width: 100%
}
.chk .orderEdit, .chk .orderEdit a {
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 12px;
  line-height: 1.4em;
  margin-bottom: 20px;
  text-align: justify;
  font-weight: 400
}
.chk .selected_payment .payment_module_details {
  display: block
}
.chk .orderEdit {
  color: #648D0E
}
.chk .orderEdit a {
  color: #005A8C
}
.chk .small_radio {
  cursor: pointer
}
.chk .payment-type img {
  margin: 0
}
.chk h4, .con_wid h4 {
  font-size: 24px;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
  font-weight: 400
}
.chk .det_main .stripe_addr_value_column, .chk .det_main .stripe_value_column {
  padding-top: 13px
}
.chk .popover .visa {
  float: left
}
.chk .popover .visa p {
  text-align: center;
  margin-top: -20px;
  margin-bottom: -10px;
  padding-left: 5px;
  font-size: 16px
}
.chk .popover .amex {
  float: left
}
.chk .popover .amex p {
  text-align: center;
  margin-top: -20px;
  font-size: 16px
}
.chk .popover .amex img {
  margin-right: 20px
}
.chk .popover .amex, .chk .popover .visa img {
  margin-top: -20px
}
.chk .the_disc {
  display: inline
}
.chk .is_checked .not_selected_text, .chk .subsc-toolbar input[type=radio] {
  display: none
}
@media only screen and (min-width:768px) {
  .chk .thecvc .popover {
    max-width: 450px;
    min-height: 180px
  }
  .chk .the_disc {
    white-space: pre
  }
  .chk .the_disc:after {
    content: '\a'
  }
}
.chk .pop_cards, .chk .pop_street, .chk .pop_vat, .chk .pop_what, .chk .pop_zip {
  text-decoration: none !important
}
.chk .qm1 {
  float: left
}
.chk .qm2 {
  float: left;
  padding-left: 10px;
  padding-top: 12px
}
.chk #error_paypal, .chk #vat {
  font-style: italic;
  font-size: 16px
}
.chk #validnumber, .chk #validnumberpaypal {
  float: left
}
.chk .validating {
  background-image: url(/images/validating.gif);
  background-position: 10px 9px;
  background-repeat: no-repeat;
  background-size: auto auto;
  width: 45px;
  height: 45px
}
.chk .alerts {
  margin-top: 20px;
  max-width: 960px
}
.chk .subsc-toolbar {
  float: left;
  width: 100%
}
.chk .subsc_box {
  width: 25%;
  float: left
}
.faq_chk_not_free .subsc_box {
  width: 33.33%;
  float: left
}
.chk .subsc-toolbar input[type=radio]:hover + label {
  border: 2px solid #ccc
}
.chk .subsc-toolbar input[type=radio]:checked + label, .chk_v2 .is_checked label {
  border: 1px solid rgba(0, 0, 0, .08);
  -moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, .08);
  -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, .08);
  box-shadow: 0 0 4px 4px rgba(0, 0, 0, .08);
  cursor: default
}
.chk .subsc-toolbar .is_checked .label_re, .chk .subsc-toolbar .is_checked .label_re:hover, .chk .subsc-toolbar .is_checked label, .chk .subsc-toolbar .is_checked label:hover {
  color: #363b3e
}
.chk .is_checked .the_selected_text {
  display: block
}
.chk .not_selected_text {
  display: block;
  opacity: .7;
  border: 1px solid #ccc;
  color: #727272
}
.chk .not_selected_text:hover {
  opacity: .9;
  color: #333
}
.chk .the_selected_text {
  display: none;
  opacity: 1
}
.chk .subsc-toolbar .label_re, .chk .subsc-toolbar label {
  margin: 10px;
  border: 2px solid #eee;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.chk .front_th .subsc-toolbar .label_re, .chk .front_th .subsc-toolbar label {
  color: #929292
}
.chk .front_th .subsc-toolbar .is_checked .label_re, .chk .front_th .subsc-toolbar .is_checked label, .chk .subsc-toolbar .label_re:hover, .chk .subsc-toolbar label:hover {
  color: #525252
}
.chk .subsc-toolbar .child_l {
  margin-top: 46px
}
.chk .most_pop {
  padding: 6px;
  font-size: 16px
}
.chk .most_pop svg {
  color: #7fba92
}
.chk .subc_title_1, .chk .subc_title_2, .chk .subc_title_3 {
  background-color: #f8f8f8;
  font-size: 18px;
  padding: 25px 10px
}
.chk .is_checked .subc_title_1, .chk .is_checked .subc_title_2, .chk .is_checked .subc_title_3 {
  background-color: #eaf2e9
}
.chk .subc_price {
  font-size: 50px;
  padding-bottom: 25px;
  padding-top: 15px;
  line-height: 28px
}
.chk .ther_tit .subc_price {
  padding-bottom: 0;
  padding-top: 5px;
  font-size: 34px
}
.chk .subscr_btn {
  padding: 7px 23px;
  background-color: #85c99d;
  margin: auto;
  width: 147px;
  text-transform: none !important
}
.chk .subscr_btn:hover {
  background-color: #7ab990
}
.chk .subsc_det {
  min-height: 125px;
  padding: 25px 26px 0
}
.chk .subsc_or {
  font-weight: 700
}
.chk .the_line {
  clear: both;
  height: 1px;
  position: relative;
  margin-bottom: 20px;
  border-top: solid 1px #ccc;
  margin-left: auto;
  margin-right: auto;
  width: 75%
}
.chk .container_main, .con_wid {
  max-width: 1100px;
  padding-left: 15px;
  padding-right: 15px
}
.chk .save_c {
  min-height: 43px
}
.chk .plan_name_sub {
  color: #333;
  font-size: 16px;
  padding-bottom: 15px;
  padding-left: 11%;
  padding-right: 11%
}
.chk .first_c svg, .chk .questions a {
  color: #7fba92
}
.chk .ther_btn {
  min-height: 70px;
  margin-top: 20px
}
.chk .ther_btn .subscr_btn {
  padding: 12px 23px;
  width: 200px;
  font-size: 18px
}
.chk .thera_intro, .chk h1 {
  padding-left: 10px;
  text-align: center
}
.chk .add_space {
  min-height: 43px
}
.chk .popular_mob {
  display: none
}
.chk .first_c {
  margin-top: 30px;
  margin-bottom: 10px;
  float: left;
  font-size: 1em
}
.chk .first_c .the_disc {
  display: inline-block
}
.chk .payment_module_details .first_c {
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%
}
.chk h1 {
  font-size: 38px;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 50px
}
.chk .thera_intro {
  font-size: 20px;
  margin: 20px auto 25px
}
.chk .thera_intro_2, .chk .thera_intro_3 {
  padding-left: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  text-align: center
}
.chk .thera_intro_2 {
  font-size: 20px;
  margin-bottom: 50px;
  padding-top: 30px
}
.chk .thera_intro_3 {
  margin-bottom: 45px;
  font-size: 1.1em
}
.chk .stripe_main {
  width: 100%;
  float: left
}
.chk .stripe_main_column {
  width: 50%;
  float: left
}
.chk .stripe_text_column {
  width: 30%;
  float: left;
  padding-top: 13px;
  font-weight: 700
}
.chk .stripe_value_column {
  width: 70%;
  float: left
}
.chk .stripe_addr_column {
  width: 34%;
  float: left;
  padding-top: 13px;
  font-weight: 700
}
.chk .stripe_addr_value_column {
  width: 66%;
  float: left
}
.chk .pay_button {
  text-align: center;
  padding-left: inherit;
  float: left
}
.chk .questions {
  padding-bottom: 40px;
  margin-top: 10px;
  font-size: 16px
}
.chk #testimonials p {
  font-size: 18px
}
.chk .checklist, .con_wid .checklist {
  padding: 0 0 30px;
  font-weight: 400
}
.chk .checklist li span, .con_wid .checklist li span {
  display: inline
}
.chk .front_th .checklist {
  padding-bottom: 10px !important
}
.chk .paypal_sel {
  margin-left: 25px
}
.chk #paypal_button, .chk #stripe_button, .chk .c_hide {
  display: none
}
.chk .pay_radio_wrap {
  position: relative;
  display: inline;
  margin-left: 1px
}
.chk .pay_radio_wrap .pay_radio_inner_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer
}
.chk .pay_radio_wrap .pay_radio_inner_wrap .pay_radio:hover::after {
  opacity: .5
}
.chk .selected_payment .pay_radio_wrap .pay_radio_inner_wrap .pay_radio::after {
  opacity: 1
}
.chk .pay_radio_wrap .pay_radio_inner_wrap .pay_radio::before {
  content: '';
  height: 19px;
  width: 19px;
  border: 1px solid #ddd;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0
}
.chk .pay_radio_wrap .pay_radio_inner_wrap .pay_radio::after {
  content: '';
  height: 11px;
  width: 11px;
  background-color: #7fba92;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 4px;
  top: 4px;
  opacity: 0
}
.chk .small_radio {
  display: none
}
.chk .payment-type {
  margin-left: 25px
}
.chk .card_text {
  margin-left: 35px
}
.chk .card_label {
  margin-bottom: 15px
}
.chk .card_radio_wrap {
  position: relative;
  margin-left: 1px
}
.chk .card_radio_wrap .card_radio_inner_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer
}
.chk .card_radio_wrap .card_radio_inner_wrap .card_radio:hover::after {
  opacity: .5
}
.chk .selected_payment2 .card_radio_wrap .card_radio_inner_wrap .card_radio::after {
  opacity: 1
}
.chk .card_radio_wrap .card_radio_inner_wrap .card_radio::before {
  content: '';
  height: 19px;
  width: 19px;
  border: 1px solid #ddd;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0
}
.chk .card_radio_wrap .card_radio_inner_wrap .card_radio::after {
  content: '';
  height: 11px;
  width: 11px;
  background-color: #7fba92;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 4px;
  top: 4px;
  opacity: 0
}
.chk .div-line-2, .chk .div-line-3 {
  width: 100%;
  border-bottom: 1px solid #DDD;
  margin-bottom: 30px;
  float: left
}
.chk .heading .plan_name {
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 15px
}
.chk label[for=paypal_button] {
  margin-left: 15px
}
.chk .div-line-2 {
  padding-top: 30px
}
.chk .div-line-3 {
  padding-top: 80px
}
.chk .ther_tit .heading .plan_name {
  padding-bottom: 5px;
  font-size: 28px
}
@media (max-width:840px) {
  .chk_v1 .ther_tit .heading .plan_name {
    font-size: 26px
  }
  .chk_v1 .subc_price {
    font-size: 45px
  }
  .chk_v1 .ther_tit .subc_price {
    font-size: 30px
  }
  .chk .subsc_det {
    min-height: 150px
  }
}
@media (max-width:970px) {
  .chk #kayako_sitebadgebg {
    background-position: 50% center !important;
    background-size: 100% auto !important;
    width: 20px !important
  }
}
.chk .plan_name_small {
  display: none
}





@media (max-width:767px) {
  .chk_v1 .heading .inner .plan_name::after, .chk_v1 .heading .inner .plan_name::before {
    content: '';
    display: inline-block;
    position: absolute
  }
  .chk .det_main .stripe_addr_value_column, .chk .thera_intro_2 {
    padding-top: 0
  }
  .chk .add_space, .chk .save_c, .chk .subsc_det {
    min-height: 100%
  }
  .chk .plan_name_small {
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
    margin-left: 29px;
    margin-right: 29px;
    padding-bottom: 20px;
    text-align: center
  }
  .chk .subs_incl_wr .subs_incl {
    padding-left: 20px;
    padding-right: 20px
  }
  .chk .payment-type {
    margin-left: 22px
  }
  .chk_v1 .plan_name_sub, .chk_v1 .ther_btn {
    display: none
  }
  .chk label[for=paypal_button] {
    margin-left: 2px
  }
  .chk .subsc_det {
    padding-bottom: 20px
  }
  .chk h1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    margin-bottom: 35px;
    margin-top: 20px
  }
  .chk #vat_zip input, .chk .fax_main h4, .chk select, .chk textarea, .con_wid .fax_main h4 {
    margin-top: 0
  }
  .chk h4, .con_wid h4 {
    font-size: 20px
  }
  .chk .step_head {
    font-size: 18px;
    text-align: center
  }
  .chk .thera_intro_3 {
    font-size: 1em
  }
  .chk #stripe_card_0 td, .chk #stripe_card_500 td {
    display: inline
  }
  .chk #kayako_sitebadgebg, .chk_v1 .most_pop {
    display: none
  }
  .chk #stripe_table_new_card input, .chk select, .chk textarea {
    margin-top: 4px;
    margin-bottom: 15px
  }
  .chk .stripe_main input, .chk select, .chk textarea {
    margin-bottom: 15px
  }
  .chk .thera_intro, .chk .thera_intro_2 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 35px;
    font-size: 18px
  }
  .chk .pay_button {
    padding-left: 0
  }
  .chk .checkout-amex, .chk .checkout-amex_bw, .chk .checkout-discover, .chk .checkout-discover_bw, .chk .checkout-jcb, .chk .checkout-jcb_bw, .chk .checkout-mastercard, .chk .checkout-mastercard_bw, .chk .checkout-visa, .chk .checkout-visa_bw {
    width: 46px;
    background-size: 46px auto
  }
  .chk .checkout-paypal, .chk .checkout-paypal_bw {
    width: 70px;
    background-size: 70px auto;
    background-position: 0 8px
  }
  .chk .paypal_sel {
    margin-left: 10px
  }
  .chk_v1 .subsc_box {
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
  }
  .chk_v1 .is_checked {
    border: 2px solid #aaa
  }
  .chk_v1 .subsc-toolbar input[type=radio]:hover + label {
    border: none
  }
  .chk_v1 .subsc-toolbar input[type=radio]:checked + label {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
  }
  .chk_v1 .subsc-toolbar .label_re, .chk_v1 .subsc-toolbar label {
    text-align: left;
    vertical-align: top;
    max-width: 100%;
    margin: 0;
    width: 100%;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px
  }
  .chk_v1 .subsc-toolbar .child_l {
    margin-top: 0
  }
  .chk_v1 .heading {
    position: relative;
    height: 44px
  }
  .chk_v1 .heading .inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 43px;
    line-height: 43px;
    cursor: pointer;
    background-image: none;
    box-shadow: none;
    -moz-transition: border-color 375ms ease .25s;
    -o-transition: border-color 375ms ease .25s;
    -webkit-transition: border-color 375ms ease;
    -webkit-transition-delay: .25s;
    transition: border-color 375ms ease .25s
  }
  .chk_v1 .is_checked .heading {
    z-index: 2
  }
  .chk_v1 .heading .plan_name, .chk_v1 .ther_tit .heading .plan_name {
    font-size: 18px;
    padding-bottom: 0
  }
  .chk_v1 .heading .subc_price {
    clear: right;
    float: right;
    margin: 2px 10px 0 0;
    font-size: 17px;
    line-height: inherit
  }
  .chk_v1 .is_checked .heading .inner .plan_name {
    text-shadow: none
  }
  .chk_v1 .is_checked .heading .inner .plan_name::after {
    opacity: 1
  }
  .chk_v1 .heading .inner .subc_price {
    font-size: .9em;
    font-weight: 600
  }
  .chk_v1 .heading .inner .plan_name {
    background: 0 0;
    line-height: 2.5;
    padding-left: 39px;
    float: left
  }
  .chk_v1 .heading .inner .plan_name::before {
    height: 19px;
    width: 19px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background-color: #fff;
    left: 12px;
    top: 12px
  }
  .chk_v1 .heading .inner .plan_name::after {
    height: 11px;
    width: 11px;
    background-color: #7fba92;
    border-radius: 50%;
    left: 16px;
    top: 16px;
    opacity: 0
  }
  .chk_v1 .subc_title_1, .chk_v1 .subc_title_2, .chk_v1 .subc_title_3 {
    padding: 0
  }
  .chk_v1 .subc_title_1 .inner, .chk_v1 .subc_title_2 .inner, .chk_v1 .subc_title_3 .inner {
    background-color: #f8f8f8
  }
  .chk_v1 .is_checked .subc_title_1 .inner, .chk_v1 .is_checked .subc_title_2 .inner, .chk_v1 .is_checked .subc_title_3 .inner {
    background-color: #eaf2e9
  }
  .chk_v1 .subc_price, .chk_v1 .ther_tit .subc_price {
    font-size: 20px;
    padding-bottom: 0;
    padding-top: 0;
    float: right
  }
  .chk .subsc_det {
    padding-left: 39px;
    padding-right: 15px
  }
  .chk_v1 .is_checked .the_selected_text, .chk_v1 .not_selected_text, .chk_v1 .subscr_btn {
    display: none
  }
  .chk .save_c {
    padding-left: 38px;
    padding-bottom: 20px
  }
  .chk .popular_mob {
    display: block;
    padding-bottom: 3px
  }
}






.chk .hp-table.hp-table-striped tr:nth-child(odd), .chk .nostyle {
  background-color: #FFF
}
@media (max-width:900px) {
  .chk_v1 .plan_name_sub {
    padding-left: 0;
    padding-right: 0
  }
  .chk .stripe_main_column {
    width: 100%
  }
  .chk .stripe_addr_column, .chk .stripe_text_column {
    width: 23%
  }
  .chk .stripe_addr_value_column, .chk .stripe_value_column {
    width: 77%
  }
}
@media (max-width:767px) {
  .chk .stripe_addr_column, .chk .stripe_text_column {
    padding-top: 5px;
    width: 100%
  }
  .chk .stripe_value_column {
    width: 100%
  }
  .chk .stripe_addr_value_column {
    width: 100%
  }
  .chk .pay_button {
    padding-top: 10px
  }
}
.chk .container_ac_profile_2 {
  max-width: 960px
}
.chk .comp_hide {
  margin-top: 50px;
  text-align: center;
  margin-bottom: 50px
}
.chk #adv_btn, .chk #cancel_plan_btn, .chk #change_plan_btn {
  cursor: pointer
}
.chk .cancel_plan_wrapper, .chk .change_plan_wrapper, .chk .table_wr {
  float: left;
  width: 99%;
  display: none
}
.chk .hp-table.hp-table-bordered td, .chk .hp-table.hp-table-bordered.hp-th-left th {
  vertical-align: top
}
.chk .hp-table td, .chk .hp-table th {
  padding: 0
}
.chk .rwd-table {
  min-width: 100%;
  font-size: 17px !important;
  font-weight: 700;
  color: #525252
}
.chk .rwd-table th {
  display: none
}
.chk .rwd-table td {
  display: block
}
.chk .rwd-table td:first-child {
  padding-top: .5em
}
.chk .rwd-table td:last-child {
  padding-bottom: .5em
}
.chk .rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: 700;
  display: inline-block;
  white-space: nowrap
}
.chk .hp-table.hp-table-bordered td:first-child + td {
  border-left: 1px solid rgba(0, 0, 0, .15)
}
.chk .hp-table.hp-table-bordered th:first-child + th {
  border-radius: 4px 0 0 !important;
  border-left: 1px solid rgba(0, 0, 0, .15)
}
.chk .hp-table.hp-table-bordered tr:last-child td:first-child + td, .chk .hp-table.hp-table-bordered tr:last-child th:first-child + th {
  border-radius: 0 0 0 4px !important
}
.chk .hp-table.hp-table-bordered td:first-child + td + td, .chk .hp-table.hp-table-bordered th:first-child + th + th {
  border-left: 1px solid rgba(0, 0, 0, .15);
  border-right: 1px solid rgba(0, 0, 0, .15)
}
.chk .hp-table.hp-table-bordered th:first-child + th + th + th {
  border-radius: 0 4px 0 0 !important
}
@media (max-width:920px) {
  .chk .container_ac_profile_2 {
    padding-left: 0;
    padding-right: 0
  }
  .chk_v1 .subsc-toolbar .label_re, .chk_v1 .subsc-toolbar label {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media (min-width:768px) {
  .chk .div-line-4 {
    width: 100%;
    border-bottom: 1px solid #DDD;
    padding-top: 30px;
    margin-bottom: 30px;
    float: left
  }
  .chk .rwd-table td:before {
    display: none
  }
  .chk .hp-table.hp-table-bordered td, .chk .hp-table.hp-table-bordered.hp-th-left th {
    text-align: center
  }
}
.chk .rwd-table td, .chk .rwd-table th {
  text-align: left
}
.chk .nostyle {
  border: none !important;
  text-align: right !important;
  width: 235px;
  font-weight: 700;
  font-size: 15px
}
.chk .subs_incl_wr {
  text-align: left;
  font-size: 15px;
  min-height: 180px !important;
  padding: 0
}
.chk .subs_incl {
  text-align: center
}
.chk .subs_not_incl {
  text-decoration: line-through;
  color: #999
}
@media (min-width:768px) {
  .chk .rwd-table td, .chk .rwd-table th {
    display: table-cell;
    padding: .25em .5em
  }
  .chk .rwd-table td:first-child, .chk .rwd-table th:first-child {
    padding-left: 0
  }
  .chk .rwd-table td:last-child, .chk .rwd-table th:last-child {
    padding-right: 0
  }
  .chk .subs_incl {
    border-bottom: 1px solid #ddd;
    padding: 20px 10%
  }
}
@media (max-width:767px) {
  .chk .div-line-4 {
    width: 100%;
    padding-top: 30px;
    float: left
  }
  .chk .subs_incl_wr {
    padding-top: 25px;
    padding-bottom: 20px
  }
  .chk .subs_incl {
    margin-bottom: 12px;
    text-align: left;
    padding-right: 10px
  }
  .chk .container_ac_profile_2 {
    padding-left: 15px;
    padding-right: 15px
  }
  .chk #adv_btn, .chk .comp_hide {
    display: none
  }
  .chk .table_wr {
    display: none !important
  }
  .chk_v1 .subsc-toolbar .label_re, .chk_v1 .subsc-toolbar label {
    margin-left: 0;
    margin-right: 0
  }
  .chk .hp-table.hp-table-striped tr:nth-child(odd) {
    background-color: #f8f8f8
  }
  .chk .rwd-table td {
    border: none !important
  }
}
.chk .front_th .not_selected_text, .chk .front_th .ther_btn {
  display: block
}
.chk .dataTableRow2, .chk .rwd-table {
  background-color: #FFF !important
}
.chk .rwd-table {
  overflow: hidden
}
.chk .rwd-table td, .chk .rwd-table th {
  margin: .5em 1em
}
@media (min-width:767px) {
  .chk .rwd-table th {
    padding: 20px !important
  }
  .chk .rwd-table td {
    padding: 10px !important
  }
}
.chk .rwd-table td:before, .chk .rwd-table th {
  color: #525252;
  font-size: 17px
}
.chk .hp-table.hp-table-recent-activity th {
  width: auto
}
.chk .is_feat, .chk .is_ver {
  margin: auto;
  text-align: center;
  width: 100%;
  font-size: 14px
}
.chk .is_feat span:before, .chk .is_ver span:before {
  font-size: 10px;
  height: 16px;
  width: 16px
}
.chk .front_th .subc_price span {
  font-size: 18px;
  white-space: pre
}
@media (max-width:767px) {
  .chk .front_th .heading .subc_price span {
    font-size: 12px;
    margin: 0 0 0 4px
  }
  .chk .front_th .subc_price span:before {
    content: normal
  }
  .chk .front_th .heading .inner .plan_name {
    padding-left: 30px
  }
}
.chk .front_th .ther_btn a:hover {
  text-decoration: none
}
.chk .front_th .subsc_det {
  padding-bottom: 0
}
.chk .front_th .is_checked .not_selected_text {
  display: none
}
.chk .front_th .is_checked .the_selected_text {
  display: block
}
.chk .front_th .heading .inner .plan_name:after, .chk .front_th .heading .inner .plan_name:before {
  display: none
}
.chk #stripe_table_new_card {
  margin-top: -20px
}
.chk .striper {
  height: 100%;
  max-width: 515px;
  align-items: center;
  min-height: 100%;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 19px;
  font-variant: normal
}
.chk .striper label {
  height: 35px;
  position: relative;
  color: #8798AB;
  display: block;
  margin-top: 30px;
  margin-bottom: 20px
}
.chk .striper label > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: 300;
  line-height: 32px;
  color: #8798AB;
  border-bottom: 1px solid #586A82;
  transition: border-bottom-color .2s ease-in-out;
  cursor: text;
  pointer-events: none
}
.chk .striper label > span span {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 50%;
  transition: transform .2s ease-in-out;
  cursor: text
}
.chk .striper label .field.is-focused + span span, .chk .striper label .field:not(.is-empty) + span span {
  transform: scale(.68) translateY(-36px);
  cursor: default
}
.chk .striper label .field.is-focused + span {
  border-bottom-color: #34D08C
}
.chk .striper .field {
  background: 0 0;
  font-weight: 300;
  border: 0;
  color: #525252;
  outline: 0;
  cursor: text;
  display: block;
  width: 100%;
  line-height: 32px;
  padding-bottom: 3px;
  transition: opacity .2s ease-in-out
}
.chk .striper .field::-webkit-input-placeholder {
  color: #8898AA
}
.chk .striper .field::-moz-placeholder {
  color: #8898AA
}
.chk .striper .field:-ms-input-placeholder {
  color: #424770
}
.chk .striper .field.is-empty:not(.is-focused) {
  opacity: 0
}
.chk .striper .outcome {
  float: left;
  width: 100%;
  padding-top: 8px;
  min-height: 20px;
  text-align: center
}
.chk .striper .error {
  display: none;
  font-size: 15px;
  color: #E4584C
}
.chk .striper .error.visible {
  display: inline
}
@keyframes spin {
  0% {
    transform: rotate(0)
  }
  to {
    transform: rotate(1turn)
  }
}
@keyframes void-animation-out {
  0%, to {
    opacity: 1
  }
}




/*END*/
.chk .submitting .success, .thera_shortc .list-login li.successer {
  text-align: center;
  display: none;
  pointer-events: all
}
.chk .pop_vat {font-size: 18px !important;vertical-align: sub;padding-left: 4px;color: inherit !important;}
.chk .submitting .success .icon, .successer .icon {
  opacity: 1
}
.chk .submitting .success.visible, .successer.visible {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  text-align: center;
  pointer-events: none;
  overflow: hidden
}
.chk .submitting .success > *, .successer > * {
  transition-property: opacity, transform;
  transition-duration: .35s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  opacity: 0;
  transform: translateY(0)
}
.chk .submitting .success .icon, .successer .icon {
  margin: 15px 0 30px;
  transform: translateY(0) scale(.75)
}
.successer .icon {
  margin: 0px;
}
.chk .submitting .success .icon svg, .successer .icon svg {
  will-change: transform
}
.successer .icon svg {
	padding-top: 10px
}
.chk .submitting .success .icon .border, .successer .icon .border {
  stroke-dasharray: 251;
  stroke-dashoffset: 62.75;
  transform-origin: 50% 50%;
  transition: stroke-dashoffset .35s cubic-bezier(.165, .84, .44, 1);
  animation: spin 1s linear infinite
}
.chk .submitting .success .icon .checkmark, .successer .icon .checkmark {
  stroke-dasharray: 60;
  stroke-dashoffset: 60;
  transition: stroke-dashoffset .35s cubic-bezier(.165, .84, .44, 1) .35s
}
.chk .submitting .success .icon .border, .successer .icon .border {
  stroke: #34D08C
}
.chk .submitting .success .icon .checkmark, .successer .icon .checkmark {
  stroke: #fff
}
@media (max-width:767px){
	.chk .first_c{width:100%;text-align:center}
	.chk .qm2 {padding-top: 4px}
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*owl.carousel.min.css v2.2.1 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)        
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background:0 0;
	color:inherit;
	border:none;
	padding:0!important;
	font:inherit;
	width: auto;
	margin: 0px;
	outline: none;
}

.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../img/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*owl.theme.default.min.css v2.2.1 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.register_wr .owl-theme .owl-nav [class*=owl-]:hover{background:#FFF;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px;padding-bottom: 40px}.owl-theme .owl-dots .owl-dot{display:inline-block;transform: scale(1)}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.register_wr .owl-theme .owl-dots .owl-dot.active span, .register_wr .owl-theme .owl-dots .owl-dot:hover span{background:#FFF}
.owl-theme .owl-dots button:hover {opacity: 1}
/*end*/
.js .defer_bg_img:not(.load_bg_img) {background-image:none} /* only when javasript enabled */
.gpdr_form input[type=checkbox] {
-ms-transform: scale(1.5); /* IE */
-moz-transform: scale(1.5); /* FF */
-webkit-transform: scale(1.5); /* Safari and Chrome */
-o-transform: scale(1.5); /* Opera */
transform: scale(1.5);
padding: 10px;
margin-right: 5px;
}
.gpdr_form_1 label {display: inline-block; vertical-align: top}
.gpdr_form label {display: inline; vertical-align: top}
.gpdr_form, .gpdr_form_1 {
max-width: 580px;
margin: auto;
text-align: left;
padding-top: 20px;
padding-bottom: 10px
}
.gpdr_form p, .gpdr_form_1 p {
padding-bottom: 10px;
font-size: 1em;
text-align: left
}
.inline_form input, .inline_form select {display: inline}
.inline_form .popover-content{color:#586066}

.inline_form input[type="text"], .inline_form input[type="tel"], .inline_form input[type="password"], .inline_form input[type="email"], .inline_form select {
width: 330px;
max-width: 80%
}
/* The cus_check container */
.cus_check {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.cus_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	left: 2px;
	top: 2px
}

/* Create a custom checkbox */
.the_check {
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: #eee;
	border: solid 1px #BEBEBE;
	border-radius:4px
}

/* On mouse-over, add a grey background color */
.cus_check:hover input ~ .the_check {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.cus_check input:checked ~ .the_check {
    background-color: #FFF;
}

/* Create the the_check/indicator (hidden when not checked) */
.the_check:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the the_check when checked */
.cus_check input:checked ~ .the_check:after {
    display: block;
}

/* Style the the_check/indicator */
.cus_check .the_check:after {
    left: 8px;
    top: 2px;
    width: 4px;
    height: 12px;
    border: solid #5ca434;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	box-sizing: content-box
}
@media (max-width:575px) {
.gpdr_form p {
padding-bottom: 20px;
}
.the_check {
top:4px
	}
}
.theabt .ther_cont, .theabt .ther_list{padding-left: 0px; padding-right: 0px}
.theabt .about {    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 40px;
margin-top: 70px}
.theabt .ther_cont {border: none}
.fusion-meta-info {
	border-color: #e0dede;
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 14px !important;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
	color: #7e8890;
}
.fusion-meta-info a {
color: #2b2b2b;
}
#comments-btn, #respond-btn {cursor:pointer}
.rich-snippet-hidden {display: none}
.pad_b40 {padding-bottom: 40px}
.the_sources {max-width:970px}
.program_how_1 a {color:#1a67a0}
.board_list {max-width: 100%; margin: auto; padding-top: 90px; padding-bottom: 50px}
.board_list h2 {margin-top: 0px; margin-bottom: 70px; padding-left: 25px; padding-right: 25px}
.board_cont {max-width: 1000px; margin: auto; padding-left: 25px; padding-right: 25px}
.board_list .board_l {width:250px; float: left; font-size: 0.9em}
.works_video .board_l {width:40%; float: left; font-size: 0.9em}
@media (max-width:980px) {
.cbt_n .works_video .board_r {
    padding-left: 40px;
}
.cbt_n .board_l { width: 48%}
}
.board_list a {color: #586066; font-weight:600}
.board_list .board_l .round_li {margin-left: 0px; width: 150px; height: 150px}
.board_list .board_l .round_li img {width: 146px; height: 146px}
.board_list .board_r { display:block;overflow:hidden;padding-left:20px;position:relative; padding-top: 0px; font-size:1.1em}
.owl-board .board_r p { font-size:1em; font-weight: 400}
.works_video .board_r {text-align: center; padding-left: 75px}

.board_list .board_r h3 {margin-top:0px; font-size:1.1em; font-weight:400; line-height: 1.3}
.board_list .board_r p {text-align:center; font-style: italic}
.board_list blockquote {
  font-size:1.0em;
  line-height: 1.5em;
  border: none;
    padding: 0px;
    margin: 0px;
    font-style: italic;
    text-align: center
}
.board_list blockquote:before {
    content: open-quote;
    left: -20px;
    top: 25px;
}
.board_list blockquote:after {
content: close-quote;
    left: 0px;
    top: 40px;
}
.board_list blockquote:before,
.board_list blockquote:after {
    display: inline;
    height: 0;
    line-height: 0;
    position: relative;
    color: #ccc;
    font-size: 4em;
}
.corona_wr {color: #FFF; padding: 90px 15px 0px 15px; background-position: top right; background-repeat: no-repeat; background-size: cover; text-align: center}
.corona_wr h2 {margin:0px auto 0px auto; color: #FFF; max-width: 600px}
.corona_wr p {margin-left:auto; margin-right:auto; max-width: 800px}
.corona {padding-top: 60px; padding-bottom: 100px}

.cbs_wrapper {color: #FFF; padding-top: 90px; margin-top: 30px; background-position: top right; background-repeat: no-repeat; background-size: cover}
.cbs_wrapper h2 {margin-top: 0px; margin-bottom: 0px; color: #FFF}
.cbs_logo {padding-top: 60px; padding-bottom: 100px}
.cbs_logo img {width:255px; height:75px; margin:auto}
@media (max-width:767px) {
.corona_wr {padding-top: 80px}
.corona_wr h2 {font-size: 28px}
.corona {padding-top: 50px; padding-bottom: 90px}

.cbs_wrapper {padding-top: 80px}
.cbs_wrapper h2 {font-size: 28px}
.cbs_logo {padding-top: 50px; padding-bottom: 90px}
.cbs_logo img {width:170px; height:50px}
.board_list {padding-top: 70px; padding-bottom: 20px}
.board_list a {font-size: 1.2em}
.works_video a {font-size: 1em}
.board_list .quick-signup-btns a {font-size: 14px}
.board_list h2 {margin-bottom: 30px}
.board_list .board_l, .board_list .board_r { width: 100%} 
.board_list .board_l .round_li {width: 90%; max-width: 160px; height: auto; margin: auto}
.board_list .board_l .round_li img {width: 156px; height: 156px}
.board_list .board_l {font-size: 1.1em}
.board_list .board_r {padding-left: 0px; padding-top: 30px}
.board_list .board_r h3 {font-size: 0.9em; margin-bottom:30px}
.board_list .board_r h3 span {display: block}

}
/*We need to set this manually to avoid owl to jump. If not, all animation below will go out of synch...*/
@media (min-width:320px) {
.board_list {min-height: 731.5px}
}
@media (min-width:375px) {
.board_list {min-height: 704.5px}
}
@media (min-width:414px) {
.board_list {min-height: 649.5px}
}
@media (min-width:447px) {
.board_list {min-height: 641px}
}
@media (min-width:512px) {
.board_list {min-height: 632.5px}
}
@media (min-width:528px) {
.board_list {min-height: 624px}
}
@media (min-width:637px) {
.board_list {min-height: 605.5px}
}
@media (min-width:681px) {
.board_list {min-height: 597px}
}
@media (min-width:768px) {
.board_list {min-height: 550.5px}
}
@media (min-width:798px) {
.board_list {min-height: 523.5px}
}
@media (min-width:886px) {
.board_list {min-height: 497.5px}
}
@media (min-width:951px) {
.board_list {min-height: 493px}
}
@media (min-width:1052px) { /*else*/
.board_list {min-height: 449.19px}
}
.bubble_arr, .bubble_no_arr, .bubble_pay
{
padding-bottom: 20px
}
.ref_pay {display: block; font-size: 1.1em; height: 50px; margin-top: 35px; margin-bottom: 0px;
}
@media (min-width:450px) {
.ref_pay {font-size: 2.6em; height: 85px; margin-top: 50px; margin-bottom: 10px;
    }
.bubble_arr, .bubble_no_arr, .bubble_pay
{
position: relative;
background: #FFFFFF;
padding-bottom: 35px
}
.bubble_arr:after 
{
content: "";
position: absolute;
top: 55px;
right: -15px;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 25px solid #FFF;
display: block;
width: 0;
z-index: 2;
}

.bubble_arr:before 
{
content: "";
position: absolute;
top: 54px;
right: -16px;
border-top: 26px solid transparent;
border-bottom: 26px solid transparent;
border-left: 26px solid #fcbe6f;
display: block;
width: 0;
z-index: 1;
}	
}
.bubble_arr_down
{
position: relative;
height: 70px; width: 54px; margin: auto; margin-top: 40px;
}

.bubble_arr_down:after 
{
content: "";
position: absolute;
top: 1px;
right: 0px;
border-style: solid;
border-width: 35px 35px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
}

.bubble_arr_down:before 
{
content: "";
position: absolute;
top: 1px;
right: -1px;
border-style: solid;
border-width: 36px 36px 0;
border-color: #fcbe6f transparent;
display: block;
width: 0;
z-index: 0;
}
.press {max-width: 900px}
div.resource {
    transform: scale(1);
    padding: 50px 0 40px;
    margin: 0 60px;
}
div.resource ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
div.resource.logo li.black {
    float: left;
}
div.resource ul li {
    position: relative;
}
div.resource ul li a.img {
    display: block;
    position: relative;
    background-repeat: 50% 50%;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
div.resource.logo a.img {
    max-width: 406px;
    height: 110px;
    width: 100%
}
div.resource ul li a.img.light {
    background-image: url("../../files/img/light_bg@2x.png");
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    background-size: 20px 20px;
}
div.resource ul li a.img img {
    position: relative;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%
}
div.resource.logo a.img img {
    top: 29px;
}
div.resource.logo li.white {
    float: right;
}
div.resource ul li a.img.blue {
    background-color: #FFF;
}
div.resource .download-kit {
    clear: both;
    padding: 10px;
    text-align: center;
}
.resource h3 {
    color: #292e31;
    font-weight: 500;
    line-height: 1.4em;
}
div.resource .download-kit h3, div.resource .download-kit p {
    display: inline-block;
    font-size: 14px;
    margin: 5px;
}
div.resource .download-kit p {
    color: #8898aa;
}
div.resource .download-kit a:hover, div.resource .download-kit a {
    text-decoration: none
}
.the_video {
    width: 100%;
    max-width: 832px;
	margin: auto
}
h2.press {
    text-align: left;
    font-size: 30px
}
div.videologo {
    margin-left: 0px; margin-right: 0px
}
div.videologo ul {
	margin-left: -25px; margin-right: -25px
}
@media (max-width:880px) {
div.resource ul li {
	width:100%
}
div.resource ul li a.img.light, div.resource ul li a.img.blue {
	margin-left: auto;
	margin-right: auto
}
div.resource {margin-left: 0px; margin-right: 0px; padding-top: 20px; padding-bottom: 20px}
div.resource.logo li.black, .div.resource.logo li.white {
	float: none
}
 div.resource.logo a.img img {
    top: 35px;
}
}
.horiz_scroll {position: relative; overflow: auto;}
.aff_btn {padding:4px 23px 4px;font-size:11px; width: auto}
.no-js .anim_instant, .no-js .anim, .no-js .lazy {
	transform: translateY(0) translateX(0);
	opacity: 1;
}
.no-js .lazy.register_wr {
	background-color: #8cb068;	
}
mark {
    background: orange;
    color: inherit;
    padding: 0;
}
.search-bar {
    position: relative;
}
.search-bar .icon {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-left: 20px;
    font-size: 22px;
    color: #DDD;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.search-bar .input-text {
    border: 1px solid rgba(0,0,0,0.25);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    max-width: 100%;
    padding: 10px 16px 10px 60px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 28px;
    vertical-align: middle;
    height: auto;
    font-weight: 300;
    margin-bottom: 2em !important;
    margin-top: 2em !important;
}
.search-bar .input-text::placeholder {
 color: #AAA;
}
.search-bar.active .input-text {
    border: 1px solid rgba(0,0,0,0.50);
}
.search-bar.active .icon {
    color: #AAA;
}
.togg {
    float: left;
    transition: 200ms linear all;
    margin-top: -2px;
    width: 35.7px;
    min-height: 10px
}
.togg svg, .ch_affe svg {
    font-size: 1.7em !important;
    vertical-align: top
}
.toggdown {
    transform: rotate(180deg);
    transition: 200ms linear all;
}
.toggd {
    transform: rotate(90deg);
    transition: 200ms linear all;
}
.faq_que {
    cursor: pointer;
    overflow: hidden;
    margin-top: 20px;
    font-size: 1em
}
.faq_ans {
    display: none;
    padding-left: 10px;
    padding-bottom: 20px
}
.faq_ans li {
    margin-bottom: 10px;
}
.context .h_2_first {
    margin-top: 10px
}
.nomatch {
    transition: opacity 1s ease-out;
    transition-delay: 1.5s;
    opacity: 0;
    height: 0;
    overflow: hidden;
    text-align: center;
    font-size: 1.2em;
    margin-bottom: -20px
}
.nofund {
    opacity: 1;
    height: auto;
}
.context h2 {
    font-weight: 300
}
.bus_pricing h4 {font-weight: 600}
@media (max-width:767px) {
.search-bar .input-text {
    font-size: 20px;
}
.search-bar .icon {
    font-size: 18px;
}
}
.label-likes, .btn-likes, div[id^="tutorial-"] {
    display: inline-block
}
div[id^="tutorial-"] {
    padding-top: 20px
}
.label-likes {
    font-size: 0.9em;
}
.btn-likes input[type="button"] {
    display: none
}
.unlike, .like, .dislike, .undislike, .processing {
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    min-width: 150px;
    border: 1px solid;
    text-align: center
}
.unlike:hover, .like:hover, .dislike:hover, .undislike:hover {
    background-color: rgba(29, 33, 41, .04)
}
.unlike, .undislike {
    color: rgb(53, 120, 229)
}
.dislike svg, .undislike svg {
    vertical-align: -.25em
}
.processing svg {
    animation: fa-spin 3s
}
.secondb {
    margin-left: 20px
}

@media (max-width:414px) {
.secondb {
    margin-left: 10px
}
.label-likes {
    font-size: 0.8em;
}
}

@media (max-width:374px) {
.unlike, .like, .dislike, .undislike, .processing {
    min-width: 140px
}
div[id^="tutorial-"] {
width: 100%
}
 .btn-likes {
display: block;
text-align: center
}
 .secondb {
margin-left: 0px
}
}


.weekly_test p {
    font-size: 18px
}
.weekly_test h3 {
    margin-bottom: 15px
}
.weekly_test {
    text-align: center
}
.weekly_test label {
    margin: 0px 2px;
    font-size: 16px
}
.weekly_test .rating:hover .rating-star:hover, .weekly_test .rating:hover .rating-star:hover ~ .rating-star, .weekly_test .rating-input:checked ~ .rating-star {
    background-position: 0 0;
}
.weekly_test .rating-star, .weekly_test .rating:hover .rating-star {
	background: url("../../files/img/weekly_test.png?3") 0 -27px
}
@media (max-width:384px) {
.weekly_test label {
    margin: 0px 1px;
}
}
.delete_posting {padding: 0px 4px; width:auto; text-transform: none; border: 1px solid #DDD; background-color: #FFF; color: #586066; font-weight: 300; font-size: 14px}
.delete_posting:hover {background-color: #FFF; color: #000; border: 1px solid #BBB;text-decoration: none}
.delete_posting:active {text-decoration: none}
.footer_crisis {
    text-align: center; padding-top: 10px
}
.footer_crisis span {
    color:#f93; font-weight: bold;
}
.footer_crisis a {
text-decoration:underline
}
.crisis {padding-bottom: 80px}
.crisis h2:first-of-type {margin-top: 40px}
.crisis h2 {margin-bottom: 20px}
.crisis .emergency  {color: #f93; font-weight:bold}
.crisis .lefter {text-align: left !important}
.crisis .hp-table.hp-table-striped tr:nth-child(2n+1) {
        background-color: #FFF
    }
.ther_require {text-align: left; padding-bottom: 40px}
.ther_require h2 {margin-bottom: 30px}
.ther_require p {font-weight: bold; margin-bottom: 0px}
.faq_chk {position: relative;width: 100vw;left: calc(-50vw + 50%)}
.faq_chk_sub {max-width:1250px; float: none !important; margin:auto; padding-left: 5px; padding-right: 15px}
.faq_chk .plan_name:after, .faq_chk .plan_name:before {display:none !important}
.faq_chk_h {padding-bottom: 20px; font-weight: bold; padding-top: 20px; text-align: center}
.faq_chk_btn {width:100%; float:left}
.line_thr {text-decoration: line-through}
p.video_narr {font-weight: 600; padding-top: 20px; font-size: 1em}
.bus_frt .works_video {background-color: #ffffff; margin-top: 0px; border-top: none}
.bus_frt .flexboxen, .cpl_frt .flexboxen {max-width: 100%; background-color: #fafafa; padding-top: 1px;}
.bus_or{max-width: 1150px; margin: auto}
.why_bus h2 {max-width: 900px;margin: auto; padding-top: 50px; padding-bottom: 40px}
.why_bus h4 {color:#ffcc66; font-size:1.5em}
.bus_tool .program_how_new h2 {color: #FFF}
.bus_frt .cl_dash {background-color: inherit}
.bus_frt .cl_how_works_new .in-li:hover {background-color: inherit}
.bus_frt .bus_board, .cpl_frt .bus_board {background-color: #fafafa}
.chart-container {position: relative;
    max-width: 1024px;
    margin: auto;}
.cart_left_1 {
    width: 60%; float: left;
}
.cart_left {
width: 80vw;
height: auto;
max-width: 100%;
position: relative;
}
.cart_right {width: 40%; float: left; padding-left: 30px}

.bus_frt .how_txt_r p, .cpl_frt .how_txt_r p {max-width: 300px}
.bus_frt .science_con p, .cpl_frt .science_con p {font-size: 1.1em;}
.bus_frt .science_con .quick-signup-btns, .cpl_frt .science_con .quick-signup-btns {text-align: left}
.bus_frt .science_con .quick-signup-btns .btn-trans-dark, .cpl_frt .science_con .quick-signup-btns .btn-trans-dark{margin-left: 0px}
.wait_room .btn {text-transform: none}
.bus_frt .how_online, .cpl_frt .how_online {border-bottom: none}
.res_bus h2 {margin-top: 0px;margin-bottom: 50px}
.popover_block {display: block}
.popover_discount_current {font-weight:600}
.popover_underline {text-decoration:underline}
.ws_round {margin-left: 20px; float:left; margin-top:20px; width:70px; height:70px}
.bus_pricing .btn-trans-dark {padding: 6px 23px 6px; font-size: 14px; margin: 0px 0px 0px 20px; width:auto}
@media (max-width: 767px) {
.ws_round {width:60px; height:60px}
    .works_video h2 {margin-bottom: 50px}
   .faq_chk .heading .inner .plan_name { padding-left: 20px !important}
    .faq_chk_btn .quick-signup-btns {margin-top: 30px}
    .works_video p {font-size: 1em}
}
.bel_vid {margin-bottom: 40px}
@media (max-width: 414px) {
.embed-main {
margin-left: -20px;
margin-right: -20px
}
.embed-works {
margin-left: -25px;
margin-right: -25px;
}
}
.embed-works {
    margin-bottom: 40px
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
	margin-top: 40px
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audio_popup {margin: 50px auto; text-align: center}
.video_table {
        width: 100%;
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px
    }
    
    .video_table tr {
        border-bottom: .0625rem solid #E3E8E9;
        height: 57px
    }
    .video_table tr:last-child {
        border-bottom: none;
    }
    
    .video_name {
        font-weight: bold
    }
    
    .video_size {
        color: #8A9599;
        padding-right: 10px;
        text-align: right
    }
    
    .video_download {
        text-align: right;
    }
     td.video_download {
      width: 113px
    }

.down_btn {margin-top: 30px}
.down_btn a, .down_btn a:hover, .down_btn a:active, .audio_down a, .audio_down a:hover, .audio_down a:active  {text-decoration: none; color: #586066}
.audio_btn {padding-left: 40px}
@media (max-width:350px){
.audio_btn {padding-left: 20px}
}
.vd_btn_fr svg {vertical-align:middle; font-size: 18px}
.instant_h p {font-size: 1.05em}
.instant_h .bus_or p {font-size: 1.25em}
.instant_h h2 {text-transform: none; font-weight: 300; text-align: center; white-space: normal; margin-top: 80px; font-size:32px; line-height: 38px}
.bus_frt .instant_h h2, .bus_frt .why_bus h2, .cpl_frt .instant_h h2, .cpl_frt .why_bus h2 {font-size:40px}
@media (max-width:900px){
.instant_h h2{font-size:30px}
.bus_frt .instant_h h2, .bus_frt .why_bus h2, .cpl_frt .instant_h h2, .cpl_frt .why_bus h2 {font-size:36px}
}
@media (max-width:700px){
.instant_h h2{font-size:28px;line-height: 34px; margin-top: 40px}
.bus_frt .instant_h h2, .cpl_frt .instant_h h2 {font-size:30px; padding-top: 30px}
.bus_frt .why_bus h2, .cpl_frt .why_bus h2 {font-size:30px;line-height: 34px;}
}
@media (max-width:500px){
.instant_h h2{font-size:26px; line-height: 30px; margin-top: 30px}
.bus_frt .instant_h h2, .bus_frt .why_bus h2, .cpl_frt .instant_h h2, .cpl_frt .why_bus h2 {font-size:26px;line-height: 30px;}
}

.instant_h .how_txt_r {margin-top: 0px}
.instant_h .quick-signup-btns {text-align: left}
.instant_h .how_img_l {margin-top: 50px}
@media (min-width: 1050px) {
    .works_video .board_l { padding-top: 40px}
}
@media (max-width: 820px) {
.bus_frt .how_txt_r p, .cpl_frt .how_txt_r p {max-width: 100%}
.bus_frt .instant_h .centerme2, .cpl_frt .instant_h .centerme2 { display: none}
.works_video .board_cont {display: flex; flex-wrap: wrap;}
.works_video .board_l {-ms-flex-order: 2; order: 2; width: 100%}
.works_video .board_r {-ms-flex-order: 1; order: 1; width: 100%; margin-bottom: 50px; padding: 0px !important}
p.video_narr {display: none}
.bus_frt .flexboxen .quick-signup-btns, .cpl_frt .flexboxen .quick-signup-btns {text-align: center}
.instant_h, .instant_h .how_img_l, .instant_h .how_txt_r { display: block; width: 100%}
    .bus_or p { text-align: center}
}
@media (max-width: 767px) {
.instant_h {margin-bottom: 80px; margin-top: 80px}
.bus_frt .instant_h, .cpl_frt .instant_h {margin-bottom: 0px;}
.bus_frt .flexboxen .quick-signup-btns, .cpl_frt .flexboxen .quick-signup-btns {padding-bottom: 40px}
.cart_left_1 {width: 100%;}
.cart_right {width: 100%; padding-left: 10px}
}

@media (max-width: 414px) {
    .video_table tr {
        height: 80px
    }
        .video_table td {
       text-align: center
    }
.works_video .thumb a .play {margin-top: 13%}
    }
.symb_v3 .add_tools .in-li a {position: static}
.symb_v3 .btn-trans-dark {
    color: #999;
    margin-left: 0px;
    margin-top: 20px;
	min-width: 170px
}
.symb_v3 .list-login {
    padding-bottom: 60px;
}
.bus_tool .symb_v3 .btn-trans-dark { color: #fff}
.works_video {margin-bottom:30px; min-height: 0; background-color: #fcfcfc; border-top: solid 1px #ebebeb;margin-top: 20px;}
.works_video .board_cont {max-width: 1100px}
.works_video .yoga_list {width:550px; max-width: 100%; margin-left: auto; margin-right: auto}
.vd_btn_fr .btn-primary {padding-top: 10px; padding-bottom: 10px}

.program_how_2 .works_video {background-color: #FFF; border: none}
.program_how_2 .works_video .board_l {font-size: 1.05em}
.program_how_2 .board_list {padding-top: 40px}
.program_how_2 h1 {margin-top: 50px}
.mar50 {margin-bottom: 50px}
.cbt_p {margin-top:0px}
#hide_on_upload p {text-align:center}
.tab_wr {text-align: center; margin-bottom: 40px; margin-top: 40px}
.tab_wr a {color: #586066; cursor:  pointer}
.list_left p {text-align: left!important}
#show_active {font-weight: bold; margin-right: 20px}
#show_inactive {margin-left: 20px}
#show_subsc, #show_subsc_l {margin-left: 40px}

@media (max-width: 450px) {
#show_active ,
#show_inactive,
#show_subsc, #show_subsc_l {font-size: 0.9em}
#show_active {margin-right: 5px}
#show_inactive {margin-left: 5px}
#show_subsc, #show_subsc_l {margin-left: 10px}
}
.wr_chat_types {
  font-size: 0.85em;
  overflow: hidden;
  padding-top: 25px;
}
.chat_types {
  width: auto;
  float: left;
  text-align: center;
  margin-right: 25px
}
.chat_types svg {
  font-size: 26px;
  color: #f93;
  margin-bottom: 5px
}
.pick_me {
	position: fixed; bottom: 50px; left:auto; right:auto; width: 100%; z-index: 999
}
@media (max-width:639px) {
  .wr_chat_types {
    margin: auto
  }
.chat_types {
  margin-right: 15px
}
	.pick_me {bottom: 0px;}

}
.therapist_list {padding-bottom: 50px}
.therapist_list .board_r {padding-bottom: 20px}
.therapist_list .front_rw {
	text-align: center; width: 100%; display: block; margin-top: 20px; font-size: 0.9em;
}
	.thera_shortc .list-login {
	  border: none
	}
	.thera_shortc .add_tools li [class*=" fa-"] {
	  font-size: 2.40em;
	}
	.thera_shortc .add_tools .in-li {
	  padding: 5px 10px;
	}
	.thera_shortc .list-login .breakl {
	  padding-top: 0px
	}
	.thera_shortc .add_tools .in-li {
	  max-width: 140px;
	  font-size: .65em;
	  padding: 0px
	}
	.thera_shortc .list-login li {
	  width: 140px;
	  padding: 10px;
	  float: none;
	  display: inline-block
	}
	.thera_shortc .breakl {
	  text-transform: uppercase
	}
	.thera_shortc .add_tools {
	  padding-top: 0px !important
	}
	.thera_shortc .list-login {
	  padding-bottom: 0px
	}
	.thera_shortc .faq_ans, .thera_shortc .cl_dash_wr, .thera_shortc .cl_dash_wr, .thera_shortc .conta {
	  padding-left: 0px;
	  padding-right: 0px
	}
	.thera_shortc .faq_ans {
		padding-bottom: 10px
	}
	.thera_shortc #search_field {
		text-align: center;
		padding-bottom: 20px
	}
	.thera_shortc .list-login .list-mob {
		margin-bottom: 30px
	}
	.thera_shortc .search_field {display:inline !important; margin-right:20px; margin-bottom:0px}
@media (max-width:500px) {
	.thera_shortc .search_field {margin:auto}
	}
.grecaptcha-badge {
    visibility: hidden;
}
.the_terms_div {margin-top:40px}
.the_terms_div ul {padding-left: revert}
.the_terms_div .hp-table {margin-top: 40px; margin-bottom: 80px}
.the_terms_div .hp-table p {text-align: left}
.the_terms_div .hp-table.hp-table-bordered tr td:first-child, .matrixdark tr td:first-child {border-right: 1px solid rgba(0,0,0,.15)}
.the_terms_div .hp-table.hp-table-striped tr:nth-child(2n+1) {background-color: #FFF}
.the_terms_div .hp-table.hp-table-striped tr:first-child td {color: #f93; font-weight: 600}
.latin_num {
    padding-bottom: 20.5px;
    padding-left: 40px
}
.latin_num p {
    margin: 0 0 10.5px;
}
.terms_updated_pop_up {
  color: #FFF !important;
  background-image: url(https://www.online-therapy.com/images/create_acc_bg@2x.jpg);
  background-position: center left;
  background-size: cover;
  background-repeat: no-repeat;
}
.terms_updated_pop_up .alert_wrap_r {
  margin-top: 0px;
  margin-bottom: 40px;
}
h3.legal_steps {
  color: #FFF;
  margin-top: 0px
}
.terms_updated_pop_up a {
  color: #FFF;
  ;
  text-decoration: underline
}
.terms_updated_pop_up button, .terms_updated_pop_up ul, .terms_updated_pop_up .quick-signup-btns li {
  margin-bottom: 0px
}
.terms_updated_pop_up .quick-signup-btns button {
	margin-left: 0px
}
.terms_updated_inner {
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
.acc_privacy h3 {
	text-align: left;
	margin-top: 60px;
	margin-bottom: 20px
}
.acc_privacy h3 a {
	color: #586066;
	text-decoration: none
}
.acc_privacy button, .delete_step1, .acc_privacy .btn-primary {
	background-color: #fcbe6f;
	text-transform: none;
	width: 170px
}
.acc_privacy .quick-signup-btns .btn {
	text-transform: none;
	width: 170px;
	margin: auto
}
button.delete_data, .delete_step1 {
	background-color: #e74f44
}
.gpdr_form_2 label {
  display: inline-block;
  vertical-align: top
}
.gpdr_form_2 {
  max-width: 580px;
  margin: auto;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 10px
}
.gpdr_form_2 p {
  padding-bottom: 0px;
  font-size: 1em;
}
.gpdr_form_2 h3 {
  color: #FFF
}
@media (max-width:500px) {
	.terms_updated_inner {
		max-width: 100%; 
	}
}
.emer_th_end {
  min-height: inherit
}
.emer_th_end .ther_ac_ed {
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px
}
.emer_th_end .ther_ac_ed p {
  font-weight: 400;
  padding-left: 0px;
  padding-right: 0px
}
.emer_th_end .ther_ac_ed, .emer_th_end .gpdr_form_2 p {
  text-align: left
}
.emer_th_end p.theonep {
  font-size: 1.3em
}
.emer_th_end .hp-table.hp-table-striped {
  font-size: 1.2em;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 60px;
}
.emer_th_end .hp-table.hp-table-striped tr, .emer_th_end .hp-table.hp-table-striped {
  background-color: transparent
}
.emer_th_end .hp-table.hp-table-bordered tr td:first-child, .emer_th_end .matrixdark tr td:first-child {
  border-left: 1px solid #fff
}
.emer_th_end .hp-table.hp-table-bordered tr td:last-child, .emer_th_end .matrixdark tr td:last-child {
  border-right: 1px solid #fff
}
.emer_th_end .hp-table.hp-table-bordered tr:last-child th, .emer_th_end .hp-table.hp-table-bordered tr:last-child td, .emer_th_end .matrixdark tr:last-child td {
  border-bottom: 1px solid #fff
}
.emer_th_end .hp-table.hp-table-bordered td, .emer_th_end .hp-table.hp-table-bordered th, .emer_th_end .matrixdark td, .emer_th_end .matrixdark th {
  border-top: 1px solid #fff
}
.emer_th_end .hp-table.hp-table-bordered tr:first-child td:last-child, .emer_th_end .hp-table.hp-table-bordered tr:first-child th:last-child {
  border-radius: 5px 5px 0 0;
}
.emer_th_end .hp-table-recent-activity {
  width: auto;
  margin: auto
}
.emer_th_end .ther_ac_ed {
  width: 100%
}
.ord_his, .itemized_receipt {
  padding-left: 15px;
  padding-right: 15px
}
.ord_his .hp-table.hp-table-striped, .itemized_receipt .hp-table.hp-table-striped, .itemized_receipt .hp-table.hp-table-striped tr:nth-child(2n+1) {
  background-color: #FFF
}
.ord_his .dataTableRow1, .itemized_receipt .dataTableRow1 {
  cursor: auto
}
.ord_his .the_sec_lada, .itemized_receipt .the_sec_lada {
  text-transform: none;
  font-size: inherit;
}
.ord_his .hp-table.hp-table-bordered td {
  text-align: left
}
.itemized_receipt {
  width: 100%;
  max-width: 700px;
  margin: auto;
  margin-top: 40px
}
.itemized_receipt h1 {
  font-size: 40px;
	margin-top: 30px
}
.itemized_receipt h3 {
	margin-top:60px;
	margin-bottom:20px
}
.itemized_receipt .hp-table.hp-table-bordered td {
  text-align: left;
  border-top: none
}
#matching-loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    text-align: center !important;
}
#matching-loading-spinner {
    position: absolute;
    top: calc(40vh);
    color: #5ca434;
	text-align: center;
	width: 100%;
	margin-top:-60px
}
#matching-loading-spinner span {
font-size: 2.5em; opacity: 0.7
}
#matching-loading-spinner img {
width:60px; height:60px; margin-top: 10px; display: inline
}
#matching-loading-spinner p {
padding-top: 20px;font-size: 1.1em; font-weight: bold
}

.therapist_comp {padding: 10px; width: 100%; margin: auto; margin-top: 61px; margin-bottom: 150px; overflow: auto}
.block_1 {max-width: 900px; margin: auto}
.therapist_comp .orange_h td {background-color: #a7cca5;}
.therapist_comp .white_h td {background-color: #FFF; color: #777; font-weight: bold}
.therapist_comp .toggdown {transform: rotate(90deg);}
.cl_first_cl {padding-right: 0px; padding-left: 5px; width: 10px}
.cl_more {cursor: pointer; overflow: hidden; margin-top: 0px; font-size: 1em;}
.cl_more .togg {font-size: 16px}
.cl {text-align: left; padding: 20px 0px; display: none;}
.cl_details {padding-top: 20px; padding-bottom: 20px;}
.therapist_comp .hp-table.hp-table-striped tr:nth-child(2n+1) {/*	background-color: #FFF */}
.therapist_comp .not_selected {background-color: #f7fbf9; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
.therapist_comp .is_selected {background-color: #FFF; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
.therapist_comp .hp-table.hp-table-bordered td {border-top: 1px solid #d9d9d9; vertical-align: top}
.therapist_comp .hp-table.hp-table-bordered tr td:first-child {border-left: 1px solid #d9d9d9;}
.therapist_comp .hp-table.hp-table-bordered tr td:last-child {border-right: 1px solid #d9d9d9}
.therapist_comp .hp-table.hp-table-bordered tr:last-child td {border-bottom: 1px solid #d9d9d9}
.therapist_comp .hp-table.hp-table-bordered tr:first-of-type {background-color: transparent;}
.det_table {width: auto; margin: auto; margin-bottom: 40px;}
.det_table tr td:first-child {border-left: 1px solid rgba(0, 0, 0, .10) !important}
.det_table tr td {border-top: 1px solid rgba(0, 0, 0, .10) !important}
.det_table tr td:last-child {border-right: 1px solid rgba(0, 0, 0, .10) !important}
.det_table tr:last-child td {border-bottom: 1px solid rgba(0, 0, 0, .10) !important}
.therapist_comp .summary_table {width: auto; margin: auto;}
.therapist_comp .summary_table td {text-align: left}
.comp_det, .comp_det2 {color: #586066; font-size: 16px}
.hp-table.comp-table {width: auto; margin: 30px auto;}
.hp-table.comp-table tr:first-of-type {font-weight: 600}
.hp-table.comp-table td {text-align: left;}
.ques_commission {margin-top: 20px; display: block; font-weight: 600}
.bi_weekly_payout_day {margin: auto; margin-top: 10px !important; margin-bottom: 10px !important}
.therapist_comp .time_period {display: block; text-align: center}
.therapist_comp .left_sum_wr {font-size: 1.05em; margin-top: 30px; margin-bottom: 20px; text-align: left; width: auto; float: left;}
.therapist_comp .left_sum {border-radius: 20px; border: solid 2px #999; padding: 20px; padding-bottom: 10px; display: inline-block; width: auto; text-align: left}
.therapist_comp .left_sum p {margin-bottom: 0px}
.therapist_comp .left_sum .comp {font-size: 45px}
.therapist_comp .right_sum {max-width: 100%; width: auto; position: relative; float: right; padding: 20px; margin-top: 40px; margin-bottom: 20px; text-align: center}
.thera_acc .right_sum {max-width: 100%; width: auto; position: relative; float: right; text-align: center}
.therapist_comp .right_sum .container {width: 200px; margin: auto; padding-bottom: 20px}
.thera_acc .right_sum .container {width: 180px; margin: auto; padding-bottom: 5px}
.therapist_comp .right_sum .eng {font-size: 1.05em; font-weight: 600}
.thera_acc .right_sum .eng {font-size: 1em; font-weight: 600}
.eng_ques {font-weight: 600; font-size: 1.05em; margin-top: 20px; display: block}
.therapist_comp .break {margin-top: 60px; margin-bottom: 20px; width: 100%; float: left}
.therapist_comp .break_sub {text-align: center}
.therapist_comp .collapse .togg, .therapist_comp .expand .togg {margin-left: 20px}
.therapist_comp .collapse, .therapist_comp .expand {cursor: pointer; font-size: 0.9em}
.therapist_comp .collapse {display: none;}
.therapist_comp .adm_v {padding-top: 50px; margin-bottom: 20px; border-top: solid 1px #d9d9d9; margin-top: 140px;}
.therapist_comp a {color: inherit}
.therapist_comp a:hover {text-decoration: none}
.therapist_comp .al_l {text-align: left !important}
.therapist_comp .al_r {text-align: right !important}
.therapist_comp .al_c {text-align: center !important}
.therapist_comp .al_lb {text-align: left !important; font-weight: bold}
.therapist_comp .cl_en_exp {color: #999; font-style: italic;}
.therapist_comp .det_table .det_noshow {color: red}
.therapist_comp .det_table .det_space {border-left: none !important; border-right: none !important; border-bottom: none !important; padding: 15px}
.therapist_comp .eng_feed {border-radius: 20px; border: solid 2px #a7cca5; width: 95%; padding: 20px; text-align: center; margin: auto; max-width: 400px; margin-bottom: 20px}
.therapist_comp .eng_feed .eng_feedh1 {font-weight: 600}
.therapist_comp .eng_feed .eng_feedh1 svg {vertical-align: sub; margin-right: 5px;}
.therapist_comp .weight_b {font-weight: bold}
.therapist_comp .ex_b_top {border-top: 1px solid #999}
.therapist_comp .comp_det_table {margin: auto; margin-bottom: 20px;}
.therapist_comp .sum_det_table {margin: auto; margin-bottom: 20px; width: 100%; max-width: 530px}
#ques_commission, #ques_commission_nosignon, #ques_enage, #ques_ws, #ques_sessions {display: none; padding-bottom: 60px}
.mini_h {font-weight: 600; font-style: italic} /*400 not working*/
.mini_h_2 {font-weight: 600;} /*400 not working*/
.ex_table {margin-top: 20px !important; margin-bottom: 10px !important; vertical-align: top}
.top80 {margin-top: 80px}
.ex_h1 {margin-top: 0px}
.ex_h3 {margin-top: 60px}
.ex_note {max-width: 500px; margin: auto}
.no_border {float: right}
.no_border td {border: none !important; text-align: right !important; padding-right: 0px; padding-top: 0px}
.sum_det_table .cl_details {padding-top: 0px}
.sum_det_table .cl {padding-top: 10px}
.lg_device {display: inline-block}
.lg_inline {display: inline}
.sm_device {display: none}
.gotocl a, .gotocl a:hover {color: #f93; text-decoration: underline; padding-top: 12px; padding-bottom: 10px;}
.gotocl2 a, .gotocl2 a:hover {color: #f93; text-decoration: none;}
@media (max-width:850px) {
.gotocl {display: block !important;}
.gotocl a {padding-top: 1px; padding-bottom: 5px;}
}
@media (min-width:768px) {
.therapist_comp .c_pay {margin-top: 50px;}
.therapist_comp .c_pay2 {margin-top: 30px;}
}

@media (max-width:767px) {
.lg_device {display: none}
.lg_inline {display: none}
.sm_device {display: inline-block}
.therapist_comp .left_sum_wr, .therapist_comp .right_sum, .thera_acc .right_sum {width: 100%; text-align: center}
.co_in .concern_box {
		width: 100%;
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
}
.al_l .smallText {display: inline-block}
@media (max-width:475px) {
.therapist_comp .comp_det_table {font-size: 0.9em}
.therapist_comp .comp_det_table .smallText {font-size: 0.8em}
.therapist_comp .orange_h td {font-size: 1em}
.therapist_comp .comp_det_table td {padding-left: 3px !important; padding-right: 3px !important; padding-top: 8px !important; padding-bottom: 8px !important}
.therapist_comp .det_table td {padding-left: 5px !important; padding-right: 5px !important}
.therapist_comp .togg {width: auto}
.therapist_comp .togg svg {font-size: 1.3em !important}
.therapist_comp .dataTableRow {font-size: 1em}
.therapist_comp .comp_det, .therapist_comp .comp_det2 {font-size: 1em}
.therapist_comp .eng_feed {margin: auto; font-size: 1.05em}
.therapist_comp .sum_det_table {font-size: 0.9em}
.therapist_comp .det_table {width: auto; min-width: 95%; font-size: 0.9em}
.therapist_comp .cl_details {padding-top: 0px}
}
.hp-table td.cl_wr {padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 3px !important; border-top: none !important; border-bottom: none !important}
.cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
    max-width: 100% !important;
	left: 0px !important;
	right: 0px !important;
	bottom:0px !important
}
.invoice_class {
  max-width: 700px
}
.invoice_class .left_sum_wr {
  font-size: inherit;
}
.invoice_class .block_1 {
  max-width: 768px
}
@media (min-width:768px) {
  .invoice_class .right_sum {
    text-align: right;
    float: none
  }
}
.invoice_class .edit_addr {
  color: #1a67a0
}
.print_logo {
  display: none
}
@media print {
	.invoice_class {
	  font-size: 0.9em;
	}	
	.invoice_class .smallText {
	  font-size: 0.8em;
	}	
  .therapist_comp {
    margin-bottom: 0px;
    margin-top: 20px
  }
  .therapist_comp .time_period {
    display: none
  }
  .invoice_class .right_sum {
    text-align: right !important;
    float: none !important
  }
  .therapist_comp .left_sum_wr, .therapist_comp .right_sum {
    width: auto
  }
  .invoice_class .edit_addr {
    display: none
  }
  .print_logo {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
  }
	.therapist_comp .adm_v {
		margin-top: 0px;
		padding-top: 40px;
		margin-bottom: 30px;
		border: none
	}
    .pagebreak {
        clear: both;
        page-break-after: always;
    }
}
.register_wr_bg option {
	color:#586066;
}
.lowerc {
	text-transform: lowercase
}
.vcard .fn {color:#333}
.cr_act textarea:focus, .cr_act input:focus, .cr_act select:focus{
	outline: 0 none;
	border: 3px solid #fff;
	border-color: rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.075) inset, 0 0 8px rgba(255, 255, 255, 0.6);
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.075) inset, 0 0 8px rgba(255, 255, 255, 0.6);
}
.email-invalid-field {	
	border: 2px solid #f4c26b !important;
}
.email-invalid-field:focus {	
	outline: 0 none;
	border: 3px solid #f4c26b !important;
	border-color: rgba(244, 194, 107, 1)!important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(244, 194, 107, 0.6)!important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(244, 194, 107, 0.6)!important;
}

/* Styling for form validation */
.invalid-field {
  border: 2px solid #f4c26b !important;
}
.invalid-field:focus {
	outline: 0 none;
	border: 3px solid #f4c26b !important;
	border-color: rgba(244, 194, 107, 1)!important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(244, 194, 107, 0.6)!important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(244, 194, 107, 0.6)!important;
}

.submitenabled {
  background-color: transparent;
  cursor: pointer !important;
}
.submitdisabled {
	cursor: not-allowed !important;
	background-color: rgba(255,255,255,.1) !important;
	color: #FFF !important;
	border: 0.5px solid #fff !important;
}
.veri_form h2 {
    margin-bottom: 20px
}
@media (max-width: 768px){
    .veri_form p.theonep {
        font-size: 1.2em
    }
}
@media (max-width: 500px) {
    .veri_form h2 {
        font-size: 30px;
    }
}
#verifyButton, #resendbutton, #showEmailFormButton, #newEmailButton {
    width: 220px !important;
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px
}
#verifyButton {
    margin-top: 10px
}
#resendbutton {
    margin-top: 60px;
    margin-bottom: 0px
}
#verification_code {
    width: 140px;
    text-align: center;
    font-size: 1.8em;
    margin-bottom: 20px;
    margin-top: 0px
}
.veri_form #email_address {
    margin-bottom: 35px
}
#change_failed {color: inherit}

.requirements-container {
  display: block;
  width: 300px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-top: -12px;
  margin-bottom: 5px;
  opacity: 0.8;
  font-size: 0.9em
}

.veri_form .requirements-container, .veri_form .email_address_emailRequirement {
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin-top: -25px;
  margin-bottom: 5px;
  opacity: 1;
  font-size: 0.9em;
    position: absolute
}

.requirements-container p {
  padding: 0px
}
.requirementtext {
  display: block;
}
.valid {
  color: #FFF;
	font-weight: bold
}
.validicon {
  color: #FFF;
}
.invalid {
  color: #FFF;
}


/* Checkout: */
.container-couples-therapy-outer {
max-width: 350px;
  margin: auto;
}
.container-couples-therapy-outer .requirements-container {
    max-width:95%;
        width:100%
}

/* END Checkout: */
.visibleicon {
  display: block;
}
.invisibleicon {
  display: none;
}
.visibilityicon {
  position: absolute;
  margin-left: -50px;
  margin-top: 22px;
  color: #FFF;
}
#submitbutton, #verifyButton, .veri_form .submitenabled, .veri_form .submitdisabled {
	width: 330px;
	padding: 12px;
	color: #5ca434;
	background-color: #FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 0px
}
.mul_ch .two {
  background-color: #FFF;
  color: #f08e61 !important
}
@media (min-width: 640px) {
  .mul_ch .two {
    margin-left: 20px
  }
}
.mul_ch .quick-signup-btns .btn {
  min-width: 200px;
  font-size: 16px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.mul_ch .quick-signup-btns li {
  margin-bottom: 20px;
  text-align: left
}
.extra_mar {margin-top: 70px}

.faqh1 {font-size: 36px; margin-bottom:25px; text-align: left; margin: auto;}
.faq_get_s {margin-top:20px; text-align:left}
.faq_get_s .btn {min-width: 150px; padding: 9px;}
@media (max-width: 767px) {
    .faqh1 {font-size: 28px;}
}

.ws_text td.matrixlight, .ws_text td.matrixdark {
    padding: 2px 2px 3px 2px
}
.ws_text .table_example .matrixlight, .ws_text .table_example .matrixdark {
    padding: 10px
}
.you_padd {padding-right: 42px}
.therapist_comment_headl .fa-eye-slash, .therapist_comment_headl .fa-info-circle {color:#888}
.client_comment_headl .fa-eye-slash, .partner_comment_headl .fa-eye-slash {color:#f93}
.ws_text td.cl_h_p {padding: 10px}
.dash_coup {background-color: #ffe5b4; height: 25px; margin-bottom: -5px; margin-top: -20px; margin-right: -12px; margin-left: -12px; padding-top: 3px; font-size: 0.9em;}
p.cl_terms, p.bus_terms {font-size: 0.85em; width: 330px; max-width: 80%; margin: auto; padding: 0px}
p.bus_terms {margin-bottom: 100px}
.index_ver .menu-sec li.serv_pad {
  padding-top: 33px
}
.index_ver .menu-sec a {
  white-space: normal
}
.index_ver .footer_wrap {
  max-width: 900px;
  display: block
}
.index_ver .menu-sec {
  width: 36%
}
.index_ver .footer_crisis {
  float: left
}
.index_ver .footer_social {
  text-align: center;
  font-size: 1.5em;
  margin: 20px 0px;
}
.index_ver .col_co {
  width: 28%
}
.index_ver .small_onl {
  display: none
}
.index_ver .footer_crisis {
	padding-top: 50px
}
@media (max-width: 640px) {
  .index_ver .menu-sec {
    width: 50%
  }
  .index_ver .not_small {
    display: none
  }
  .index_ver .small_onl {
    display: block
  }
}
.plan_details, .plan_details_view, #additional_info_v2, .h5_chv2, .saf_sec {
  display: none
}
.chk_v2 #pick_plan {
  margin-bottom: 80px
}

.chk_v2 #pick_plan p:not(:where(.alert_wrap_r *, .alert_wrap_g *, .alert_wrap_o *, .alert_wrap_i *)) {
  font-size: 1.1em
}
.chk_v2 h1 {
  font-size: 38px;
  font-weight: 300
}
.chk_v2 .step_head {
  text-align: center;
  font-size: 42px;
  font-weight: 300;
}
.chk_v2 .subsc_box {
  padding: 0px 8px
}
.chk_v2 .subsc-toolbar .label_re, .chk_v2 .subsc-toolbar label {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  font-weight: 600 !important;
  width: 95%;
	margin-left: auto;
	margin-right: auto;
  -webkit-box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px;
  box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px;
  border: 1px solid rgb(224, 232, 243);

}
@media (max-width:900px) {
	.chk_v2 .subsc-toolbar .label_re, .chk_v2 .subsc-toolbar label {
	  width: 100%;
	}
}



.chk_v2 .subsc-toolbar input[type="radio"]:hover + label {
  -webkit-box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px !important;
  box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px !important;
  border: 1px solid rgb(224, 232, 243);
}
.chk .subsc-toolbar input[type="radio"]:checked + label{
  -webkit-box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px;
  box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px;
  border: 1px solid rgb(224, 232, 243);
}
.chk_v2 .subsc-toolbar:hover label {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;	
}

.chk_v2 .line_thr {
	color: #999;
}
.chk_v2 .subc_title_1, .chk_v2 .subc_title_2, .chk_v2 .subc_title_3, .chk_v2 .is_checked .subc_title_1, .chk_v2 .is_checked .subc_title_2, .chk_v2 .is_checked .subc_title_3 {
  background-color: unset
}
.chk_v2 .most_pop {
  color: #fff;
  background-color: #f38d5c;
	font-size: 1.2em
}
.chk_v2 .most_pop svg {
  color: #FFF
}
.chk_v2 .ther_tit .fa-stack {
  position: absolute;
  top: 50px;
  right: 0px;
  font-size: 1.6em;
}
.chk_v2 .child_l .ther_tit .fa-stack {
  top: 15px;
}
.chk_v2 .ther_tit .fa-stack .fa-stack-1x {
  top: 8.5px;
  left: -9px;
  font-size: .5em;
}
.chk_v2 .subc_title_1, .chk_v2 .subc_title_2, .chk_v2 .subc_title_3 {
  padding-top: 50px
}
.chk_v2 .ther_btn {
  margin-bottom: 15px;
}
.chk_v2 .ther_btn .subscr_btn, .chk_v2 button {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.chk_v2 button {
	background-color: #5fa060;
	font-size: 18px;
	width: auto;
	text-transform: none;
	padding-left: 20px;
	padding-right: 20px;
	min-width: 200px;
    margin: auto
}
.chk_v2 .ther_btn_1 .subscr_btn {
  background-color: #5fa060;
}
.chk_v2 .ther_btn_2 .subscr_btn {
  background-color: #f38d5c;
}
.chk_v2 .ther_btn_3 .subscr_btn {
  background-color: #97c297;
}
.chk_v2 .plan_details {
  width: 100%;
  display: block;
}
.chk_v2 .sh_hi {
  display: block;
  width: auto;
  font-weight: 600;
  text-align: center;
  font-size: 0.95em
}
.chk_v2 .sh_hi:hover {
  cursor: pointer
}
.chk_v2 .plan_details_view {
  padding: 40px 20px;
  font-size: 1em
}
.chk_v2 .plan_details_view li {
  padding-bottom: 10px;
}
.chk_v2 .togg {
  float: none;
  display: inline-block;
  width: 24px
}
.chk_v2 .toggdown {
  transform: rotate(90deg);
  transition: 200ms linear all;
}
.chk_v2 .togg svg {
	font-size: 1.0em !important;
	vertical-align: sub;
}
.chk_v2 #free_plan_not_selected {
  display: none;
  margin-top: 35px;
}
.chk_v2 .first_c {
  display: none
}
.chk_v2 .always_show {
  display: block
}
.chk_v2 .pp_ins {
  display: block
}
.chk_v2 #additional_info_v1 {
  display: none
}
.chk_v2 #additional_info_v2 {
  background-color: #fefaf7;
  display: block;
  padding-top: 2px;
  padding-bottom: 40px
}
.chk_v2 .change_plan {
  display: block;
  cursor: pointer;
  margin-top: 5px;
  font-size: 16px;
  font-weight: normal;
}
.chk_v2 .not_selected_text, .chk_v2 .not_selected_text:hover {
  opacity: 1
}
.chk_v2 .the_disc {
  white-space: pre
}
.chk_v2 .the_disc:after {
  content: '\a'
}
.chk_v2 .my_plan_wr {
  max-width: 620px;
  margin: auto;
  width: 100%;
}
.chk_v2 .my_plan_wr h5 {
  display: block;
  font-size: 28px;
  margin-bottom: 22px;
}
.chk_v2 .my_plan_wr .h5_chv2 {
  margin-top: 50px
}
.chk_v2 .my_plan_h img {
	display: inline-block;
	max-width: 20px;
	margin-right: 5px;
}
.chk_v2 .payment_wr {
  margin-bottom: 20px
}
.chk_v2 .my_plan {
  border: solid 1px #ebebeb;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 10px 0 rgba(204, 204, 204, .3);
  -moz-box-shadow: 0 0 10px 0 rgba(204, 204, 204, .3);
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, .3);
  padding: 50px !important;
  position: relative;
  display: inline-block;
  width: 100%;
	font-size: 1.15em
}
.chk_v2 .my_plan .board_l {
  position: absolute;
  top: 30px;
  right: 30px;
}
.chk_v2 .my_plan .my_plan_h, .chk_v2 .my_plan .my_plan_t {
  font-weight: 600;
  font-size: 1.1em;
    white-space: nowrap;
}
.chk_v2 .t_due {
  margin-top: 25px;
  width: 100%;
  border: none;
}
.chk_v2 .t_due td {
  vertical-align: top
}
.chk_v2 .t_due td:last-child {
  text-align: right
}
.chk_v2 .my_plan .first_c {
  text-align: left;
  margin: 0px 0px 20px 0px;
}
.chk_v2 .my_plan .first_c svg {
  display: none
}
.chk_v2 .my_plan .first_c .pop_what svg {
  display: inline-block
}
.chk_v2 .my_plan .alert_wrap_r {
  margin-top: 0px
}
.chk_v2 .striper .error.visible {
  display: block;
}
.sub_month {
  font-size: 0.9em;
  text-align: center;
  color: #888;
  font-style: italic;
  margin-top: 25px;
  margin-bottom: 0;
}
.chk_v2 #vat_zip {
  margin-bottom: 0px
}
.chk_v2 .b_b {
  position: absolute;
  top: 70px;
  font-size: 1.4em;
  left: 15px;
  padding: 10px
}
.chk_v2 #free_plan_not_selected h1 {
  margin-bottom: 20px
}
.chk_v2 .th_na {
  margin-bottom: 35px;
  max-width: 70%
}
.chk_v2 .saf_sec {
display: block;
  width: 100%;
  text-align: center;
	margin-bottom: 80px
}
.chk_v2 .saf_sec img {
  display: inline-block;
  margin: 10px
}
.chk_v2 .subsc-toolbar .child_l {
  margin-top: 50px
}
.chk_v2 .my_plan_wr .alert_wrap_r {
	margin-left: 0px;
	margin-right: 0px;
	max-width: 100%;
	border-radius: 15px;
}
.chk_v2 .ther_tit .heading .plan_name {
  	font-size: 35px;
	line-height: 1.2em
}
.chk_v2 .plan_name_sub {
	min-height: 100px;
	font-size: 18px
}
@media (max-width:860px) {
	.chk_v2 .plan_name_sub {
	  padding-left: 4%;
	  padding-right: 4%
	}
	.chk_v2 .ther_tit .heading .plan_name {
	  font-size: 33px
	}
	.chk_v2 .plan_name_sub {
		font-size: 17px
	}
}
.br_mo { display: inline}
@media (max-width:767px) {
	.chk_v2 .summary_table {
		 padding-top: 10px
	}
	.chk_v2 .bu_su_he td {
		white-space: normal;
		font-size: 0.9em
	}
	.chk .ther_tit .heading .cple {
		padding-bottom: 15px
	}
	.br_mo {
		display: block
	}
	.chk_v2 .plan_name_sub {
	  padding-left: 11%;
	  padding-right: 11%
	}
	.chk_v2 .ther_tit .heading .plan_name {
	  font-size: 35px
	}
	.chk_v2 .plan_name_sub {
		font-size: 18px
	}
  .chk_v2 #pick_plan {
	margin-bottom: 20px
  }
  .chk_v2 .subsc_box {
	padding: 0px;
  }
  .chk_v2 .subsc-toolbar .label_re, .chk_v2 .subsc-toolbar label, .chk_v2 .plan_details {
	margin: 10px auto;
	width: 100%;
	max-width: 450px;
	display: block
  }
.chk_v2 .subsc-toolbar:hover label {
	-webkit-box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px !important;
	box-shadow: rgba(35, 60, 81, 0.25) 0px 5px 18px !important;
	border: 1px solid rgb(224, 232, 243) !important; 
}	
  .chk_v2 .subsc-toolbar .child_l {
	margin-top: 10px
  }
  .chk_v2 .plan_details {
	margin-bottom: 20px;
  }
  .chk_v2 .plan_details_view {
	padding: 20px 10px 0px 10px
  }
  .chk_v2 .plan_name_sub {
	min-height: auto;
  }
  .chk_v2 .ther_btn {
	margin-top: 0px
  }
  .chk_v2 .my_plan {
	padding: 25px !important
  }
  .chk_v2 .my_plan_wr h5 {
	font-size: 24px;
	margin-bottom: 20px;
	  margin-left: 25px
  }

  .chk_v2 .my_plan .my_plan_t {
	font-size: 1.2em
  }
  .chk_v2 .step_head, .chk_v2 h1 {
	font-size: 32px
  }
  .chk_v2 .b_b {
	top: 60px;
  }
}
.chk_v2 .plan_details {
margin-top: 20px;
}
.permissions-phone-screenshot {
    height: auto;
    margin: auto;
    margin-bottom: 60px;
    margin-top: 20px;
    max-width: 350px;
    width: 100%;
}
.permissions-desktop-screenshot {
    height: auto;
    margin: auto;
    margin-bottom: 60px;
    margin-top: 20px;
    max-width: 100%;
}
.permissions-instruction-text {
    text-align: left;
    margin-top: 40px
}
.browser {
    padding-left: 37px
}
.pm_fa {
    font-size:26px;
	color: #4698df
}
.pm_wallet {
    margin-right:10px
}
.pm_link {
    width: 34px;
	height: auto;
	margin-bottom: 2px;
}
.frver3 {
  background-image: none;
  background-color: #FFF;
}
.frver3 .fulscr {
  padding: 0px 20px;
  margin-left: auto;
  margin-right: auto
}
.frver3 h1, .frver3 .fulscr {
  color: #586066;
  text-align: center
}
.frver3 p {
  margin-left: auto;
  margin-right: auto
}
.frver3 .mul_ch .quick-signup-btns li {
  text-align: center
}
.frver3 .btn-primary {
  background-color: #f18955;
}
.frver3 .btn-primary:hover {
  background-color: #eb5e17;
}
.frver3 .mul_ch .two {
  border: 2px solid #f18955;
  background-color: #FFF
}
.frver3 .mul_ch .two:hover {
  border: 2px solid #eb5e17;
  background-color: #FFF;
  color: #eb5e17 !important;
}
.frver3 .sec_logos {
  width: 100%;
  margin: auto;
  bottom: 80px;
}
.ac_st {
  margin-top: 71px;
}
.ac_st .register {
  margin-top: 0px;
  margin-bottom: 200px
}
.ac_st .register .alert_wrap_r, .ac_st .register .alert_wrap_g {
  display: block
}
.ac_st .cr_wr {
  max-width: 550px;
  margin: auto;
  padding: 0px 40px;
  display: table;
  margin-top: 40px !important;
  margin-bottom: 400px !important;
}
.ac_st .cr_wr h2 {
  text-align: left;
  font-weight: 400;
  margin-top: 0px !important;
  margin-bottom: 40px !important;
}
.ac_st .register, .ac_st .register h1, .ac_st .register h2 {
  color: #586066
}
.niform .cus_check {
  font-weight: 600 !important;
  font-size: 1.1em;
  margin-bottom: 14px;
  padding-left: 35px
}
.niform .cus_check .the_check {
  top: 2px
}
.niform .cus_check .the_check::after {
  border: solid #f18955;
  border-width: 0 3px 3px 0;
  left: 7px;
  top: 1px;
  width: 5px;
  height: 13px;
}
.niform .the_check {
  background-color: #FFF
}
.niform .cus_check:hover input ~ .the_check {
  background-color: #eee
}
.niform .the_check_radio {
  border-radius: 50%
}
.niform .cus_check .the_check_radio::after {
  border-width: 6.5px;
  left: 4px;
  top: 4px;
  border-radius: 50%;
  box-sizing: border-box;
}
.ac_st .toggdown {
  transform: rotate(90deg);
}
.ac_st .quick-signup-btns, .ac_st .quick-signup-btns li {
  text-align: left !important;
  width: 100%;
}
.or_form {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -moz-outline: none;
  -webkit-outline: none;
  outline: none;
}
.ac_st .quick-signup-btns .btn, .or_form, .ac_st .concern_box, .ac_st .the_concerns_selected {
  text-transform: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 10px 40px;
  height: 56px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: 600 !important;
  width: 100%;
  max-width: 350px;
  font-size: 20px;
  text-align: left;
  color: #FFF;
  background-color: #f18955 !important;
  border: none;
}
.ac_st .center {
  text-align: center !important;
  padding-left: 0px;
  padding-right: 0px
}
.ac_st #submitbutton, .ac_st #verifyButton, .ac_st .veri_form .submitenabled, .ac_st .veri_form .submitdisabled, .ac_ve #newEmailButton {
  color: #FFF;
  background-color: #f18955;
  width: 330px;
  padding: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0;
}
.ac_st .quick-signup-btns .btn:hover, .ac_st .or_form:hover, .ac_st .concern_box:hover, .ac_st .the_concerns_selected:hover, .ac_st .register button:hover.submitenabled, .ac_ve .register button:hover.submitenabled {
  background-color: #eb5e17 !important;
  opacity: 1
}
.or_form_wr {
  position: relative
}
.or_form_wr:after {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 15px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid white;
  pointer-events: none;
}
.ac_st .concern_box, .ac_st .the_concerns_selected {
  margin: 0px 0px 20px 0px
}
.ac_st .concern_box span:not(.togg) {
  left: 56%
}
.ac_st .btn_more_options {
  padding-left: 0px;
  margin-top: 40px;
  margin-bottom: 20px
}
.ac_st .togg svg {
  font-size: 1.5em !important
}
.cr_crisis {
  font-size: 22px;
}
#emergen_wr {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  text-align: center !important;
  padding: 40px
}
#emergen {
  position: relative;
  top: calc(40vh);
  color: #eb5e17;
  text-align: center;
  width: 100%;
  max-width: 550px;
  margin: 0px auto;
  margin-top: -150px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  font-weight: 600 !important;
  -webkit-box-shadow: rgba(35, 60, 81, .25) 0 5px 18px;
  box-shadow: rgba(35, 60, 81, .25) 0 5px 18px;
  border: 1px solid #e0e8f3;
  padding: 20px
}
#emergen a {
  color: #eb5e17;
  font-weight: bold;
  text-decoration: underline
}
#emergen a:hover {
  text-decoration: underline
}
.age_rest {
  width: 100%;
  max-width: 350px;
  font-size: 1.1em;
  padding: 20px;
  border: solid 2px #f08e61;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ac_st .the_concerns {
  display: block
}
.ac_st .the_concerns_selected {
  background-color: #eb5e17 !important;
}
.ac_st .bx-pager {
  margin-top: 20px;
  margin-bottom: 0px
}
.ac_st .num {
  width: 100%;
  max-width: 470px !important;
  margin-left: -20px;
}
#referred_by_other_div {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px
}
.ac_st .register input[type="text"], .ac_st .register input[type="tel"], .ac_st .register input[type="password"], .ac_st .register input[type="email"], .ac_st .register select, .ac_st .register textarea {
  border: 1px solid #999;
  color: #586066;
  opacity: 1;
  font-weight: 400
}
.ac_st .register ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #363636;
}
.ac_st .register :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #363636;
  opacity: 0.5;
}
.ac_st .register ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #363636;
  opacity: 0.5;
}
.ac_st .register :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #363636;
}
.ac_st .register ::-ms-input-placeholder { /* Microsoft Edge */
  color: #363636;
}
.ac_st .register ::placeholder { /* Most modern browsers support this now. */
  color: #363636;
  opacity: 0.5;
}
.ac_st .register a {
  color: #363636;
}
.ac_st .register .quick-signup-btns, .ac_st .register .quick-signup-btns li {
  text-align: center !important;
}
.ac_st .register .submitdisabled {
  background-color: rgba(204, 204, 204, .1) !important;
  color: #CCC !important;
  border: .5px solid #CCC !important;
}
.ac_st p.cl_terms, .ac_st p.bus_terms {
  text-align: center
}
.ac_st .cr_act textarea:focus, .ac_st .cr_act input:focus, .ac_st .cr_act select:focus {
  border: 1px solid #CCC !important;
  border-color: rgba(204, 204, 204, 1) !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(204, 204, 204, 0.6) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(204, 204, 204, 0.6) !important;
}
.ac_st .invalid, .ac_st .valid, .ac_st .validicon {
  color: #363636;
}
.ac_st .invalid svg {
  color: red;
}
.ac_st .valid svg {
  color: green;
}
.ac_st .valid {
  font-weight: bold
}
.ac_st .inline_form {
  text-align: center
}
.ac_st .cr_acc_btn {
  margin-bottom: 0px
}
.ac_st .cr_act .email-invalid-field {
  border: 2px solid #f18955 !important;
}
/* Styling for form validation */
.ac_st .cr_act .invalid-field {
  border: 2px solid #f18955 !important;
}
.ac_st .cr_act .invalid-field:focus, .ac_st .cr_act .email-invalid-field:focus {
  outline: 0 none;
  border: 2px solid #f18955 !important;
  border-color: rgba(241, 137, 85, 1) !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(241, 137, 85, 0.6) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(241, 137, 85, 0.6) !important;
}
.ac_st .owl-theme .owl-dots .owl-dot {
  width: 10%
}
.ac_st .owl-theme .owl-dots button {
  pointer-events: none;
  cursor: default;
}
.ac_st .owl-theme .owl-dots .owl-dot span {
  width: 101%;
  height: 3px;
  margin: 0px;
  background: #DDD;
  border-radius: 0px;
  overflow: hidden
}
.ac_st .owl-theme .owl-dots .owl-dot.active span, .ac_st .owl-theme .owl-dots .owl-dot:hover span {
  background: #f18955;
}
.ac_st .owl-dots {
  position: fixed;
  top: 48px;
  left: 0%;
  right: 0%;
  z-index: 9999999
}
.ac_st .theonep {
  text-align: center
}
.ac_st .register h2 {
    text-align: center
}
.ac_st .visibilityicon {
    color: #888;
    margin-left: -30px;
    margin-top: 24px;
}  
.ac_st .cr_act input[type="text"], .ac_st .cr_act input[type="tel"], .ac_st .cr_act input[type="password"], .ac_st .cr_act input[type="email"], .ac_st .cr_act select, .ac_st .cr_act textarea, .ac_st .cr_act #submitbutton, .ac_st .cr_act #verifyButton, .ac_st .cr_act p.cl_terms, .ac_st .cr_act p.bus_terms {
    max-width: 100%
} 
.ac_st .cr_acc_btn .quick-signup-btns {
    margin-top: 20px
}
.ac_st .cr_act {
    padding: 0 20px; display: block
}
.ac_ve p.theonep {
	font-size: 1.1em
}
.ac_ve h2 {
	font-weight: 400;
	margin-top: 40px;
	margin-bottom: 20px !important
}
.ac_ve #verifyButton {
	margin-bottom: 50px !important
}
.ac_ve #resendbutton, .ac_ve #showEmailFormButton {
	color: #586066;
	border: none;
	text-transform: none;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}

.ac_ve .register .quick-signup-btns li {
	margin-bottom: 0px
}
.ac_ve .requirements-container {
	width: 305px;
	text-align: center
}
.ch_subte {
    text-align: center; width: 800px; max-width: 95%; margin-left:auto; margin-right: auto
}
@media (max-width:991px) {
  .ac_st {
    margin-top: 61px;
  }
  .ac_st .owl-dots {
    top: 38px;
  }
}
@media (max-width:768px) {
  .ac_st h1, .ac_st h2 {
    margin: 40px 0px;
  }
  .ac_st .quick-signup-btns .btn, .ac_st .or_form, .ac_st .concern_box, .ac_st .the_concerns_selected {
    height: 56px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
.sticky_ver {
  padding-bottom: 0px
}
.sticky_ver .ws {
  padding-bottom: 150px;
}
@media (min-width:441px) {
	.sticky_ver .ws {
		min-height: calc(100vh - 82px)
	}
}
@media (min-width:993px) {
	.sticky_ver .ws {
		min-height: calc(100vh - 113px)
	}
}
.sticky_box {
  position: fixed !important;
  bottom: 0px;
  left: 0px;
  z-index: 99;
  width: 100%;
  opacity: 0.97;
  padding: 0px 12px;
}
.sticky_box .sticky_box_in {
  background-color: #FFF;
  max-width: 740px;
  margin: auto;
  border-radius: 1.5rem 1.5rem 0 0;
}
.sticky_box .scrollers {
  text-align: center;
  font-size: 1.5em;
  color: #888;
  margin-bottom: 10px;
}
.sticky_box #scrollToTop, .sticky_box #scrollToBottom {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display: inline-flex;
}
.sticky_box #scrollToBottom {
  opacity: 1;
  visibility: visible;
}
.sticky_box #scrollToTop.visible {
  opacity: 1;
  visibility: visible;
}
.sticky_box .scrollers span {
  margin: 5px;
  border-radius: 50%;
  background-color: #FFF;
  display: inline-flex;
}
.sticky_box .ws_textarea {
  margin: auto;
  border-radius: 1.5rem;
  background-color: #f7f5f5;
  -webkit-box-shadow: 0 5px 15px rgba(238, 238, 238, 1);
  -moz-box-shadow: 0 5px 15px rgba(238, 238, 238, 1);
  box-shadow: 0 5px 15px rgba(238, 238, 238, 1);
  border: 1px solid #ddd;
  padding-left: 7px;
}
.sticky_box .ws_textarea svg {
  font-size: 21.5px
}
.sticky_box textarea {
  background-color: inherit;
  outline: none;
  border: none;
  border-radius: 1.5rem;
  padding-top: 3px;
  color: #000;
  resize: none;
  max-height: 45dvh;
  overflow-y: auto !important
}
@media (max-width:767px) {
	.sticky_box textarea {
		max-height: 39dvh;
	}
}
.therapy_wrapper .sticky_box ul {
  margin-top: 0px;
  margin-bottom: 0px;
}
.sticky_box .ws_symb_wr {
  color: #586066;
  height: 35px;
  margin-top: 14px;
  margin-bottom: 3px;
  font-size: 20.5px;
}
.sticky_box a {
  color: #586066;
}
.sticky_box .ws_symb_l {
  float: left;
  margin-left: 13px
}
.sticky_box .ws_symb_l svg {
    margin-right: 18px;        
}
.sticky_box .ws_symb_r {
  float: right;
  margin-right: 10px;
  font-size: 25px;
  margin-top: -9px;
}
.sticky_box .active_texta {
  color: #333;
}
.sticky_box .ws_textarea button svg, .sticky_box .ws_textarea button svg:hover {
  font-size: 32px !important;
}
.sticky_box button, .sticky_box button:hover {
  background-color: unset;
  width: auto;
  margin: 0px;
  padding: 0px;
}
.sticky_box button {
  color: #cacaca;
  cursor: default !important;
}
.sticky_box button.active_texta:hover {
  color: #333;
}
.sticky_box .active_texta:hover, .sticky_box .ws_symb_l svg:hover, .sticky_box svg.faceEnter:hover, .scrollers span:hover {
  opacity: 0.7;
  transition: opacity 0.3s ease;
  cursor: pointer !important;
}
.sticky_box .faceEnter {
  left: 239px;
  margin-top: 17.5px;
  color: #586066;
}
.sticky_box .faceBlock {
  bottom: 98px;
  left: -1px;
  border-radius: 0px;
  width: auto;
}
.sticky_box .skipme {
  text-align: center;
  font-size: 0.8em;
  padding: .5rem;
  background-color: #FFF;
  width: 100%;
  max-width: 728px;
  margin: auto;
}
.sticky_box .skipme a:hover {
  text-decoration: none !important;
}
#st_collapse {
	display: none
}
.st_expanded textarea {
	height: 100dvh !important;
}
.st_expanded {
	opacity: 1;
    background-color: #FFF
}
.toc-checkmark {
padding: 20px;
font-size: 21px;
border: 1px solid #75ae69;
  border-radius: 20px;
  width: auto;
    display: inline-block
}
.toc-checkmark svg {
color: #75ae69;
font-size: 32px;
float: left;
margin-right: 5px;
margin-top: -1px;
}
.toc-checkmark p {
font-weight: 400;
font-size: 18px;
padding-top: 10px;
margin: 0px;
}
.toc-checkmark a, .toc-checkmark a:hover{
    padding: 0px;
    background-color: unset;
    color: #333;
    font-weight: 600
}
.pause_form .or_form {
    background-color: #fafafa !important;
    color: #999;
    border: 1px solid #CCC;
}
.pause_form .or_form:hover {
    background-color: #DDD !important;
}
.pause_form .or_form_wr:after {
    border-top: 8px solid #999
}
.pause_form input[type=submit], .pause_form button, .pause_form input[type="text"] {
	width: 100%;
	border-radius: 8px;
	font-size: 16px;
	max-width: 390px;
	padding-top: 15px;
	padding-bottom: 15px
}
.pause_form input[type="text"] {
	padding:  13px 40px;
	height: 56px;
	font-size: 20px
}
.pause_form .cr_wr {
	margin-top: 20px !important;
	padding: 0px
}
.pause_intro {
    font-size: 20px;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
input[type=submit].upd_pause, button.upd_pause {
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 8px;
	color: #999;
}
.pause_form .or_form_wr.no-arrow:after {
  content: none;
  border: none;
}
.do_canc {
text-align: center;
  padding-top: 10px;
  width: 100%;
  display: inline-block;
  color: #586066;
}
.ui-datepicker .ui-widget-header {
	border: 1px solid #4d6d52;
	background: #5e8b64;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #60a946 !important;
  border-color: #60a946 !important;
  color: #fff !important;
}
/* Hovered date */
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  background: #8ea891 !important;
  border-color: #4d6d52 !important;
  color: #333 !important;
}
/* Today’s date outline */
.ui-datepicker .ui-datepicker-today a {
  background: #f0f0f0 !important;
  border-color: #60a946 !important;
  color: #60a946 !important;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
	border: 1px solid #c4d6c7;
	background: #ecf4ee;
}
.ui-datepicker table th, .ui-datepicker .ui-datepicker-title select {
	font-size:0.9em;
	font-weight: 300
}