@charset "utf-8";

@font-face {
	font-family:'SourceSansPro-Light';
	src: url('SourceSansPro-Light.eot');
	src: url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SourceSansPro-Light.woff') format('woff'),
	url('../fonts/SourceSansPro-Light.ttf') format('truetype'),
	url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'SourceSansPro-Semibold';
	src: url('SourceSansPro-Semibold.eot');
	src: url('../fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/SourceSansPro-Semibold.woff') format('woff'),
	url('../fonts/SourceSansPro-Semibold.ttf') format('truetype'),
	url('../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'carreregular';
	src: url('../fonts/carre-webfont.woff2') format('woff2'),
	url('../fonts/carre-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'source_sans_proregular';
	src: url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
	url('../fonts/sourcesanspro-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family:'AGaramondPro-Bold';
	src: url('../fonts/AGaramondPro-Bold.eot');
	src: url('../fonts/AGaramondPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/AGaramondPro-Bold.woff') format('woff'),
	url('../fonts/AGaramondPro-Bold.ttf') format('truetype'),
	url('../fonts/AGaramondPro-Bold.svg#AGaramondPro-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB04;
}


/*--------- HTML5 Css --------*/

*::-moz-selection {
	background: none repeat scroll 0 0 #f05c62; color:#fff;
}
*::selection {
	background: none repeat scroll 0 0 #f05c62; color:#fff;
}

body{font-family: "SourceSansPro-Light"; font-size:16px; margin:0; color:#333333;; padding:0;}

*{outline:none; padding:0; list-style:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; letter-spacing:0.2px; -webkit-font-smoothing:antialiased; position:relative;}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}

.btn.focus, .btn:focus, .btn:hover{ color:#fff;}
.fl {float:left}
.fr {float:right}
.clear {clear:both}

a {outline:none; color: #1476e5; text-decoration:none; font-family:source_sans_proregular;}
a:hover, a:focus { color:#33a1a8; text-decoration:none; text-decoration:underline; }
img{ border:0;}

p{ font-family: 'SourceSansPro-Light'; font-size:18px; color:#333; margin-bottom:26px;}
i{ float:left; width:22px; height:22px; margin-right:6px;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	outline: 0 none;
	/*-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;*/
	color:#383838;
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	padding: 0 7px 1px;
	padding-bottom:1px;
	border:solid 1px rgba(81, 203, 238, 1);
	letter-spacing: 0;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border:none 0;
	color:#383838;
	/*-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;*/
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding:0 7px 1px;
	border: none 0;
	height:31px;
	padding-bottom:1px;
	font-size:13px;
	border:solid 1px #d9d9d9;
	letter-spacing: 0;
}
textarea{padding:5px 7px 1px; font-size: 13px !important;}
textarea:focus{padding:5px 7px 1px; font-size: 13px !important;}
select{ -moz-appearance: none; border: 1px solid #d9d9d9; box-sizing: border-box; height: 31px; outline: medium none; padding: 5px 4px 7px; font-size:13px !important; margin-bottom:0; outline:none;}
select { background:#FFF; color: #383838; width:100%; font-size:14px; letter-spacing: 0; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
select option{ padding:3px 5px; letter-spacing: 0;}
.select { position: relative; float:left;}

table{ border-collapse:collapse;}
table * { position:static;}
table td{ border:solid 1px #d9d9d9; padding:12px;}
table tr:first-child{ padding:1px;}
table tr:first-child td{font-family: 'SourceSansPro-Semibold'; font-size:14px; padding:10px 12px;}
.ser-title{ padding: 4px 0 4px 15px !important;}
.ser-point{padding: 4px;}
input[type="submit"], input[type="button"], button, .btn{ background:#f05c62; font-size:15px; color:#fff ; border:none 0; border-radius:3px; padding:10px 25px 9px; cursor:pointer; text-transform:uppercase ; transition: all 0.30s ease-in-out; letter-spacing:0.5px; font-family: 'source_sans_proregular'; display:inline;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, .btn:hover{ background:#fd777d !important; color:#fff; transition: all 0.30s ease-in-out;}


h1, h2, h3, h4, h5, h6, strong{ font-family:SourceSansPro-Semibold; font-weight:normal;}

.green{ color:#56c31b;}
.blue{ color:#5BC6CD;}
.black{ color:#333333;}
.grey{ color:#787878;}
.sky-blue{ color:#2dbdce;}
/*#blog-sec{padding: 0 0 0 60px !important;}*/

/*--------- HTML5 Css --------*/



.navbar-toggle { background-color:#f05c62; background-image:none; border:0 none; border-radius:0; padding:9px 10px !important; }
.navbar-toggle .icon-bar{ background:#fff;}
.navbar-header{ z-index:123;}
#header{ width:100%; float:left; position:relative;}
.navbar-static-top { background: #fff; border-width: 0 0 1px; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 1000; }
.navbar-static-top.affix{ padding-top: 0; position: fixed; top: 0; z-index: 99999; transition: all 0.30s ease-in-out;}
.navbar{ -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15); box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15); min-height: 73px;
	padding-top: 0; position: fixed;  top: 0; z-index: 99999; transition: all 0.30s ease-in-out;}
.navbar *{ transition: all 0.30s ease-in-out;}
.navbar-static-top.affix .navbar-brand img{ transform:scale(0.8);}
.navbar-static-top.affix{ min-height:56px;}
.navbar-static-top.affix .navbar-right { margin-top: 3px;}
.navbar-static-top.affix .navbar-brand{ padding:8px 15px;}
.navbar-right{ margin-top:10px;}
.nav li{ margin:0 10px;}
.nav li:last-child{ margin:0;}
.nav li a{ font-family:source_sans_proregular; font-size:18px; color:#262626; padding:15px 0; }
.nav li a:hover, .nav li a:focus{ background:none;}

.navbar-nav li a.btn:after{ display:none;}
.navbar-nav li a.btn{ color:#fff; text-transform:uppercase; padding:8px 12px 6px; margin: 7px 0; font-size:16px;}
.navbar-nav li a.btn:focus{ background:#f05c62;}

/*--------- banner CSS ---------*/
#banner { float: left; width: 100%; }
#banner .flex-direction-nav, #banner .flex-control-nav{ display:none;}
#banner .flexslider{ border:0; border-radius:0; position:relative;}

.banner-content{ width:100%; position:absolute; bottom:0;}




/*--------- middle CSS ---------*/
#middle{ width:100%; float:left; position:relative; overflow:hidden;}

/*inner-banner-research*/
#inner-banner{ width:100%; float:left; height:80vh; }
#inner-banner.research-page{ background: url(../images/ResearchPage.jpg) no-repeat left top; background-size:cover;}
.inner-banner-content{ width:100%; position:absolute; bottom:0; padding: 50px 0;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }
.inner-banner-content a.btn{ position:relative; padding-left:45px !important;}
.inner-banner-content a.btn:focus{ color:#fff;}
.inner-banner-content a.btn i{ position:absolute; left:18px; top: 10px;}
.video-icn{ background:url(../images/sprite.png) no-repeat 2px 2px;}
.inner-banner-content h1{ color:#fff; margin: 0 0 15px; text-shadow: rgba(3, 3, 3, 0.3) 1px 1px 3px; }
.inner-banner-content p{ font-family:SourceSansPro-Semibold; font-size:20px; color:#fff; margin:0 0 30px; padding: 0 16%; line-height:normal; }
.inner-banner-content a{ font-family:source_sans_proregular; font-size:15px; color:#fff; text-transform:uppercase; margin:0 0 15px; }
.cont-strip{ width:100%; float:left; background:#5BC6CD; padding:13px 0;}
.cont-strip p{ margin:0; font-family:SourceSansPro-Light; font-size:20px; color:#fff; line-height: 26px;}
.cont-strip p strong{ font-size:24px;}
.cont-strip p strong a{ color:#fff !important;}
.cont-strip p a{ font-family:source_sans_proregular; color:#fff; text-decoration:underline; font-size:22px;}

#inner-banner.bcc-page {
	background: url(../images/bcc_page.jpg)  no-repeat left top;
	background-size: cover;
}
.bcc-page .inner-banner-content h1{ padding:0 15px;}
.bcc-page .inner-banner-content p span{ font-family:SourceSansPro-Semibold; font-size:20px; color:#85f8ff; text-transform:inherit;}

#inner-banner.none-profit-page { background: url(../images/nonprofits.jpg) no-repeat left top; background-size:cover;}
.none-profit-page .inner-banner-content h1{ padding:0 15px;}
.none-profit-page .inner-banner-content p span{ font-family:SourceSansPro-Semibold; font-size:20px; color:#85f8ff; text-transform:inherit;}


.beyond_conventional_container{
	padding: 0 30px;
	margin-bottom: 50px;
}
.beyond_conventional{
	box-shadow: 4px 4px 10px grey;
	height: 100%;
	padding: 10px 15px
}

.helspy_health_bcc_container{
	display:flex;
	flex-wrap:wrap;
	margin-top: 20px;
}

.helspy_health_bcc{
	padding: 0 30px;
	margin-bottom: 50px;
}

/*inner-banner-cancer-survior*/
#inner-banner.cancer-survior-page{ background: url(../images/cancer-survior-banner.jpg) no-repeat left top; background-size:cover;}
.cancer-survior-page .inner-banner-content h1{ padding:0 15px;}
.cancer-survior-page .inner-banner-content p span{ font-family:SourceSansPro-Semibold; font-size:20px; color:#85f8ff; text-transform:inherit;}

#inner-banner{ background-attachment:fixed !important;}


/*inner-banner-expert*/
#inner-banner.expert-page{ background: url(../images/expert-banner.jpg) no-repeat left top; background-size:cover;}
.expert-page .inner-banner-content h1{ margin:0 0 45px;}


/*inner-banner-about*/
#inner-banner.about-page{ background: url(../images/about-banner.jpg) no-repeat left top; background-size:cover;}
.about-page .inner-banner-content h1{ margin:0 0 20px; font-size:52px !important;}
.about-page .inner-banner-content p{ font-size:28px; margin-bottom:40px;}


/*inner-banner-people*/
#inner-banner.people-page{ background: url(../images/people-banner.jpg) no-repeat left top; background-size:cover;}
.people-page .inner-banner-content h1{ margin:0 0 20px;}
.inner-banner-content.banner-left-content h1{ font-size:36px;}
.inner-banner-content.banner-left-content p{ padding:0; font-family:SourceSansPro-Semibold; }
#inner-banner.people-page .inner-banner-content.banner-left-content { background: none; float: left; margin-top: 70px; position: inherit; }
.banner-left-content a.btn{ display:table;}



.red-text{ color:#f05c62 !important;}
#research-platform{ width:100%; float:left;}
.helpsy-research h2{ color:#333; margin:0 0 80px; font-size:32px; padding:0 10px; line-height:normal;}
.white{ color:#fff !important;}
.research-div { float: left; /*margin-bottom: 90px;*/ width: 100%; }
.helpsy-platform-logo{ z-index:1;}
.helpsy-platform-logo span{ display:inline-table; position:relative;}
.helpsy-platform-logo span:after{ content:""; width:81px; height:1px; border-bottom:dashed 1px #cbcbcb; border-top:dashed 1px #cbcbcb; position:absolute; left:115px; top:0; bottom:0; margin:auto; }
.helpsy-platform-logo span:before{ content:""; width:81px; height:1px; border-bottom:dashed 1px #cbcbcb; border-top:dashed 1px #cbcbcb; position:absolute; right:115px; top:0; bottom:0; margin:auto; }
.research-disc{ z-index:2; width:215px; height:215px; border:solid 8px #fff; border-radius:50%; padding:10px; overflow: hidden; position:relative; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.45); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.45);}
.clinical-research-team-img{ margin:-40px auto 0 40px; background:url(../images/clinical-research-team.jpg) no-repeat center center; }
.research-participants-img{ margin:-40px auto 0 -30px; background:url(../images/research-participants.jpg) no-repeat center center; }
.research-disc h3 { font-family:SourceSansPro-Semibold; font-size:20px; color: #fff; line-height: normal; margin-top: 65px; }
.platform-box .icon{ float:left; width:45px; height:45px; border-radius:50%; position:relative; margin-right:13px;}
.blue-disc{ background:#2ab2f1;}
.yellow-disc{ background:#f7b432;}
.green-disc{ background:#51ab20;}
.red-disc{ background:#ff5259;}
.l-red-disc{ background:#f76e32;}
.l-blue-disc{ background:#2dbdce;}
.icon i{ width:37px; height:37px; margin:auto !important; position:absolute; left:0; top:0; right:0; bottom:0; background: url(../images/sprite.png) no-repeat 0 0;}
.elctro-health-record{ background-position: 2px -37px !important;}
.patient-engag-platform{ background-position: -48px -37px !important;}
.secure-text-sms{ background-position: -101px -37px !important;}
.online-consent-form{ background-position: -151px -37px !important;}
.cust-assess-form{ background-position: -197px -37px !important;}
.data-storage-n-exp{ background-position: -245px -39px  !important;}
.platform-box{ margin-top:90px;}
.info{ overflow:hidden; padding-top: 13px;}
.info h3{ font-family:SourceSansPro-Semibold; font-size:20px; color:#333; margin:0 0 15px;}
.info ul{ width:100%; float:left; margin:0; padding:0;}
.info ul li{ font-family:SourceSansPro-Light; font-size:16px; color:#333; margin: 0 0 5px;}
.list-arrow li{ padding-left:18px;}
.list-arrow li:after{ content:""; width:15px; height:15px; display:block; position:absolute; left:0; top:3px;
	background:url(../images/sprite.png) no-repeat -27px -1px; }

#quick-form{ width:100%; float:left; background:url(../images/quick-form-bg.jpg) no-repeat left -30px; background-size:cover; background-attachment:fixed; }
.quick-form-info h1{ margin:0 0 50px; }
#contact-form{ width:100%; float:left;}
#contact-form form { float: left; padding: 0 15%; width: 100%; }
#contact-form form p{ padding:0; float:left; width:100%; margin:0 !important;}
#contact-form input, #contact-form textarea{ border:solid 1px #fff; background:rgba(255, 255, 255, 0.08); padding:15px 12px !important; font-family:source_sans_proregular; font-size:17px; color:#fff !important; resize:none; width:100%; height:51px; appearance:none; -webkit-appearance:none; border-radius:0; -webkit-border-radius:0;}
#contact-form textarea{ height:180px; font-size:15px !important;}
#contact-form select{ background: transparent; color: #d2d3d1 !important; font-size: 16px !important; height: 51px;}
.centerelement{display: inherit; float: none; margin: 0 auto !important; width: 120px;}
.parallax-window { min-height: 400px; background: transparent; }


/* Yoshiko */
.input--yoshiko{ float: left; margin-bottom: 32px; position: relative; width: 100%;}
.input__field--yoshiko {width: 100%; background-color: #e0e1e0;	border: 2px solid transparent; -webkit-transition: background-color 0.25s, border-color 0.25s; transition: background-color 0.25s, border-color 0.25s;}
.input__label--yoshiko {width: 200px; text-align: left; position: absolute; bottom: 100%; pointer-events: none; overflow: hidden; padding: 0 20px 0 15px; -webkit-transform: translate3d(0, 36px, 0); transform: translate3d(0, 36px, 0); -webkit-transition: -webkit-transform 0.25s;	transition: transform 0.25s ; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out;position:absolute; left:0; font-family:source_sans_proregular; font-size:17px; color:#fff !important; font-weight:normal; margin-bottom:-3px;}
.input span { color: #f7f7f7; padding: 0.25em 0; -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
input:after, textarea:after { content: attr(data-content); position: absolute; font-weight: 800; bottom: 100%; left: 0; height: 100%; width: 100%; color: #a3d39c; padding: 0.25em 0; text-transform: uppercase; letter-spacing: 1px; font-size: 0.85em; }
.input__field--yoshiko:focus + .input__label--yoshiko,
.input--filled .input__label--yoshiko { -webkit-transform: translate3d(-190px, 36px, 0); transform: translate3d(-190px, 36px, 0); 	font-size:16px; left:-8px; color:#fff !important; opacity:1; text-align:right; }
span.your-message label{ -webkit-transform: translate3d(0, -125px, 0) !important; transform: translate3d(0, -125px, 0) !important; }
span.your-message.input--filled label{ -webkit-transform: translate3d(-100px, -125px, 0) !important; transform: translate3d(-100px, -125px, 0) !important; }
.input--filled label span{ color:#2fc9f5;}
.input--filled input, .input--filled textarea{ border:solid 1px #2fc9f5 !important; background:rgba(0, 0, 0, 0.2) !important;}
.input--filled input:focus, .input--filled textarea:focus{box-shadow:0 0 0 !important;}
.input__field--yoshiko:focus + .input__label--yoshiko .input__label-content--yoshiko,
.input--filled .input__label-content--yoshiko { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.char{ font-family:source_sans_proregular; font-size:14px; color:#fff; float:right; margin-top: 2px;}
#contact-form .sub .submit-btn { background: #f05c62; border: 0 none; float: left; width: 180px; height: 44px !important; padding: 11px 15px !important; }
.input--yoshiko.textarea{ margin-bottom:12px;}


#survivor-care{ width:100%; float:left;}
.helpsy-survivor-care .sec-head{ margin-bottom:20px;}
.survivor-car-box{ width:100%; float:left; background:#F9F9F9; border: solid 1px #e0e0e0; margin: 0 0 20px;}
.surv-care-plan{ width:100%; float:left; background:#c56969 url(../images/pasted-image.png) no-repeat left top; padding:70px 0 80px; position:relative;}
.surv-care-plan ul li{ font-family:source_sans_proregular; font-size:18px; color:#fff; text-align:left; line-height:normal; margin:0 0 15px; }
.list-bullet-w li:after{ content:""; width:20px; height:20px; display:block; position:absolute; left:0; top:3px;
	background:url(../images/sprite.png) no-repeat -74px -1px; }
.list-bullet-w li{ padding-left:18px; padding-left:30px;}
.list-bullet-b li:after{ content:""; width:20px; height:20px; display:block; position:absolute; left:0; top:3px; background:url(../images/sprite.png) no-repeat -104px 0; }
.list-bullet-b li{ padding-left:18px; padding-left:30px;}
.bottom-link{ z-index: 100; width:60px; height:32px; position:absolute; margin:auto; left:0; right:0; bottom:-2px; background:url(../images/sprite.png) no-repeat -141px 1px; }
.bottom-link.outline-link{ background-position:8px -198px; height:40px; bottom: -70px;}

#helpsy-partner{ width:100%; float:left; padding:50px 0 0; z-index:1;}
.helpsy-partner-graph{ width:100%; float:left; position:relative;}
.h-part-box{ height:250px; position:relative; }
.h-part-box.cancer-center-partner{ background:#96b845; border-right:solid 1px #fff;}
.h-part-box.heplsy-partner{ background:#e95359; border-left:solid 2px #fff;}
.h-part-box i{ width:165px; height:165px; position:absolute; left:0; right:0; top:45px; margin:auto;}
.h-part-box.cancer-center-partner i{ background:url(../images/sprite.png) no-repeat -369px -17px; }
.h-part-box.heplsy-partner i{ background:url(../images/sprite.png) no-repeat -577px -20px; }
.partner-hand-graph{ width:205px; height:205px; border-radius:50%; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; background:#fff url(../images/sprite.png) no-repeat -575px -175px;}



#survivorship-plans{ width:100%; float:left; margin-top: 70px; position:relative; background:#fff;}
#survivorship-plans:after{ content:""; width:100%; position:absolute; left:0; right:0; top:-100px; background:#fff; height:100px;}
.surv-ship-plan{ width:100%; float:left; padding:40px 50px; border-bottom:solid 1px #e0e0e0;}
.surv-ship-plan:last-child{ border-bottom:0;}
.surv-ship-plan h2{ color:#333; margin:0 0 38px; text-align:left; position:relative;}
.surv-ship-plan h2:after{ content:""; position:absolute; left:0; bottom:-10px; width:51px; height:3px; transition:all 0.2s ease-in-out 0s;}
.surv-ship-plan:hover h2:after{ width:71px; transition:all 0.2s ease-in-out 0s;}
.surv-ship-plan.blue h2:after{ background:#2ab2f1; }
.surv-ship-plan.red h2:after{ background:#e95359; }
.surv-ship-plan.yellow h2:after{ background:#f7b432; }
.surv-ship-plan ul{ width:100%; float:left; margin:0; padding:0; }
.surv-ship-plan ul li{ font-family:SourceSansPro-Light; font-size:18px; color:#333; text-align:left; margin: 0 0 15px; }
.plan-content{ padding-right:40px;}
.plan-icon{ position:relative;}
.plan-icon i{ width:160px; height:160px; border-radius:50%; margin:0 auto; float:none; display:table;}
.blue .plan-icon i{ background:#2ab2f1 url(../images/sprite.png) no-repeat 35px -255px; margin-top: 80px;}
.red .plan-icon i{ background:#e95359 url(../images/sprite.png) no-repeat -103px -250px; margin-top: 20px;}
.yellow .plan-icon i{ background:#f7b432 url(../images/sprite.png) no-repeat -245px -253px; margin-top: 10px;}
.surv-ship-tool{ background:#f9f9f9;}
.surv-ship-plan.surv-ship-tool .plan-content{ float:right;}
.surv-ship-plan .btn { display: inline-table; margin-top: 30px; }


#result-table{ width:100%; float:left; background:#fafdff; border-top: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5;}
.outstanding-result h3{ margin:0 0 25px; display:table; padding: 0 100px; line-height:normal;}
.outstanding-result p{ margin-bottom: 20px;}
.result-qua-n-sympt{ width:100%; float:left; }
.re-table{ width:100%; float:left; border: solid 1px #d5d5d5; border-radius:6px; overflow:hidden;}
.re-table table tr td{ border: solid 1px #d9d9d9; font-family:source_sans_proregular;}
.re-table table tr td:first-child{ text-align:left; border-left:0; }
.re-table table tr td:last-child{ border-right:0; border-right:0;}
.re-table table tr:first-child td{ border-top:0;}
.re-table table tr:last-child td{ border-bottom:0;}
.re-table table{ background-color:#fff; }
.re-table table tr.black-bg td{ background-color:#6d6d6d; color:#fff; }
.re-table table tr.green-bg td{ background-color:#6bb344; color:#fff; }
.re-table table tr.grey-bg td{ background-color:#f7f7f7; }
.gridview:after{ display:none; background:url(../images/process-arow.png) 0px 2px; content:""; position:absolute; left:96px; width:43px; height:17px; top:0;}
.gridview:before{ display:none; content:"Slide to Right"; position:absolute; left:0; top:0;}



#product-tiers{ width:100%; float:left; background: url(../images/product-tier-bg.jpg) no-repeat left top; background-size:cover;}
.tiers .sec-head{ margin-bottom:20px;}
.tiers p{ font-family:SourceSansPro-Light; font-size:18px; color:#fff; margin:0 0 40px; padding: 0 190px; line-height: 28px; }
.tiers-tick { float: none; position: relative; padding-left:25px; background:url(../images/sprite.png) no-repeat -240px -207px; margin-left: 5px; }
.tiers-packages{ width:100%; float:left; padding:0; margin:0;}
.tiers-packages li{ width:100%; float:left; background:#6c7280; margin-bottom:20px; position:relative;}
.tiers-packages li:last-child p{ padding-top:6px !important;}
.tiers-packages li p{ float:left; font-family:source_sans_proregular; font-size:18px; color:#fff; padding:17px 0 6px !important; font-weight:normal; margin:0; line-height:21px;}
.tiers-packages li:nth-child(1) span{ width:100px;}
.tiers-packages li:nth-child(2) span{ width:150px;}
.tiers-packages li:nth-child(3) span{ width:190px;}
.tiers-packages li:nth-child(4) span{ width:230px;}
.tiers-packages li span{ padding:9px 15px 6px; float:left; font-family:AGaramondPro-Bold; font-size:32px; color:#555c6a;  background:#fff; line-height:normal; margin-right:33px; position:relative;}
.tiers-packages li span:after{ border-bottom: 27px solid transparent; border-left: 15px solid #fff; border-top: 27px solid transparent; content: ""; height: 0; position: absolute; right: -15px; top: 0; width: 0; }
.tiers-packages li i{ width:38px; height:38px; margin:0; position:absolute; right:12px; background:url(../images/sprite.png) no-repeat -184px -200px; top:6px; }
.tiers-package-sec p{ text-align:left; padding:0 !important; margin:15px 0 0; float:left;}


#testimonials-sec{ width:100%; float:left; overflow:hidden;}
.testimonials h1{ margin-bottom:45px;}
.testi-profile{ width:100%; float:left; padding-left: 30px;}
#testimonials-sec .flexslider{ border:0; border-radius:0; margin:0;}
.testi-info{text-align: center; width:100%; float:left; padding:75px 30px 30px; background: url(../images/testi-bg-img.png) no-repeat center center;}
.testi-info p{ font-family:SourceSansPro-Light; font-size:18px; color:#333; line-height:29px; margin: 0 0 30px; }
.testi-info h4{ font-family:SourceSansPro-Semibold; font-size:18px; color:#2dbdce; margin: 0 0 15px;}
.flex-viewport{ z-index:123 !important;}
#testimonials-sec .flex-control-nav{ display:none;}
#testimonials-sec .flex-direction-nav { bottom: 0; height: 60px; margin: auto; position: absolute; top: 0; width: 100%; }
#testimonials-sec .flex-direction-nav a{ opacity:1; margin:0; z-index: 998;}
#testimonials-sec .flex-direction-nav .flex-prev{ left:-40px; }
#testimonials-sec .flex-direction-nav .flex-next{ right:-40px; }
#testimonials-sec .flex-direction-nav a:before{ background:url(../images/sprite.png) no-repeat -66px -198px; font-size:0; width:45px; height:45px; }
#testimonials-sec .flex-direction-nav a.flex-next:before{ background-position: -126px -198px;}

#testimonials-sec .flex-direction-nav a{ opacity:0; visibility:hidden;}
#testimonials-sec .flex-direction-nav .flex-prev { left: -70px; }
#testimonials-sec .flex-direction-nav .flex-next { right: -70px; }
#testimonials-sec:hover .flex-direction-nav .flex-prev { left: -20px; opacity:1; visibility:visible; transition: all 0.30s ease-in-out; }
#testimonials-sec:hover .flex-direction-nav .flex-next { right: -20px; opacity:1; visibility:visible; transition: all 0.30s ease-in-out; }

#news:hover .flex-direction-nav .flex-prev { left: -20px; opacity:1; visibility:visible; transition: all 0.30s ease-in-out; background-color: white;border-radius: 50%;}
#news:hover .flex-direction-nav .flex-next { right: -3px; opacity:1; visibility:visible; transition: all 0.30s ease-in-out; background-color: white;border-radius: 50%;}

/*#news-block .flex-direction-nav a:before{*/
/*background: url(../images/sprite.png) no-repeat -67px -199px;*/
/*font-size: 0;*/
/*width: 37px;*/
/*height: 37px;*/
/*background-color: white;*/
/*border-radius: 50%;}*/
/*#news-block .flex-direction-nav .flex-nav-prev .flex-prev{ left:-40px;}*/
/*#news-block .flex-direction-nav .flex-nav-prev .flex-next{right:-40px;}*/
/*#news-block:hover .flex-direction-nav .flex-prev { left: -18px; opacity:1; visibility:visible; transition: all 0.30s ease-in-out; }*/
/*#news-block:hover .flex-direction-nav .flex-next { right: -36px; opacity:1; visibility:visible; transition: all 0.30s ease-in-out; }*/




/*----- EXPERT PAGE CSS -----*/

.work-process-steps{ width:100%; float:left;}
.modalities ul{ width:100%; float:left; margin:0; padding:0;}
.modalities ul li{ display:inline-table; text-align:center; width: 150px;}
.modalities ul li span{ font-family:source_sans_proregular; font-size:16px; color:#333; line-height:20px; }
.icon-disc{ width:73px; height:73px; margin:0 auto 8px; display:block; border-radius:50%; position:relative;}
.icon-disc i{ width:50px; height:50px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; background:url(../images/sprite.png) no-repeat 0 0;}
.acupu-icn{ background-position: -342px -427px !important; }
.chiro-icn{ background-position: -417px -427px !important; }
.nutri-icn{ background-position: -496px -427px !important; }
.occup-icn{ background-position: -571px -428px !important; }
.physi-icn{ background-position: -652px -429px !important; }
.psycho-icn{ background-position: -727px -425px !important; }
.blue-disc-bg{ background:#2ab2f1; }
.green-disc-bg{ background:#51ab20; }
.red-disc-bg{ background:#ff5259; }
.skyblue-disc-bg{ background:#2dbdce; }
.orange-disc-bg{ background:#f76e32; }
.purple-disc-bg{ background:#a158bc; }



#healing-modalities{ width:100%; float:left; padding:35px 0; background:#fff;}
.healing-modalities-steps h3{ font-size:22px;}
.healing-modalities-steps p{ font-family:source_sans_proregular; font-size:18px; color:#333; margin:0 0 15px;}
.modalities{ width:100%; float:left; margin: 50px 0;}
.modalities .col-md-2 { border-left: 2px solid #fff; border-right: 2px solid #fff; padding: 0; }
.modalities .col-md-2:first-child{ border-left: 5px solid #fff;}
.modalities .col-md-2:last-child{ border-right: 5px solid #fff;}
.healing-steps-box{ width:100%; height:170px; display:table; position:relative; margin:0 auto; }
.acupuncture{ background: url(../images/modalities/acupuncture.jpg) no-repeat left top; background-size:cover;}
.psychotherapy{ background: url(../images/modalities/psychotherapy.jpg) no-repeat left top; background-size:cover;}
.physical-therapy{ background: url(../images/modalities/physical-therapy.jpg) no-repeat left top; background-size:cover;}
.chiropractic{ background: url(../images/modalities/chiropractic.jpg) no-repeat left top; background-size:cover;}
.nutrition{ background: url(../images/modalities/nutrition.jpg) no-repeat left top; background-size:cover;}
.occupational-therapy{ background: url(../images/modalities/occupational-therapy.jpg) no-repeat left -40px; background-size:cover;}
.healing-steps-box img{ width:100%;}
.healing-steps-box h3{ font-family:source_sans_proregular; color:#fff; font-size:18px; position:absolute; left:0; right:0; margin:0 auto; bottom:0; padding: 25px 0 10px;
	background: rgba(248,80,50,0);
	background: -moz-linear-gradient(top, rgba(248,80,50,0) 10%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(10%, rgba(248,80,50,0)), color-stop(100%, rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(248,80,50,0) 10%, rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(248,80,50,0) 10%, rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(248,80,50,0) 10%, rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(248,80,50,0) 10%, rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 ); }

#howitwork{ width:100%; float:left; background:#F3FAFF; padding-top: 20px}
.work-process{ width:100%; float:left;}
.work-process p{ font-family:SourceSansPro-Light; font-size:18px; color:#333; }
.work-steps{ width:100%; float:left; border: solid 1px #ebebeb; background:#fff; margin-bottom:30px;}
.work-info{ padding:25px 20px;}
.work-info p{ font-size:16px; margin-bottom: 0; }
.work-info h3{ line-height:normal; margin: 0 0 35px; position:relative;}
.work-info h3:after{ content:""; width:30px; height:2px; background:#ff5259; position:absolute; left:0; bottom:-18px;}
.helpsy-profile{ height:270px; background: url(../images/helpsy-profile.jpg) no-repeat left top; background-size:cover;}
.target-audience{ height:270px; background: url(../images/target-audience1.jpg) no-repeat left top; background-size:cover;}
.booking-online{ height:270px; background: url(../images/booking-online.jpg) no-repeat left top; background-size:cover;}
.virtual-practice{ height:270px; background: url(../images/virtual-practice.jpg) no-repeat left top; background-size:cover;}
.online-pressure{ height:270px; background: url(../images/online-pressure.jpg) no-repeat left top; background-size:cover;}
.strength-relation{ height:270px; background: url(../images/strength-relation.jpg) no-repeat left top; background-size:cover;}

.sign-up-box{ width:100%; float:left; background:#5bc6cd; border-radius:3px; padding:32px 0; }
.sign-up-box .form-group{ margin-bottom:0;}
.sign-up-box .form-group label{ width:38%; float:left; text-align:right; padding-right:15px; font-family:SourceSansPro-Semibold; font-size:24px; color:#fff; font-weight:normal; margin-top:7px;}
.sign-up-box .form-group .form-field{ width:62%; float:left; position:relative;}
.sign-up-box .form-field input{ height: 50px; padding: 10px 70px 10px 18px; width: 100%; border:0; border-radius:3px; font-size:18px; }
.sign-up-box .form-field button.signup-btn{ position:absolute; top:0; right:0; width:50px; height:50px; border-radius: 0 3px 3px 0;}
.signup-btn i{ display: table; float: none; left: 0; margin: 0; padding: 25px; position: absolute; top: 0; }
.arrow-r{ background:url(../images/sprite.png) no-repeat -279px -507px;}


#people-discover-sec{ width:100%; float:left; padding-top: 50px;}
.people-discover{ width:100%; float:left;}
.people-discover h1{ margin:0 0 50px; padding:0 15px;}
.people-disc-screenshot{ width:100%; float:left; overflow:hidden; border-radius: 0 7px 7px 0;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.15); }
.people-disc-screenshot img{ float:right;}
.people-discover div{ padding:0;}
.people-discover div.col-md-7{ padding-right: 25px !important;}
.people-disc-info{ width:100%; float:left; padding-left: 45px !important; padding-top: 30px !important;}
.people-info{ width:100%; float:left; position:relative; padding-left: 45px !important; padding-right: 100px !important; min-height: 140px;}
.people-info:after{ content:""; width:120px; height:22px; position:absolute; left:-120px; top:-5px; background:url(../images/sprite.png) no-repeat -200px -580px;}
.matching-rank:after{ top: -13px; }
.profile-list:after{ top: 0; }
.patient-review:after{ top: 0; }
.people-info h3{ margin:0 0 10px;}
.people-info p{ font-size:17px; margin:0;}
.people-info i{ width:35px; height:35px; position:absolute; top:-5px; left:0; margin:0; background:url(../images/sprite.png) no-repeat 0 0;}
.discover-easy-icn{ background-position: 1px -575px !important;}
.matching-rank-icn{ background-position: -48px -575px !important;}
.profile-list-icn{ background-position: -96px -577px !important;}
.patient-review-icn{ background-position: -145px -577px !important;}



#helpsy-benefite-sec{ width:100%; float:left; background:#F3FAFF; padding-top: 20px }
.helpsy-benefite h1{ margin-bottom:55px; }
.benefite-tools{ width:100%; float:left; padding: 0 30px; min-height:250px;}
.benefite-tools .circle{ display: table; float: none; margin: 0 auto 20px !important; }
.benefite-tools h3{ margin:0 0 10px;}
.benefite-tools p{ font-size:17px; }
.helpsy-benefite a.btn{ display: inline-block; margin-top: 15px; }

#search{ width:100%; display:table; padding:20px 0; background:#5bc6cd; /*position:absolute;*/ left:0; top:0; right:0; z-index: 1;}

#helpsy-listing-service{ width:100%; float:left; }
.helpsy-list h2{ font-size:24px; line-height:normal; margin-top:20px;}
.service-list{ width:100%; float:left; padding: 0 30px; min-height:240px; position:relative; margin-bottom:50px; }
.service-list:after{ content:""; width:60px; height:3px; background:#ff5259; position:absolute; left:0; right:0; bottom:0; margin:auto; }
.service-list strong{ font-family:carreregular; font-size:66px; color:#2dbdce; }
.service-list strong span{ font-family:SourceSansPro-Semibold; font-size:66px; font-weight:bold; }
.service-list p{ font-family:source_sans_proregular; font-size:17px;}
.source-info{ width:100%; float:left; background:#f1faff; border:solid 1px #e0e0e0; padding:15px 15px 10px;}
.source-info h3{ margin-bottom:12px;}
.source-info ul{ width:100%; float:left; margin:0; padding:0;}
.source-info ul li{ width:35%; float:left; margin-bottom:3px;}
.source-info ul li:nth-child(2n+2){ width:65%;}


#helpsy-checkout{ width:100%; float:left; padding:20px 0 15px; background:url(../images/background-strip.jpg) no-repeat left top; background-size:cover;}
#helpsy-checkout #home-blog { background:none; border-radius:0; padding:21px 0 24px 125px; width:95%; margin:0 auto;}
#helpsy-checkout #home-blog .btn { position: absolute; right: 60px; top: 30px; }
#helpsy-checkout #home-blog i.home-blog-icn.checkout-helpsy{ width:70px; height:70px; background-position: -487px -497px; left: 40px; top: 15px; }

#signup-bot-sec{ width:100%; float:left;}

#search{ width:100%; display:table; padding:20px 0; background:#5bc6cd;/* position:absolute;*/ left:0; top:0; right:0; }
.search-box h2{ color:#fff; line-height:normal; margin:25px 0;}
.search-icn{ display:none;}
.search-text { margin-bottom: 10px; width: 100%; float:left; }
.search-text a{ font-family:source_sans_proregular; color:#fff; text-decoration:none !important; font-size:16px; margin-right: 10px; line-height: normal;}
.search-text a.medium{ font-size:18px; font-weight:normal;}
.search-text a.big{ font-size:26px; font-weight:normal; line-height: 32px;}
.search-group input{ width:100%; padding:10px 12px; height:45px; font-family:SourceSansPro-Light; font-size:18px; border:0; border-radius:2px;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);}
.search-group input:focus{ padding:10px 12px; border:0;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);}
.search-group .input-field{ padding:0 5px 0 0;}
.search-group .input-field .input-btn{ border-radius:2px !important; width:45px; height:45px; background:#464646; padding:0 !important; position:relative;}
.search-group .input-field .input-btn:hover{ background:#464646 !important;}
.search-group .input-field .input-btn i{ background:url(../images/sprite.png) no-repeat -258px -4px; position:absolute; margin:auto; left:0; top:0; right:0; bottom:0; }

#search.sticky{ position:fixed; top:73px; left:0; right:0; z-index:999;}
#search.sticky .search-text{ opacity:0; visibility:hidden;}

#search *{ transition: all 0.30s ease-in-out;}
#search.searchbar-fixed{ position: fixed; top: 56px; z-index: 999; animation-duration: 1s; animation-fill-mode: both; animation-name: fadeIn;}
#search.searchbar-fixed .search-text{ display:none;}
#search.searchbar-fixed .search-box h2{ margin:0; font-size: 22px; line-height: 24px;}




#testimonials-sec.people-testimonials{ border-top: 1px solid #d5d5d5; }
.search-margin{ margin-top:143px;}
#testimonials-sec.people-testimonials .flexslider{ background:none;}
#testimonials-sec.people-testimonials .testi-info{ padding-right:60px;}
#testimonials-sec.people-testimonials .testi-info p{ margin-bottom:30px;}
#testimonials-sec.people-testimonials .testimonials { margin-bottom:20px;}




#people-work-sec{ width:100%; float:left; border-bottom: 1px solid #d5d5d5;}
.six-simple-steps{ width:100%; float:left; margin-top:15px; padding: 0 20px;}
.six-simple-steps .col-md-4{ padding:0 25px;}
.work-steps-box{ width:100%; float:left; margin-bottom:55px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.18); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.18); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.18); transition:all 0.45s ease-in-out; }


.step-profile{ width:100%; float:left;height:215px; overflow:hidden;}
.step-info{ width:100%; float:left; padding: 20px 15px;}
.step-profile img{ width:100%; -webkit-transition:all 0.45s ease-in-out; -moz-transition:all 0.45s ease-in-out; -o-transition:all 0.45s ease-in-out; -ms-transition:all 0.45s ease-in-out; transition:all 0.45s ease-in-out;}
.step-info-head{ width:100%; float:left;}
.step-info-head span{ font-family:SourceSansPro-Semibold; font-size:21px; color:#fff; background:#2fbcc5; width:31px; height:31px; float:left; text-align:center; margin-right: 12px;}
.step-info-head h4{ margin:0; float:left; margin-top:6px; position:relative;}
.step-info-head h4:after { background: #2fbcc5; bottom: -10px; content: ""; height: 2px; left: 1px; position: absolute; width: 30px; transition: all 0.3s ease-in-out 0s; }
.step-imp-points{ width:100%; float:left; margin: 25px 0 0; padding:0;}
.step-imp-points li{ width:100%; float:left; margin-bottom:5px; font-size:17px;}
.people-work-steps .btn{ position:relative; display: table; margin: 10px auto 20px; }



#helpsy-score{ width:100%; float:left; background:#f8f8f8; overflow:hidden; }
.helpsy-clinical-evidence p{ padding:0;}
.helpsy-score-box{ width:100%; float:left;}
.helpsy-score-box .nav li{ width:100%; float:left; margin:0; padding: 15px 0;}
.helpsy-score-box .nav li a, .helpsy-score-box .nav li a:focus, .helpsy-score-box .nav li a:hover, .helpsy-score-box .nav li a:focus{ border:0; background:none;}
.helpsy-score-box .nav-tabs{ position:relative; border:0;}
.helpsy-score-box .nav li a{ width:100%; float:left; padding:25px 0 25px 90px; text-align:left; position:relative;}
.helpsy-score-box .nav li a .icon-circle{ position:absolute; width:70px; height:70px; margin:auto; left:0; top:0; bottom:0; border-radius:50%;}
.blue-bg{ background:#2ab2f1; }
.yellow-bg { background:#f18e24; }
.green-bg { background:#51ab20; }
.red-bg { background:#ff5259;}
.light-red-bg { background:#2dbdce;}
.helpsy-score-box .nav li a i{ width:50px; height:50px; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0; background:url(../images/sprite.png) no-repeat 0 0;}
.pain-icn{ background-position: -1px -427px !important;}
.fatigue-icn{ background-position: -63px -427px !important;}
.anxiety-icn{ background-position: -130px -427px !important;}
.depression-icn{ background-position: -200px -427px !important;}
.digestive-disorders-icn{ background-position: -267px -427px !important;}

.tab-content{ background:#fff; border: solid 2px #2ab2f1; border-radius:6px; margin-top:22px; padding:0;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.25); }
.tab-pane{ height:100%;}
.helpsy-score-info{ width:100%; float:left; background: url(../images/score-bg.png) no-repeat center center; padding-top:45px;
	height:500px; padding-bottom: 15px; border: solid 2px #000; border-radius:8px; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.25); }
.score-progress{ padding:0; margin:0; width:100%; float:left;}
.score-progress li{ width:100%; float:left; padding:30px 70px; border-bottom:solid 1px #e1e4e6;}
.score-progress li:last-child{ border-bottom:0;}
.score-progress li h4{ float:left; margin:0;}
.score-progress .progress{ width:65%; float:right; margin-bottom:0; border-radius:0; box-shadow:none; background:#e9e9e9; }
.score-progress .progress .progress-bar{ box-shadow:none;}
.blue-bar .progressOne .progress-bar{ background:#12a2e5;}
.blue-bar .progressTwo .progress-bar{ background:#3abaf5;}
.blue-bar .progressThree .progress-bar{ background:#64cbfa;}
.blue-bar .progressFour .progress-bar{ background:#92d9fa;}

.yellow-bar .progressOne .progress-bar{ background:#f78f20;}
.yellow-bar .progressTwo .progress-bar{ background:#fba140;}
.yellow-bar .progressThree .progress-bar{ background:#f9b267;}
.yellow-bar .progressFour .progress-bar{ background:#ffcb93;}

.green-bar .progressOne .progress-bar{ background:#51ab20;}
.green-bar .progressTwo .progress-bar{ background:#71cb40;}
.green-bar .progressThree .progress-bar{ background:#9ce673;}
.green-bar .progressFour .progress-bar{ background:#b1f58b;}

.red-bar .progressOne .progress-bar{ background:#ff5259;}
.red-bar .progressTwo .progress-bar{ background:#f97177;}
.red-bar .progressThree .progress-bar{ background:#f58f93;}
.red-bar .progressFour .progress-bar{ background:#febabd;}

.light-red-bar .progressOne .progress-bar{ background:#23c5d8;}
.light-red-bar .progressTwo .progress-bar{ background:#46d6e7;}
.light-red-bar .progressThree .progress-bar{ background:#75e6f3;}
.light-red-bar .progressFour .progress-bar{ background:#97edf7;}

#pain.active .helpsy-score-info{ border-color:#2ab2f1;}
#fatigue.active .helpsy-score-info{ border-color:#f18e24;}
#anxiety.active .helpsy-score-info{ border-color:#51ab20;}
#insomnia.active .helpsy-score-info{ border-color:#ff5259;}
#constipation.active .helpsy-score-info{ border-color:#2dbdce;}
.tab-content{ border:0; border-radius:0; box-shadow:none;}
.tab-content .tab-pane{ float: left; position: relative; width: 100%; padding-bottom: 30px; }
.tab-pane.active:after { width:35px; height:35px; background:url(../images/sprite.png) no-repeat -287px 1px; content: ""; left: -29px; position: absolute; top: 10px; }
#pain.active:after{ top: 10px; background-position: -227px -513px; }
#fatigue.active:after{ top: 118px; background-position:-177px -513px; }
#anxiety.active:after{ top: 223px; background-position:-27px -513px; }
#insomnia.active:after{ top: 331px; background-position:-77px -513px; }
#constipation.active:after{ top: 438px; background-position:-127px -513px; }

.tab-pane.active .helpsy-score-info-content{ animation-duration: 1s !important; animation-fill-mode: both !important; animation-name: fadeIn !important; }




#research-study{ width:100%; float:left; border-top:solid 1px #d5d5d5;}
.helpsy-research p { padding: 0; }
.helpsy-study{ width:100%; float:left;}
.helpsy-study .panel-heading{ background:#2dbdce; padding:0; }
.helpsy-study .panel-heading .panel-title{ font-family:SourceSansPro-Semibold; font-size:18px; color:#fff; }
.panel-title a { display: table; padding: 12px 35px 12px 50px; width: 100%; position:relative; }
.panel-title a:after{ content:""; width:25px; height:20px; position:absolute; left:15px; top:11px; margin:auto; background:url(../images/sprite.png) no-repeat -303px -48px; }
.panel-title a:hover, .panel-title a:focus{ text-decoration:none; color:#fff;}
.helpsy-study .panel-group .panel{ border-radius: 6px; overflow:hidden; margin-bottom:15px;}
.helpsy-study .panel-heading{ border-top-left-radius: 6px; border-top-right-radius: 6px; }
.helpsy-study .panel-body{ background:#fafdff; padding: 20px 25px 50px; }
.helpsy-study .panel-body p{ padding:0;}
.study-graph-box{ width:100%; float:left; padding:0 25px; }
.study-graph-sec{ background: #fff url(../images/study-graph-bg.jpg) repeat-x -10px 0; border: 1px solid #d5d5d5; margin-bottom: 25px; padding:30px 0; text-align: center; width: 100%; }
.monthly-improvement{ background:#fff; width:100%; float:left; border: solid 1px #d5d5d5; padding:35px 0 15px;}
.monthly-improvement h3{ color:#56c31b; margin-bottom:40px;}
.monthly-improvement h3:after{ content:""; width:35px; height:20px; position:absolute; left:0; bottom:-25px; right:0; margin:auto; background: url(../images/sprite.png) no-repeat -273px -102px; }
.quality-status-box{ padding:0 70px; border-right:solid 1px #d9d9d9;}
.quality-status-box:last-child:after { background: #d9d9d9; bottom: 10px; content: ""; height: 100%; position: absolute; left: -1px; width: 1px; }
.quality-status-box:last-child{ border:0;}
.quality-status-box h3{ color:#333; float: left; width: 100%; }
.quality-status-box h3:after{ display:none;}
.improvement-progress{ margin:0; padding:0; float: left; width: 100%;}
.improvement-progress li{ width:100%; float:left; margin-bottom:24px;}
.improvement-progress span{ width:100%; float:left; font-family:source_sans_proregular; font-size:14px; color:#333;}
.improvement-progress span strong{ float:right; }
.improvement-progress .progress{ width:100%; float:left; background:#e2e2e2; border-radius:0; box-shadow:none; height:5px; margin-top:4px; margin-bottom:0;}
.improvement-progress .progress-bar{ background:#56c31b; box-shadow:none;}
.helpsy-study .panel-title a:before{ content:"-"; width:10px; height:10px; font-size:32px; color:#fff; position:absolute; top:3px; right:17px;}
.helpsy-study .panel-title a.collapsed:before{ content:"+"; top:6px; right:20px; }




#health-related-que{ width:100%; float:left; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; overflow:hidden;}
.related-que h1{ margin-bottom:35px;}
.related-que .btn{ position:relative; display: inline-table; margin-bottom:20px;}
.right-arrow{ background: url(../images/sprite.png) no-repeat -316px -101px; bottom: 0; float: none; margin: auto; padding-left: 12px; right: -1px; top: -1px;}
#health-related-que .owl-carousel{ margin-bottom:40px;}
#health-related-que .owl-controls { bottom: 0; height: 31px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
#health-related-que .owl-controls .owl-nav .owl-prev, #health-related-que .owl-controls .owl-nav .owl-next{ width:31px; height:31px; float:left; background: rgba(60, 60, 60, 0.8) url(../images/sprite.png) no-repeat -267px -147px; font-size:0; }
#health-related-que .owl-controls .owl-nav .owl-prev{ position:relative; left:-50px; transition: all 0.3s ease-in-out 0s;}
#health-related-que .owl-carousel:hover .owl-controls .owl-nav .owl-prev{ left:0; transition: all 0.3s ease-in-out 0s;}
#health-related-que .owl-controls .owl-nav .owl-next{ position:relative; right:-50px; float:right !important; background-position: -295px -147px; transition: all 0.3s ease-in-out 0s;}
#health-related-que .owl-carousel:hover .owl-controls .owl-nav .owl-next{ right:0; transition: all 0.3s ease-in-out 0s;}



#social-post{ width:100%; float:left; background:#f8f8f8; padding:40px 0;}
.recent-posts, .social-media{ display:table;}
.recent-posts h1, .social-media h1{ margin-bottom:40px;}
.post { margin-bottom: 10px; }
.post-profile img{ width:100%;}
.post-info{ padding:0 50px 0 5px; margin-top:-3px; }
.post-info h3{ margin-bottom:10px;}
.post-info p{ margin-bottom:10px;}
.fb-page{ width:100%; float:left;}
.fb-page img{ max-width:100%; }




/*--------- footer CSS --------*/
#footer{ width:100%; float:left; padding:80px 0 0; background:#1f2932; margin-top:-1px; position:relative;}
.foo-menu-head{ font-family:source_sans_proregular; font-size:20px; color:#fff; margin:0 0 35px; text-transform:uppercase; font-weight:normal; padding: 3px 0 3px 15px; border-left: 2px solid #f86e74; width:100%; float:left; }
.foo-sub-menu{ width:100%; float:left; margin:0; padding:0 0 0 20px;}
.half-width{ width:50% !important;}
.foo-sub-menu li{ width:100%; float:left; margin-bottom:10px; padding-left:18px;}
.foo-sub-menu li:after{ content:""; width:15px; height:15px; display:block; position:absolute; left:0; top:3px;
	background:url(../images/sprite.png) no-repeat -49px 0px; }
.foo-sub-menu li a{ font-family:SourceSansPro-Light; font-size:18px; color:#dedede; transition: all 0.3s ease-in-out 0s; }
.foo-sub-menu li a:hover{ color:#fff; text-decoration:none; transition: all 0.3s ease-in-out 0s;}
.subscribe-search{ width:100%; float:left; position:relative;}
.subscribe-search input{ width:100%; float:left; height:48px; padding: 10px 110px 10px 15px !important; background:#ebf2fa; font-family:SourceSansPro-Light; font-size:17px; color:#707070; appearance:none; -webkit-appearance:none; border-radius:0; -webkit-border-radius:0;}
.subscribe-search .btn{ position:absolute; top:0; right:0; border-radius:0; font-family:source_sans_proregular; font-size:17px; color:#fff; height: 48px; padding-top: 14px; letter-spacing: 0.2px;}
.social-list{ width:100%; float:left; margin-top:40px;}
.social-list ul{ width:100%; float:left; margin:0; padding:0;}
.social-list ul li a{ float:left; margin-right:10px;}
.social-list ul li a i{ width:35px; height:35px; margin:0; background:url(../images/sprite.png) no-repeat 0 0; }
.social-list ul li a i.fb-icn{ background-position:-4px -97px;}
.social-list ul li a i.linkdin-icn{ background-position:-47px -97px;}
.social-list ul li a i.tw-icn{ background-position:-90px -97px;}
.social-list ul li a i.g-plus-icn{ background-position:-132px -97px;}
.social-list ul li a i.blog-icn{ background-position:-175px -97px;}
.social-list ul li a i.email-icn{ background-position:-217px -97px;}
.social-list ul li a:hover i.fb-icn{ background-position:-4px -147px;}
.social-list ul li a:hover i.linkdin-icn{ background-position:-47px -147px;}
.social-list ul li a:hover i.tw-icn{ background-position:-90px -147px;}
.social-list ul li a:hover i.g-plus-icn{ background-position:-132px -147px;}
.social-list ul li a:hover i.blog-icn{ background-position:-175px -147px;}
.social-list ul li a:hover i.email-icn{ background-position:-217px -147px;}
.copyright { float: left; margin-top: 50px; width: 100%; padding-top:15px; padding-bottom: 20px; border-top: solid 1px #2a3640; }
.copyright p{ font-family:SourceSansPro-Light; font-size:18px; color:#dedede; margin:0;}
.terms-link{ float:right; margin:0; padding:0;}
.terms-link li{ float:right;}
.terms-link li a{ font-family:SourceSansPro-Light; font-size:18px; color:#65717c; margin-left: 30px; position:relative; }
.terms-link li a:after{ content:""; width:1px; height:17px; background:#404b54; display:block; position:absolute; left:-15px; top:4px;}
.terms-link li:last-child a:after{ display:none;}
.backToTop{ width:46px; height:46px; background:#f05c62; position:absolute; margin:auto; z-index:9999999;}
.backToTop i { bottom: 0; height: 28px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 28px; background:url(../images/sprite.png) no-repeat -220px 0px; }

#backTop.top{ position: fixed; bottom: 90px; opacity: 1; visibility: visible; right: 20px; animation-duration: 0.5s; animation-fill-mode: both; animation-name: slideInUp; }
#backTop{ position:absolute; bottom:85px; right:1%;}



/*--------- animated CSS ---------*/
/*.helpsy-platform-logo{ animation-delay: 0.5s; animation-duration: 2s; animation-fill-mode: both; animation-name: zoomIn; }
.clinical-research-team-img{ animation-delay: 1s; animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInLeft; }
.research-participants-img{ animation-delay: 1s; animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInRight; }
/*.platform-box:hover .icon{ -webkit-animation: anim .5s linear; animation: anim .5s linear; }

.h-part-box.cancer-center-partner i{ animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInLeft; }
.h-part-box.heplsy-partner i{ animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInRight; }*/

@-webkit-keyframes anim {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.3, .3, .3);
		transform:scale3d(.3, .3, .3)
	}
	50% {
		opacity:1
	}
}

@keyframes anim {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.3, .3, .3);
		transform:scale3d(.3, .3, .3)
	}
	50% {
		opacity:1
	}
}



.progressOne .progress-bar{ background:#399508 !important;}
.progressTwo .progress-bar{ background:#70d33b !important;}
.progressThree .progress-bar{ background:#fbb740 !important;}
.progressFour .progress-bar{ background:#ed3b3f !important;}

#helpsy-score .blue-bar .progressThree .progress-bar, #helpsy-score .blue-bar .progressFour .progress-bar{background:#70d33b !important;}

.blue-bar .progressFour .progress-bar{ background:#FBB740 !important;}
.yellow-bar .progressTwo .progress-bar{background:#399508 !important;}
.yellow-bar .progressThree .progress-bar{background:#399508 !important;}
.yellow-bar .progressFour .progress-bar{background:#399508 !important;}

.green-bar .progressOne .progress-bar{background:#399508 !important;}
.green-bar .progressTwo .progress-bar{background:#399508 !important;}
.green-bar .progressThree .progress-bar{background:#399508 !important;}
.green-bar .progressFour .progress-bar{background:#70d33b !important;}

.red-bar .progressOne .progress-bar{background:#399508 !important;}
.red-bar .progressTwo .progress-bar{background:#70d33b !important;}
.red-bar .progressThree .progress-bar{background:#70d33b !important;}
.red-bar .progressFour .progress-bar{background:#70d33b !important;}

.light-red-bar .progressOne .progress-bar{background:#70d33b !important;}
.light-red-bar .progressTwo .progress-bar{background:#70d33b !important;}
.light-red-bar .progressThree .progress-bar{background:#fbb740 !important;}
.light-red-bar .progressFour .progress-bar{background:#fbb740 !important;}

/*========== HOME CSS =========*/

#home-banner{ width:100%; float:left; height:80vh; background:#666 url(../images/beautiful-beauty-female-972217.jpg) no-repeat center top; background-size:cover; background-attachment:fixed;}
#home-banner .inner-banner-content{ background:none;}
#home-banner h1{ font-size: 60px !important; margin:0 0 30px;}
#home-banner h1 strong:after, #home-banner p strong:after{ content:""; border-bottom: solid 2px #fff; position:absolute; left:0; width:100%; bottom:6px; line-height:normal;}
#home-banner p strong:after{ bottom:-1px;}
#home-banner p{ font-size:28px; padding:0 20%;margin: 0 0 15px;}
#home-highlights {border-bottom: 1px solid #d5d5d5; float: left; width: 100%; background:#f7fbff; padding-bottom:30px !important;}
#home-highlights h1{ font-size:32px !important; line-height:40px;}
#home-highlights span{background: rgba(0, 0, 0, 0.6); color: #fff; float: left; margin-top: -39px; padding: 6px 0;font-family:'SourceSansPro-Semibold'; font-size:19px; width: 100%; transition:all 0.3s ease-in-out 0s;}
#home-highlights img{ width:100%; transition:all 0.3s ease-in-out 0s;}
#home-highlights .col-md-2{ margin-bottom:40px;}
#home-highlights .col-md-2 div{ overflow:hidden;}
#home-highlights .col-md-2:hover img{ transform:scale(1.1); transition:all 0.3s ease-in-out 0s;}
#home-highlights .col-md-2:hover span{ background: rgba(0, 0, 0, 0.8); transition:all 0.3s ease-in-out 0s;}

#helpsy-members{ float:left; width:100%;}
#helpsy-members h1, #helpsy-centers h1, #helpsy-researchers h1{ font-size:52px !important;}
#helpsy-members h2{ font-size:24px;}
#helpsy-members h2.blue{ padding:0 15%; font-size:22px; line-height:normal}
/*.underline:after{ content:""; border-bottom: solid 3px #333; position:absolute; left:0; width:97%; bottom:6px; line-height:normal; right:0; margin:0 auto;}*/
#helpsy-members .member-symptoms{ background:url(../images/member-symptoms.jpg) no-repeat left top; background-size:cover; float:left; width:100%; padding:40px 30px 60px 30px; border-radius:7px; margin-bottom:10px;}
#helpsy-members .member-symptoms p{color: #fff; font-size: 18px; padding: 0 50px; margin-bottom:30px; font-family:source_sans_proregular;}
#helpsy-members .symptom, #helpsy-members .symptom span, #helpsy-members .symptom strong, #helpsy-members .symptom small{ float:left; width:100%;}
#helpsy-members .symptom{ color:#fff; padding:20px 0; font-family: 'source_sans_proregular'; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.23); margin-bottom:50px;}
#helpsy-members .symptom.blue{  background:rgba(40, 172, 233, 0.9);}
#helpsy-members .symptom.yellow{ background:rgba(255, 185, 63, 0.9);}
#helpsy-members .symptom.red{ background:rgba(255, 82, 89, 0.9);}
#helpsy-members .symptom.green{ background: rgba(25, 164, 173, 0.9);}
#helpsy-members .symptom span{ font-size:22px; text-transform:uppercase; }
#helpsy-members .symptom strong{ font-size:55px; font-family: 'source_sans_proregular'; padding-top: 5px;}
#helpsy-members .symptom small{  font-size: 16px; line-height: 18px; padding: 0 20%;}

#home-blog{ background:#5bc6cd; border-radius:7px; text-align:left; padding: 21px 0 24px 125px; color:#fff;}
#home-blog p{ color:#fff; margin-bottom:0;}
#home-blog h2{font-family: 'source_sans_proregular'; font-size:28px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.21); margin-bottom: 5px;}
#home-blog i.home-blog-icn{  background: url(../images/sprite.png) no-repeat -350px -508px; height: 52px; left: 35px; position: absolute; top: 26px; width: 63px; }
.btn.white{ background:rgba(255, 255, 255, 1); color:#333 !important;}
.btn.white:hover{background:rgba(255, 255, 255, 1) !important;}
.btn.white i{ background-position:-333px -101px;}
#home-blog .btn.white{ position: absolute; right: 30px; top: 30px;}

#helpsy-experts{ float:left; width:100%; background: #f7fbff; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding-bottom:120px !important;}
#helpsy-experts #expert-care{ border:solid 1px #e0e0e0; border-bottom:none 0; border-radius:5px 5px 0 0; padding:40px 0 10px 0; float:left; margin-top: 15px; background:url(../images/medicine-graphic.png) no-repeat center top #fff;}
#helpsy-experts #expert-care h3{ margin-bottom:40px;}
#helpsy-experts #expert-care ul{ padding:0 0% 0 9%;}
#helpsy-experts #expert-care ul li{ float:left; width:33%; text-align:left; margin-bottom: 40px;}
#helpsy-experts #expert-care ul li span{ float: left;font-family: source_sans_proregular;  font-size: 17px;  padding-left: 10px; padding-top: 10px;  line-height: 21px; width: 124px;}
.circle{ background:#000; border-radius:50%; width:68px; height:68px;}
.circle.navyblue{ background:#2f5de2;}
.circle.skyblue{ background:#2ab2f1;}
.circle.green{ background:#51ab20;}
.circle.yellow{ background:#f7b432;}
.circle.red{ background:#ff5259;}
.circle.lavender{ background:#a158bc}
.circle.orange{ background:#f76e32}
.circle.blue{ background:#5bc6ce;}
.circle.purple{ background:#c4327a}

.circle.icn{ background-image:url(../images/sprite.png);}
.circle.pay{
	background-repeat: no-repeat;
	background-image:url(../images/pay.jpeg);

	background-size: 72px 72px;
}
.circle.icn.emr{ background-position:1px -615px;}
.circle.icn.personalized{ background-position:-64px -613px;}
.circle.icn.messaging{ background-position:-134px -614px;}
.circle.icn.targeted{ background-position:-203px -614px;}
.circle.icn.instant{ background-position:-269px -615px;}
.circle.icn.online{ background-position:-339px -615px;}
.circle.icn.social{ background-position:-409px -614px;}
.circle.icn.practitioner{ background-position:-479px -620px;}
.circle.icn.practice{ background-position:-545px -617px;}
.circle.icn.platform{ background-position:-608px -617px;}
.circle.icn.library{ background-position:-672px -617px;}

#helpsy-experts .sign-up-box{ border-radius:0 0 5px 5px; padding:10px 0 26px;}
#helpsy-experts .sign-up-box .form-group label{ width:100%; text-align:center; font-size:28px;}
#helpsy-experts .sign-up-box .form-group .form-field{ width:100%;}
.space-btn{ top:50px;}

#helpsy-centers{float:left; width:100%; padding-bottom:90px; border-bottom: 1px solid #d5d5d5 !important;}
#helpsy-centers p{ font-size:20px; line-height:30px;}
#helpsy-centers .centers-box{ padding-top:120px; margin-bottom: 45px;}
#helpsy-centers .centers-box h3{ text-transform:uppercase; margin-bottom: 34px;}
#helpsy-centers .centers-box h3:after{ content:""; position:absolute; width:30px; bottom:-18px; right:0; left:0; height:2px; margin:0 auto; transition:all 0.3s ease-in-out 0s;}
#helpsy-centers .centers-box:hover h3:after{ width:50px; transition:all 0.3s ease-in-out 0s;}
#helpsy-centers .centers-box h3.red-line:after{ background:#ff535a;}
#helpsy-centers .centers-box h3.green-line:after{ background:#51ab20;}
#helpsy-centers .centers-box h3.skyblue-line:after{ background:#2ab2f1;}
#helpsy-centers .centers-box h3.orange-line:after{ background:#f76e32;}
#helpsy-centers .centers-box p{ font-size: 17px !important; line-height: 26px !important; padding: 0 16px;}
#helpsy-centers .circle{ height: 92px; left: 0; margin: 0 auto; top:0; position: absolute; right: 0; width: 92px;}
#helpsy-centers .circle{ background-image:url(../images/sprite.png);}
#helpsy-centers .circle.save-time{background-position:11px -684px;}
#helpsy-centers .circle.emr-integration{background-position:-86px -686px;}
#helpsy-centers .circle.tailored-approach{background-position:-188px -686px;}
#helpsy-centers .circle.ongoing-support{background-position:-288px -686px;}
.grey-bg{ background:#f8f8f8; border-bottom:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0;}

#helpsy-researchers{ float:left; width:100%; background:url(../ResearchPage.jpg) no-repeat left top; background-size:cover; padding:90px 0 110px 0 !important;}
#helpsy-researchers .container{ z-index:1;}
#helpsy-researchers:after{ content:""; height:100%; background:rgba(0, 0, 0, 0.4); position:absolute; left:0; top:0; width:100%;}
#helpsy-researchers h1{ color:#fff; margin-bottom:50px;}
#helpsy-researchers h1 span.underline{ border-bottom:3px solid #fff;}
#helpsy-researchers p{color: #fff;font-size: 20px; padding: 0 19%; margin-bottom: 50px;}

#partner-updates{ float:left; width:100%; padding-bottom:30px !important; /*margin-top:20px;*/}
#partner-updates h1{ font-size:36px; border-bottom: solid 1px #e0e0e0; padding-bottom:15px; width:90%; margin-bottom:30px;}
ul.updates{ float:left; width:100%;}
ul.updates li{ float:left; width:100%; padding-left:33px; padding-right: 50px;}
ul.updates li span{ float:left; width:100%; margin-bottom:16px; font-family:'SourceSansPro-Semibold'; font-size:17px;}
ul.updates li p{ font-size:17px; float:left; width:100%;}
ul.updates li p a{font-family:'SourceSansPro-Light';}
ul.updates li i.cal-icn{ background: url(../images/sprite.png) no-repeat -439px -514px; position:absolute; left:0;}
#partner-updates img{ max-width:100%;}


/*-----helpsy about us css-----*/
#helpsy-story-sec{ width:100%; float:left; padding-bottom: 20px !important;}
.helpsy-story{ width:100%; float:left;}
.helpsy-story h1{ width:100%; float:left; margin-bottom:35px; }
.helpsy-story p{ width:100%; float:left; line-height:28px; }
.devider-line{ width:100%; float:left; border-bottom:solid 1px #d7d7d7; margin:40px 0;}
.helpsy-comment{ width:100%; float:left;}
.helpsy-comment p{ font-family:comic sans ms; font-size:22px; color:#2ab8c4;}
.helpsy-comment span{ font-family:'SourceSansPro-Semibold'; font-size:20px; float:right; }
.helpsy-comment p i{ display: inline-table; float: none; height: 26px; padding-left: 30px; background:url(../images/sprite.png) no-repeat 0 0; position:relative; }
.left-quote{ left:5px; top:-4px; background-position:-352px -580px !important;}
.right-quote{ right: -3px; top: 0; background-position:-397px -581px !important;}

.helpsy-value-graph{
	/*background:url(../images/bg-map.png) no-repeat center center;*/
	width:100%; float:left; text-align:center; margin-top: 20px; position:relative; height:500px; margin-bottom: 50px;}
.mobile-device-graph{ max-width:100%; display:none;}
.value-helpsy-logo{ width:190px; height:190px; display:table; margin:0 auto; border: solid 2px #acacac; border-radius:50%; padding: 35px 0;}
.value-circle{ width:175px; height:175px; display:table; border-radius:50%; position: absolute; }
.head-value.value-circle{ left: 230px; top: 10px; }
.heart-value.value-circle{ left: inherit; top: 10px; right:230px; }
.habit-value.value-circle{ left: 0; top: 290px; right:0; margin:auto; }
.value-circle.skyblue{ background:#2ab2f1; }
.value-circle.red{ background:#ff5259; }
.value-circle.green{ background:#51ab20; }
.value-circle i{ background:url(../images/sprite.png) no-repeat 0 0; width:70px; height:70px; display:table; float:none; margin:10px auto 0;}
.habit-value.value-circle i{ margin-top:25px;}
.head-value-icn{ background-position: -396px -699px !important;}
.heart-value-icn{ background-position: -486px -699px !important;}
.habit-value-icn{ background-position: -578px -699px !important;}
.value-circle span{ font-family:SourceSansPro-Semibold; font-size:22px; color:#fff; line-height:normal;}
.head-value:after{ content:"Head"; font-family:SourceSansPro-Semibold; font-size:26px; color:#2ab2f1; position:absolute; top:-20px; left:-50px;}
.heart-value:after{ content:"Heart"; font-family:SourceSansPro-Semibold; font-size:26px; color:#ff5259; position:absolute; top:-20px; right:-50px;}
.habit-value:after{ content:"Habit"; font-family:SourceSansPro-Semibold; font-size:26px; color:#51ab20; position:absolute; bottom:-50px; right:0; left:0; margin:0 auto; }
.value-arrow{ display:table; width:90px; position:absolute; }
.value-arrow.head-value-arrow{ left: 315px; top: 90px; }
.value-arrow.heart-value-arrow{ right: 315px; top: 90px; }
.value-arrow.habit-value-arrow{ width:inherit; height:90px; right: 0; bottom: 120px; left:0; margin:auto; }
.value-arrow:before{ content:""; width:60px; height:22px; background:url(../images/sprite.png) no-repeat 0 0; position:absolute;}
.head-value-arrow:before{ background-position:-451px -583px !important; right:-80px; top:0; bottom:0; margin:auto; }
.heart-value-arrow:before{ background-position:-451px -583px !important; left:-80px; top:0; bottom:0; margin:auto; transform: rotate(180deg); }
.habit-value-arrow:before{ background-position:-451px -583px !important; left:0; top:-60px; right:0; margin:auto; transform: rotate(-90deg);}


.value-graph-info{ width:100%; float:left;}
.graph-info-sec{ width:100%; float:left; background:#f9f9f9; border-left: solid 3px #000; padding: 20px 10px 10px 25px; margin-bottom:25px;}
.graph-info-sec h2{ margin-bottom:15px;}
.graph-info-sec.skyblue{ border-color:#2ab2f1;}
.graph-info-sec.skyblue h2{ color:#2ab2f1; }
.graph-info-sec.red{ border-color:#ff5259;}
.graph-info-sec.red h2{ color:#ff5259; }
.graph-info-sec.green{ border-color:#51ab20;}
.graph-info-sec.green h2{ color:#51ab20; }



#core-team-sec{ width:100%; float:left; padding-top: 0 !important; padding-bottom: 30px !important;}
.members{ float:left; width:100%;  z-index: 1;}
.core-team{ width:100%; float:left;}
.core-team h1{ margin-bottom:30px; margin-top: 20px;}
.team-member{ padding-bottom:10px; box-shadow:0 0 4px rgba(0, 0, 0, 0.10); width:100%; float:left; background:#fafafa; margin-bottom:40px; border:solid 1px #d7d7d7; border-radius:5px; position: absolute; left:0; top: 0; visibility:hidden; display:none;}
.team-member:last-child{ margin-bottom:0;}
.core-team-profile{border-radius: 50%; display: table; height: 150px; margin: 20px auto 16px; overflow: hidden; width: 150px;  z-index: 2;  cursor:pointer; border:solid 3px #dcdcdc;transition:all 0.2s ease-in-out 0s;}
/*.members .col-md-3 .core-team-profile:after{transition:all 0.2s ease-in-out 0s; border:solid 1px #e0e0e0; content:""; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:50%; transform:scale(1.0); opacity:0; visibility:hidden;}
.members .col-md-3:hover .core-team-profile{ border: solid 3px #FAFAFA; transition:all 0.2s ease-in-out 0s;}
.members .col-md-3:hover .core-team-profile:after{opacity:1; visibility:visible;transition:all 0.2s ease-in-out 0s; transform:scale(1.1);}*/
.core-team h3{ text-align: center; z-index: 2; color:#2ab8c4; cursor:pointer;}
.core-team-info{ overflow: hidden; padding: 230px 22px 10px;}
.core-team-info p{ margin-bottom:0; margin-top: 60px;}

.fadeInScale{
	animation-name:fadeInScale;
	-webkit-animation-name:fadeInScale;
	animation-duration:.25s;
	-webkit-animation-duration:.25s;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	visibility:visible!important;
	display:block;
}
.advisors .adv-profile{ cursor:inherit;}
@keyframes fadeInScale{0%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@-webkit-keyframes fadeInScale{0%{-webkit-transform:scale(.75);opacity:0}100%{-webkit-transform:scale(1);opacity:1}}


#helpsy-advisors-sec{ width:100%; float:left; padding-top:0 !important;  padding-bottom: 30px !important;}
.helpsy-advisors{ width:100%; float:left;}
.advisors{ width:100%; float:left;}
.adv-profile{ border-radius: 50%; display: inline-block; height: 150px; margin: 20px auto 16px; overflow: hidden; width: 150px;  z-index: 2;  cursor:pointer; border:solid 3px #dcdcdc;}
.adv-info h3{ color:#2ab8c4; margin-bottom:10px;}
.adv-info{ text-align:center;}
.adv-info.col-md-4 p{ padding:0 20px;}
.adv-info p{ padding:0 10px;}
.helpsy-advisors h1{ margin-top:20px;}


#partner-updates.about-recent-update .updates li{ width:50%;}
#partner-updates.about-recent-update h1{ border-bottom:0;}

/*.members .col-md-3:hover .team-member{ display:block; visibility:visible;animation-name:fadeInScale; -webkit-animation-name:fadeInScale; animation-duration:.25s; -webkit-animation-duration:.25s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out;}*/





/*-----helpsy search-expert page css-----*/
#search.search-top-mr { top: 73px; padding:30px 0; }
#search.search-top-mr.searchbar-fixed{ top:56px;}
#search.search-top-mr .search-box h2{ margin:0; }
#search.search-top-mr .search-field { margin-top: 11px; }

#search-results-sec{ width:100%; float:left; margin-top: 201px; padding-top: 50px !important;/*background: #efefef*/}
#search-results-sec h2{ font-family: source_sans_proregular; font-size:30px; color:#333; margin-bottom:4px; }
.search-results{ width:100%; float:left;}
#filters{ width:100%; float:left; border: 1px solid #e0e0e0; margin-bottom:12px; z-index:1; background: #fff;}
#filters h3{ font-family:SourceSansPro-Semibold; font-size:20px; color:#fff; margin:0; padding:8px 15px; background:#464646;}
#filters h3 .glyphicon{ display:none; font-size: 16px; height: 10px; line-height: 9px; position: absolute; right: 5px; top: 15px; transition: all 0.3s ease-in-out 0s; width: 16px; transform: rotate(-90deg);}
#filters h3.filter-icn .glyphicon{ transform:rotate(0deg); transition: all 0.3s ease-in-out 0s;}
.filter-box-head a { display:none; color: #fff; float: right; font-family: source_sans_proregular; font-size: 17px; margin-right: 26px; margin-top: 3px; text-transform: uppercase; }
.filter-box-head a:focus{ text-decoration:none;}
#filters .filter-box-head {pointer-events: none;}
#filters .panel-default{ border:0; box-shadow:none;}
#filters .panel-body{ padding-bottom:0 !important;}
#filters .panel-heading{ padding:0; background:none;}
#filters .panel-group{ padding:10px 10px 0; background: #fff;}
#filters .panel-title a{ font-family:SourceSansPro-Semibold; font-size:18px; color:#333; padding-left:25px; border-bottom:1px solid #ddd;}
#filters .panel:last-child .panel-title a{ border:0;}
#filters .panel-title a:after{ background-position: -330px -12px; height: 6px; left: 4px; top:18px; width: 9px; transition:all 0.3s ease-in-out 0s;}
#filters .panel-title a.collapsed:after{ transform:rotate(180deg); transition:all 0.3s ease-in-out 0s;}
#filters .panel-body{ padding:15px 0; border:0;}
#filters ul{ width:100%; float:left; margin:0; padding:0;}
#filters ul li{ width:100%; float:left;}
#filters ul li label{ width:100%; float:left; font-family:SourceSansPro-Light; font-size:15px; color:#292929; font-weight:normal; margin-bottom: 10px;}
#filters ul li.view-all{ font-family: source_sans_proregular; font-size:15px; padding-left:27px;}
#filters ul li label input{ margin-right: 10px; margin-left: 3px;}
.rating { float: left; padding-top: 25px; width: 200px; background: url(../images/star_rating_sprites.gif) no-repeat 0 0; margin-bottom: 12px; }
.zero{ background-position: 15px 0 !important;}
.one{ background-position: 15px -40px !important;}
.two{ background-position: 15px -80px !important;}
.three{ background-position: 15px -120px !important;}
.four{ background-position: 15px -160px !important;}
.five{ background-position: 15px -200px !important;}


/*Range Slider CSS*/
#range-sl .slider-container{ padding-right: 15px; margin-top:35px !important;}
#range-sl .back-bar .selected-bar{ background:#f05c62;}
#range-sl .back-bar .pointer{ border: 7px solid #e3585c; bottom: 0; height: 20px; margin: auto; top: -5px; width: 20px; }
#range-sl .back-bar{ background:#e5e5e5;}
/*Range Slider CSS end*/

.contact-box{ width:100%; float:left; border: 1px solid #e0e0e0;}
.contact-info-strip{ display:none;}
.contact-box h3{ font-family:SourceSansPro-Semibold; font-size:20px; color:#fff; margin:0; padding:8px 15px; background:#464646;}
.contact-box ul{ width:100%; float:left; padding:5px 10px 0; margin-bottom: 5px;}
.contact-box ul li{ font-family:SourceSansPro-Semibold; font-size:18px; color:#464646; padding:8px 15px 8px 35px; border-bottom:1px solid #ddd; }
.contact-box ul li:last-child{ border:0;}
.contact-box ul li i{ background: url(../images/sprite.png) no-repeat 0 0; left: 5px; margin: 0; position: absolute; top: 10px;}
.phone-icn{ background-position: -3px -785px !important;}
.live-chat-icn{ background-position: -44px -786px !important;}


#result-search{ width:100%; float:left;}
.search-filter{ width:100%; float:left; border:1px solid #ddd; padding: 18px 15px 0; margin-bottom:15px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0 ); }
.search-filter span{ font-family:SourceSansPro-Semibold; font-size:18px; color:#464646; margin-right:15px; margin-bottom: 5px;}
.search-filter ul{ float:left; margin:0 0 12px; }
.search-filter ul li { float:left; background: #797979; border-radius: 2px; color: #fff; cursor: pointer; font-size: 11px; margin-right: 5px; margin-bottom: 8px; }
.search-filter ul li:hover { background: #838383; }
.search-filter ul li span{ font-family:SourceSansPro-Light; font-size:13px; color:#fff; padding: 4px 9px 3px; float:left; line-height: 16px; margin:0;}
.search-filter ul li span.close-btn{ padding: 5px 9px 3px; font-family: source_sans_proregular; font-size:12px; float:right; border-left: 1px solid #cccccc;}

#result-search .panel-group{ width:100%; float:left;}
#result-search .panel-heading{ padding:0;}
#result-search .panel-body{ padding:0;}
#result-search .panel-title a { background:#464646; color: #fff; font-family: SourceSansPro-Semibold; font-size: 18px; padding-left: 15px; transition:all 0.3s ease-in-out 0s; }
#result-search .panel-title a.collapsed{ background:#f6f6f6; color:#464646; transition:all 0.3s ease-in-out 0s;}
#result-search .panel-title a:after{ display:none;}
#result-search .panel-title a .glyphicon { font-size: 16px; height: 10px; line-height: 9px; position: absolute; right: 5px; top: 17px; width: 16px; transition:all 0.3s ease-in-out 0s; }
#result-search .panel-title a.collapsed .glyphicon{ transform: rotate(-90deg); transition:all 0.3s ease-in-out 0s; }
/*#result-search .panel-title a:after{ left:inherit; right:10px; background-position: -80px -786px !important; transition:all 0.3s ease-in-out 0s;}
#result-search .panel-title a.collapsed:after{ background-position: -110px -786px !important; transition:all 0.3s ease-in-out 0s;}*/
.result-search-head { width:100%; float:left; padding: 20px 15px; border-bottom:solid 1px #ddd;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0 );
}
.result-search-head h1{ font-family:SourceSansPro-Semibold; font-size:32px; color:#333; margin:0; float:left;}
.therapist{ width:100%; float:left; padding:20px 15px 5px;}
.avg-rating{ float:right; margin-top: 8px;}
.avg-rating .avg-div{ float:left; margin-left:10px; }
.avg-label{ font-family: source_sans_proregular; font-size:15px; color:#333; }
.avg-progress-bar { margin-top: 4px; width: 136px; background:#fff; border: solid 1px #dcdcdc; border-radius:15px; }
.progress-bg{ height: 12px; border-radius: 6px; float:left; background: url(../images/avg-progress-bg.png) no-repeat left top;}
.one .progress-bg{ width:20%;}
.two .progress-bg{ width:40%;}
.three .progress-bg{ width:60%;}
.four .progress-bg{ width:80%;}
.five .progress-bg{ width:100%;}
.avg-rate { margin-top: 3px; }
.avg-rate-icn { height: 15px; width: 92px; background: url(../images/rating-sprite.png) no-repeat 0 0; }
.one .avg-rate-icn{ background-position: -6px -401px !important; }
.two .avg-rate-icn{ background-position: -6px -426px !important; }
.three .avg-rate-icn{ background-position: -6px -451px !important; }
.four .avg-rate-icn{ background-position: -6px -476px !important; }
.five .avg-rate-icn{ background-position: -6px -501px !important; }

.therapist-profile-box{ width:100%; float:left; /*border: solid 1px #e0e0e0;*/ height: auto; }
.therapist ul li{ width:25%; float:left; padding:0 6px; text-align:center; cursor: pointer; position: static; margin-bottom:15px;}
.therapist ul .row{ margin-left:-6px !important; margin-right:-6px !important;}
.therapist-info{ position:relative; top: -10px;}
.therapist-profile-box img { border-radius: 50%; overflow: hidden; margin: 5px 0 0; border: solid 1.2px #33a1a8;/*#5bc6cd;*/ background: #ffffff;}
.therapist-profile-box .location { font-family: source_sans_proregular; font-size:14px; background:#fff; border: 1px solid #b7b7b7; border-radius: 20px; color: #000; padding: 6px 10px 4px 30px; position: relative; top:-10px; width:auto; float:none; }
.therapist-profile-box .location:after{ content:""; width:22px; height:20px; position:absolute; left:2px; top:0; bottom:0; margin:auto; background: url(../images/sprite.png) no-repeat -133px -788px;}
.therapist-profile-box .title { font-family:SourceSansPro-Semibold; font-size:19px; color:#333; float: left; width: 100%; transition:all 0.3s ease-in-out 0s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 10px; }
.therapist-profile-box .designation { font-family:source_sans_proregular; font-size:13px; color:#333; transition:all 0.3s ease-in-out 0s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 10px; }
.therapist-profile-box span{ width:100%; float:left; margin-bottom:5px;}
.therapist-profile-box .practice { font-family:source_sans_proregular; font-size:15px; color:#5bc6cd; transition:all 0.3s ease-in-out 0s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 10px; }

.small.zero{ background-position: 8px -83px !important;}
.small.zero-half{ background-position: 8px -114px !important;}
.small.one{ background-position: 8px -151px !important;}
.small.one-half{ background-position: 8px -186px !important;}
.small.two{ background-position: 8px -223px !important;}
.small.two-half{ background-position: 8px -259px !important;}
.small.three{ background-position: 8px -295px !important;}
.small.three-half{ background-position: 8px -332px !important;}
.small.four{ background-position: 8px -367px !important;}
.small.four-half{ background-position: 8px -402px !important;}
.small.five{ background-position: 8px -439px !important;}

.detailText { border: 1px solid #e3585c; border-top-width:3px; background:#fff; z-index:9; bottom:15px; display: none; left: 0; margin-left: 6px; position: absolute; text-align: left; width: calc(100% - 13px); padding-bottom:10px; }
.detailText-inner{ width:100%; float:left; padding:10px 15px 5px;}
.detailText p{ font-size:17px; margin-bottom:15px;}
#result-search .panel-group .panel{ border-radius:0;}
#result-search .panel-group .panel + .panel{ margin-top:15px;}
.therapist-profile-box i{ position:absolute; margin:0; top:6px; right:6px; background: url(../images/sprite.png) no-repeat -169px -787px; }
.tooltip-arrow{ border-top-color:#464646 !important;}
.tooltip-inner{ letter-spacing:0px !important; background:#464646;}
.rating.small{ display: table; float: none; height: 20px; margin-left: auto; margin-right: auto; margin-top: 0; padding-top: 15px; width: 120px;}
#search.search-top-mr.searchbar-fixed{ padding:20px 0;}
#search.search-top-mr.searchbar-fixed .search-field{ margin-top:0px;}
.searchResultsItems ul{ float:left; width:100%; margin:0;}
.searchResultsListing .searchResultsItems ul li.active .detailText{ display:block;}
.detailText .btn{ float:left;}
.searchResultsListing .searchResultsItems ul li.active .therapist-profile-box:after { background: url(../images/sprite.png) no-repeat -205px -788px; bottom: -16px; content: ""; height: 13px; left: 0; margin: auto; position: absolute; right: 0; width: 30px; z-index: 99; animation-duration: 1s; animation-fill-mode: both; animation-name: fadeIn; }
.therapist ul li.active .detailText{ animation-duration: 1s; animation-fill-mode: both; animation-name: fadeIn;}
#range-sl .back-bar .pointer-label{ font-family:source_sans_proregular; font-size:14px; color:#393939;}
.therapist ul li:hover .therapist-profile-box, .therapist ul li.active .therapist-profile-box{ background:#fbfbfb; }



/**SIGNUP CSS**/
.navbar{ box-shadow: none !important; border-bottom: solid 1px #d4d4d4;}
#signup-section{ width:100%; float:left; padding:85px 0 150px;}
#signup-section.signup-options{ background: url(../images/signup-options-bg.jpg) no-repeat left top; background-size: cover; background-position: 0 40px; background-attachment:fixed;}
.top-space{ margin-top:73px;}
.signup h1{ color:#fff; margin-bottom:15px;}
.signup p{ font-family:SourceSansPro-Semibold; font-size:20px; color:#fff;}
#signup-options-form{ width:100%; float:left; margin-top: 20px;}
.signup-box{ width:100%; float:left; background:#eee; padding:20px 30px 10px; border-radius: 4px; min-height: 360px;}
.signup-box h2 { line-height: 32px; margin-bottom: 15px; }
.signup-box p{ font-family:SourceSansPro-Light; font-size:17px; color:#333; line-height:24px;}
.signup-box p:last-child{ margin-bottom:0; font-size:16px;}
.signup-box .btn{ display: inline-table; margin-bottom: 5px;}
.signup-box i.signup-icn { background: url(../images/sprite.png) no-repeat 0 0; display: table; float: none; height: 90px; margin: 0 auto 15px; width: 90px; }
.healthcare-option-icn{ background-position: 1px -814px !important; }
.an-expert-icn { background-position: -106px -817px !important; }
.representing-icn { background-position: -215px -816px !important; }


#signup-section.expert-signup{ background: url(../images/expert-signup-bg.jpg) no-repeat left top; background-size: cover; background-position: 0 50px; background-attachment:fixed;}
.signup-forms{ background: rgba(255, 255, 255, 0.92); border: solid 1px rgba(255, 255, 255, 0.92); padding: 40px;}
.signup span{ font-family:source_sans_proregular; font-size:18px; color:#fff; margin-bottom: 5px; margin-top: 20px; display:inline-table; }
.signup span a{ color:#fff !important; text-decoration:none !important; border-bottom: solid 1px #fff; }
.signup span a:hover{ color:#dcdcdc !important; border-bottom-color: #dcdcdc;}
.signup-forms .form-group{ width:100%; float:left; margin-bottom:0; min-height: 95px;}
.signup-forms .form-group label{ float:left; font-family:source_sans_proregular; font-size:17px; color:#333; font-weight:normal;}
.signup-forms .form-group label a{ color:#333; text-decoration:none !important;}
.signup-forms .form-group label strong{ color:#d22f2f;}
.signup-forms .form-group .form-field{ width:100%; float:left;}
.signup-forms .checkbox{ margin: 10px 0 20px; display: table;}
.signup-forms .checkbox .form-field input{ height: inherit !important; left: 0; margin: 0 !important; position: absolute; top: 4px; width: inherit !important;}
.signup-forms .checkbox .form-group, .signup-forms .form-footer-btn .form-group{ min-height:inherit;}
.signup-forms .form-group .form-field input{ width:100%; float:left; font-family:SourceSansPro-Light; font-size:16px; height: 45px; padding: 12px 15px 11px; border: solid 1px #c7c7c7; }
.signup-forms .form-group .form-field input[type="text"]{ border-radius:0; appearance:none;-webkit-appearance:none; -moz-appearance:none; }
.form-footer-btn .form-field a{ margin-left:13px;}

.blue-note{ width:100%; float:left; background:#edf9fa; border: solid 1px #93cacf; padding:10px; border-radius: 4px; margin-bottom: 25px;}
.blue-note p{ width:100%; float:left; padding-left:25px; font-family:SourceSansPro-Light; font-size:14px !important; color:#333; line-height:18px; margin-bottom:0;}
.blue-note p i { background: url(../images/sprite.png) no-repeat -253px -788px; left: 0; position: absolute; top: 0; margin:0; }


#signup-section.center-signup{ background: url(../images/center-signup-bg.jpg) no-repeat left top; background-attachment:fixed; background-size: cover; background-position: 0 50px;}
#signup-section.patient-signup{ background: url(../images/patient-signup-bg.jpg) no-repeat 0 -70px; background-attachment:fixed; background-size: cover; }
.divider { border-top: 1px solid #ccc; float: left; width: 100%; margin: 20px 0; }





/*=========== EXPERT PROFILE PAGE CSS =============*/

#expert-cover-info{ float:left; width:100%; padding-top:30px;}
#expert-cover-info .container{ z-index:1;}
#expert-cover-info .profile-display{ border:solid 4px #fff; box-shadow:2px 2px 3px rgba(0, 0, 0, 0.20); border-radius:50%; width:154px; height:154px; overflow:hidden !important; position:absolute;}
.profile-display img { border-radius: 50%; }
#expert-cover-info .profile-info{ float:left; width:100%; padding-left:180px; padding-top:20px; padding-bottom:20px;}
#expert-cover-info .profile-info h1{ margin-bottom:5px;}
#expert-cover-info .profile-info span{ float:left; font-family:SourceSansPro-Semibold; font-size: 18px; margin-left:2px;}
#expert-cover-info .profile-info span.devider{ color:#d4d4d4; margin-left:15px; font-family:SourceSansPro-Light;}
#expert-cover-info .profile-info .rating{ margin-bottom:0; margin-top:5px;}
#expert-cover-info .expert-location{ float:left; width:100%; border-top:solid 1px #d4d4d4; border-bottom:solid 1px #d4d4d4;}
#expert-cover-info .address{ font-family:source_sans_proregular; padding-top:10px; padding-left:30px;}
#expert-cover-info .address i.location-icn{background: url(../images/sprite.png) no-repeat -289px -787px; width: 12px; position:absolute; left:13px;}
#expertprofile-left{ padding-top:40px;}
#expertprofile-left h2{ font-size:22px; border-bottom:solid 1px #d4d4d4; padding-bottom:10px; margin-bottom:18px;}
#expertprofile-left p{ font-size:17px;}
ul.bullets { float:left; width:100%; margin-bottom:35px;}
ul.bullets li{ float:left; width:40%; padding-left:20px; margin-bottom:5px;}
ul.bullets li:after{ content:""; position:absolute; height:20px; width:20px; background: url(../images/sprite.png) no-repeat -316px -786px; left:0; top:0;}

#book-appointment{ background:#f7f7f7; border:solid 1px #d4d4d4; margin-top: -270px; width: 100%; float:left; z-index: 9999;}
#book-appointment h2{ background:#333333; color:#fff; text-transform:uppercase; font-size:20px; padding:13px 17px; margin:-1px;}
#book-appointment .bookform{ float: left; width: 100%; padding: 15px 0 20px;}
#book-appointment .bookform .input-forms{ padding:20px 20px 10px; width:100%; float:left;}

.tabs{ float:left; width:100%; margin-top: 15px;}
.tabs li a {background: #f7f7f7; border: 1px solid #d4d4d4; border-radius: 0; margin-right: 7px !important; font-family:SourceSansPro-Semibold; font-size: 18px; padding: 11px 24px;}
#expertprofile-left .tabs > li a { border:solid 1px #d4d4d4; background:#f7f7f7; border-radius:0; margin-right: 10px; margin-bottom: -1px;}
#expertprofile-left .tabs > li.active a, #expertprofile-left .tabs > li.active a:focus, #expertprofile-left .tabs > li.active a:hover{ background:#5ecbd2; border-color:#5ecbd2; color:#fff;}
.small-head i{ width:28px; height:25px; margin-right:10px; position: absolute; left:0;}
.work-with-icn{ background-position: -344px -786px !important; }
.education-icn{ background-position: -389px -787px !important; }
.honor-awards-icn{ background-position: -429px -787px !important; }
.affi-insti-icn{ background-position: -470px -789px !important;  }
.tab-panel .small-head{font-family: source_sans_proregular; float:left; padding-left: 32px;}
.tab-panel .bullets{ margin-bottom:0;}
.tab-panel .bullets li{ width:100%;}
.tab-panel .bullets li:last-child{ margin-bottom:0;}
.tab_content p{ margin-bottom:0;}
.tab-panel { float: left; margin-bottom: 25px; width: 100%; padding-top:64px; }

#expertprofile-left .table tr:first-child td{ background:#404040; font-family: source_sans_proregular; font-size:15px; color:#fff;}
#expertprofile-left .table{ margin-bottom:10px; float:left;}
#expertprofile-left .table tr td{ background:#f7f7f7;}
.phone-note{ font-family: source_sans_proregular; font-size:12px; color:#9e9e9e; margin:0; }
#book-appointment .form-group{ width:100%; float:left; padding: 0 20px;}
#book-appointment .form-group label{ font-family:SourceSansPro-Semibold; font-size:17px; font-weight:normal;}
#book-appointment .form-group.date label{ font-size:18px;}
#book-appointment .form-group:last-child{ margin-bottom:0;}
#book-appointment .form-group .form-field input{ box-shadow:none !important; height: 39px; padding: 0 12px; font-size: 16px;}
#book-appointment .form-group .form-field input[type="text"]{ appearance:none; -webkit-appearance:none; -moz-appearance:none; }
#book-appointment .checkbox{ float: left; margin: 5px 0 0; width: 100%; }
#book-appointment .checkbox label{ width:40%; float:left; margin-bottom:5px;}
#book-appointment .checkbox label:nth-child(2n+2){ width:60%;}
#book-appointment .checkbox label, #book-appointment .radio label{ font-family:SourceSansPro-Light; font-size:16px;}
#book-appointment .form-group .form-field.checkbox input, #book-appointment .form-group .form-field.radio input{ height:auto !important;}
#book-appointment .radio label{ margin-right: 30px; }
#book-appointment .select select{ font-family:SourceSansPro-Light; font-size:16px !important; color:#545454; height: 39px; padding: 7px 8px; border-radius:3px; }
#book-appointment .select select option{ padding:8px 12px; height:35px; border-bottom:solid 1px #e5e5e5; }
.select{ width:100%; float:left;}
.select:after { background: url(../images/sprite.png) no-repeat -503px -782px !important; border-radius: 0 3px 3px 0; content: ""; height: 29px; pointer-events: none; position: absolute; right: 3px; top: 3px; width: 24px;}

.bookform-amount-strip{ background: #f05c62; float: left; padding: 9px 20px 8px; width: 103.6%; margin:10px 0 20px -1px;
	-webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.17);
	box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.17);}
.bookform-amount-strip:after{ border-bottom: 15px solid #b2b2b2; border-left: 0 solid transparent; border-right: 11px solid transparent; content: ""; height: 0; position: absolute; right: 0; top: -15px; width: 0; }
.bookform-amount-strip strong{ font-family:SourceSansPro-Semibold; font-size:20px; color: #fff; font-weight: normal;}
.date .date-note{ font-family:SourceSansPro-Semibold; font-size:16px; color:#57a54e; font-weight:700; margin-bottom:20px; width:100%; float:left; margin-bottom:15px; font-weight: normal;}
.date .form-field{ clear:left;}
.date .form-field img{ max-width: 100%; width: 320px; }
#book-appointment .bookform .btn{ width:100%; }
#book-appointment .bookform .btn i{ float:none; padding-left:22px; background: url(../images/sprite.png) no-repeat -534px -788px !important;}
#book-appointment .bookform .btn:active, #book-appointment .bookform .btn:focus{ background:#fd777d;}

#expert-profile-sec{ width:100%; float:left; padding:0 0 50px;}
#expert-profile-sec .expert-pro-pad{ padding:0 10px 0 0;}
#expert-profile-sec .nav li{ margin:0 !important;}
.tab-pane{ padding:10px 0 30px !important; }

#footer{ padding:60px 0 0;}
#bs-example-navbar-collapse-1 #myTab{ display:block !important;}
.tab-panel .tab-content{ float:left;}
#expertprofile-left .tab-panel .tab-pane{ padding-bottom: 0 !important;}
#expertprofile-left .tab-panel h2{ border-bottom:0; color:#5ECBD2;}
#expertprofile-left .tab-panel .tab-pane p{ margin-bottom:0;}
.divider.section-saperate{ border-top:2px solid #dcdcdc; margin: 30px 0 20px;}


/*HOMEPAGE BOTTOM SECTION CSS*/
/*#partner-updates{ border-top:solid 1px #d5d5d5;}*/
#partner-updates h1{ border-bottom:0 !important; font-size:40px;}
.partner{ width:100%; float:left; padding-bottom: 20px; padding-left: 30px;}
.partner-img{ /*padding-left: 40px;*/ padding-top: 2px; /*margin-left:-30px;*/ }
.partner-img p{ margin-bottom:10px;font-size: 16px;}
.partner-info{ padding-left:60px; background: url(../images/shadow-img.png) no-repeat left top;}
.partner-info p{ line-height:29px;}
.press-releases {margin: 30px 0}

.flat-content {width: 460px;height: 700px;background-color: white; border: 1px solid #999; padding: 10px; border-radius: 1px;}
.flat-content2 {width: 440px;height: 680px;background-color: lightgrey; border-radius: 1px; }
.flipster__item--current .flat-content2 { background-color: white !important;  }
.flipster__item--current .flat-content {border: 1px solid #999; background-color: #aaa}
.flipster--flat .flipster__item--past,
.flipster--flat .flipster__item--future {
	opacity: unset !important;
}
.flat-title { padding: 20px; color: black; text-transform: capitalize}
.flat-desc { padding: 20px; color: black; margin-top: -50px;}
.news-text { padding: 0 20px; color: black;}
.flat-btn1 {margin-top: -20px}
.flat-btn2 {margin-bottom: 0}
.flat-d-none {display: none}
.flipster__button {background-color: #f76e32 !important;}

#blog-sec{ width:100%; float:left; background:url(../images/blog-bg.jpg) no-repeat left -70px; background-size: cover; background-attachment:fixed;}
.blog{ padding: 80px 0;}
.blog h1{ color: #fff;}
.blog h2{ color: #fff; margin-bottom: 40px; font-family:source_sans_proregular; font-size:24px;}
.blog a { display: inline-table; }

#helpsy-researchers{ background-attachment: fixed;}


/*SEARCH EXPERT NEW CSS*/
.detailText-inner{ cursor:auto; padding:15px 0 0 !important; }
.therapist .detailText-inner .row{ margin:0 -15px !important;}
.location-icn{background: url(../images/sprite.png) no-repeat -289px -787px; width: 12px; position:absolute; left:2px;}
.address{ font-family:source_sans_proregular; padding-left:20px; margin-bottom:10px;}
#expertprofile-left .expert-location{ width:87%; float:left; margin-bottom:30px; z-index: 9;}
.detailText-inner #expertprofile-left{ padding-top:0;}
/*.detailText-inner #expertprofile-left p{ text-align:justify; width:100%; float:left; font-size:16px;}*/
.detailText-inner #expertprofile-left h2{ width:100%; float:left; font-family:SourceSansPro-Semibold; font-size:20px; padding-bottom: 7px; margin-bottom: 13px;}
.detailText-inner #expertprofile-left .btn{ display: inline-table; margin-bottom:40px;}
#expertprofile-left .bullets li{ text-align:left; position: relative;}

.detailText-inner #book-appointment{ margin-top:0 !important; border-radius: 4px;}
.detailText-inner #book-appointment .form-group label{ font-size:16px; line-height: normal;}
.detailText-inner #book-appointment .checkbox label, .detailText-inner #book-appointment .radio label{ font-size:15px;}
.detailText-inner #book-appointment .radio label{ margin-right:20px;}
.detailText-inner #book-appointment h2{ text-transform:inherit; border-radius:4px 4px 0 0; font-family:SourceSansPro-Semibold; font-size:20px; background: #464646; padding:10px 17px 11px;}
#search.searchbar-fixed{ z-index:99999 !important;}
.detailText{ border-width:3px 0 0 !important; bottom:-10px !important; margin-bottom: 20px;}
.searchResultsListing .searchResultsItems ul li.active .therapist-profile-box:after{ bottom:-22px !important;}


.detailText-inner #book-appointment .form-group{ padding:0 15px !important;}
/*.calender-strip{ background:#fff; width:100%; float:left; border-top:solid 1px #d7d7d7; border-bottom:solid 1px #d7d7d7; margin-bottom:15px; padding:6px 23px 6px 40px; font-family:SourceSansPro-Semibold; font-size:18px; color:#333; position:relative;}*/
.calender-strip a{ position:absolute; top:0; bottom:0; width:24px; height:24px; left:3px; margin:auto; }
.calender-strip a i{ width:24px; height:24px; margin:0; background: url(../images/sprite.png) no-repeat 0 0;}
.calender-strip a.cal-arrow-right{ left:inherit; right:3px;}
.calender-strip a.cal-arrow-left i{ background-position: -566px -787px !important;}
.calender-strip a.cal-arrow-right i{ background-position: -586px -787px !important;}
.calender-strip a.calender-icn{ background: url(../images/sprite.png) no-repeat -614px -787px !important; bottom: inherit; float: none; left: inherit; margin-left: 10px; margin-right: 0; padding-left: 25px; position: inherit; right: inherit; top: inherit;}
.date .date-note{ margin-bottom:0 !important;}
.dates-btn{ width:100%; float:left; padding:0 15px; margin-bottom:15px;}
.dates-btn a { background: #464646; color: #fff; padding: 4px 8px 3px; font-family:source_sans_proregular; font-size:15px; text-decoration:none !important; float:left; margin-right:7px; border-radius:3px; line-height: normal; margin-bottom: 7px; }
.dates-btn a:hover{ background:#535353;}
.dates-btn a.active, .dates-btn a:focus{ background:#5BC6CD;}
.expert-about-info{ width:100%; float:left; padding:0 15px; padding-right:340px; min-height: 900px;}
.expert-form-info{ width:300px; position:absolute; right:15px; top:5px;}
.detailText-inner #book-appointment .bookform-amount-strip { width:308px; padding: 6px 20px 7px; }
.detailText-inner #book-appointment .bookform-amount-strip:after{ border-bottom: 13px solid #b2b2b2; border-right: 8px solid transparent; top:-13px; }
.search-filter span{ margin-bottom:18px;}
.searchResultsListing .searchResultsItems ul.bullets li{ cursor:text;}
#blog-sec{ background-position: center center !important;}
#helpsy-score .helpsy-score-box .tab-content .tab-pane{ display:none !important; padding-top:0 !important; padding-bottom:0 !important;}
#helpsy-score .helpsy-score-box .tab-content .tab-pane.active{ display:block !important;}
.navbar-static-top.affix{ z-index:999999 !important;}
/*#expertprofile-left .bullets li:nth-child(2n+2){ width:60%;}*/
.blackFade #middle{ overflow:inherit;}
#expertprofile-left .address{ font-family:SourceSansPro-Light; font-size:16px; color:#565656;}


/*--------- media CSS ---------*/

@media (max-width: 1199px) {
	#home-blog .btn.white { position: inherit; right: 0; top: 24px;}
	#home-blog{ padding:21px 20px 62px 125px;}
	#helpsy-checkout #home-blog .btn{right: 30px;}

	.platform-box{ margin-top:50px;}
	#nav .container{ width:100%;}
	.nav li{ margin:0 14px;}
	.platform-box{ min-height: 170px; }
	.clinical-research-team-img{ margin-left:-40px;}
	.research-participants-img{ margin-left:-10px;}
	.surv-care-plan{ padding:50px 0 50px;}
	.surv-ship-plan{ padding:40px 20px;}
	.foo-menu-head{ font-size:18px;}
	.testi-info{ padding:40px 30px 30px;}
	#product-tiers .tiers-package-sec{ width:100%; margin:0;}
	.tiers p{ padding:0 80px;}
	.h-part-box.cancer-center-partner i{ right:60px; }
	.h-part-box.heplsy-partner i{ left:50px; }
	.outstanding-result p br{ display:none;}
	.outstanding-result h3{ padding: 0 15px;}
	.post-info{ padding-right:40px;}
	.helpsy-score-info{ padding-top:20px;}
	.score-progress li{ padding:30px 20px;}
	.six-simple-steps{ padding:0;}
	.six-simple-steps .col-md-4 { padding: 0 15px; }
	.work-steps-box{ margin-bottom:30px; min-height:400px; overflow:hidden; }
	#search.searchbar-fixed .search-box h2{ font-size:20px; }
	#inner-banner.people-page .inner-banner-content.banner-left-content{ margin-top: 40px;}
	.step-profile{ height:190px; }
	.benefite-tools{ min-height:290px;}
	.sign-up-box .form-group{ width:95%; margin:0 auto; float:none;}
	#helpsy-checkout #home-blog h2{ padding-right:190px;}
	.benefite-tools { min-height: 320px; }
	.helpsy-list .s-info{ width:100%; margin:0;}
	#helpsy-checkout #home-blog{ width:100%; padding-left: 115px;}
	#helpsy-checkout #home-blog i.home-blog-icn.checkout-helpsy{ left:30px;}
	.modalities ul li{ margin-bottom:30px;}
	.people-info{ padding-right:40px !important;}
	#search .search-box{ width:100%; margin:0; padding:0;}
	.work-info { padding: 15px 20px; }
	.work-info h3{ font-size:18px; margin:0 0 30px; }
	.work-process-steps .col-md-12 .row{ margin:0;}
	#signup-bot-sec .col-md-10{ width:100%; margin:0;}
	.service-list{ padding: 0 10px; }
	/*graph responsive*/
	.head-value.value-circle{ left:115px;}
	.value-arrow.head-value-arrow{ left:200px;}
	.heart-value.value-circle{ right:115px;}
	.value-arrow.heart-value-arrow{ right:200px;}
	.helpsy-value-graph{ background-size:cover;}

	.team-member{ position:inherit; visibility:visible; display:block !important; animation:none !important; -webkit-animation:none !important}
	#core-team-sec{ padding-bottom:0 !important;}
	.core-team-info{ padding:20px 22px 10px;}
	.team-member{ margin-bottom: 50px !important;}
	.core-team h3{min-height: 44px;}


	/**NEW CSS**/
	#search-results-sec .container{ width:100%;}
	#search-results-sec{ padding-top:30px !important;}

	/**SIGNUP CSS**/
	.signup-box{ padding:20px 10px 10px; min-height: 345px;}
	.signup-box h2 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
	.signup-box p{ font-size:15px; margin-bottom:20px;}
	.signup .col-md-offset-2{ width:100%; margin:0; padding:0 75px;}


	/**EXPERT PROFILE CSS**/
	.bookform-amount-strip{ width:104.6%;}


	/*HOMEPAGE BOTTOM SECTION CSS*/
	.partner-img{ padding-left:30px;}
	#helpsy-centers .centers-box p{ padding:0;}
}

@media (max-width: 1024px) {
	#partner-updates h1{ width:100%;}
	.nav li{ margin:0 12px;}
	#home-banner, #inner-banner { height:520px;}
	#testimonials-sec .flex-direction-nav .flex-next{ right:-20px; }
	#testimonials-sec .flex-direction-nav .flex-prev { left: -20px; }
	.search-text img{ width:100%;}
	#home-banner, #inner-banner { background-attachment:inherit !important; background-position: 30% 0 !important; }
	.occupational-therapy{ background-position: left -25px;}
	#filters .panel-group {display: none;}


	/**NEW CSS**/
	/*#accordion.filter-box{ display:none;}*/
	.contact-box{ display:none;}
	.contact-info-strip, .contact-info-strip .contact-box{ display:block; width:100%; float:left;}
	.col-filter { left: 0; position: relative; top: -50px; width: 100%; }
	.search-results { padding-top: 50px; }
	.col-result{ width:100% !important;}
	.filter-box-head{ cursor:pointer;}
	#filters .panel-group{ padding-top:0;}
	#filters h3 .glyphicon{ display:block; }
	.filter-box-head a{ display:block;}
	#filters .filter-box-head {pointer-events: visible;}
	body{ position:relative; width: 100%; float:left; transition:all 0.3s ease-in-out 0s;}
	body:after{ display:block; opacity:0; visibility:hidden; content:""; width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index: 99999; background: rgba(0, 0, 0, 0.5); transition:all 0.3s ease-in-out 0s;}
	.blackFade:after{ opacity:1; visibility:visible; transition:all 0.3s ease-in-out 0s;}
	.blackFade #filters{ z-index:999999;}
	#filters{ border:0;}


	/**SIGNUP CSS**/
	#signup-section{ background-attachment: inherit !important; background-position: inherit !important; }


	/*HOMEPAGE BOTTOM SECTION CSS*/
	#blog-sec { background-attachment: inherit !important;}
	#helpsy-researchers{ background-attachment: inherit;}
	body:after{ z-index:999999 !important;}
	.blackFade #filters{ z-index:9999999 !important;}
	#quick-form{ background-attachment:inherit !important; background-position: 70% 0 !important;}
}

@media (max-width: 991px) {
	#partner-updates.about-recent-update .updates li {padding-right: 0;}
	.core-team h3{min-height: 0;}
	.team-member { min-height: 250px;}
	.adv-info {min-height: 310px;}
	#helpsy-members h2.blue{ padding:0;}
	#home-banner p{ padding:0;}
	#home-highlights h1 br, #helpsy-centers p br, #helpsy-experts h1 br,#helpsy-payers p br{ display:none;}
	#helpsy-experts #expert-care ul { padding: 0 0 0 30px;}
	#partner-updates .col-md-6{ margin-bottom:30px; width:100% !important;}
	#partner-updates .col-md-6:last-child{ margin-bottom:0 !important;}
	.improvement-progress{top: -18px;}
	.navbar-collapse{ border-top: 1px solid #ccc; }
	.navbar-header{ width:100%; padding:0 15px 2px; }
	.navbar-static-top, .navbar-static-top.affix{ min-height:45px;}
	.navbar-brand img{ width:70%;}
	.navbar-static-top.affix .navbar-brand img{ transform:none;}
	.navbar-brand{ padding:12px 15px;}
	.navbar-static-top.affix .navbar-brand{ padding:12px 15px;}
	#search.searchbar-fixed{ top:52px;}
	#nav .nav{ width:100% !important; margin:0;}
	#nav .nav li{ width:100%;}
	.navbar-nav li a.btn{ padding:11px 12px;}
	.navbar-toggle{ margin-top:10px; margin-right:0;}
	#nav .col-md-12{ padding:0;}
	.nav li{ margin:0;}
	.nav li a{ margin:0 -15px !important; padding:13px 15px; border-bottom:solid 1px #e7e7e7; }
	.navbar-static-top{ border:0;}
	.navbar-nav li a.btn{ margin: 7px 0 !important; }
	.nav li a{ transition:all 0.3s ease-in-out 0s;}
	.nav li a:hover, .nav li a.active{ color:#2dbdce; transition:all 0.3s ease-in-out 0s;}
	.navbar-nav li a.btn:hover, .navbar-nav li a.btn:focus{ background:#f05c62; color:#fff;}
	.platform-box{ min-height: 140px; }
	.foo-sub-menu{ margin: 0 0 60px;}
	#inner-banner{ height:450px;}
	.tiers-packages.text-left span { left: 0; position: absolute; top: -54px; }
	.tiers-packages li{ margin-bottom:70px; padding-right: 50px;}
	.tiers-packages li:last-child{ margin-bottom:20px;}
	.tiers-packages{ margin-top:50px;}
	.tiers-packages li p{ padding: 10px 0 8px 15px !important;}
	.plan-icon { left: -40px; position: absolute; top: -20px; transform: scale(0.3); }
	.plan-icon i{ margin:0 !important;}
	.surv-ship-plan h2{ padding-left:60px;}
	.surv-ship-plan h2:after{ left:60px;}
	.inner-banner-content h1{ font-size:34px !important;}
	.re-table{ margin-bottom:30px;}
	.testi-profile{ padding-left:0; display: table; float: none; margin: 0 auto; width: 350px;}
	.testi-info{ background-position: center 0px; text-align:center !important; padding-bottom:60px;}
	.testi-info p{ margin-bottom:30px;}
	#testimonials-sec.section-padding{ padding-bottom:0 !important;}
	#testimonials-sec .flex-direction-nav .flex-prev{ left:-20px;}
	#testimonials-sec .flex-direction-nav .flex-next{ right:-20px;}
	.research-page .inner-banner-content h1{ padding:0 45px;}
	#inner-banner.research-page { background-position: 70% 0 !important; }
	#quick-form{ background-attachment:inherit !important; background-position: 70% 0 !important;}
	.helpsy-survivor-care h1{ padding:0 15px;}
	.wow { animation: none !important; -webkit-animation: none !important; -moz-animation: none !important; visibility: visible !important;}
	.tiers-packages li span{ height:54px;}
	.helpsy-research p{ padding:0;}
	#testimonials-sec.people-testimonials .testi-info{ padding-right:30px;}
	.helpsy-score-box .nav li{ padding: 15px 10px; }
	.score-progress .progress{ width:60%;}
	.search-group{ float: left; width: 100%; margin-bottom: 5px; margin-top: 5px; }
	.search-box h2, #search.searchbar-fixed .search-box h2{ margin: 0 0 10px; font-size:26px;}
	.search-margin{ margin-top:200px;}
	#testimonials-sec .flex-direction-nav .flex-prev { left: -15px !important; opacity:1; visibility:visible; }
	#testimonials-sec .flex-direction-nav .flex-next { right:-15px !important; opacity:1; visibility:visible;}
	.post{ margin-bottom:40px;}
	.post:last-child{ margin-bottom:20px;}
	#health-related-que .owl-controls .owl-nav .owl-prev{ display:block !important; left:0 !important;}
	#health-related-que .owl-controls .owl-nav .owl-next{ display:block !important; right:0 !important;}
	#inner-banner.people-page .inner-banner-content.banner-left-content { margin-top: 90px; }
	.work-steps-box{ min-height:350px;}
	.work-process-steps .col-md-12 .row{ margin:0;}
	.sign-up-box { padding: 10px 0 25px; }
	.sign-up-box .form-group label{ width:100%; text-align:left; margin-top:0; margin-bottom: 10px;}
	.sign-up-box .form-group .form-field{ width:100%;}
	.benefite-tools{ min-height:280px; }
	.helpsy-benefite a.btn{ margin-top:0;}
	.source-info ul li{ width:100% !important; }
	#helpsy-checkout .container{ width:100%;}
	.people-disc-screenshot img{ width:100%; float:left;}
	.people-discover div.col-md-7{ padding:0 15px !important;}
	.people-disc-screenshot{ border-radius:7px; box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.20); }
	.people-info::after{ display:none;}
	.people-disc-info{ padding:30px 15px 0 !important;}
	.people-info{ padding-right:15px !important; min-height:0; margin-bottom:35px; width:50%;}
	.profile-list, .patient-review{ margin-bottom:0;}
	#signup-bot-sec{ padding:50px 0 !important;}
	/*graph responsive*/
	.value-helpsy-logo{ padding: 30px 0 0; width:170px; height: 170px;}
	.value-circle{ width:160px; height:160px;}
	.value-circle span{ font-size:20px;}
	.head-value:after{ left:-40px; top:-10px;}
	.heart-value:after{ right:-40px; top:-10px;}
	.head-value.value-circle{ left:50px; top:0;}
	.value-arrow.head-value-arrow{ left: 110px; top: 80px;}
	.heart-value.value-circle{ right:50px; top:0;}
	.value-arrow.heart-value-arrow{ right:110px; top: 80px;}
	.habit-value.value-circle{ top:260px;}
	.value-arrow.habit-value-arrow{ bottom:145px;}
	.helpsy-value-graph { background-position: 0 10px; background-size: contain; }
	#partner-updates ul.updates li{ padding-right:0;}


	/**NEW CSS**/
	#search.search-top-mr.searchbar-fixed, #search.search-top-mr { top: 52px; padding: 20px 0; }
	.avg-rating { float: right; margin-top: 18px; width: 100%; }
	.avg-rating .avg-div { margin-right: 10px; margin-left: 0; }
	#search-results-sec{ margin-top: 191px;}
	.signup .col-md-offset-2{ width:inherit; margin:0; padding:0 15px;}


	/**SIGNUP CSS**/
	#signup-section.top-space { margin-top: 52px; }
	.signup-box{ margin-bottom:30px; padding: 20px 30px 10px;}
	#signup-section{ padding-bottom:100px;}
	.signup-forms{ padding:30px 20px;}
	.navbar-static-top { border: 1px solid #d4d4d4 !important; }


	/**EXPERT PROFILE CSS**/
	#expertprofile-left .tabs .nav li a{ margin-left:0 !important;}
	#book-appointment{ margin-top:0;}
	.bookform-amount-strip { width: 101.8%; }
	.book-appo-pad{ padding:0 !important;}
	#expert-cover-info{ padding-top:0; margin-top:63px !important;}
	#expert-cover-info .profile-display{ width:125px; height:125px;}
	#expert-cover-info .profile-info{ margin-bottom:10px; padding-left:150px; padding-top: 0;}
	.profile-display img { float: left; height: 100%; width: 100%; }
	.btn.book-app-btn { clear: left; float: left; margin-top: 12px; padding: 6px 12px 5px; }
	.tab-panel{ padding-top:0;}

	/**RESPONSIVE ACCORDION CSS FOR TAB**/
	#collapse-myTab .panel-heading{ padding:0;}
	#collapse-myTab .panel-title a:after{ display:none;}
	#collapse-myTab .panel-heading .panel-title a{ font-size:20px; font-family:SourceSansPro-Semibold; font-weight:normal; padding:12px 15px 10px;}
	#collapse-myTab .panel{ border-radius:0;}
	#collapse-myTab .panel-title a.active{ background:#333; color:#fff;}
	#collapse-myTab .panel-title a{ color:#333;}
	#collapse-myTab .panel-body .col-md-3{ padding-left:0;}
	.expert-pro-pad{ padding-right:0 !important;}
	#collapse-myTab .panel-title a:before{ content: "\e259"; font-family: 'Glyphicons Halflings'; position: absolute; right: 11px; top: 14px; font-size:15px; transform:rotate(-90deg); }
	#collapse-myTab .panel-title a.active:before{ transform:rotate(0deg);}
	#collapse-myTab .panel-body h2{ display:none;}
	.section-saperate{ display:none;}
	#expert-cover-info .profile-info{ padding-top:10px;}
	#expert-cover-info .profile-display{ top:10px;}
	#expert-profile-sec .tab-panel .small-head{ width:100%; float:left;}



	/*HOMEPAGE BOTTOM SECTION CSS*/
	#blog-sec{ background-position: center center;}
	.partner{ text-align:center; padding-left: 0;}
	.partner-info { background: none; margin-top: 35px; padding-left: 0; }
	.partner-img { padding-left: 0; padding-top:0; }
	.partner h1{ margin-bottom:15px !important;}
	#search.searchbar-fixed .search-box h2{ font-size:20px !important; margin: 0 0 3px !important;}
	#search.searchbar-fixed{ padding:15px 0 !important;}



	/*EXPERT PROFILE NEW CSS*/
	.expert-about-info{ padding-right:15px; }
	.expert-form-info{ width:100%; float:left; position:static; right:inherit; top:inherit; padding: 0 15px;}
	.detailText-inner #book-appointment .bookform-amount-strip { width: 101.4%; }
	.partner-img{ margin-left:0; padding-left:15px !important;}
	#expertprofile-left .expert-location{ width:100%;}
	#expertprofile-left .expert-location iframe{ height:200px;}
	#book-appointment .checkbox label{ width: auto !important; margin-right:30px !important;}
	.searchResultsListing .searchResultsItems ul li.active .therapist-profile-box::after { bottom: -23px !important; }
	.stepsDetail{width: 880px !important;}
	.stepsDetail ul li {width: 33.3% !important;}
}
@media (max-width: 330px) {
	.slider-boxes { width: 90%;}
	.navbar-brand{ padding:5px 15px;}
}

@media (max-width: 767px) {
	#inner-banner-for-employers-section .slider-section-for-employers { top: -400px !important; }
	.partner {margin-bottom: 50px !important; }
	.flat-content {width: 440px; height: 700px}
	.flat-content2 {width: 420px; height: 680px}
	.team-member { min-height: 0;}
	.adv-info { min-height: 0; padding-bottom: 10px;}
	#helpsy-checkout{padding: 10px 0 35px;}
	.service-list strong, .service-list strong span{font-size: 56px;}
	.search-box h2, #search.searchbar-fixed .search-box h2{ margin: 0;}
	#search .col-md-3{ border-bottom:solid 1px rgba(255, 255, 255, 0.3);}
	.search-field{ margin-top:8px;}
	#home-blog{ padding:21px 20px 62px 98px;}
	#home-blog i.home-blog-icn{ left:18px;}
	.member-symptoms .col-md-4{ margin: 0 auto; max-width: 100%; width: 410px;}
	#helpsy-experts #expert-care ul li{ width:50%;}
	#helpsy-researchers p{ padding:0;}
	#helpsy-members .member-symptoms p{ padding:0;}
	#helpsy-members .symptom{ margin-bottom:30px;}
	#helpsy-members .member-symptoms{ background-position:-790px top;}
	.input--filled label span{ opacity:0;}
	.navbar-brand{ padding: 15px 0px;}
	#inner-banner{ height:450px;}
	.platform-box { margin-top: 30px; min-height: inherit; }
	.platform-box:last-child{ border-bottom:0; padding-bottom:0; }
	.terms-link{ float:left; margin-top:15px;}
	.terms-link li a{ margin-left:0; margin-right:30px;}
	.subscribe-search { width: 350px; max-width:100%; }
	.foo-sub-menu{ padding-left:0;}
	.helpsy-research h2{ margin: 0; }
	.research-disc{ margin:50px auto !important;}
	.research-div .col-md-4:last-child .research-disc{ margin-bottom:10px !important;}
	.research-div .col-md-4:first-child .research-disc{ margin-top:30px !important;}
	.helpsy-platform-logo span{ margin:0;}
	.helpsy-platform-logo span:after{ content:""; width:1px; height:81px; border-left:dashed 1px #cbcbcb; border-right:dashed 1px #cbcbcb; position:absolute; left:0; top:140px; right:0; bottom:inherit; margin:auto; }
	.helpsy-platform-logo span:before{ content:""; width:1px; height:81px; border-left:dashed 1px #cbcbcb; border-right:dashed 1px #cbcbcb; position:absolute; right:0; left:0; bottom:140px; top:inherit; margin:auto; }
	.section-padding{ padding: 50px 0 !important; }
	.foo-menu-head{ margin:0 0 20px;}
	.foo-sub-menu { margin: 0 0 20px; }
	.social-list{ margin-top:20px;}
	#footer{ padding: 70px 0 0; }
	.foo-sub-menu.half-width:last-child{ margin-bottom:20px;}
	.tiers p { padding: 0 !important; }
	.testi-profile{ padding-left:0;}
	.plan-content{ padding-right:15px;}
	.partner-hand-graph{ transform: scale(0.6);}
	.h-part-box i{ transform: scale(0.8); }
	.platform-box .icon{ margin-top:5px;}
	#testimonials-sec .flex-direction-nav .flex-prev{ left:-10px;}
	#testimonials-sec .flex-direction-nav .flex-next{ right:-10px;}
	.tiers-packages li span{ font-size:28px; padding:5px 15px 3px; top:-43px !important;}
	.tiers-packages li span:after{ border-bottom: 22px solid transparent; border-left: 15px solid #fff; border-top: 21px solid transparent; }
	.tiers-packages li:nth-child(1) span{ width:100px;}
	.tiers-packages li:nth-child(2) span{ width:140px;}
	.tiers-packages li:nth-child(3) span{ width:180px;}
	.tiers-packages li:nth-child(4) span{ width:220px;}
	.tiers-packages li span{ height:43px;}
	.inner-banner-content a.btn i{ top:8px;}
	.outstanding-result h3, .helpsy-clinical-evidence p{ padding:0;}
	.score-progress .progress{ width:100%; float:left; margin-top:10px;}
	.helpsy-score-box, .helpsy-score-info h2{ padding:0 15px;}
	.tab-content{ height:auto; width:100%; float:left; padding-bottom:30px;}

	.helpsy-score-info{ height:auto; width:100%; float:left;}
	.helpsy-score-box .nav li{ width:20%; float:left; padding:0;}
	.helpsy-score-box .nav li a{ padding: 65px 15px 15px !important; text-align:center; margin: 0 !important; }
	.helpsy-score-box .nav li a .icon-circle{ transform:scale(0.7); top:0; bottom:inherit; left:0; right:0;}
	.tab-pane.active:after{ transform:rotate(90deg); top:-29px !important;}
	#pain.active:after{ left: 7.4%; }
	#fatigue.active:after{ left: 27.5%; }
	#anxiety.active:after{ left: 47.7%; }
	#insomnia.active:after{ left: 68%; }
	#constipation.active:after{ left: 88%; }
	.nav-tabs{ padding:0;}
	.tab-content{ margin-top:10px;}
	.helpsy-score-info h2{ margin-bottom:0;}
	.navbar-static-top.affix .navbar-brand{ padding:12px 15px 12px 0;}
	.search-text{ display:none;}
	.search-btn{ font-size: 20px !important; text-align: center; cursor:pointer;}
	#search{ float: left; position: inherit; width: 100%; z-index: 9999; animation-duration: 1s; animation-fill-mode: both; animation-name: fadeIn; padding:0;}
	#search .search-box h2{ margin:0; font-size: 22px; line-height: 24px; padding:8px 0;}
	.search-field{ margin-bottom:10px; width:100%; float:left;}
	.search-group input, .search-group input:focus{ height: 38px; padding: 7px 12px 8px; }
	.search-group .input-field .input-btn{ height:38px; width:40px;}
	.search-group .input-field .input-btn i{ background-position:-259px -4px;}
	.search-icn { display: inline; float: none; left: auto; margin: 0 0 0 -30px !important; padding-left: 25px; position: absolute; background:url(../images/sprite.png) no-repeat -256px -3px; }
	#inner-banner.people-page { background-attachment: inherit !important; background-position: 0 50px !important; }
	.search-margin{ margin-top:0;}
	.benefite-tools{ min-height:0; margin-bottom:20px;}
	.service-list{ min-height:0; margin-bottom:30px;}
	#helpsy-checkout #home-blog h2{ padding-right:0;}
	#helpsy-checkout #home-blog .btn{ position:inherit; top:inherit; right:inherit; float:left; margin-top:15px;}
	#helpsy-checkout #home-blog{ padding-right:15px;}
	.people-info{ margin-bottom:35px; width:100%;}
	.people-info:last-child{ margin-bottom:0;}
	#search .search-box .row{ margin:0; }
	.helpsy-value-graph{ height:inherit;}
	.mobile-device-graph{ display:block; }
	.value-helpsy-logo, .value-circle, .value-arrow{ display:none; }
	#home-banner{ height:400px;}
	#nav.navbar-static-top.fix-nav-height.affix .navbar-collapse.in { height: 79vh !important; overflow-y: scroll !important; }


	/**NEW CSS**/
	#search.search-top-mr.searchbar-fixed, #search.search-top-mr{ padding:0;}
	#search-results-sec{ margin-top:40px;}
	#filters .panel-group{ padding:0 10px; display: none;}
	.therapist ul li{ width:100%;}
	.searchResultsListing .searchResultsItems ul li.active .detailText { float: left; margin: 15px 0 0; position: static; width: 100%; }



	/**SIGNUP CSS**/
	#signup-section{ padding-top:60px; padding-bottom: 40px;}
	#signup-options-form .col-sm-offset-3 .signup-box{ margin-bottom:0;}
	.signup-options-box{ width:420px; float:none; display:table; margin:0 auto;}
	.signup-box{ min-height:inherit; padding: 20px 15px 25px;}
	.signup-box h2 br{ display:none;}
	.signup-box p{ font-size:17px !important;}
	#signup-section{ background-size: contain !important;}
	#signup-section .container{ z-index:123;}
	.cont-strip{ z-index:123;}
	#signup-section:after{ content:""; width:100%; height:100%; position:absolute; left:0; right:0; bottom:0; top:200px; background: url(../images/signup-form-bg.png) no-repeat left top; background-size: cover; z-index:1;}


	/**EXPERT PROFILE CSS**/
	.small-head{ margin-bottom:10px;}
	.tab_content{ padding:20px 10px; }
	.book-appo-pad{ padding:0 5px !important;}
	.tabs { display: none; }
	.tab_drawer_heading { width:100%; float:left; background-color: #F7F7F7; color: #333; border-top: 1px solid #d4d4d4; margin: 0; padding: 8px 5px 8px 15px; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.d_active { background-color: #666; border-top: 1px solid #666; color: #fff; }
	.tab-panel{ padding:0 5px;}
	#expertprofile-left .tab-panel .tab_drawer_heading .glyphicon { float: right; margin-right: 0; margin-top: -1px; transform: rotate(-90deg); transition: all 0.3s ease-in-out 0s; height:auto; width:auto; font-size:15px; right: 3px; top: 5px; }
	#expertprofile-left .tab-panel .tab_drawer_heading.d_active .glyphicon{ transform: rotate(0deg); transition: all 0.3s ease-in-out 0s; }
	#expertprofile-left .tab-panel .show { transition: all 0.3s ease-in-out 0s !important;}
	.show { display: block; }
	.tab-panel .bullets{ padding-left:30px;}



	/*HOMEPAGE BOTTOM SECTION CSS*/
	.blog { padding: 50px 0; }
	#search.searchbar-fixed{ padding:0 !important;}
	#search.searchbar-fixed .search-box h2{ margin:0 !important;}
	.partner{ padding-bottom:0 !important;}
	.testi-info{ padding-bottom:30px !important;}


	/*EXPERT PROFILE NEW CSS*/
	.detailText-inner #book-appointment .bookform-amount-strip { width: 101.9%; }
	.therapist ul li{ width:100% !important;}
	.searchResultsListing .searchResultsItems ul li.active .therapist-profile-box::after { bottom: -16px !important; }
	.stepsDetail{width: 620px !important;}
	.stepsDetail ul li {width: 50% !important;}
	.slider-section1{left: 0 !important;;}
	.banier-text{font-size: 35px !important;; line-height: 45px !important;;}
	.helpsy-score-box .nav li.show_health_works {width: 100%}
	#page-top{width: 100%;}
	.helpsy-benefits, .helpsy-benefits-ikon12{margin: auto !important;}
	#inner-banner-for-pharamaceuticals-setion .banier-text ,#inner-banner-for-health-plans-section .banier-text,#inner-banner-for-employers-section .banier-text, #inner-banner-for-covid-setion .banier-text {
		color: white !important;
		font-size: 20px !important;
		margin: 0 !important;
		font-weight: 900 !important;
		text-align: center !important;
		font-family: 'SourceSansPro-Light' !important;
		padding: 0 !important;
		line-height: normal !important;
	}
}
@media (max-width: 640px) {
	#flat { width: 99% }
	.flat-content {width: 340px; height: 660px}
	.flat-content2 {width: 320px; height: 640px}
	.flat-title { padding: 10px; font-size: 20px}
	.flat-desc { padding: 10px; font-size: 14px; margin-top: -30px}
	.news-desc { padding: 10px; font-size: 14px; }
	#helpsy-researchers{ background-position:-250px top;}
	#social-post{ padding:40px 0 10px;}
	.helpsy-research h2{ font-size:28px;}
	.inner-banner-content h4{ font-size:28px;}
	.inner-banner-content p{ font-size:18px; padding:0;}
	#contact-form form{ padding:0;}
	.foo-sub-menu.half-width{ width:100% !important; margin-bottom:0;}
	div, span, p, h1, h2, h3, h4{ animation:none !important; -webkit-animation:none !important; -o-webkit-animation:none !important; animation-duration: none !important; animation-fill-mode: none !important; animation-delay: none !important; -webkit-animation-duration: none !important; -webkit-animation-fill-mode: none !important; -webkit-animation-delay: none !important; }
	.surv-ship-plan { padding: 40px 0; }
	.plan-icon { left: -59px; }
	h1, h1{ font-size:34px !important;}
	.surv-care-plan{ padding: 61% 0 50px; background-size:contain; }
	.inner-banner-content h1{ font-size:30px !important;}
	#testimonials-sec .flex-direction-nav a:before{ background-position:-286px -198px;}
	#testimonials-sec .flex-direction-nav a.flex-next:before { background-position: -326px -198px; }
	#quick-form{ background-attachment:inherit !important; background-position: 80% 0 !important;}
	.backToTop {transform: scale(0.7) !important; -webkit-transform: scale(0.7) !important; bottom: 10px !important; right: 10px !important;}
	.tiers-packages li:last-child p br{ display:none;}
	.helpsy-study .panel-body{ padding: 20px 20px 50px; }
	.study-graph-box{ padding:0; }
	.quality-status-box{ padding:0 15px;}
	.study-graph-sec img{ width:100%;}
	.recent-posts h1, .social-media h1 { margin-bottom: 30px; }
	.recent-posts { margin-bottom: 20px; }
	.score-progress li{ padding: 30px 20px; }
	.helpsy-score-info{ padding-top: 25px; }
	.tab-content{ padding-bottom:0; margin-bottom:10px;}
	.helpsy-score-info h2{ margin-bottom:10px;}
	.score-progress li{ padding:15px 20px;}
	.helpsy-score-info .progress{ height:15px;}
	.six-simple-steps{ width:380px; float:none; display:table; margin:0 auto;}
	.six-simple-steps .col-xs-6{ width:100%;}
	#inner-banner.people-page{ background-position:60% 50px !important;}
	.work-steps-box{ min-height:inherit;}
	.graph-info-sec { border-top: solid 3px #000; border-left:0; padding-left:10px; padding-top:10px; }
	.stepsDetail{width: 550px !important;}
	.stepsDetail ul li {width: 52% !important;}
	#filters .panel-group {display: none;}

	/**SIGNUP CSS**/
	#signup-section { padding-top: 40px; }
	.signup .col-md-offset-2{ padding:0 30px;}
	.signup-forms .col-xs-6, .signup-forms .col-xs-12{ width:100%; padding: 0 23px;}
	.signup-forms .form-group .form-field input{ height:40px; padding:10px 11px 11px;}
	#signup-section:after{ top:120px;}
	#signup-section.expert-signup:after{ top:160px;}


	/**EXPERT PROFILE CSS**/
	.tab_content{ padding:20px 0;}
	.bookform-amount-strip { width: 102%; }
	#expert-cover-info .profile-display { height: 100px; width: 100px; }
	#expert-cover-info .profile-info{ padding-left:120px; padding-top:10px; padding-bottom:28px; margin-bottom:0;}
	#expertprofile-left { padding-top: 20px; }
	#expertprofile-left ul.bullets{ margin-bottom:25px;}
	#expertprofile-left .tab-panel .tab-content-panel .bullets{ margin-bottom:0;}


	/*EXPERT PROFILE NEW CSS*/
	.detailText-inner #book-appointment .bookform-amount-strip { width: 102.3%; }
	#helpsy-researchers{ background-position:-200px top !important;}
}
@media (max-width: 480px) {
	.flat-content {width: 300px; height: 600px; padding:5px;}
	.flat-content2 {width: 290px; height: 590px}
	.flat-title { padding: 5px; font-size: 18px}
	.flat-desc { padding: 5px; font-size: 12px; margin-top: -30px}
	.news-desc { padding: 5px; font-size: 12px; }
	#inner-banner.about-page{ background-position:-230px top !important;}
	#helpsy-checkout #home-blog i.home-blog-icn.checkout-helpsy {left: auto; right: 10px;}
	#helpsy-checkout #home-blog { padding-left: 20px; padding-right: 100px !important;}
	#helpsy-checkout #home-blog p{width: 300px;}
	#helpsy-experts #expert-care ul li{ border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; padding-bottom: 10px; width: 100%;}
	#helpsy-experts #expert-care ul{ padding:0;}
	#helpsy-experts #expert-care{ padding:30px 10px;}
	#helpsy-experts .circle{ transform:scale(0.7); -webkit-transform:scale(0.7);}
	#helpsy-experts #expert-care ul li span{ left:-10px;}
	#helpsy-experts .sign-up-box .form-group label{ font-size:20px;}
	.sign-up-box .form-field input{ font-size:16px;}
	#home-blog { padding: 21px 80px 62px 22px; }
	#home-blog i.home-blog-icn {left: auto; right: 14px;}
	#home-highlights .col-md-2{ width:100% !important; padding:0;}
	#helpsy-members h1, #helpsy-centers h1, #helpsy-researchers h1 { font-size: 36px !important;}
	#home-highlights img{ width:auto;}
	#home-highlights .col-md-2 div { margin: 0 auto; overflow: hidden; width: 248px;}
	#helpsy-members .member-symptoms{ background-position:-1280px top;}
	#helpsy-members .col-md-10{ padding:0;}
	#home-highlights .col-md-12{ padding:0;}
	#helpsy-researchers{ background-position:-410px top;}
	#inner-banner{ height:480px;}
	.sec-head{ font-size: 28px; line-height: 34px !important; }
	.cancer-surv:after{ height:200px; }
	.h-part-box{ width:100%; height:200px;}
	.h-part-box.cancer-center-partner i{ right:0; top:-5px;}
	.h-part-box.heplsy-partner i{ left:0;}
	.h-part-box.heplsy-partner, .h-part-box.cancer-center-partner{ border:0;}
	.h-part-box i { transform: scale(0.6) !important; }
	.partner-hand-graph { transform: scale(0.5); }
	h1, h1{ font-size:28px !important;}
	.inner-banner-content h1{ font-size:26px !important;}
	h2{ font-size:21px !important;}
	.surv-ship-plan ul li{ font-size:16px;}
	.testi-profile{ width:250px;}
	.testi-info p{ font-size:17px; line-height:25px;}
	.re-table{ overflow-x:scroll;}
	.re-table table{ width:520px;}
	/*.gridview:before, .gridview:after{ display:block;}*/
	.gridview:before{ left:15px;}
	.gridview:after{ left:115px;}
	.gridview { padding-top: 36px; }
	.monthly-improvement{ padding-top:15px;}
	.study-graph-box{ display:table; margin-left:-21px; margin-right:-21px; width:auto !important; float:none !important;}
	.improvement-progress span{ font-size:14px;}
	.post-profile{ width:33.3333% }
	.post-info{ width: 66.6667%; }
	.study-graph-sec{ height:auto; padding-bottom:45px;}
	.scroll-nav{ width:100%; float:left; overflow:scroll;}
	.nav-tabs{ width:500px;}
	.tab-pane.active:after{ display:none;}
	.step-profile{ height:auto;}
	.six-simple-steps{ width:100%;}
	.search-group .input-field{ width:100%; margin-bottom:8px;}
	.search-group .input-field .input-btn{ border-radius: 0 2px 2px 0 !important; position: absolute; right: 5px; top: -46px; }
	.search-group .input-field .zipcode-input{ padding-right:50px;}
	.search-group .input-field:last-child{ margin:0;}
	.search-field{ margin-bottom:0;}
	.search-btn{ font-size:18px !important;}
	.search-group input{ font-size:15px;}
	#inner-banner.people-page{ background-position:70% 50px !important;}
	.benefite-tools{ padding:0;}
	.helpsy-list h2{ padding:0;}
	.service-list{ padding:0;}
	.work-steps .col-xs-6{ width:100%;}
	.work-steps .col-xs-6:first-child{ height:220px;}
	.work-info p{ margin-bottom:0;}
	.helpsy-profile{ background-position: 0 -40px; }
	.target-audience{ background-position: 0 -10px; }
	.booking-online{ background-position: 0 -20px; }
	.online-pressure{ background-position: 0 -90px; }
	.strength-relation{ background-position: 0 -90px; }
	.sign-up-box .form-group label{ font-size:19px;}
	.helpsy-list h2{ font-size:19px !important;}
	.helpsy-comment p{ font-size:19px;}
	#home-banner p{ font-size:22px !important; margin-bottom: 15px !important;}
	#home-banner h1 { font-size: 58px !important; margin: 0 0 20px; }
	.occupational-therapy{ background-position: left -40px !important;}
	#filters .panel-group {display: none;}


	/**NEW CSS**/
	.therapist ul li{ width:100%;}
	.avg-label{ width:100%;}
	.avg-rating .avg-div{ margin-bottom: 12px;}
	.result-search-head h1{ display:none;}
	.avg-rating{ margin-top:0;}
	.result-search-head{ padding:10px 15px;}
	.col-filter{ width:100%;}



	/**SIGNUP CSS**/
	.signup-options-box{ width:100%; }
	.signup p{ font-size:18px;}
	.signup-forms { padding: 15px; }
	#signup-section:after{ top:55px;}
	#signup-section.expert-signup:after{ top:100px;}
	#expert-cover-info .profile-info span { font-size:15px;}


	/**EXPERT PROFILE CSS**/
	ul.bullets li{ width:100%;}
	.bookform-amount-strip { width: 103.7%; }
	.profile-info .devider{ display:none;}
	#expert-cover-info .profile-info span{ clear:left;}
	#expert-cover-info .profile-info span .rating{ margin-left: -15px; margin-top: 7px;}
	#book-appointment .checkbox label{ width:100%;}
	#expertprofile-left .table{ overflow:scroll; border-left: solid 1px #d4d4d4; border-right: solid 1px #d4d4d4;}
	#expertprofile-left .table table{ width:600px; margin-left:-1px;}
	#collapse-home .gridview{ width:100%; float:left;}
	#collapse-home .gridview:before{ left:0;}
	#collapse-home .gridview:after{ left:100px;}
	#expert-cover-info .profile-info span{ font-family:source_sans_proregular;}



	/*HOMEPAGE BOTTOM SECTION CSS*/
	.partner-img img{ width:190px;}
	.partner-info p { line-height: 25px; font-size:17px; }


	/*EXPERT PROFILE NEW CSS*/
	.detailText-inner #book-appointment .bookform-amount-strip { width: 104.1%; }
	#search.searchbar-fixed .search-box h2{ font-size:18px !important;}
	.underline:after{ bottom:0;}
	#helpsy-researchers{ background-position:-410px top !important;}
}

@media (min-width: 481px) {
	#range-sl .slider-container{ width:100% !important;}
}
@media (max-width: 370px) {
	/*.flat-content {width: 200px; height: 560px; padding: 5px}
	.flat-content2 {width: 190px; height: 540px}*/
	.flat-title { padding: 5px; font-size: 16px}
	.flat-desc { padding: 5px; font-size: 10px; margin-top: -30px}
	.navbar-toggle {
		margin-top: 10px;
		margin-right: -4px;
	}
}
@media (max-width: 400px) {
	.flat-content {width: 260px; height: 590px; padding: 5px}
	.flat-content2 {width: 250px; height: 580px}
	.flat-title { padding: 5px; font-size: 16px}
	.flat-desc { padding: 5px; font-size: 10px; margin-top: -30px}
}
@media (min-width: 768px) {
	.navbar-right{ margin-right:0 !important;}
}
@media only screen and (max-width: 1199px) and (min-width: 768px)  {
	.helpsy-benefits,.helpsy-benefits-ikon12{margin: auto !important;}
}

@media (max-width: 992px) {
	.practitioners_nav {
		padding-left: 50px !important;
	}
}

@media (min-width: 992px) {
	.navbar-nav li a:after{ content:""; width:0; height:2px; position:absolute; background:#f05c62; bottom:5px; left:0; right:0; margin:auto; opacity:0; visibility:hidden; transition:all 0.3s ease-in-out 0s;}
	.navbar-nav li:hover a:after, .navbar-nav li a.active:after{ width:100%; opacity:1; visibility:visible; transition:all 0.3s ease-in-out 0s; }


	/**EXPERT PROFILE CSS**/
	.book-aside-mr{ margin:0;}
	.book-app-btn{ display:none;}
}

@media (min-width: 1025px) {
	.work-steps-box:hover{ width:100%; float:left; -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.18); -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.18); box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.18); transition:all 0.45s ease-in-out; }
	.work-steps-box:hover .step-profile img{ opacity: 1; transform: scale(1.15,1.15); -webkit-transform:scale(1.15,1.15); -moz-transform:scale(1.15,1.15); -ms-transform:scale(1.15,1.15); -o-transform:scale(1.15,1.15); -webkit-transition:all 0.45s ease-in-out; -moz-transition:all 0.45s ease-in-out; -o-transition:all 0.45s ease-in-out; -ms-transition:all 0.45s ease-in-out; transition:all 0.45s ease-in-out;}
	.work-steps-box:hover .step-info-head h4:after{ width:50px; transition: all 0.3s ease-in-out 0s;}
}

@media (min-width: 1200px) {
	.work-process-steps .col-md-12 .row{ margin:0;}
}

@media (min-width: 1400px) {
	#inner-banner, #home-banner{ height:75vh; /*margin-bottom: 30px;*/}
	input[type="submit"], input[type="button"], button, .btn{ padding:12px 25px 11px;}
	#inner-banner.people-page .inner-banner-content.banner-left-content{ margin-top:100px;}
}

.calender-strip {
	background: #fff;
	width: 100%;
	float: left;
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom: 15px;
	padding: 5px 20px;
	font-size: 14px;
	color: #333;
	position: relative;
	font-weight: bold;
}

#timeslotdiv input{
	display: none;
}

#timeslotdiv input:checked + label {
	background: #f05c62;
	border: 1px solid #f00;
	color: #fff;
	cursor: pointer;
}
#timeslotdiv label{
	padding: 5px;
	background: #3276b1;
	color: #FFF;
	font-size: 14px;
	margin: 2px;
	border: 1px solid #a0a0a0;
	width: 48px;
	cursor: pointer;
}

#timeslotdiv .disabled_slot{
	padding: 5px;
	background: #66ad5d;
	color: #FFF;
	font-size: 14px;
	margin: 2px;
	border: 1px solid #a0a0a0;
	width: 48px;
	cursor: default;
}
.more-expert {
	float: left;
	clear: both;
	margin-bottom: 12px;
	margin-top: 8px;
}

.signup-forms .form-group label.error{font-size:13px; color:#ff1111; padding-left:0; width:auto; float:left; letter-spacing: 0;}
.error p{ margin:0; font-size:13px; color:#ff1111 !important; line-height:normal; letter-spacing:0;}

.stepsDetail {
	display: block;
	position: relative;
	margin: 10px auto;
	height: auto;
	width: 1210px;
}
.subsection{
	display: block;
	position: relative;
	margin: 10px auto;
	height: auto;
	width: 1210px;
}
.stepsDetail ul{
	list-style: none;
	margin: 0;
	padding-bottom: 32px;
	overflow: auto;
}

.stepsDetail ul li{
	color: #505050;
	display: block;
	position: relative;
	float: left;
	width: 25%;
	height: 45px;
}

.stepsDetail ul li input[type=radio]{
	position: absolute;
	visibility: hidden;
}

.stepsDetail ul li label{
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 0.97em;
	padding: 15px 2px 25px 40px;
	margin: 10px auto;
	height: 30px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}

.stepsDetail ul li:hover label{
	color: #AAAAAA;
}

.stepsDetail ul li .check{
	display: block;
	position: absolute;
	border: 1.66px solid #AAAAAA;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	top: 25px;
	left: 15px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.stepsDetail ul li:hover .check {
	border: 1.66px solid #AAAAAA;
}

.stepsDetail ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 9px;
	width: 9px;
	top: 3.3px;
	left: 3.5px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.stepsDetail input[type=radio]:checked ~ .check {
	border: 1.66px solid #AAAAAA;
}

.stepsDetail input[type=radio]:checked ~ .check::before{
	background: #f05c62;
}

.stepsDetail input[type=radio]:checked ~ label{
	/*color: #0DFF92;*/
}
.stepsDetail h2 {
	color: #536370 !important;
	text-transform: none;
	text-align: center;
}

.btsRow {
	margin: 22px 0 60px;
	padding-top: 0;
	text-align: center;
}
.blue-text {
	color: #34dcdd;
	float: left;
	text-align: center;
	width: 100%;
}
.stepsDetail .form-group {
	margin-bottom: 2px !important;
	height: 80px;
}

.stepsDetail .form-group .form-field {
	width: 100%;
	float: left;
}

.stepsDetail .form-group .form-field input {
	width: 100%;
	float: left;
	font-family: SourceSansPro-Light;
	font-size: 16px;
	height: 45px;
	padding: 12px 15px 11px;
	border: solid 1px #c7c7c7;
}
.stepsDetail .form-group .form-field textarea {
	width: 100%;
	float: left;
	font-family: SourceSansPro-Light;
	font-size: 16px;
	height: 120px;
	padding: 12px 15px 11px;
	border: solid 1px #c7c7c7;
}
.stepsDetail .form-group label.error {
	font-size: 13px;
	color: #ff1111;
	padding-left: 0;
	width: auto;
	float: left;
	letter-spacing: 0;
}
.stepsDetail .form-group label strong {
	color: #d22f2f;
}
.beta {
	padding-left: 164px;
	color: #fff;
	font-weight: 600;
	font-size: 19px;
	font-style: italic;
	font-family: source_sans_proregular;
}
.beta spam{
	background-color: #f05c62;
	padding: 2px 9px;
}
.surv-care-plan-1{
	height: 100%;
	background-size: 100%;
	float:left;
	position:relative;
}
.img-pated img{
	width: 100%;
	margin-bottom: 5px;
}
.testimonials {
	width: 100%;
	float: left;
	text-align:center;
}
.helpsy-researchers-shadow{
	width: 100%;
	height: 100%;
	background-color: #00000047;
	z-index: 1;
	position: absolute;
	top: 0;
}
.mains{
	float: right;
	width: 32%;
	color: white;
	float: left;
}
.mains p{
	color: white;
}
.infos p{
	float:left;
	margin: 15px;
}
.vertical{
	width: 0px;
	transform: rotate(-90deg);
	margin: 80px 0px 0px 0px;
	position: absolute;
	top: 0;
}

.send-btn{
	background-color: #24b5d7 !important;
	border-color: #4cacea;
}
.mains a{
	color:#24b5d7 !important;
}
.location{
	/*padding-left: 4.1em !important;*/
	background-position:left;
	background-size: 40px;
}
.contact-about .ion-ios-location-outline{
	position: relative;
	top: 45px;
	left: 14px;
	font-size: 2.5em !important;
}
.contact-description {
	font-weight: 600;
	font-size: 11.5px;
}
#contact .contact-about h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1;
	font-family: "SourceSansPro-Semibold;
	font-weight: 300;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #24b5d7;
}
#contact .contact-about p {
	line-height: 30px;
}
#contact .social-links {
	padding-bottom: 20px;
}
#contact .social-links a {
	font-size: 18px;
	display: inline-block;
	background: #fff;
	color: #24b5d7;
	line-height: 1;
	padding: 8px 6px;
	margin-right: 4px;
	border-radius: 50%;
	text-align: center;
	width: 36px;
	height: 36px;
	transition: 0.3s;
	border: 1px solid #24b5d7;
}
#contact .social-links a:hover {
	background: #24b5d7;
	color: #fff;
}

#contact .infos {
	color: #333333;
}

#contact .infos i {
	font-size: 21px;
	color: #24b5d7b0;
	float: left;
	line-height: 1.4
}

#contact .form #sendmessage {
	color: #24b5d7;
	border: 1px solid #24b5d7;
	display: none;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}

#contact .form #errormessage {
	color: red;
	display: none;
	border: 1px solid red;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}

#contact .form #sendmessage.show, #contact .form #errormessage.show, #contact .form .show {
	display: block;
}
#contact .form .validation {
	color: red;
	display: none;
	margin: 0 0 20px;
	font-weight: 400;
	font-size: 13px;
}
#contact .form input, #contact .form textarea {
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
}
#contact .form button[type="submit"] {
	background: linear-gradient(45deg, #1de099, #24b5d7);
	border: 0;
	border-radius: 20px;
	padding: 8px 30px;
	color: #fff;
}
#contact .form button[type="submit"]:hover {
	cursor: pointer;
}
.section-header .section-divider {
	display: block;
	width: 60px;
	height: 3px;
	background: #24b5d7;
	background: linear-gradient(0deg, #19b4d8 0%, #5cbcd2 100%);
	margin: 0 auto;
	margin-bottom: 20px;
}
.section-header .section-title {
	font-size: 25px;
	color: white;
	text-align: center;
	font-weight: 400;
}
.address-info i{
	font-size: 50px;
	color: #f05c62;
	float: left;
	line-height: 1;
}
.form-control-inf{
	display: block !important;
	width: 100%!important;
	height: 34px!important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	color: rgba(0, 0, 0, 0.78) !important;;
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #ccc !important;
}
.way1{
	border-bottom: 2px solid #75c8ff;
	margin-bottom: 15px;
}
.bold-text{
	font-weight: bold;
	font-size: 15px !important;
}

#contactform-body{
	height: 81px !important;
	resize: auto !important;

}
.help-requed{
	color: #a94442
}
/*textarea{*/
/*padding: 5px !important;*/
/*}*/
#custContactForm {
	color: white;
}
#custContactForm-bottom{
	color: white;
}
.abautas_bottom-form{
	width: 40%;
	float: right;
}
.abautas_bottom-form span{
	color: white;
}
@media (max-width: 580px) {
	.mains{width: 50%}
	.way1{width: 150px; padding: 0;}
	.address-info p{margin: 0; padding: 0;}
	.info-aboutas {margin: 0;}
	.graph-info-sec p{height: auto !important;}
	.flex-viewport ul li{height: auto !important;}
	.testimonials{height: 650px;}
	.about-page .inner-banner-content h1{font-size: 40px !important;}
}
.sending_sms{
	width: 50%;
	text-align: center;
	float: right;
	margin-right: 20px;
	padding: 20px;
}
.mobile-app{
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
.sending-blog{
	width: 80%;
	margin: 0 auto;
}
#number{
	padding: 15px;
	width: 200px;
	height: 36px;
}
#submit_assessment{
	padding: 10px 24px 7px;
}
.button-app {
	padding: 20px;
}
#send_mess{
	margin-top: 10px;
}
.home-banner-icon{
	width: 160px;
	height: 150px;
	margin: 0 auto;
}
.home-banner-icon img{
	width: 100%;
}
.cat_stule{
	display: none;
}
.cat_stule_hover:hover .cat_stule{
	display: block;
}
/*#core-team-sec{ width:100%; float:left; padding-top: 0 !important; padding-bottom: 30px !important;}*/
/*.members{ float:left; width:100%;  z-index: 1;}*/
/*.core-team{ width:100%; float:left;}*/
/*.core-team h1{ margin-bottom:30px; margin-top: 20px;}*/
/*.team-member{ padding-bottom:10px; box-shadow:0 0 4px rgba(0, 0, 0, 0.10); width:100%; float:left; background:#fafafa; margin-bottom:40px; border:solid 1px #d7d7d7; border-radius:5px; position: absolute; left:0; top: 0; visibility:hidden; display:none;}*/
/*.team-member:last-child{ margin-bottom:0;}*/
/*.core-team-profile{border-radius: 50%; display: table; height: 150px; margin: 20px auto 16px; overflow: hidden; width: 150px;  z-index: 2;  cursor:pointer; border:solid 3px #dcdcdc;transition:all 0.2s ease-in-out 0s;}*/
.members .col-md-12.first_row{
	z-index: 55;
}
.members .col-md-12.second_row{
	z-index: 54;
}

.members col-md-12.thirth_row{
	z-index: 53;
}
.members .col-md-12:hover .core-team-profile,.members .col-md-4:hover .core-team-profile,.members .col-md-6:hover .core-team-profile{z-index: 56!important;}
.members .col-md-12:hover .core-team-profile ~ h3, .members .col-md-4:hover .core-team-profile ~ h3, .members .col-md-6:hover .core-team-profile ~ h3{z-index: 56!important;}
/*.members .col-md-12:first-child:hover .team-member,.members .col-md-4:hover .team-member,.members .col-md-6:hover .team-member{ display:block; visibility:visible; animation-name:fadeInScale; -webkit-animation-name:fadeInScale; animation-duration:.25s; -webkit-animation-duration:.25s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out;}*/
.members .col-md-12:first-child .team-member:hover{z-index: 55!important}
.members .col-md-12.first_row .team-member,.members .col-md-4:hover .team-member{ z-index: 54!important}
.members .col-md-12.second_row .team-member,.members .col-md-4:hover .team-member{ z-index: 53!important}
.members .col-md-3:hover .team-member{
	display:block;
	visibility:visible;
	animation-name:fadeInScale;
	-webkit-animation-name:fadeInScale;
	animation-duration:.25s;
	-webkit-animation-duration:.25s;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
}


.app_icon{
	width: 110px;
	/*padding: 0;*/
	/*margin: -5px 10px;*/
	/*position: absolute;*/
}
.app_icon a img{
	width: 100%;
}
#helpsy-app{
	float: left;
	width: 100%;
	background: #f7fbff;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 10px !important;
	padding: 10px 0 !important;
}
.member_retention{
	background-image:url(../images/Membership-Retention.png);
	background-size: 100%;
	margin-left: 40%;
}
.leverage_low_cost{
	background-image:url(../images/Low-cost.png);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}
.proactively{
	background-image:url(../images/sprite.png);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;

}
.Improve_population{
	background-image:url(../images/People.jpg);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}


#helpsy-payers .circle.doc{background-position: -300px -698px;}


#helpsy-payers{ float:left; width:100%; background: #f7fbff; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding-bottom:120px !important;}


#helpsy-payers{float:left; width:100%; padding-bottom:90px; border-bottom: 1px solid #d5d5d5 !important;}
#helpsy-payers p{ font-size:20px; line-height:30px;}
#helpsy-payers .centers-box{ padding-top:120px; margin-bottom: 45px;}
#helpsy-payers .centers-box h3{ text-transform:uppercase; margin-bottom: 34px;}
#helpsy-payers .centers-box h3:after{ content:""; position:absolute; width:30px; bottom:-18px; right:0; left:0; height:2px; margin:0 auto; transition:all 0.3s ease-in-out 0s;}
#helpsy-payers .centers-box:hover h3:after{ width:50px; transition:all 0.3s ease-in-out 0s;}
#helpsy-payers .centers-box h3.red-line:after{ background:#ff535a;}
#helpsy-payers .centers-box h3.green-line:after{ background:#51ab20;}
#helpsy-payers .centers-box h3.skyblue-line:after{ background:#2ab2f1;}
#helpsy-payers .centers-box h3.orange-line:after{ background:#f76e32;}
#helpsy-payers .centers-box p{ font-size: 17px !important; line-height: 26px !important; padding: 0 16px;}


#helpsy-pharma_clinical{float:left; width:100%; padding-bottom:90px; border-bottom: 1px solid #d5d5d5 !important;}
#helpsy-pharma_clinical p{ font-size:20px; line-height:30px;}
#helpsy-pharma_clinical .centers-box{ padding-top:120px; margin-bottom: 45px;}
#helpsy-pharma_clinical .centers-box h3{ text-transform:uppercase; margin-bottom: 34px;}
#helpsy-pharma_clinical .centers-box h3:after{ content:""; position:absolute; width:30px; bottom:-18px; right:0; left:0; height:2px; margin:0 auto; transition:all 0.3s ease-in-out 0s;}
#helpsy-pharma_clinical .centers-box:hover h3:after{ width:50px; transition:all 0.3s ease-in-out 0s;}
#helpsy-pharma_clinical .centers-box h3.red-line:after{ background:#ff535a;}
#helpsy-pharma_clinical .centers-box h3.green-line:after{ background:#51ab20;}
#helpsy-pharma_clinical .centers-box h3.skyblue-line:after{ background:#2ab2f1;}
#helpsy-pharma_clinical .centers-box h3.orange-line:after{ background:#f76e32;}

#helpsy-pharma_clinical .circle{ background-image:url(../images/sprite.png);}
#helpsy-pharma_clinical .circle.Increase_probability{background-position:-97px -701px;}

.manage_and_reduce{
	background-image:url(../images/warning_1.png);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}
.increase_participant{
	background-image:url(../images/Membership-Retention.png);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}
.improve_capital{
	background-image:url(../images/pay.jpeg);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}
.improvement_participant{
	background-image:url(../images/People.jpg);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}
#helpsy-pharma_commercial{float:left; width:100%; padding-bottom:90px; border-bottom: 1px solid #d5d5d5 !important;}
#helpsy-pharma_commercial p{ font-size:20px; line-height:30px;}
#helpsy-pharma_commercial .centers-box{ padding-top:120px; margin-bottom: 45px;}
#helpsy-pharma_commercial .centers-box h3{ text-transform:uppercase; margin-bottom: 34px;}
#helpsy-pharma_commercial .centers-box h3:after{ content:""; position:absolute; width:30px; bottom:-18px; right:0; left:0; height:2px; margin:0 auto; transition:all 0.3s ease-in-out 0s;}
#helpsy-pharma_commercial .centers-box:hover h3:after{ width:50px; transition:all 0.3s ease-in-out 0s;}
#helpsy-pharma_commercial .centers-box h3.red-line:after{ background:#ff535a;}
#helpsy-pharma_commercial .centers-box h3.green-line:after{ background:#51ab20;}
#helpsy-pharma_commercial .centers-box h3.skyblue-line:after{ background:#2ab2f1;}
#helpsy-pharma_commercial .centers-box h3.orange-line:after{ background:#f76e32;}

/*#helpsy-pharma_clinical .centers-box p{ font-size: 17px !important; line-height: 26px !important; padding: 0 16px;}*/
/*#helpsy-pharma_clinical .circle{ height: 92px; left: 0; margin: 0 auto; top:0; position: absolute; right: 0; width: 92px;}*/
#helpsy-pharma_commercial .circle{ background-image:url(../images/sprite.png);}
#helpsy-pharma_commercial .circle.Increase_probability{background-position:-97px -701px;}

.circle.icn.increase_medication {
	background-position: -134px -614px;
}
.Improve_access{
	background-image:url(../images/pay.jpeg);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}
.circle.icn.Increase_patient {
	background-position: -545px -617px;
}
.Address_patient{
	background-image:url(../images/Support.png);
	background-size: 100%;
	width: 68px;
	height: 68px;
	margin-left: 40%;
}
.circle.icn.increase_medication {
	background-position: -134px -614px;
}
.circle.Collect_patient {
	background-position: -200px -697px;;
}
#helpsy-pharma_commercial span,#helpsy-pharma_clinical span,#helpsy-payers span{
	font-family: source_sans_proregular;
	font-size: 17px;
}
#new_user_mess_text{
	font-size: 25px !important;
}
.checkbox {
	float: left;
	background: url(../images/checkbox.jpg) no-repeat left center;
	min-width:12px;
	min-height:12px;
	cursor: pointer;
	padding-left:25px;
	line-height: 20px;
	color: #536370;
	font-weight: 600;
}
.checkbox input[type="checkbox"] {
	display: none;
}
.check {
	background: url(../images/checkbox-checked.jpg) no-repeat left center;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	right: -30px;
}
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	display: block;
	text-align: center;
	width: 220px;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown a:hover{
	cursor: pointer;
}

.navbar-nav .dropdown:hover a:after, .navbar-nav li a.active:after{
	width:0; opacity:1; visibility:visible; transition:all 0.3s ease-in-out 0s;
}
.container_navbar{
	padding-left: -10px;
	margin-right: auto;
	margin-left: 20px;
	width: 90%;
}
#reset{
	margin: 15px 0 0 80px;
}
.years-checked{
	margin-right: 15px !important;
}
.line{
	width: 95%;
	height: 1px;
	background-color: #c3c3c3;
	margin: 0 auto;
}
.call-to-action-btn{
	display: block;
	background-color: #61c8cf;
	padding: 10px;
	border-radius: 5px;
	color: black;
	width: 50%;
	text-align: center;
	margin: 40px 0;
}
.container-home{
	width: 70%;
	margin: 0 auto;
}
.home-page-section-title{
	color: red;
}
.home-page-section{
	margin-top: 60px;
	text-align: -webkit-auto;
}
.blue-text{
	font-size: 30px;
	color: #5c77b5;
	font-weight: bold;
}
.pink-text{
	font-size: 30px;
	color: #f05c62;
	font-weight: bold;
}
.slider-section1{
	position: absolute;
	/*bottom: 20%;*/
	/*left: -10%;*/
	font-weight: 900;
}
.form-title{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}
.footer-form{
	width: 80%;
	display: table;
	background-color: #eeeeed;
	margin: 0 auto;
	padding: 80px 0;
}

.select-organization-tupe{
	width: 100%;
}
.flexslider2 .flex-direction-nav{
	display: none;
}
@media (max-width: 580px) {
	.slider-section1 p{
		font-size: 17px;
		margin: 10px;
		line-height: 25px;
		padding: 0px 10px;
	}
}
.form_success{
	clear: both;
	color: green;
	font-weight: bold;
	text-align: center;
	padding: 30px 0px 0px 0px;
}
#inner-banner.home-page{
	background: url(../images/beautiful-new.jpg) no-repeat left top;
	background-size:cover;
	width: 100%;
	height: 92vh;
	background-position: center;
	background-repeat: no-repeat;

}
#inner-banner.covid-page{
	background: #f4f0ec;
	width: 100%;
	height: 92vh;

}
.covid-img {
	position: absolute;
	object-fit: cover;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.covid-dots {
	width: 100%;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 350px;
}
#inner-banner-for-employers{
	background: url(../images/for_employers_banner.jpg) no-repeat left top;
	background-position: center;
	background-size:cover;
	width: 100%;
	height: 730px;
}
#inner-banner-for-covid-19 {
	background: url(../images/covid_19_2.jpg) no-repeat left top;
	background-position: center;
	background-size:cover;
	width: 100%;
	height: 730px;
}
#inner-banner-for-ima{
	background: url(../images/employees_banner.jpg) no-repeat left top;
	background-size:cover;
	width: 100%;
	height: 730px;
	background-attachment: fixed !important;
}
#inner-banner-for-health-plans{
	background: url(../images/care-connection-device-1282308-changed.png) no-repeat left top;
	background-size:cover;
	width: 100%;
	height: 730px;
	background-attachment: fixed !important;
}
#inner-banner-for-pharamaceuticals{
	background: url(../images/shutterstock_158330147-2changed.jpg) no-repeat left top;
	background-size:cover;
	width: 100%;
	height: 730px;
	background-attachment: fixed !important;
}
#inner-banner-for-covid{
	background: url(../images/covid-19.jpg) no-repeat left top;
	background-position: center;
	background-size:cover;
	width: 100%;
	height: 730px;
	filter: brightness(0.8);
	filter: contrast(0.8);
	/*background-attachment: fixed !important;*/
}
.helpsy-benefits{
	background: url(../images/pasted-image-6.png);
	width: 250px;
	height: 380px;
	margin: 45px;
}
.helpsy-benefits-ikon12{
	background: url(../images/ikon12.PNG) no-repeat;
	height: 380px;
	margin: 45px;
	background-size: contain;
}
.helpsy-benefits-return{
    background: url(../images/return_to_work.png) no-repeat;
    height: 380px;
    margin: 45px;
    background-size: contain;
}
.helpsy-benefits-pasted{
	background: url(../images/pasted-image-7.png) no-repeat;
	height: 380px;
	margin: 45px;
	background-size: contain;
}
.helpsy-benefits-ik{
	background: url(../images/ik.PNG) no-repeat;
	height: 380px;
	margin: 45px;
	background-size: contain;
}
.covid-benefits-1 {
	background: url(../images/covid_benefits_1.png) no-repeat;
	height: 300px;
	width: 300px;
	margin: 70px auto;
	background-size: contain;
}
.covid-benefits-2 {
	background: url(../images/covid_benefits_2.png) no-repeat;
	height: 300px;
	width: 300px;
	margin: 70px auto;
	background-size: contain;
}
.covid-benefits-3 {
	background: url(../images/covid_benefits_3.png) no-repeat;
	height: 300px;
	width: 300px;
	margin: 70px auto;
	background-size: contain;
}
.covid-benefits-4 {
	background: url(../images/covid_benefits_4.png) no-repeat;
	height: 300px;
	width: 300px;
	margin: 70px auto;
	background-size: contain;
}
.covid-benefits-5 {
	background: url(../images/covid_benefits_5.png) no-repeat;
	height: 300px;
	width: 300px;
	margin: 70px auto;
	background-size: contain;
}
.covid-benefits-6 {
	background: url(../images/covid_benefits_6.png) no-repeat;
	height: 300px;
	width: 300px;
	margin: 70px auto;
	background-size: contain;
}
.for-employers img{
	border-radius: 4%;
	border: 1px solid;
	width: 40%;
}
#inner-banner-for-pharamaceuticals-setion .banier-text ,#inner-banner-for-health-plans-section .banier-text,#inner-banner-for-employers-section .banier-text, #inner-banner-for-ima-section .banier-text, #inner-banner-for-covid-setion .banier-text {
	font-family: 'SourceSansPro-Semibold';
	font-size: 20px;
	color: #fff;
	margin: 0 0 30px;
	padding: 0 10%;
	line-height: normal;
}
.slider-section-for-pharamaceuticals{
	position: absolute;
	bottom: 15%;
	font-weight: 900;
	text-align: center;
}
.slider-section-for-covid{
	position: absolute;
	bottom: 50px;
	font-weight: 900;
	text-align: center;
}
.slider-section-for-employers,
.slider-section-for-health-plans{
	position: absolute;
	bottom: 5%;
	font-weight: 900;
	text-align: center;
}
#inner-banner.home-page .banier-text{
	color: white;
	font-size: 60px;
	text-align: left;
	width: max-content;
	margin: 15px;
	line-height: 60px;
	padding: 0px 10px;
	font-family: SourceSansPro-Semibold;
	font-weight: normal;
}
#inner-banner.covid-page .banier-text {
	color: white;
	text-align: center;
	margin: 15px;
	line-height: 60px;
	padding: 0px 10px;
	font-family: SourceSansPro-Semibold;
	font-weight: normal;
}
/*#inner-banner-for-employers .banier-text{*/
/*color: white;*/
/*font-size: 35px;*/
/*text-align: center;*/
/*line-height: 85px;*/
/*font-family: SourceSansPro-Semibold;*/
/*font-weight: normal;*/
/*margin-bottom: -100px;*/
/*}*/
.inner-banner-health-plans,.inner-banner-for-pharamaceuticals{
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 250px 0;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
}
.inner-banner-home,
.inner-banner-covid{
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 380px 0;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.6)));
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
.inner-banner-covid {
	padding: 0 !important;
	position: static !important;
}
.play_market_icon{
	width: 115% !important;
	height: 50px;
	margin-left: -6px;
}
.navbar-brand img{
	min-height: 45px;
	width: 100%;
}
#helpsy-members span{
	font-size: 18px;
}
.bleck-bg{
	background-color: black;

}
.icon-circle.bleck-bg i.fa-chevron-left  {
	background-image: none !important;
	font-size: 30px;
	color: #ffffff;
	margin: 9px 9px;
}

.icon-circle.bleck-bg i.fa-chevron-down  {
	background-image: none !important;
	font-size: 30px;
	color: #ffffff;
	margin: 6px 8px;
	display: none;
}


.icon-circle.bleck-bg  {
	width: 45px !important;
	height: 45px !important;
	position: absolute;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
}
.arrow_circle .nav li {
	padding: 0 !important;
}

.arrow_circle .nav li a{
	padding-top: 12px !important;
	font-weight: 900 !important;
}
.accordion-section.image-slider-container {
	position: relative;
	/* padding: 55px 90px 55px 0; */
	/*background: url(../images/orange-circle.png) center center no-repeat;*/
	width: 100%;
	/*padding-top: 82%;*/
	/*background-size: contain;*/
}

.accordion-section img.orange-circle {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: 0 auto;
	padding-right: 90px;
}

.accordion-section img.iphone {
	width: 49%;
	margin: 0 auto;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.health-works-text{
	display: none;
	padding-top: 10px !important;
	font-size: 15px;
	width: 60%;
	clear: both;
	margin-left: 90px;
	text-align: left;
}
.health_works_image_block{
	left: 50%;
	top: 50%;
	transform: translate(-49.9%,-50%);
	position: absolute;
	width: 40%;
	height: 72%;
}
.health_works_image_block img{
	width: 100%;
	height: 100%;
}