<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* v 1.08 */
/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
}
body {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	background: #FFF;
	color: #333;
	-webkit-text-size-adjust: 100%;
}
body.show-nav {
	height: 100%;
	overflow: hidden;
}
strong {
	font-weight: 700;
}
/* inlines */

h2, h3, h4, h5 {
	color: #550a4b;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}
h2 {
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 20px;
}
h2 b, h2 strong {
	font-size: 48px;
	font-weight: 700;
}
h3 {
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 20px;
}
h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

h4 span {
	display: block;
}

h5 {
	font-size: 20px;
	font-weight: 400;
	margin: 20px 0 10px;
}
p, blockquote {
	line-height: 1.3em;
	font-size: 1em;
	margin-bottom: 10px;
}
small {
	font-size: 0.75em;
	line-height: normal;
}
code,
kbd,
pre,
tt {
	display: inline-block;
	background: #EEE;
	padding: 0 6px;
	border-radius: 2px;
}
pre {
	display: block;
	padding: 20px;
	max-width: 100%;
	overflow-x: scroll;
	margin: 20px 0;
	white-space: pre-wrap;
	word-wrap: break-word;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color: inherit;
}
p a, li a, small a {
	color: #0c94b6;
}
.clear-float {
	clear: both;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}
.float-left {
	float: left;
	margin: 10px 20px 20px 0;
}
.float-left.top0, .float-right.top0 {
	margin-top: 0;
}
.float-right {
	float: right;
	margin: 10px 0 20px 20px
}
.no-margin {
	margin: 0 !important;
}
.bottom50 {
	margin-bottom: 50px;
}
.hide-field {
	display: none;
}
.hide-desktop {
	display: none;
}
img.icon-50 {
	width: 50px;
}
img.icon-25 {
	width: 25px;
}
img.icon-25.float-left {
	margin: 0 10px 10px 0;
}
img.rounded {
	margin-bottom: 20px;
	border-radius: 256px;
}
img.align-center {
	display: block;
	margin: 20px auto 20px;
}
img.full-width {
	width: 100%;
}
p img {
	display: block;
	border: 5px solid white;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	margin: 10px 20px 20px;
	max-width: 95%;
}
p img.align-left {
	margin-left: 2px;
	float: left;
}
p img.align-right {
	margin-right: 2px;
	float: right;
}
p img.align-center {
	margin: 20px auto;
}

blockquote {
	font-size: 1.1em;
	line-height: 1.4em;
	font-style: italic;
	color: #550a4b;
	background: rgba(141,121,139,.10);
	padding: 20px 20px 16px 54px;
	position: relative;
	border-radius: 4px;
}
.post blockquote {
	margin: 20px 0;
}
blockquote:before {
	content: "â€œ";
	color: #550a4b;
	font-weight: 400;
	display: block;
	position: absolute;
	top: 35px;
	left: 8px;
	font-size: 5em;
	opacity: .50;
	width: 60px;
}
blockquote small {
	text-transform: none;
	font-style: normal;
	display: block;
	text-align: right;
	line-height: normal;
	font-size: 0.70em;
	color: #333;
	margin-top: 4px;
}
/* ULs */

ul li {
	line-height: 1.3em;
	margin-bottom: 10px;
}
ul li a {
	color: #0c94b6;
}
ul li a:hover {
	color: #0c94b6;
}
ul.material-icons {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}
ul.material-icons&gt;li {
	position: relative;
}
ul.material-icons li span.material-icons-outlined {
	font-size: 1em;
	position: absolute;
	vertical-align: text-bottom;
	left: -2em;
	width: 2em;
	text-align: center;
	line-height: inherit;
}
/* OLs */

ol li {
	line-height: 1.3em;
	margin-bottom: 10px;
}
ol li a {
	color: #333;
}
ol li a:hover {
	color: #0c94b6;
}
/* tabs */

.roi-container {
	margin-top: 6px !important;
}

ul.tabs {
	position: relative;
	width: 98%;
	margin-left: 2px;
}
ul.tabs li {
	background: #FFF;
	position: absolute;
	width: 100%;
	box-shadow: 0 1px 6px rgba(0,0,0,.25);
	opacity: 0;
	z-index: 0;
}
ul.tabs li.active {
	opacity: 1;
	z-index: 10;
}
ul.tabs li .tab-container {
	min-height: 330px;
	padding: 20px;
	opacity: 0;
	transition: all .5s;
}

ul.tabs li .tab-container p.large {
	font-size: 1.15em;
	line-height: 1.5em;
	margin: 20px 0 22px;
	}

p.list-nav {
	margin-bottom: 0;
	z-index: 10;
	margin-left: 2px;
}
p.list-nav a {
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	box-shadow: 0 1px 6px rgba(0,0,0,.35);
	background: #F9F9F9;
	color: inherit;
}
p.list-nav a.current {
	z-index: 15;
	top: -2px;
	background: white;
	box-shadow: 0 1px 6px rgba(0,0,0,.25);
}
p.list-nav a.current:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	background: white;
	z-index: 100;
}
ul.tabs li.active .tab-container {
	opacity: 1;
}
/* Accordion */

ul.accordion {
	position: relative;
}
ul.accordion .tab-header {
	background: #FFF;
	position: relative;
	width: auto;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	display: block;
	margin: 0 2px;
	color: inherit;
	cursor: pointer;
	text-transform: none;
	font-weight: 400;
	font-size: 1.1em;
}
ul.accordion .tab-header a {
	display: block;
	padding: 15px 20px;
}
ul.accordion .tab-header:hover {
	background: #FAFAFA;
}
ul.accordion .tab-header a:hover {
	color: inherit;
}
ul.accordion li {
	transition: all .5s;
	margin-bottom: 0;
}
ul.accordion li .tab-container {
	padding: 20px;
	background: #FAFAFA;
	box-shadow: inset 0 0 4px rgba(0,0,0,.1);
	overflow: hidden;
	margin: 0 2px;
	transition: all .5s;
}
ul.accordion li.hidden .tab-container {
	height: 0;
	padding: 0 20px;
}
ul.accordion li.active .tab-container {
	padding: 20px;
}
/* Alert boxes */

.alert-box {
	background: #F9F9F9;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding: 15px;
	/*margin: 20px 2px;*/
	margin: 5px;
}
.alert-box.green {
	background: #0BA196;
	color: white;
	box-shadow: 0 1px 2px rgba(0,0,0,.6);
}
/* buttons */

button &gt; i {
	margin-right: 10px;
}
.button {
	border: none;
	background: #EEE;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	padding: 8px 12px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.2);
	color: #333;
	cursor: pointer;
	display: inline-block;
	margin: 0 8px 0 0;
}
.button.large {
	font-size: 24px;
	padding: 14px 18px;
	font-weight: 400;
	text-transform: uppercase;
}
.button.rounded {
	border-radius: 256px;
}
.button:hover, .button.active {
	margin-top: -1px;
	margin-bottom: 1px;
	box-shadow: 0 3px 0 rgba(0,0,0,0.2);
}
.button.blue {
	background: #0c94b6;
	color: #FFF;
	box-shadow: 0 2px 0 #0a7691;
}
.button.green {
	background: #0BA196;
	color: #FFF;
	box-shadow: 0 2px 0 #02887E;
}
.button.green span.material-icons-outlined {
	vertical-align: text-bottom;
}
.button.green.large span.material-icons-outlined {
	padding-bottom: 2px;
}
.button.light-grey {
	background: #E5E5E5;
	color: #333;
	box-shadow: 0 2px 0 rgba(0,0,0,0.2);
}
.button.purple {
	background: #550a4b;
	color: #FFF;
	box-shadow: 0 2px 0 rgba(0,0,0,0.2);
}
.button.grey {
	background: #777;
	color: #FFF;
	box-shadow: 0 2px 0 #555;
}
.button.blue:hover, .button.blue.active {
	box-shadow: 0 3px 0 #0a7691;
}
.button.green:hover, .button.green.active {
	box-shadow: 0 3px 0 #02887E;
}
.button.light-grey:hover, .button.light-grey.active {
	box-shadow: 0 3px 0 rgba(0,0,0,0.2);
}
.button.purple:hover, .button.purple.active {
	box-shadow: 0 3px 0 rgba(0,0,0,0.2);
}
.button.grey:hover, .button.grey.active {
	box-shadow: 0 3px 0 #555;
}
.read_more {
	text-transform: uppercase;
	cursor: pointer;
}
.read_more:after {
	content: "\00BB";
	margin-left: 2px;
}
.callout {
	background: rgba(0,0,0,.05);
	padding: 20px 20px 10px 20px;
	border-radius: 4px;
}
#wrapper {
	width: 100%;
	background: url('../images/cover-home-2x.jpg') center top;
	background-size: 1542px 740px;
	padding-top: 100px;
	overflow: hidden;
	transition: margin .1s;
}
.home #wrapper {
	background: #FFF;
	padding-top: 0;
}
/* header */

#main-header {
	position: fixed;
	z-index: 1000;
	width: 100%;
	box-shadow: inset 0 3px 0 rgba(0,0,0,0.1);
	height: 96px;
	margin-top: -100px;
	transition: all .25s;
}
.home #main-header {
	margin-top: 0;
}
#header-nav {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 96px;
	transition: background .25s;
}
#header-nav ul {
	float: right;
	font-weight: 400;
}
#header-nav ul li {
	float: left;
	line-height: 1em;
	position: relative;
	margin-bottom: 0;
}
#header-nav ul li a:not(:only-child):after,
#header-nav ul li a:visited:not(:only-child):after {
  padding-left: 2px;
  color: rgba(0,0,0,0.35);
  content: ' â–¾';
}
/* Button for Nav CTA - Normal Size*/
#header-nav ul li.cta-button a {
	font-weight: 700;
	padding: 10px;
	margin-top: 30px;
	margin-left: 10px;
	box-shadow: none;
	background-color: #550a4b;
	color: #fff;
	border-radius: 4px;
}
#header-nav ul .sub-nav {
	position: absolute;
	top: 80px;
	left: 0;
	width: auto;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	display: none;
	margin: 0;
	padding: 10px;
	font-size: 0.95em;
	background: rgba(255,255,255,.95);
	border-radius: 4px;
	-webkit-animation: subnavFadeInL .25s;
	animation: subnavFadeInL .25s;
	transition: all .25s;
}
#header-nav ul li:last-child .sub-nav {
	left: auto;
	left: -120%;
	-webkit-animation: subnavFadeInR .25s;
	animation: subnavFadeInR .25s;
}
#header-nav ul li:hover .sub-nav {
	display: block;
}
#header-nav ul .sub-nav li {
	margin: 0;
	padding: 0;
}
#header-nav ul .sub-nav li a {
	color: #777;
	white-space: nowrap;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	padding: 10px;
}
#header-nav ul li.current ul.sub-nav li.current a, #header-nav ul .sub-nav li a:hover {
	box-shadow: none;
	color: #333;
}
#header-nav ul li a {
	padding: 40px 10px;
	display: block;
	color: #333;
	transition: all .25s;
}
#header-nav ul li a:hover, #header-nav ul li.current a {
	box-shadow: inset 0 3px 0 rgba(0,0,0,0.5);
}
#header-nav ul li.current ul.sub-nav li a {
	box-shadow: none;
}
#header-nav .logoimg a, #header-nav .landinglogo {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 24px;
	width: 314px;
	height: 64px;
	background: url('../images/logo.png') no-repeat left center;
	background-size: contain;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	transition: all .25s;
}

#header-nav .logoimg a.invertcolor, #header-nav .landinglogo.invertcolor, div#header-nav-container.invertcolor &gt; ul, #nav-trigger.invertcolor {
/*Use on logos and nav to invert colors for dark backgrounds */
	filter: grayscale(100%) brightness(0%) invert(100%);
}
#main-header.compact {
	height: 56px;
	background: rgba(255,255,255,0.95);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
}
#main-header.compact #header-nav {
	height: 58px;
}
#main-header.compact #header-nav ul li a {
	padding: 20px 10px;
}
/* Button for Nav CTA - Compact Size*/
#main-header.compact #header-nav ul li.cta-button a {
	padding: 10px;
	margin-top: 10px;
}
#main-header.compact #header-nav .logoimg a, #main-header.compact #header-nav .landinglogo {
	margin-top: 11px;
	width: 196px;
	height: 40px;
}
#main-header.compact #header-nav .logoimg a.invertcolor, #main-header.compact #header-nav .landinglogo.invertcolor, #main-header.compact div#header-nav-container.invertcolor &gt; ul, #main-header.compact #nav-trigger.invertcolor {
	filter: unset;
}
#main-header.compact #header-nav ul.sub-nav {
	top: 56px;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	border-radius: 0 0 4px 4px;
}
#main-header.compact #header-nav .sub-nav li a {
	padding: 10px;
}
#nav-trigger {
	display: none;
	position: absolute;
	right: 0;
	top: 32px;
	width: 28px;
	height: 28px;
	border: 2px solid rgba(85, 10, 75, 0.5);
	text-indent: -9999px;
	/*background: url('../images/icon_sandwich.png') no-repeat center center;
	background-size: 24px;
	top: 35px;
	width: 24px;
	height: 24px;
	*/
	transition: top .25s;
}
#nav-trigger::before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 18px;
  background: #550a4b;
  left: 5px;
  top: 7px;
  box-shadow: 0 6px 0 #550a4b, 0 12px 0 #550a4b;
}
#main-header.compact #nav-trigger {
	/*top: 15px;*/
	top: 13px;
}
.show-nav #wrapper {
	margin-left: -240px;
}
.show-nav #header-nav-container {
	margin-right: 240px;
}

/* sections general */

section {
	box-shadow: 0 -3px 0 rgba(0,0,0,0.1);
	background-color: #FFF;
	float: left;
	width: 100%;
}
.container {
	width: 960px;
	margin: 0 auto;
	padding: 50px 0 50px;
	overflow: hidden;
}
/* sections backs */

.back-diagonals {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMABp/waA0AAAAiSURBVAjXYzjAAEIKDAwCDAwcDAwsDAzMYMTQwMDgAJEAAEBZArO4x0yWAAAAAElFTkSuQmCC);
	background-color: #FFF;
}
.back-grey {
	background: #EEE;
}
.back-black {
	background: #444;
	color: #FFF;
	box-shadow: 0 -2px 0 rgba(0,0,0,.1);
	background-image: linear-gradient(-135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background-image: -webkit-linear-gradient(-135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background-attachment: fixed;
	background-size: cover;
}

/* ROI page */

/* compensate for static top header for jquery-scrollintoview */
#ROIinput, #ROIoutput, #ROIsignup {
	padding-top: 66px !important;
	margin-top: -66px !important;
}
#ROIsignup .container {
	padding-top: 0;
}

/* columns */

.column-container {
	overflow: hidden;
	margin: 40px 0 -40px;
}
.column-container:first-child {
	margin-top: 0;
}
.column-container:last-child {
	margin-bottom: 0;
}
.column {
	float: left;
	margin: 0 40px 40px 0;
}
.column.last {
	margin-right: 0;
}
.column.one-half {
	width: 460px;
}
.column.one-half:nth-child(even) {
	margin-right: 0;
}
.column.one-third {
	width: 290px;
}
.column.two-thirds {
	width: 630px;
}
.column.one-fourth {
	width: 210px;
}
.column.one-fourth-intothirds {
	width: 105px;
}
.column.three-fourths {
	width: 710px;
}
.column.full-width {
	width: 100%;
	margin-right: 0;
}
.column h3 {
	margin-bottom: 20px;
}
/* section cover */

/* Purple Color and 3% Noise PNG converted to Base 64 */
#cover small, #features, #why-us {
	background-color: #8d818b;
	background-image: url(data:image/png;base64,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);
	background-position: center center;
}

#cover {
	font-size: 1.3em;
	min-height: 690px;
}
.cover-home {
	background: url("../images/cover-home-2x.jpg") center -40px no-repeat;
	background-size: 1542px 740px;
}
.coverindustry {
	background: url("../images/cover-industry-2x.jpg") center bottom no-repeat;
	background-size: 1542px 740px;
}
.cover-agedcare {
	background: url("../images/cover-agedcare-2x.jpg") center bottom no-repeat;
	background-size: 1542px 740px;
}
.cover-realestate {
	background: url("../images/cover-realestate-2x.jpg") center bottom no-repeat;
	background-size: 1542px 740px;
}
.cover-contractor {
	background: url("../images/cover-contractor-2x.jpg") center bottom no-repeat;
	background-size: 1542px 740px;
}
.cover-dental {
	background: url("../images/cover-dental-2x.jpg") center bottom no-repeat;
	background-size: 1542px 740px;
}
.cover-medical {
	background: url("../images/cover-medical-2x.jpg") center bottom no-repeat ;
	background-size: 1542px 740px;
}
.cover-legal {
	background: url("../images/cover-legal-2x.jpg") center bottom no-repeat;
	background-size: 1542px 740px;
}
.cover-universities {
	background: url("../images/cover-universities-2x.jpg") center bottom no-repeat;
	background-size: 1542px 740px;
}
#cover .container {
	/*padding: 210px 0 166px 0;*/
	padding-top: 210px;
}
#cover .container.dental {
	/*padding: 130px 0 56px 0;*/
	padding-top: 130px;
}
#cover .container.fineprint {
	/*padding: 160px 0 100px 0;*/
	padding-top: 180px;
}
#cover p {
	padding-right: 510px;
}
#cover small {
	display: block;
	color: #fff;
	margin-top: 45px;
	width: 310px;
	padding: 8px 15px 10px;
	line-height: 1.4em;
	font-weight: bold;
}
#cover small a {
	color: #fff;
	text-decoration: underline;
}
#cover h2 {
	font-size: 78px;
	line-height: 60px;
	margin: 20px 0;
}
#cover h3 {
	margin: 0;
}
#cover h3 span, #cover h2 span, #cover p span {
	display: block;
}

#cover img {
	padding-top: 5px;
}

/* section demo chat &amp; dental/medical */

#coverdemochat {
	background: url("../images/plain_back.jpg") center top no-repeat;
}
#coverdemochat .container {
	padding: 180px 0 101px 0;
}
#coverdemochat h2, .container.dental h2 {
	font-size: 52px;
	line-height: 48px ;
	margin: 20px 0;
}
#coverdemochat h3, .container.dental h3 {
	margin: 20px 0;
	font-size: 36px;
}
#coverdemochat h3 span, #coverdemochat h2 span {
	display: block;
}
#coverdemochat p.highlight, .container.dental p {
	font-size: 21px;
	margin-bottom: 30px;
}
#coverdemochat p.highlight span, .container.dental p span {
	display: block;
}
.demochat-pad {
	margin-top: 36px;
}
.coverdemochat-arrow, .demochat-arrow {
	position: relative;
	display: block;
}
.coverdemochat-arrow {
	margin-right: 60px;

}
.demochat-arrow {
	margin-right: 60px;
}
/* Require Google Material Icons font to be installed on each page */
.coverdemochat-arrow::after, .demochat-arrow::after {
	content: "\f182";
	font-family: "Material Icons Outlined";
	font-weight: normal;
	transform: rotate(90deg);
    position: absolute;
    font-size: 60px;
    color: #8d818b;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.coverdemochat-arrow::after {
	bottom: 10px;
	right: 0;
}
.demochat-arrow::after {
	bottom: 26px;
	right: -66px;
}
.demochat-window {
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(165, 165, 165, 0.75);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	margin: 20px;
	border-radius: 6px;
	min-height: 224px;
}
.demochat-window.cover-section {
	margin-top: 50px;
	min-height: 244px;
}
.demochat-title {
	position: relative;
	background: rgba(229, 229, 229, 0.9);
	color: #323032;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	width: 100%;
	height: 22px;
	border-top: 1px solid rgba(255, 255, 255, 0.75);
	border-bottom: 1px solid rgba(165, 165, 165, 0.75);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.demochat-title::before {
	content: '';
	position: absolute;
	left: 8px;
	top: 5px;
	height: 12px;
	width: 12px;
	border-radius: 100%;
	background: #f34c43;
	box-shadow: 15px 0em #fab520, 30px 0em #1dc436;
}
.demochat-content {
	padding: 10px 10px 0 10px;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.demochat-wrapper {
	margin-bottom: 10px;
}
.visitor, .agent {
	display: none;
}
p.demochat-wrapper &gt; label {
	font-weight: 700;
	display: none;
}

/* Demo-invite */

.demochat-invite {
	background: rgba(255, 255, 255, 0.8);
	background-image: url("../images/demochat-invite-agent-2x.png");
	background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 154px 217px;
	border: 1px solid rgba(165, 165, 165, 0.5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.35);
	margin: 20px;
	min-height: 224px;
}

.demochat-invite-content {
	margin: 45px 0 15px 20px;
	width: 240px;
}

.demochat-invite-content p {
	font-size: 18px;
}

.demochat-invite-content p:nth-child(2) {
	margin-bottom: 18px;
}
.demochat-invite-content p a {
	text-transform: uppercase;
	font-weight: bold;
}

span.chat-icon {
    background: url(../images/invitation-chat-bubble.png) no-repeat;
    background-size: 21px 17px;
    float: left;
    width: 21px;
    height: 17px;
    margin-top: 5px;
    padding-right: 8px;
}
/* section afterhours */

#coverafterhours {
	background: url("../images/afterhours-back.jpg") center top no-repeat;
	background-color: #181519;
}
#coverafterhours .container {
	padding: 160px 0 91px 0;
	position: relative;
}
#coverafterhours h2, #coverafterhours h3, #coverafterhours p {
	color: #fff;
}
#coverafterhours h3 span, #coverafterhours h2 span, #coverafterhours p strong  {
	display: block;
}
#coverafterhours p {
	font-size: 19px;
	margin-bottom: 30px;
}
.afterhourschat {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 500px;
	height: 550px;
	background: url('../images/afterhours-phone-2x.png') no-repeat left top;
	background-size: 500px 624px;
}
.afterhourschatwindow {
	transform: rotate(10deg);
	transform-origin: top left;
	left: 172px;
	top: 84px;
	position: relative;
	width: 190px;
	margin: 12px 8px 0 8px;
}

.afterhourschatwindow p.demochat-wrapper {
	font-size: 13px !important;
	font-weight: 400 !important;
	margin: 0 0 10px 0 !important;
	color: #181519 !important;
}
/* section why us */

#why-us {
/*Background defined in #cover small, #features, #why-us CSS */
	color: #FFF;
}
#why-us.bot-pad {
	padding-bottom: 66px;
}

#why-us .numbers-icon {
	width: 56px;
	height: 56px;
	line-height: 52px;
	border-radius: 50%;
	text-align: center;
	font-size: 28px;
	color: #fff;
	font-weight: 400;
	background-color: #550a4b;
}

#why-us h4, #why-us p {
	margin-left: 76px;
}

/* section features */

#features {
/*Background defined in #cover small, #features, #why-us CSS */
	color: #FFF;
}
.features-icon {
	background: #550a4b;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
}

.features-icon span.material-icons-outlined.md-36 {
	font-size: 30px;
	line-height: 50px;
	margin-left: 1px;
}

.features-icon span.material-icons-outlined.md-light {
	color: rgba(255, 255, 255, 1);
}

#features h4, #features p {
	margin-left: 70px;
}

/* section features-light (as Class, not ID) */

.features-light .column-container h4, .features-light .column-container p {
	margin-left: 70px;
}

/*section faq */
#faq-list h4, #faq-list h5 {
	text-transform: none;
	font-weight: 400;
	line-height: normal;
}
#faq-list h4:before, #faq-list h5:before {
	content: "";
	display: block;
	height: 80px;
	margin: -60px 0 0;
}
#faq-list p, #faq-list small {
/*margin-left: 20px;*/
}

/*section policy */

 div .policy:before {
	content: "";
	display: block;
	height: 80px;
	margin: -60px 0 0;
}

/* section team */

#team img {
	width: 100%;
}
.photo-container {
	position: relative;
}
#team .contacts, #sidebar-author .contacts {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.4);
	width: 100%;
	height: 116px;
	border-radius: 256px;
	padding-top: 95px;
	opacity: 0;
	text-align: center;
	transition: all .5s;
}
#team .contacts:hover, #sidebar-author .contacts:hover {
	opacity: 1;
}
#team .contacts a, #sidebar-author .contacts a {
	display: inline-block;
	text-indent: -9999px;
	color: #333;
	width: 28px;
	height: 28px;
	background-size: 32px;
	opacity: 1;
}
.icon-fb {
	background: url("../images/social_fb.png") no-repeat center center;
}
.icon-twi {
	background: url("../images/social_twi.png") no-repeat center center;
}
.icon-in {
	background: url("../images/social_in.png") no-repeat center center;
}
/* section testimonials */

#testimonials {
	background-image: linear-gradient(rgba(57,205,148,.6) 0%, rgba(57,205,148,1) 100%), url("../images/testimonials_back.jpg");
	background-image: -webkit-linear-gradient(rgba(57,205,148,.6) 0%, rgba(57,205,148,1) 100%), url("../images/testimonials_back.jpg");
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
	color: #FFF;
	overflow: hidden;
}
html[data-useragent*='msie 9'] #testimonials {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5Y2Q5NCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMzljZDk0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5Y2Q5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=), url("../images/testimonials_back.jpg");
}
#testimonials-container {
	position: relative;
	margin: 60px 0 40px;
	overflow: hidden;
}
#testimonials-container li {
	left: 0;
	position: absolute;
	top: 0;
}
#testimonials-container blockquote {
	font-size: 18px;
	font-style: italic;
	padding: 0 0 0 5%;
	margin: 0 0 30px;
	display: block;
	line-height: 1.4em;
	width: 95%;
	opacity: 0;
	color: #FFF;
	background: none;
}
#testimonials-container blockquote:before {
	content: "â€œ";
	font-size: 5em;
	position: absolute;
	color: #FFF;
	opacity: .3;
	top: 22px;
	left: 10px;
	width: 60px;
}
#testimonials-container p.author {
	font-size: 28px;
	display: inline-block;
	border-top: 1px solid rgba(255,255,255,0.3);
	padding: 20px 20px 0;
	opacity: 0;
}
#testimonials-container p.author:before {
	content: "â€” ";
	top: 35px;
	left: 0;
}
#testimonials-container blockquote, #testimonials-container p.author {
	transition: opacity .5s;
}
#testimonials-container li.current {
	opacity: 1;
}
#testimonials-container li.current p.author {
	margin-top: 0;
	opacity: 1;
}
#testimonials-container li.current blockquote {
	margin-left: 0;
	opacity: 1;
}
#testimonials-nav {
	overflow: hidden;
}
#testimonials-nav ul li {
	float: left;
	margin-right: 10px;
}
#testimonials-nav ul li a {
	display: block;
	background: #FFF;
	font-size: 22px;
	border-radius: 256px;
	width: 50px;
	text-align: center;
	padding: 13px 0;
	color: rgba(57,205,148,1);
	opacity: 0.5;
	transition: opacity .5s;
}
#testimonials-nav ul li.current a, #testimonials-nav ul li a:hover {
	opacity: 1;
}
/* section freetrial */

#freetrial {
	background-image: linear-gradient(rgba(11,161,150,.6) 0%, rgba(11,161,150,1) 100%), url("../images/freetrial_back.jpg");
	background-image: -webkit-linear-gradient(rgba(11,161,150,.6) 0%, rgba(11,161,150,1) 100%), url("../images/freetrial_back.jpg");
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
	color: #FFF;
	padding: 40px 0;
}
html[data-useragent*='msie 9'] #freetrial {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiYTE5NiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4NCiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzBiYTE5NiIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGJhMTk2IiBzdG9wLW9wYWNpdHk9IjEiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4NCjwvc3ZnPg==), url("../images/freetrial_back.jpg");
}
#freetrial p:first-of-type {
	font-weight: 700;
	padding-bottom: 20px;
}
#freetrial p span {
	display: block;
}
#freetrial-form {
	width: 600px;
	margin: 20px auto;
	overflow: hidden;
}
#freetrial-form p {
	width: 210px;
	float: left;
	margin-bottom: 0;
}
#freetrial-form p.first {
	margin-right: 10px;
}
#freetrial-form p.submit {
	width: auto;
	float: right;
}
#freetrial-form p.submit button {
	padding: 11px 12px;
}
/* section contacts */

section#contacts {
	background-color: #EEE;
}
form {
	position: relative;
}
form p {
	background: #FFF;
	margin: 0 0 10px;
	padding: 10px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.1);
	position: relative;
}
form p.submit {
	padding: 0;
	margin-top: 30px;
	background: none;
	box-shadow: none;
}
input, textarea {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	width: 100%;
	color: #333;
}
form textarea {
	height: 90px;
}

form label {
	display: block;
	padding: 10px 0 5px 0;
}

label.error {
	display: none !important;
}
input.error {
	color: #c9202c;
}
placeholder.error {
	font-size: 0.9em;
	color: #c9202c;
	font-style: italic;
}
/* Animations */

@keyframes shake {
 0% {
margin-left: 0;
}
 12% {
margin-left: -5px;
}
 25% {
margin-left: 0;
}
 37% {
margin-left: 5px;
}
 50% {
margin-left: 0;
}
 62% {
margin-left: -5px;
}
 74% {
margin-left: 0;
}
 86% {
margin-left: 5px;
}
 100% {
margin-left: 0;
}
}
@-webkit-keyframes shake {
 0% {
margin-left: 0;
}
 12% {
margin-left: -5px;
}
 25% {
margin-left: 0;
}
 37% {
margin-left: 5px;
}
 50% {
margin-left: 0;
}
 62% {
margin-left: -5px;
}
 74% {
margin-left: 0;
}
 86% {
margin-left: 5px;
}
 100% {
margin-left: 0;
}
}
@keyframes fadeOutIn {
 0% {
opacity: 1;
}
 5% {
opacity: 0;
}
 95% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-webkit-keyframes fadeOutIn {
 0% {
opacity: 1;
}
 5% {
opacity: 0;
}
 95% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@keyframes fadeInOut {
 0% {
opacity: 0;
}
 15% {
opacity: 1;
}
 85% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
@-webkit-keyframes fadeInOut {
 0% {
opacity: 0;
}
 15% {
opacity: 1;
}
 85% {
opacity: 1;
}
 100% {
opacity: 0;
}
}
@keyframes subnavFadeInL {
 0% {
 left: -50%;
 opacity: 0;
}
 100% {
 left: 0;
 opacity: 1;
}
}
@-webkit-keyframes subnavFadeInL {
 0% {
 left: -50%;
 opacity: 0;
}
 100% {
 left: 0;
 opacity: 1;
}
}
@keyframes subnavFadeInR {
 0% {
 left: 50%;
 opacity: 0;
}
 100% {
 left: 0;
 opacity: 1;
}
}
@-webkit-keyframes subnavFadeInR {
 0% {
 left: -170%;
 right: auto;
 opacity: 0;
}
 100% {
 left: -120%;
 opacity: 1;
}
}
@keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
@-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/* pricing tables */

table.pricing {
	width: 90%;
}
table.pricing tbody tr td {
	border-bottom: 1px solid #DEDEDE;
	padding: 6px;
}
table.pricing tbody tr td:nth-child(2) {
	text-align: right;
	font-weight: bold;
}
tr:hover:not(#firstrow), tr:hover td:empty {
	background: #DEDEDE; /*pointer-events: visible;*/
}

/* ROI tables */

/* Metrics Form Title Padding */

#ROI-Calculator h4 {
	margin-top: 14px;
}

table.roi {
	width: 95%;
	margin: 20px 0 22px;
}

table.roi tbody tr td {
	border-bottom: 1px solid #DEDEDE;
	padding: 6px 3px 6px 3px;
}
table.roi tbody tr td:nth-child(1) {
	text-transform: uppercase;
	font-size: smaller;
}
table.roi tbody tr td:nth-child(2) {
	font-family: monospace;
	font-size: 1.15em;
	text-align: right;
	vertical-align: bottom;
}
table.roi tbody tr td:nth-child(3) {
	font-family: monospace;
	font-weight: bold;
	font-size: 1.15em;
	text-align: right;
	vertical-align: bottom;
}

/* agent tables */

table.agents {
	width: 90%;
}
table.agents tbody tr td {
	border-bottom: 1px solid #DEDEDE;
	padding: 6px;
}

/* contacts */

#map-canvas {
	height: 320px;
	border: 5px solid white;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	margin: 3px;
}
.map-iframe {
	width: 100%;
	height: 320px;
}
/* footer */

footer {
	background: #333;
	color: #999;
	float: left;
	width: 100%;
}
footer .container {
	padding: 20px 0 10px;
	overflow: hidden;
}
footer nav {
	overflow: hidden;
	margin-bottom: 5px;
}
footer nav ul li {
	float: left;
	font-size: .9em;
	border-right: 1px solid #444;
	padding-right: 20px;
	margin-right: 20px;
	margin-bottom: 0;
}
footer nav ul li:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
footer nav ul li a {
	color: #999;
}
footer nav ul li a:hover {
	color: #FFF;
}
p#footer-copyright {
	width: auto;
}
ul#footer-socials {
	float: right;
	margin: -5px 0 0;
	overflow: hidden;
}
ul#footer-socials li {
	float: left;
	margin: 0;
}
ul#footer-socials a {
	display: block;
	text-indent: -9999px;
	color: #333;
	width: 28px;
	height: 28px;
	background-size: 32px;
	opacity: 0.5;
}
ul#footer-socials a:hover {
	opacity: 1;
}
a#icon-fb {
	background: url("../images/social_fb.png") no-repeat center center;
}
a#icon-twi {
	background: url("../images/social_twi.png") no-repeat center center;
}
a#icon-in {
	background: url("../images/social_in.png") no-repeat center center;
}

.bbblogo {
	width: 170px;
}
.bbbtag {
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	float: right;
	border: 1px solid #666;
	background-color: #666;
	padding-left: 3px;
	border-radius: 6px;
	height: 43px;
	width: 40px;
	line-height: 43px;
}

/* magic media queries */

@media all and (max-height: 1024px) and (max-width: 1024px) {
section .container, #header-nav, footer .container {
	width: 900px;
}
#cover p {
	padding-right: 450px;
}
.column.one-third {
	width: 273px
}
.column.two-thirds {
	width: 587px
}
.column.one-half {
	width: 430px
}
.column.one-fourth {
	width: 195px
}
.column.one-fourth-intothirds {
	width: 98px
}
.column.three-fourths {
	width: 665px;
	margin-right: 0;
}
.column.three-fourths.post-list {
	margin-right: 40px;
}
.demochat-invite {
    background-position: right -30px bottom;
}
}

@media all and (max-width: 1023px) {
section .container, #header-nav, footer .container {
	width: 640px;
}
#nav-trigger {
	display: block;
}
.column.one-third, .column.two-thirds, .column.one-half, .column.one-fourth, .column.three-fourths {
	width: 100%;
	padding-right: 0;
}
.column.one-fourth-intothirds {
	display: none;
}
.column.collapse-margin {
	margin-bottom: 0;
}
.cover-home {
	background-position: -430px bottom;
}

.coverindustry {
	background-position: -450px bottom !important;
}

#cover p {
	padding-right: 180px;
}

.demochat-pad {
	margin-top: 0;
}

.coverdemochat-arrow, .demochat-arrow {
	margin-right: 0;
}
.coverdemochat-arrow::after, .demochat-arrow::after {
    display: none;
}
.demochat-window, .demochat-window.cover-section {
	margin-top: 0;
}

#coverafterhours .container {
	padding: 70px 0 80px 0;
}
#coverafterhours h2, #coverafterhours h3 {
	text-align: center;
}
#coverafterhours p {
	font-size: 18px;
	display: block;
	max-width: 220px;
	margin: 30px 0 30px 20px;
}
#coverafterhours p &gt; a {
	font-size: 17px !important;
}
#coverafterhours p strong {
	display: inline;
}
.afterhourschat {
	height: 330px;
	right: -20px;
}

#features .column.one-third {
	width: 280px;
}
#features .column.one-third:nth-child(odd) {
	margin-right: 40px;
}
#team .column.one-fourth {
	width: 130px;
	margin-right: 40px;
}
#team .column.one-fourth.last {
	margin-right: 0;
}
#testimonials-container blockquote {
	padding-left: 10%;
	width: 90%;
}
#header-nav {
	position: relative;
	padding: 0;
	margin: 0 auto;
	height: auto;
	overflow: visible;
	width: 100%;
}
#header-nav .logoimg a, #header-nav .landinglogo {
	left: 20px;
}
#nav-trigger {
	right: 20px;
}
#header-nav-container {
	background: #333;
	position: fixed;
	right: -240px;
	top: 0;
	height: 100%;
	width: 200px;
	padding: 20px;
	box-shadow: inset 2px 0 1px rgba(0,0,0,1);
	overflow: scroll;
	transition: margin .1s;
}
#header-nav ul {
	height: auto;
	width: 100%;
	padding-bottom: 50px;
}
#header-nav ul li {
	display: block;
	float: none;
}
/*Remove dropdown arrow on hamburger sub-nav */
#header-nav ul li a:not(:only-child):after,
#header-nav ul li a:visited:not(:only-child):after {
  padding-left: 0px;
  content: '';
}
#header-nav ul li a, #header-nav ul li.cta-button a {
	color: #AAA;
	padding: 15px 5px;
	box-shadow: 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(0,0,0,.2);
}
#header-nav ul li.cta-button a {
	margin-top: 0;
	margin-left: 0;
	background: none;
}
#main-header.compact #header-nav ul li a, #main-header.compact #header-nav ul li.cta-button a {
	padding: 15px 5px;
}
#main-header.compact #header-nav ul li.cta-button a {
	margin-top: 0;
}
#header-nav ul li:last-child a {
	border: none;
}
#header-nav ul li.current a, #header-nav ul li a:hover, #header-nav ul li.cta-button a:hover {
	background: none;
	box-shadow: 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(0,0,0,.2);
	font-weight: bold;
	color: #FFF;
}
#header-nav ul li.current ul.sub-nav li a:hover {
	font-weight: bold;
	color: #FFF;
}
#header-nav ul li.current ul.sub-nav li a {
	font-weight: normal;
	color: #AAA;
	box-shadow: 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(0,0,0,.2);
}
.comment-content {
	width: 448px;
}
body.post article.post.column-container {
	padding-bottom: 40px;
}
#main-header #header-nav ul.sub-nav {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	background: none;
	box-shadow: none;
	margin: 5px 0;
	padding: 0;
	float: none;
}
#main-header #header-nav ul.sub-nav.hide-mobile {
display: none;
}
#main-header #header-nav ul.sub-nav li a {
	padding: 15px 5px 15px 20px;
	margin: 0;
	width: auto;
	display: block;
	font-size: .9em;
	color: #AAA;
}
#main-header #header-nav ul.sub-nav li a:hover {
	box-shadow: 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(0,0,0,.2);
	color: #FFF;
}
#main-header.compact #header-nav ul.sub-nav {
	top: 0;
	box-shadow: none;
	border-radius: 0;
}
#main-header.compact #header-nav ul.sub-nav.hide-mobile {
display: none;
}

#main-header.compact #header-nav .sub-nav li a {
	padding: 15px 5px 15px 20px;
}
}

@media all and (max-width: 680px) {
section .container, footer .container {
	width: 580px;
}
#team .column.one-fourth {
	width: 130px;
	margin-right: 20px;
}
table.pricing, table.agents {
	width: 100%;
}
}

@media all and (max-width: 640px) {
h2 {
	font-size: 2.8em
}
.column {
	margin-bottom: 40px;
}
.column-container {
	margin: 0;
}
section .container {
	width: 400px;
	padding: 50px 0;
	margin: 0 auto;
}
#main-header, #main-header nav a, #main-header .logoimg a {
/*	transition: none; */
}
#wrapper {
	position: relative;
}
#wrapper.hidden {
	left: -240px;
}
footer .container {
	width: 400px;
	margin: 0 auto;
}
#cover {
	min-height: auto;
}
.coverindustry, .cover-home, .cover-agedcare, .cover-realestate, .cover-contractor, .cover-dental, .cover-medical, .cover-legal, .cover-universities {
	background-image: url("../images/cover-genericmobile-2x.jpg") !important;
	background-position: left center !important;
	background-size: 700px 700px !important;
}
#cover .container {
	width: 400px;
	/*padding: 126px 0 40px;*/
	padding-top: 126px;
	text-align: left;
	overflow: visible;
}
#cover .container.dental {
	/*padding: 126px 0 40px;*/
	padding-top: 180px;
}
#cover h2, #cover h3, #cover p {
	text-align: center;
	padding-right: 0;
}

#cover small {
	text-align: center;
}
#cover h3 span, #cover h2 span, #cover p span {
	display: inline;
}
#cover img {
	display: block;
    margin: 0 auto;
}
#cover h2 {
	font-size: 54px;
	line-height: 44px;
}
#cover h3 {
	font-size: 23px;
}
#cover p {
	font-size: 16px;
}
#coverdemochat .container {
	padding: 100px 0 0 0;
}
#coverdemochat h2, #coverdemochat h3, #coverdemochat p {
	text-align: center;
	padding-right: 0;
}
#coverdemochat h2 {
	font-size: 38px;
	line-height: 36px;
}
#coverdemochat h3 {
	font-size: 28px;
}
#coverdemochat p, #coverdemochat p.highlight, #coverdemochat a {
	font-size: 16px;
}
p.demochat-wrapper {
	text-align: left !important;
}
#coverafterhours .container {
	padding: 130px 0 0 0;
}
#coverafterhours h2 span, #coverafterhours h3 span {
	display: inline;
}
#coverafterhours p {
	text-align: center;
	max-width: 100%;
}
.afterhourschat {
	display: none;
}
.column.one-third, .column.two-thirds, .column.one-half, .column.one-fourth, .column.three-fourths {
	width: 100%;
	padding-right: 0;
	margin-right: 0;
}
.column.one-fourth-intothirds {
	display: none;
}
#features .column.one-third {
	width: 100%;
}
#team .column.one-fourth {
	width: 180px;
	margin-right: 40px;
}
#team .column.one-fourth:nth-child(even) {
	margin-right: 0;
}
#freetrial p span {
	display: inline;
}
#freetrial-form {
	width: auto;
}
#freetrial-form p {
	width: 100%;
	float: none;
}
#freetrial-form p.submit {
	width: auto;
	float: none;
	margin-top: 10px;
}
#freetrial-form p.submit button {
	padding: 11px 12px;
}
#testimonials-container {
	margin: 30px 0 20px;
}
#testimonials-container blockquote {
	width: auto;
	max-height: 114px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 15px;
	color: #FFF;
}
#testimonials-container blockquote:before {
	display: none;
}
#testimonials-container p.author {
	font-size: 1.1em;
	padding: 15px 0 0;
}
#testimonials-container p.author strong {
	display: block;
}
#testimonials-container p.author:before {
	display: none;
}
#testimonials-nav ul li {
	display: inline-block;
	float: none;
}
footer .container {
	text-align: center;
	padding-bottom: 140px;
}
p#footer-copyright {
	float: none;
	margin: 0;
	font-size: 0.8em;
}
p#footer-copyright span {
	display: inline;
}
footer nav ul {
	text-align: center;
	margin-bottom: 5px;
}
footer nav ul li {
	float: none;
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
}
ul#footer-socials {
	float: none;
	text-align: center;
	margin-bottom: 10px;
}
ul#footer-socials li {
	display: inline-block;
	float: none;
}
#team .contacts, #sidebar-author .contacts {
	padding-top: 80px;
}
}

@media all and (max-width: 480px) {
section .container, footer .container, #cover .container {
	width: 280px;
}
.column.one-third, .column.two-thirds, .column.one-half, .column.one-fourth, .column.three-fourths {
	width: 280px;
}
.column.one-fourth-intothirds {
	display: none;
}
h2, h3 {
/* text-align: center; */
}
.hide-desktop {
	display: inline;
}
.hide-mobile {
	display: none;
}
#header-nav .logoimg a, #header-nav .landinglogo {
	margin-top: 30px;
	width: 220px;
	height: 45px;
}
#cover .container {
	 /*padding: 100px 0 30px !important;*/
	 padding-top: 130px;
}
#cover .container.dental h3, #cover .container.fineprint h3 {
	padding-top: 40px;
}
#cover small {
	position: absolute;
	top: 94px;
	left: 0;
	right: 0;
	width: 240px;
	margin-left: auto;
 	margin-right: auto;
	text-align: justify;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	padding: 8px 12px 10px;
	margin-top: 0;
}
.clip-mobile {
	object-fit: contain;
	width:280px;
	height:210px;
}
/* Demo-invite */

.demochat-invite {
	background-position: right -10px bottom;
    background-size: 80px 113px;
}

.demochat-invite-content {
	margin: 25px 15px 10px 15px;
	width: 210px;
}
.demochat-invite-content p {
	font-size: 16px;
}

.demochat-invite-content p:nth-child(2) {
	margin-bottom: 28px;
}
.demochat-invite-content p:nth-child(3) {
	text-align: left !important;
}
span.chat-icon {
    background-size: 19px 16px;
    width: 19px;
    height: 16px;
    margin-top: 4px;
}

#team .column.one-fourth {
	width: 125px;
	margin-right: 10px;
}
#testimonials h2 {
	text-align: center;
}
#testimonials-container {
	text-align: center;
}
#testimonials-nav .slide-nav {
	text-align: center;
}
ul.accordion {
	width: auto;
}
ul.accordion .tab-header {
	font-size: 1em;
}
ul.accordion .tab-header a:hover {
	color: inherit;
}
/*.nrg-tabs-container {
	position: relative;
	width: 257px;
}
.nrg-tabs-container li {
	padding-bottom: 20px;
}
.nrg-tabs-container p.list-nav {
	position: absolute;
	z-index: 20;
	width: 100%;
	text-align: left;
	padding: 0 20px;
	margin: 0;
	bottom: -5px;
}
.nrg-tabs-container p.list-nav a {
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -999px;
	padding: 0;
	display: inline-block;
	margin: 0;
	background: url("../images/ul_circles.png") no-repeat center center;
	background-size: 18px;
	box-shadow: none;
	opacity: .2
}
.nrg-tabs-container p.list-nav a.current {
	margin-top: 0;
	top: 0;
	opacity: 1;
}*/
#team .contacts, #sidebar-author .contacts {
	padding-top: 50px;
}

table.roi {
	width: 100%;
}

table.roi, table.roi tbody, table.roi td, table.roi tr {
	display: block;
}

table.roi td {
	/* Behave  like a "row" */
	border: none;
	position: relative;
	padding-left: 50%;
}

table.roi tbody tr td {
	border-bottom: none;
	padding: 0 3px 0 3px;
}
table.roi tbody tr td:nth-child(1), table.roi tbody tr td:nth-child(2), table.roi tbody tr td:nth-child(3) {
	text-align: center;
}
table.roi tbody tr td:nth-child(3) {
	padding-bottom: 6px;
}


}
</pre></body></html>