@font-face {
	font-family: "museo-sans";
	src: url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/620bf8/00000000000000000000e7fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: "museo-sans";
	src: url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/5cca6d/00000000000000000000e802/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
	font-display: swap;
	font-style: italic;
	font-weight: 300;
}
@font-face {
	font-family: "museo-sans";
	src: url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/e3ca36/00000000000000000000e805/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: "museo-sans";
	src: url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2841b6/00000000000000000000e806/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display: swap;
	font-style: italic;
	font-weight: 700;
}
@font-face {
	font-family: "ivypresto-display";
	src: url("https://use.typekit.net/af/068d77/00000000000000007735e5a6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/068d77/00000000000000007735e5a6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/068d77/00000000000000007735e5a6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-display: swap;
	font-style: normal;
	font-weight: 300;
}

#poster{  width: 100%; height: 100%;}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html {	font-family: sans-serif;	-ms-text-size-adjust: 100%;	-webkit-text-size-adjust: 100%}body {	margin: 0}article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {	display: block}audio, canvas, progress, video {	display: inline-block;	vertical-align: baseline}audio:not([controls]) {	display: none;	height: 0}[hidden], template {	display: none}a {	background: transparent}a:active, a:hover {	outline: 0}abbr[title] {	border-bottom: 1px dotted}b, strong {	font-weight: bold}dfn {	font-style: italic}h1 {	font-size: 2em;	margin: .67em 0}mark {	background: #ff0;	color: #000}small {	font-size: 80%}sub, sup {	font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline}sup {	top: -0.5em}sub {	bottom: -0.25em}img {	border: 0}svg:not(:root) {	overflow: hidden}figure {	margin: 1em 40px}hr {	-moz-box-sizing: content-box;	box-sizing: content-box;	height: 0}pre {	overflow: auto}code, kbd, pre, samp {	font-family: monospace, monospace;	font-size: 1em}button, input, optgroup, select, textarea {	color: inherit;	font: inherit;	margin: 0}button {	overflow: visible}button, select {	text-transform: none}button, html input[type="button"], input[type="reset"], input[type="submit"] {	-webkit-appearance: button;	cursor: pointer}button[disabled], html input[disabled] {	cursor: default}button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}input {	line-height: normal}input[type="checkbox"], input[type="radio"] {	box-sizing: border-box;	padding: 0}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto}input[type="search"] {	-webkit-appearance: textfield;	-moz-box-sizing: content-box;	-webkit-box-sizing: content-box;	box-sizing: content-box}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}fieldset {	border: 1px solid #c0c0c0;	margin: 0 2px;	padding: .35em .625em .75em}legend {	border: 0;	padding: 0}textarea {	overflow: auto}optgroup {	font-weight: bold}table {	border-collapse: collapse;	border-spacing: 0}td, th {	padding: 0}meta.foundation-version {	font-family: "/5.2.2/"}meta.foundation-mq-small {	font-family: "/only screen/";	width: 0em}meta.foundation-mq-medium {	font-family: "/only screen and (min-width:40.063em)/";	width: 40.063em}meta.foundation-mq-large {	font-family: "/only screen and (min-width:64.063em)/";	width: 64.063em}meta.foundation-mq-xlarge {	font-family: "/only screen and (min-width:90.063em)/";	width: 90.063em}meta.foundation-mq-xxlarge {	font-family: "/only screen and (min-width:120.063em)/";	width: 120.063em}meta.foundation-data-attribute-namespace {	font-family: false}html, body {	height: 100%}*, *:before, *:after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box}html, body {	font-size: 100%}body {	background: #f7f7f7 !important;	color: #222;	padding: 0;	margin: 0;	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;	font-weight: normal;	font-style: normal;	line-height: 1;	position: relative;	cursor: default}a:hover {	cursor: pointer}img {	max-width: 100%;	height: auto}img {	-ms-interpolation-mode: bicubic}#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {	max-width: none !important}.left {	float: left !important}.right {	float: right !important}.clearfix {*zoom:1}.clearfix:before, .clearfix:after {	content: " ";	display: table}.clearfix:after {	clear: both}.hide {	display: none}.antialiased {	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale}img {	display: inline-block;	vertical-align: middle}textarea {	height: auto;	min-height: 50px}select {	width: 100%}.row {	width: 100%;	margin-left: auto;	margin-right: auto;	margin-top: 0;	margin-bottom: 0;	max-width: 62.5rem;*zoom:1}.row:before, .row:after {	content: " ";	display: table}.row:after {	clear: both}.row.collapse>.column, .row.collapse>.columns {	padding-left: 0;	padding-right: 0}.row.collapse .row {	margin-left: 0;	margin-right: 0}.row .row {	width: auto;	margin-left: -0.9375rem;	margin-right: -0.9375rem;	margin-top: 0;	margin-bottom: 0;	max-width: none;*zoom:1}.row .row:before, .row .row:after {	content: " ";	display: table}.row .row:after {	clear: both}.row .row.collapse {	width: auto;	margin: 0;	max-width: none;*zoom:1}.row .row.collapse:before, .row .row.collapse:after {	content: " ";	display: table}.row .row.collapse:after {	clear: both}.column, .columns {	padding-left: 0.9375rem;	padding-right: 0.9375rem;	width: 100%;	float: left}@media only screen {.small-push-0 {	position: relative;	left: 0%;	right: auto}.small-pull-0 {	position: relative;	right: 0%;	left: auto}.small-push-1 {	position: relative;	left: 8.33333%;	right: auto}.small-pull-1 {	position: relative;	right: 8.33333%;	left: auto}.small-push-2 {	position: relative;	left: 16.66667%;	right: auto}.small-pull-2 {	position: relative;	right: 16.66667%;	left: auto}.small-push-3 {	position: relative;	left: 25%;	right: auto}.small-pull-3 {	position: relative;	right: 25%;	left: auto}.small-push-4 {	position: relative;	left: 33.33333%;	right: auto}.small-pull-4 {	position: relative;	right: 33.33333%;	left: auto}.small-push-5 {	position: relative;	left: 41.66667%;	right: auto}.small-pull-5 {	position: relative;	right: 41.66667%;	left: auto}.small-push-6 {	position: relative;	left: 50%;	right: auto}.small-pull-6 {	position: relative;	right: 50%;	left: auto}.small-push-7 {	position: relative;	left: 58.33333%;	right: auto}.small-pull-7 {	position: relative;	right: 58.33333%;	left: auto}.small-push-8 {	position: relative;	left: 66.66667%;	right: auto}.small-pull-8 {	position: relative;	right: 66.66667%;	left: auto}.small-push-9 {	position: relative;	left: 75%;	right: auto}.small-pull-9 {	position: relative;	right: 75%;	left: auto}.small-push-10 {	position: relative;	left: 83.33333%;	right: auto}.small-pull-10 {	position: relative;	right: 83.33333%;	left: auto}.small-push-11 {	position: relative;	left: 91.66667%;	right: auto}.small-pull-11 {	position: relative;	right: 91.66667%;	left: auto}.column, .columns {	position: relative;	padding-left: 0.9375rem;	padding-right: 0.9375rem;	float: left}.small-1 {	width: 8.33333%}.small-2 {	width: 16.66667%}.small-3 {	width: 25%}.small-4 {	width: 33.33333%}.small-5 {	width: 41.66667%}.small-6 {	width: 50%}.small-7 {	width: 58.33333%}.small-8 {	width: 66.66667%}.small-9 {	width: 75%}.small-10 {	width: 83.33333%}.small-11 {	width: 91.66667%}.small-12 {	width: 100%}[class*="column"]+[class*="column"]:last-child {	float: right}[class*="column"]+.end[class*="column"] {	float: left}.small-offset-0 {	margin-left: 0% !important}.small-offset-1 {	margin-left: 8.33333% !important}.small-offset-2 {	margin-left: 16.66667% !important}.small-offset-3 {	margin-left: 25% !important}.small-offset-4 {	margin-left: 33.33333% !important}.small-offset-5 {	margin-left: 41.66667% !important}.small-offset-6 {	margin-left: 50% !important}.small-offset-7 {	margin-left: 58.33333% !important}.small-offset-8 {	margin-left: 66.66667% !important}.small-offset-9 {	margin-left: 75% !important}.small-offset-10 {	margin-left: 83.33333% !important}.small-offset-11 {	margin-left: 91.66667% !important}.small-reset-order, .small-reset-order {	margin-left: 0;	margin-right: 0;	left: auto;	right: auto;	float: left}.column.small-centered, .columns.small-centered {	margin-left: auto;	margin-right: auto;	float: none}.column.small-uncentered, .columns.small-uncentered {	margin-left: 0;	margin-right: 0;	float: left !important}.column.small-uncentered.opposite, .columns.small-uncentered.opposite {	float: right}}@media only screen and (min-width: 40.063em) {.medium-push-0 {	position: relative;	left: 0%;	right: auto}.medium-pull-0 {	position: relative;	right: 0%;	left: auto}.medium-push-1 {	position: relative;	left: 8.33333%;	right: auto}.medium-pull-1 {	position: relative;	right: 8.33333%;	left: auto}.medium-push-2 {	position: relative;	left: 16.66667%;	right: auto}.medium-pull-2 {	position: relative;	right: 16.66667%;	left: auto}.medium-push-3 {	position: relative;	left: 25%;	right: auto}.medium-pull-3 {	position: relative;	right: 25%;	left: auto}.medium-push-4 {	position: relative;	left: 33.33333%;	right: auto}.medium-pull-4 {	position: relative;	right: 33.33333%;	left: auto}.medium-push-5 {	position: relative;	left: 41.66667%;	right: auto}.medium-pull-5 {	position: relative;	right: 41.66667%;	left: auto}.medium-push-6 {	position: relative;	left: 50%;	right: auto}.medium-pull-6 {	position: relative;	right: 50%;	left: auto}.medium-push-7 {	position: relative;	left: 58.33333%;	right: auto}.medium-pull-7 {	position: relative;	right: 58.33333%;	left: auto}.medium-push-8 {	position: relative;	left: 66.66667%;	right: auto}.medium-pull-8 {	position: relative;	right: 66.66667%;	left: auto}.medium-push-9 {	position: relative;	left: 75%;	right: auto}.medium-pull-9 {	position: relative;	right: 75%;	left: auto}.medium-push-10 {	position: relative;	left: 83.33333%;	right: auto}.medium-pull-10 {	position: relative;	right: 83.33333%;	left: auto}.medium-push-11 {	position: relative;	left: 91.66667%;	right: auto}.medium-pull-11 {	position: relative;	right: 91.66667%;	left: auto}.column, .columns {	position: relative;	padding-left: 0.9375rem;	padding-right: 0.9375rem;	float: left}.medium-1 {	width: 8.33333%}.medium-2 {	width: 16.66667%}.medium-3 {	width: 25%}.medium-4 {	width: 33.33333%}.medium-5 {	width: 41.66667%}.medium-6 {	width: 50%}.medium-7 {	width: 58.33333%}.medium-8 {	width: 66.66667%}.medium-9 {	width: 75%}.medium-10 {	width: 83.33333%}.medium-11 {	width: 91.66667%}.medium-12 {	width: 100%}[class*="column"]+[class*="column"]:last-child {	float: right}[class*="column"]+.end[class*="column"] {	float: left}.medium-offset-0 {	margin-left: 0% !important}.medium-offset-1 {	margin-left: 8.33333% !important}.medium-offset-2 {	margin-left: 16.66667% !important}.medium-offset-3 {	margin-left: 25% !important}.medium-offset-4 {	margin-left: 33.33333% !important}.medium-offset-5 {	margin-left: 41.66667% !important}.medium-offset-6 {	margin-left: 50% !important}.medium-offset-7 {	margin-left: 58.33333% !important}.medium-offset-8 {	margin-left: 66.66667% !important}.medium-offset-9 {	margin-left: 75% !important}.medium-offset-10 {	margin-left: 83.33333% !important}.medium-offset-11 {	margin-left: 91.66667% !important}.medium-reset-order, .medium-reset-order {	margin-left: 0;	margin-right: 0;	left: auto;	right: auto;	float: left}.column.medium-centered, .columns.medium-centered {	margin-left: auto;	margin-right: auto;	float: none}.column.medium-uncentered, .columns.medium-uncentered {	margin-left: 0;	margin-right: 0;	float: left !important}.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {	float: right}.push-0 {	position: relative;	left: 0%;	right: auto}.pull-0 {	position: relative;	right: 0%;	left: auto}.push-1 {	position: relative;	left: 8.33333%;	right: auto}.pull-1 {	position: relative;	right: 8.33333%;	left: auto}.push-2 {	position: relative;	left: 16.66667%;	right: auto}.pull-2 {	position: relative;	right: 16.66667%;	left: auto}.push-3 {	position: relative;	left: 25%;	right: auto}.pull-3 {	position: relative;	right: 25%;	left: auto}.push-4 {	position: relative;	left: 33.33333%;	right: auto}.pull-4 {	position: relative;	right: 33.33333%;	left: auto}.push-5 {	position: relative;	left: 41.66667%;	right: auto}.pull-5 {	position: relative;	right: 41.66667%;	left: auto}.push-6 {	position: relative;	left: 50%;	right: auto}.pull-6 {	position: relative;	right: 50%;	left: auto}.push-7 {	position: relative;	left: 58.33333%;	right: auto}.pull-7 {	position: relative;	right: 58.33333%;	left: auto}.push-8 {	position: relative;	left: 66.66667%;	right: auto}.pull-8 {	position: relative;	right: 66.66667%;	left: auto}.push-9 {	position: relative;	left: 75%;	right: auto}.pull-9 {	position: relative;	right: 75%;	left: auto}.push-10 {	position: relative;	left: 83.33333%;	right: auto}.pull-10 {	position: relative;	right: 83.33333%;	left: auto}.push-11 {	position: relative;	left: 91.66667%;	right: auto}.pull-11 {	position: relative;	right: 91.66667%;	left: auto}}@media only screen and (min-width: 64.063em) {.large-push-0 {	position: relative;	left: 0%;	right: auto}.large-pull-0 {	position: relative;	right: 0%;	left: auto}.large-push-1 {	position: relative;	left: 8.33333%;	right: auto}.large-pull-1 {	position: relative;	right: 8.33333%;	left: auto}.large-push-2 {	position: relative;	left: 16.66667%;	right: auto}.large-pull-2 {	position: relative;	right: 16.66667%;	left: auto}.large-push-3 {	position: relative;	left: 25%;	right: auto}.large-pull-3 {	position: relative;	right: 25%;	left: auto}.large-push-4 {	position: relative;	left: 33.33333%;	right: auto}.large-pull-4 {	position: relative;	right: 33.33333%;	left: auto}.large-push-5 {	position: relative;	left: 41.66667%;	right: auto}.large-pull-5 {	position: relative;	right: 41.66667%;	left: auto}.large-push-6 {	position: relative;	left: 50%;	right: auto}.large-pull-6 {	position: relative;	right: 50%;	left: auto}.large-push-7 {	position: relative;	left: 58.33333%;	right: auto}.large-pull-7 {	position: relative;	right: 58.33333%;	left: auto}.large-push-8 {	position: relative;	left: 66.66667%;	right: auto}.large-pull-8 {	position: relative;	right: 66.66667%;	left: auto}.large-push-9 {	position: relative;	left: 75%;	right: auto}.large-pull-9 {	position: relative;	right: 75%;	left: auto}.large-push-10 {	position: relative;	left: 83.33333%;	right: auto}.large-pull-10 {	position: relative;	right: 83.33333%;	left: auto}.large-push-11 {	position: relative;	left: 91.66667%;	right: auto}.large-pull-11 {	position: relative;	right: 91.66667%;	left: auto}.column, .columns {	position: relative;	padding-left: 0.9375rem;	padding-right: 0.9375rem;	float: left}.large-1 {	width: 8.33333%}.large-2 {	width: 16.66667%}.large-3 {	width: 25%}.large-4 {	width: 33.33333%}.large-5 {	width: 41.66667%}.large-6 {	width: 50%}.large-7 {	width: 58.33333%}.large-8 {	width: 66.66667%}.large-9 {	width: 75%}.large-10 {	width: 83.33333%}.large-11 {	width: 91.66667%}.large-12 {	width: 100%}[class*="column"]+[class*="column"]:last-child {	float: right}[class*="column"]+.end[class*="column"] {	float: left}.large-offset-0 {	margin-left: 0% !important}.large-offset-1 {	margin-left: 8.33333% !important}.large-offset-2 {	margin-left: 16.66667% !important}.large-offset-3 {	margin-left: 25% !important}.large-offset-4 {	margin-left: 33.33333% !important}.large-offset-5 {	margin-left: 41.66667% !important}.large-offset-6 {	margin-left: 50% !important}.large-offset-7 {	margin-left: 58.33333% !important}.large-offset-8 {	margin-left: 66.66667% !important}.large-offset-9 {	margin-left: 75% !important}.large-offset-10 {	margin-left: 83.33333% !important}.large-offset-11 {	margin-left: 91.66667% !important}.large-reset-order, .large-reset-order {	margin-left: 0;	margin-right: 0;	left: auto;	right: auto;	float: left}.column.large-centered, .columns.large-centered {	margin-left: auto;	margin-right: auto;	float: none}.column.large-uncentered, .columns.large-uncentered {	margin-left: 0;	margin-right: 0;	float: left !important}.column.large-uncentered.opposite, .columns.large-uncentered.opposite {	float: right}.push-0 {	position: relative;	left: 0%;	right: auto}.pull-0 {	position: relative;	right: 0%;	left: auto}.push-1 {	position: relative;	left: 8.33333%;	right: auto}.pull-1 {	position: relative;	right: 8.33333%;	left: auto}.push-2 {	position: relative;	left: 16.66667%;	right: auto}.pull-2 {	position: relative;	right: 16.66667%;	left: auto}.push-3 {	position: relative;	left: 25%;	right: auto}.pull-3 {	position: relative;	right: 25%;	left: auto}.push-4 {	position: relative;	left: 33.33333%;	right: auto}.pull-4 {	position: relative;	right: 33.33333%;	left: auto}.push-5 {	position: relative;	left: 41.66667%;	right: auto}.pull-5 {	position: relative;	right: 41.66667%;	left: auto}.push-6 {	position: relative;	left: 50%;	right: auto}.pull-6 {	position: relative;	right: 50%;	left: auto}.push-7 {	position: relative;	left: 58.33333%;	right: auto}.pull-7 {	position: relative;	right: 58.33333%;	left: auto}.push-8 {	position: relative;	left: 66.66667%;	right: auto}.pull-8 {	position: relative;	right: 66.66667%;	left: auto}.push-9 {	position: relative;	left: 75%;	right: auto}.pull-9 {	position: relative;	right: 75%;	left: auto}.push-10 {	position: relative;	left: 83.33333%;	right: auto}.pull-10 {	position: relative;	right: 83.33333%;	left: auto}.push-11 {	position: relative;	left: 91.66667%;	right: auto}.pull-11 {	position: relative;	right: 91.66667%;	left: auto}}button, .button {	border-style: solid;	border-width: 0px;	cursor: pointer;	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;	font-weight: normal;	line-height: normal;	margin: 0 0 1.25rem;	position: relative;	text-decoration: none;	text-align: center;	-webkit-appearance: none;	-webkit-border-radius: 0;	display: inline-block;	padding-top: 1rem;	padding-right: 2rem;	padding-bottom: 1.0625rem;	padding-left: 2rem;	font-size: 1rem;	background-color: #008cba;	border-color: #007095;	color: #fff;	transition: background-color 300ms ease-out}button:hover, button:focus, .button:hover, .button:focus {	background-color: #007095}button:hover, button:focus, .button:hover, .button:focus {	color: #fff}button.secondary, .button.secondary {	background-color: #e7e7e7;	border-color: #b9b9b9;	color: #333}button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {	background-color: #b9b9b9}button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {	color: #333}button.success, .button.success {	background-color: #43ac6a;	border-color: #368a55;	color: #fff}button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {	background-color: #368a55}button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {	color: #fff}button.alert, .button.alert {	background-color: #f04124;	border-color: #cf2a0e;	color: #fff}button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {	background-color: #cf2a0e}button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {	color: #fff}button.large, .button.large {	padding-top: 1.125rem;	padding-right: 2.25rem;	padding-bottom: 1.1875rem;	padding-left: 2.25rem;	font-size: 1.25rem}button.small, .button.small {	padding-top: 0.875rem;	padding-right: 1.75rem;	padding-bottom: 0.9375rem;	padding-left: 1.75rem;	font-size: 0.8125rem}button.tiny, .button.tiny {	padding-top: 0.625rem;	padding-right: 1.25rem;	padding-bottom: 0.6875rem;	padding-left: 1.25rem;	font-size: 0.6875rem}button.expand, .button.expand {	padding-right: 0;	padding-left: 0;	width: 100%}button.left-align, .button.left-align {	text-align: left;	text-indent: 0.75rem}button.right-align, .button.right-align {	text-align: right;	padding-right: 0.75rem}button.radius, .button.radius {	border-radius: 3px}button.round, .button.round {	border-radius: 1000px}button.disabled, button[disabled], .button.disabled, .button[disabled] {	background-color: #008cba;	border-color: #007095;	color: #fff;	cursor: default;	opacity: 0.7;	box-shadow: none}button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {	background-color: #007095}button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {	color: #fff}button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {	background-color: #008cba}button.disabled.secondary, button.secondary[disabled], .button.disabled.secondary, .button.secondary[disabled] {	background-color: #e7e7e7;	border-color: #b9b9b9;	color: #333;	cursor: default;	opacity: 0.7;	box-shadow: none}button.disabled.secondary:hover, button.disabled.secondary:focus, button.secondary[disabled]:hover, button.secondary[disabled]:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button.secondary[disabled]:hover, .button.secondary[disabled]:focus {	background-color: #b9b9b9}button.disabled.secondary:hover, button.disabled.secondary:focus, button.secondary[disabled]:hover, button.secondary[disabled]:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button.secondary[disabled]:hover, .button.secondary[disabled]:focus {	color: #333}button.disabled.secondary:hover, button.disabled.secondary:focus, button.secondary[disabled]:hover, button.secondary[disabled]:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button.secondary[disabled]:hover, .button.secondary[disabled]:focus {	background-color: #e7e7e7}button.disabled.success, button.success[disabled], .button.disabled.success, .button.success[disabled] {	background-color: #43ac6a;	border-color: #368a55;	color: #fff;	cursor: default;	opacity: 0.7;	box-shadow: none}button.disabled.success:hover, button.disabled.success:focus, button.success[disabled]:hover, button.success[disabled]:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button.success[disabled]:hover, .button.success[disabled]:focus {	background-color: #368a55}button.disabled.success:hover, button.disabled.success:focus, button.success[disabled]:hover, button.success[disabled]:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button.success[disabled]:hover, .button.success[disabled]:focus {	color: #fff}button.disabled.success:hover, button.disabled.success:focus, button.success[disabled]:hover, button.success[disabled]:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button.success[disabled]:hover, .button.success[disabled]:focus {	background-color: #43ac6a}button.disabled.alert, button.alert[disabled], .button.disabled.alert, .button.alert[disabled] {	background-color: #f04124;	border-color: #cf2a0e;	color: #fff;	cursor: default;	opacity: 0.7;	box-shadow: none}button.disabled.alert:hover, button.disabled.alert:focus, button.alert[disabled]:hover, button.alert[disabled]:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button.alert[disabled]:hover, .button.alert[disabled]:focus {	background-color: #cf2a0e}button.disabled.alert:hover, button.disabled.alert:focus, button.alert[disabled]:hover, button.alert[disabled]:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button.alert[disabled]:hover, .button.alert[disabled]:focus {	color: #fff}button.disabled.alert:hover, button.disabled.alert:focus, button.alert[disabled]:hover, button.alert[disabled]:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button.alert[disabled]:hover, .button.alert[disabled]:focus {	background-color: #f04124}@media only screen and (min-width: 40.063em) {button, .button {	display: inline-block}}meta.foundation-mq-topbar {	font-family: "/only screen and (min-width:40.063em)/";	width: 40.063em}.contain-to-grid {	width: 100%;	background: #333}.contain-to-grid .top-bar {	margin-bottom: 0}.fixed {	width: 100%;	left: 0;	position: fixed;	top: 0;	z-index: 99}.fixed.expanded:not(.top-bar) {	overflow-y: auto;	height: auto;	width: 100%;	max-height: 100%}.fixed.expanded:not(.top-bar) .title-area {	position: fixed;	width: 100%;	z-index: 99}.fixed.expanded:not(.top-bar) .top-bar-section {	z-index: 98;	margin-top: 45px} div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {	margin: 0;	padding: 0}a {	text-decoration: none;	line-height: inherit}a img {	border: none}p {	font-family: inherit;	font-weight: normal;	font-size: 1rem;	line-height: 1.6;	margin-bottom: 1.25rem;	text-rendering: optimizeLegibility}p.lead {	font-size: 1.21875rem;	line-height: 1.6}p aside {	font-size: 0.875rem;	line-height: 1.35;	font-style: italic}h1, h2, h3, h4, h5, h6 {	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;	font-weight: normal;	font-style: normal;	color: #222;	text-rendering: optimizeLegibility;	margin-top: 0.2rem;	margin-bottom: 0.5rem;	line-height: 1.4}h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {	font-size: 60%;	color: #6f6f6f;	line-height: 0}h1 {	font-size: 2.125rem}h2 {	font-size: 1.6875rem}h3 {	font-size: 1.375rem}h4 {	font-size: 1.125rem}h5 {	font-size: 1.125rem}h6 {	font-size: 1rem}.subheader {	line-height: 1.4;	color: #6f6f6f;	font-weight: normal;	margin-top: 0.2rem;	margin-bottom: 0.5rem}hr {	border: solid #ddd;	border-width: 1px 0 0;	clear: both;	margin: 1.25rem 0 1.1875rem;	height: 0}em, i {	font-style: italic;	line-height: inherit}strong, b {	font-weight: bold;	line-height: inherit}small {	font-size: 60%;	line-height: inherit}code {	font-family: Consolas, "Liberation Mono", Courier, monospace;	font-weight: bold;	color: #bd260d}ul, ol, dl {	font-size: 1rem;	line-height: 1.6;	margin-bottom: 1.25rem;	list-style-position: outside;	font-family: inherit}ul {	margin-left: 1.1rem}ul.no-bullet {	margin-left: 0}ul.no-bullet li ul, ul.no-bullet li ol {	margin-left: 1.25rem;	margin-bottom: 0;	list-style: none}ul li ul, ul li ol {	margin-left: 1.25rem;	margin-bottom: 0}ul.square li ul, ul.circle li ul, ul.disc li ul {	list-style: inherit}ul.square {	list-style-type: square;	margin-left: 1.1rem}ul.circle {	list-style-type: circle;	margin-left: 1.1rem}ul.disc {	list-style-type: disc;	margin-left: 1.1rem}ul.no-bullet {	list-style: none}ol {	margin-left: 1.4rem}ol li ul, ol li ol {	margin-left: 1.25rem;	margin-bottom: 0}dl dt {	margin-bottom: 0.3rem;	font-weight: bold}dl dd {	margin-bottom: 0.75rem}abbr, acronym {	text-transform: uppercase;	font-size: 90%;	color: #222;	border-bottom: 1px dotted #ddd;	cursor: help}abbr {	text-transform: none}blockquote {	margin: 0 0 1.25rem;	padding: 0.5625rem 1.25rem 0 1.1875rem;	border-left: 1px solid #ddd}blockquote cite {	display: block;	font-size: 0.8125rem;	color: #555}blockquote cite:before {	content: "\2014 \0020"}blockquote cite a, blockquote cite a:visited {	color: #555}.vcard {	display: inline-block;	margin: 0 0 1.25rem 0;	border: 1px solid #ddd;	padding: 0.625rem 0.75rem}.vcard li {	margin: 0;	display: block}.vcard .fn {	font-weight: bold;	font-size: 0.9375rem}.vevent .summary {	font-weight: bold}.vevent abbr {	cursor: default;	text-decoration: none;	font-weight: bold;	border: none;	padding: 0 0.0625rem}@media only screen and (min-width: 40.063em) {h1, h2, h3, h4, h5, h6 {	line-height: 1.4}h1 {	font-size: 2.75rem}h2 {	font-size: 2.3125rem}h3 {	font-size: 1.6875rem}h4 {	font-size: 1.4375rem}}.print-only {	display: none !important}@media print {* {	background: transparent !important;	color: #000 !important;	box-shadow: none !important;	text-shadow: none !important}a, a:visited {	text-decoration: underline}a[href]:after {	content: " (" attr(href) ")"}abbr[title]:after {	content: " (" attr(title) ")"}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {	content: ""}pre, blockquote {	border: 1px solid #999;	page-break-inside: avoid}thead {	display: table-header-group}tr, img {	page-break-inside: avoid}img {	max-width: 100% !important}@page {	margin: 0.5cm}p, h2, h3 {	orphans: 3;	widows: 3}h2, h3 {	page-break-after: avoid}.hide-on-print {	display: none !important}.print-only {	display: block !important}.hide-for-print {	display: none !important}.show-for-print {	display: inherit !important}}.split.button {	position: relative;	padding-right: 5.0625rem} .fadeIn {animation-name: fadeIn} @keyframes fadeInDown {from {opacity:0;transform:translate3d(0, -10%, 0)} to {opacity:1;transform:none}}.fadeInDown {animation-name: fadeInDown} @keyframes fadeInDownBig {from {opacity:0;transform:translate3d(0, -2000px, 0)} to {opacity:1;transform:none}}.fadeInDownBig {animation-name: fadeInDownBig} @keyframes fadeInLeft {from {opacity:0;transform:translate3d(-10%, 0, 0)} to {opacity:1;transform:none}}.fadeInLeft {animation-name: fadeInLeft} @keyframes fadeInLeftBig {from {opacity:0;transform:translate3d(-2000px, 0, 0)} to {opacity:1;transform:none}}.fadeInLeftBig {animation-name: fadeInLeftBig} @keyframes fadeInRight {from {opacity:0;transform:translate3d(10%, 0, 0)} to {opacity:1;transform:none}}.fadeInRight {animation-name: fadeInRight} @keyframes fadeInRightBig {from {opacity:0;transform:translate3d(2000px, 0, 0)} to {opacity:1;transform:none}}.fadeInRightBig {animation-name: fadeInRightBig} @keyframes fadeInUp {from {opacity:0;transform:translate3d(0, 10%, 0)} to {opacity:1;transform:none}}.fadeInUp {animation-name: fadeInUp} @keyframes fadeInUpBig {from {opacity:0;transform:translate3d(0, 2000px, 0)} to {opacity:1;transform:none}}.fadeInUpBig {animation-name: fadeInUpBig} @keyframes fadeOut {from {opacity:1} to {opacity:0}}.fadeOut {animation-name: fadeOut} @keyframes fadeOutDown {from {opacity:1} to {opacity:0;transform:translate3d(0, 10%, 0)}}.fadeOutDown {animation-name: fadeOutDown} @keyframes fadeOutDownBig {from {opacity:1} to {opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig {animation-name: fadeOutDownBig} @keyframes fadeOutLeft {from {opacity:1} to {opacity:0;transform:translate3d(-10%, 0, 0)}}.fadeOutLeft {animation-name: fadeOutLeft} @keyframes fadeOutLeftBig {from {opacity:1} to {opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig {animation-name: fadeOutLeftBig} @keyframes fadeOutRight {from {opacity:1} to {opacity:0;transform:translate3d(10%, 0, 0)}}.fadeOutRight {animation-name: fadeOutRight} @keyframes fadeOutRightBig {from {opacity:1} to {opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig {animation-name: fadeOutRightBig} @keyframes fadeOutUp {from {opacity:1} to {opacity:0;transform:translate3d(0, -10%, 0)}}.fadeOutUp {animation-name: fadeOutUp} @keyframes fadeOutUpBig {from {opacity:1} to {opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig {animation-name: fadeOutUpBig} @keyframes flip {from {transform:perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out} 40% {transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out} 50% {transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in} 80% {transform:perspective(400px) scale3d(0.95, 0.95, 0.95);animation-timing-function:ease-in} to {transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;animation-name: flip} @keyframes flipInX {from {transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0} 40% {transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in} 60% {transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1} 80% {transform:perspective(400px) rotate3d(1, 0, 0, -5deg)} to {transform:perspective(400px)}}.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;animation-name: flipInX} @keyframes flipInY {from {transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0} 40% {transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in} 60% {transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1} 80% {transform:perspective(400px) rotate3d(0, 1, 0, -5deg)} to {transform:perspective(400px)}}.flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;animation-name: flipInY} @keyframes flipOutX {from {transform:perspective(400px)} 30% {transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1} to {transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX {animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important} @keyframes flipOutY {from {transform:perspective(400px)} 30% {transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1} to {transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;animation-name: flipOutY} @keyframes lightSpeedIn {from {transform:translate3d(10%, 0, 0) skewX(-30deg);opacity:0} 60% {transform:skewX(20deg);opacity:1} 80% {transform:skewX(-5deg);opacity:1} to {transform:none;opacity:1}} .zoomIn {animation-name: zoomIn} @keyframes zoomInDown {from {opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)} 60% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown {animation-name: zoomInDown} @keyframes zoomInLeft {from {opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)} 60% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft {animation-name: zoomInLeft} @keyframes zoomInRight {from {opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)} 60% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight {animation-name: zoomInRight} @keyframes zoomInUp {from {opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)} 60% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp {animation-name: zoomInUp} @keyframes zoomOut {from {opacity:1} 50% {opacity:0;transform:scale3d(0.3, 0.3, 0.3)} to {opacity:0}}.zoomOut {animation-name: zoomOut} @keyframes zoomOutDown {40% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)} to {opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown {animation-name: zoomOutDown} @keyframes zoomOutLeft {40% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)} to {opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft {animation-name: zoomOutLeft} @keyframes zoomOutRight {40% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)} to {opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight {animation-name: zoomOutRight} @keyframes zoomOutUp {40% {opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)} to {opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp {animation-name: zoomOutUp} @keyframes slideInDown {from {transform:translate3d(0, -10%, 0);visibility:visible} to {transform:translate3d(0, 0, 0)}}.slideInDown {animation-name: slideInDown} @keyframes slideInLeft {from {transform:translate3d(-10%, 0, 0);visibility:visible} to {transform:translate3d(0, 0, 0)}}.slideInLeft {animation-name: slideInLeft} @keyframes slideInRight {from {transform:translate3d(10%, 0, 0);visibility:visible} to {transform:translate3d(0, 0, 0)}}.slideInRight {animation-name: slideInRight} @keyframes slideInUp {from {transform:translate3d(0, 10%, 0);visibility:visible} to {transform:translate3d(0, 0, 0)}}.slideInUp {animation-name: slideInUp} @keyframes slideOutDown {from {transform:translate3d(0, 0, 0)} to {visibility:hidden;transform:translate3d(0, 10%, 0)}}.slideOutDown {animation-name: slideOutDown} @keyframes slideOutLeft {from {transform:translate3d(0, 0, 0)} to {visibility:hidden;transform:translate3d(-10%, 0, 0)}}.slideOutLeft {animation-name: slideOutLeft} @keyframes slideOutRight {from {transform:translate3d(0, 0, 0)} to {visibility:hidden;transform:translate3d(10%, 0, 0)}}.slideOutRight {animation-name: slideOutRight} @keyframes slideOutUp {from {transform:translate3d(0, 0, 0)} to {visibility:hidden;transform:translate3d(0, -10%, 0)}}
.blog-ul  { padding:0 0 0 30px !important;; }
.blog-ul li { list-style-type:disc !important; }

.social-icon { margin:0 8px; }
 .social-home-box a svg{ fill: #fff !important; width: 25px !important; height: 25px !important }
.txt svg{ fill: #000 !important; width: 25px !important; height: 25px !important }
 svg{ fill: #8acad3 !important; width: 25px !important; height: 25px !important ; }
 .tel svg{ fill: #8acad3 !important; width: 15px !important; height: 15px !important ; }

.blog-ul { line-height:2; padding:0 0 0 20px; margin:10px 0 !important;  }
.blog-ul li { margin:10px 0;  }

.blog-box {  border-bottom: 1px dashed #ccc;  margin-bottom: 10px;  display: inline-block;  width: 100%;}

.col-sm-4 { margin:10px 0; } 

.review-big-box { background: #fff; width: 100%; max-width: 1050px; position: relative; top: auto; display: block; margin: 10px auto; padding: 15px 10px;
}
.testimonial-title { font-family: 'Great Vibes'; display: block !important; font-size: 52px; text-align: center !important; margin-bottom: 30px; margin-top: 2%;
}
.review-iframe { width: 100%; height: 100%; min-height: 700px;
}

@media(max-width:1272px) {
.review-big-box { top: auto;
}
.review-iframe { width: 100%; height: 100%; min-height: 1300px; margin-bottom: 10px;
}
}

@media(max-width:64em) {
.review-iframe { width: 100%; height: 100%; min-height: 990px; margin-bottom: 10px;
}
}
.testimonials-callout { display: inline-block; width: 100%;
}
.testimonials-callout ul { display: inline-block; width: 100%; padding: 0px;
}
.testimonials-callout ul li { display: inline-block; width: 100%; max-width: 220px; padding: 0px 10px;
}
.testimonials-callout ul li a { display: inline-block; width: 100%; text-decoration: none !important; color: #fff;
}
.testimonials-callout ul li a span { display: inline-block; width: 100%; text-decoration: none !important; color: #fff !important; background-color: #8acad3; padding: 10px 0 !important;
}
.testimonials-callout ul li a img { display: block; width: 100%;
}
.testimonials-callout2 { position: relative
}
.testimonials-callout2 a { display: inline-block; margin-left: 3%; text-transform: uppercase; font-size: 12px !important; letter-spacing: 4px; color: #fff !important
}

@media only screen and (max-width: 94em) {
.testimonials-callout2 a { margin-left: 1%;
}
}
.testimonials-callout2 a:before { content: ''; display: inline-block; border: 1px solid var(--appt-btn-background-color); background: var(--appt-btn-background-color); width: 11px; height: 11px; position: relative; top: 1px; margin-right: 20px
}
.testimonials-callout2 a+a { margin-top: 0px; position: relative
}
.testimonials-callout2 a.active { font-weight: 600
}
.testimonials-callout2 a.active:before { background: none
}
.dr-box { display: inline-block; width: 100%;
}
.dr-box ul { display: inline-block; width: 100%; padding: 0px; margin: 10px 0; text-align: center;
}
.dr-box ul li { display: inline-block; width: 100%; max-width: 300px; margin: 5px;
}
.dr-box ul li a { display: inline-block; width: 100%; font-weight: 600;
}
.dr-box ul li a img { display: block; width: 100%; border: 5px solid var(--dr-box-border-color); padding: 3px;
}
.right-dr-box { float: right; width: 100%; max-width: 200px; text-align: center; color: #fff; font-size: 15px; font-weight: 600; margin-left: 15px; line-height: 24px;
}
.right-dr-box:hover { opacity: 1 !important;
}
.right-dr-box img { width: 100%; max-width: 120px; margin-bottom: 5px;
}
.social-home-box { display: inline-block; width: 100%; text-align: center; margin: 20px 0;
}
.social-home-box a { border: 1px solid #fff !important; color: #fff !important; display: inline-block; text-decoration: none !important; width: 40px; height: 40px; border-radius: 50%; font-size: 18px !important; padding: 5px 0 5px 0 !important;
}
.social-home-box a:hover { border: 1px solid #fff !important; color: #fff !important; text-decoration: none !important; opacity: 1 !important;
}
.btn { padding: 10px 15px; border: 1px solid var(--btn-border-color)
}
.flex-video { position: absolute; left: 0; top: 0%; width: 100%; height: 100%; padding-bottom: 0; background-size: cover !important; margin-bottom: 0; overflow: hidden; display: block; object-fit: cover !important
}
.flex-video:after { content: " "; position: absolute; left: 0; top: 0%; width: 100%; height: 100%; display: block; background: rgba(0,0,0,0.5)
}
.face .heading { color: #ffffff; font-family: "Great Vibes", Sans-serif !important; font-size: 95px; font-weight: 100; line-height: 1em; letter-spacing: 1.6px;
}
.face .sub-heading { color: #ffffff; font-family: "ivypresto-display", Sans-serif !important; font-size: 55px; font-weight: 100; line-height: 1em; letter-spacing: 1.6px;
}
.face .small-heading { color: #ffffff; margin-top: 20px; font-family: "ivypresto-display", Sans-serif !important; font-size: 36px; font-weight: 100; line-height: 1em; letter-spacing: 1.6px;
}
.face .xsmall-heading { color: #ffffff; margin-top: 10px; font-family: "ivypresto-display", Sans-serif !important; font-size: 18px; font-weight: 100; line-height: 1em; letter-spacing: 1.6px;
}

@media only screen and (max-width: 64em) { 
.face .xsmall-heading { margin-top: -20px
}
.testimonials-callout ul li { margin: 5px 0;
}
.face .heading { font-size: 35px; line-height: 0em;
}
.face .sub-heading { font-size: 20px; line-height: 0em;
}
.face .small-heading { font-size: 16px; line-height: 0em;
}
.mark { display: none
}
}

@media only screen and (max-width: 34em) {
.testimonial-title { font-size: 38px;
}
.banner { overflow: hidden !important
}
}
.row { max-width: 2000px
}
.row.medium { max-width: 1200px
}
.row.small { max-width: 1024px
}
.container { width: 100%
}
.container>.row { padding-top: 40px; padding-bottom: 40px
}
header .container .row, footer .container .row { padding: 0
}
.flex-video { margin-bottom: 0px
}
.flex-video iframe { max-width: 100%
}
.main>.row { padding-left: 10px; padding-right: 10px
}
a img { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out
}
img { transform: translateZ(0px)
}
.spacheck { display: none
}

@media only screen and (max-width: 40em) {
.columns, .column { margin-bottom: 0.9375rem
}
}

@media only screen and (max-width: 40em) {
.face .popup-video:before { top: 30px; width: 20px; height: 20px
}/*.video .small-heading {	display: none}*/
}

@media only screen and (max-width: 30em) {/*.face .popup-video {	display: none}*/
}

@media only screen and (max-width: 64.063em) {
.container .row { padding-left: 20px; padding-right: 20px
}
}
html, body { height: auto
}
body { -webkit-font-smoothing: subpixel-antialiased
}
.container>.row { padding-top: 60px; padding-bottom: 60px
}

@media only screen and (min-width: 64.1em) {
.container>.row { padding-right: 20px; padding-left: 20px
}
}
.container { background: #fff
}
.content-wrap { min-height: 100%; position: relative
}

@media (max-width: 64em) {
.content-wrap.menu-is-open { opacity: 1
}
}
.content-wrap.menu-is-open:before { content: ' '; display: block; min-height: 100%; max-height: 100%; overflow: hidden
}
body, p { text-rendering: optimizeLegibility; font-weight: 300 !important; font-size: 18px !important; line-height: 1.8 !important; font-family: "museo-sans"; color: var(--subheading-text-color );
}
.heading, .sub-heading, .small-heading, .xsmall-heading, .xxsmall-heading { margin: 0 0 20px 0; font-weight: 300; color: var(--heading-text-color); font-family: "museo-sans"; line-height: 1.2
}
.heading a, .sub-heading a, .small-heading a, .xsmall-heading a, .xxsmall-heading a { font-weight: inherit; color: inherit !important
}
.sub-heading { font-weight: 300; font-size: 36px
}
h1, h2, h3, h4, h5 { margin: 0 0 20px 0; font-weight: 300; color: var(--heading-text-color); font-family: "museo-sans"; line-height: 1.2
}
h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; color: inherit !important
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong { font-weight: 600
}
h2 { font-weight: 300; font-size: 36px
}

@media only screen and (min-width: 40.1em) and (max-width: 64em) {
h2 { font-size: 32px
}
}

@media only screen and (max-width: 40em) {
h2 { font-size: 28px
}
}
h2 a { color: inherit
}
.sub .sub-heading { font-size: 22px; text-transform: uppercase; letter-spacing: 2px; line-height: 1.35; padding-right: 40px
}

@media only screen and (max-width: 64em) {
.sub .sub-heading { padding-right: 0
}
}

@media only screen and (max-width: 40em) {
.sub-heading.mb-40 { margin-bottom: 20px !important
}
}
.small-heading { color: #000; font-size: 30px; margin-bottom: 15px
}
.small-heading a { color: inherit
}
.xsmall-heading { font-size: 24px; margin: 0 0 20px 0; font-weight: 500
}
.sub-heading+.xsmall-heading { color: #000; margin-top: -10px
}
h5 { font-size: 28px; margin-bottom: 15px
}
p { margin-bottom: 20px
}
p:last-child { margin-bottom: 0
}
li a:not(.btn), p a:not(.btn) { color: #000
}
a { color: #000; font-weight: 400
}
a:hover { color: inherit; opacity: 0.6
}
.intro, .intro p { font-size: 18px; font-weight: 300; font-family: "museo-sans"; line-height: 28px
}
ul li { list-style-type: none
}
ul { margin: 10px 0; padding: 0
}
ul.styled li { position: relative; padding-left: 25px; margin-bottom: 24px
}

@media only screen and (max-width: 40em) {
ul.styled li { margin-bottom: 12px !important
}
}
ul.styled li:before { content: '»'; display: inline-block; position: absolute; top: -3px; left: 0; font-size: 19px
}
ul.styled.white li { color: #fff
}
ul.styled.s3grid .feat2 { text-align: left
}

@media only screen and (max-width: 64em) {
ul.styled.s3grid .feat2 { width: 100%
}
}
blockquote { color: #000; font-family: "museo-sans"; font-size: 23px; line-height: 1.5; font-weight: 100; position: relative
}
blockquote p { font-weight: 300; font-size: 16px; font-family: "museo-sans"; color: #000
}
blockquote cite { margin-top: 20px; margin-bottom: 20px; text-align: center; font-size: 16px; color: #616161; font-style: normal; display: block
}

@media (max-width: 40em) {
blockquote { margin: 0.25em 0 30px 0; padding: 0.25em 0 0 0
}
blockquote:before { content: ""
}
}
blockquote.full { margin: 0.25em 0 30px 0; padding: 0.25em 0 0 0
}
blockquote.full:before { content: ""
}
.relative { position: relative
}
.absolute { position: absolute
}
.z1 { z-index: 1
}
.z2 { z-index: 2
}
.z3 { z-index: 3
}
.z4 { z-index: 4
}
.shadow-up { -webkit-box-shadow: 1px -10px 27px -20px rgba(0,0,0,0.3); -moz-box-shadow: 1px -10px 27px -20px rgba(0,0,0,0.3); box-shadow: 1px -10px 27px -20px rgba(0,0,0,0.3); position: relative
}
.shadow-down, .subnav>li ul, .nav .links>ul>li>ul { -webkit-box-shadow: 1px 18px 27px -20px rgba(0,0,0,0.3); -moz-box-shadow: 1px 18px 27px -20px rgba(0,0,0,0.3); box-shadow: 1px 18px 27px -20px rgba(0,0,0,0.3); position: relative
}
.shadow-side { -webkit-box-shadow: -1px 3px 43px 0px rgba(0,0,0,0.41); -moz-box-shadow: -1px 3px 43px 0px rgba(0,0,0,0.41); box-shadow: -1px 3px 43px 0px rgba(0,0,0,0.41)
}
img.center { display: block; margin: auto
}
img.full { width: 100%
}
img.circle { border-radius: 100%; box-shadow: 0px 0px 14px -6px #000; padding: 10px
}
.img-wide { max-height: 220px; overflow: hidden; display: block; margin-bottom: 20px
}
a.arrow { color: #000
}
a.arrow:after { content: ' »'
}
.divider { margin-bottom: 30px; position: relative; margin-top: 30px; display: block; width: 100%; height: 1px; background: #dfdfdf
}
.fancybox-inner iframe { max-width: 100%
}
ul.media { background: none; padding: 0px; text-align: center; margin: 0px
}
ul.media li { display: inline
}

@media only screen and (max-width: 40em) {
ul.media li { display: inline-block; margin-bottom: 10px
}
}
ul.media li img { height: 30px; margin-bottom: 40px
}

@media only screen and (max-width: 40em) {
ul.media li img { height: 20px
}
}
ul.media li+li { margin-left: 27px
}

@media only screen and (max-width: 40em) {
ul.media li+li { margin-left: 10px
}
}
header { z-index: 4999 !important; position: fixed !important; width: 100%; top: 0px; left: 0px; padding: 40px 20px; box-shadow: none !important; transition: none; -webkit-transition: 0.35s all ease-in-out !important; -moz-transition: 0.35s all ease-in-out !important; -ms-transition: 0.35s all ease-in-out !important; -o-transition: 0.35s all ease-in-out !important; transition: 0.35s all ease-in-out !important
}

@media only screen and (max-width: 1034px) {
header { background: #000 !important; height: 68px !important; 
}
}
@media only screen and (max-width: 64em) {
header {padding: 0 20px
}
}

@media only screen and (max-width: 64em) {
header .right-info-holder { top: 15px
}
header .logo-holder img { width: 120px; height: 100px;  margin-left: -20px;
 -webkit-transition: 0.35s all ease-in-out !important; -moz-transition: 0.35s all ease-in-out !important; -ms-transition: 0.35s all ease-in-out !important; -o-transition: 0.35s all ease-in-out !important; transition: 0.35s all ease-in-out !important
}
header.scrolled .logo-holder img { width: 100px
}
}

@media only screen and (max-width: 64em) and (max-width: 40em) {
header .socials { display: none
}
}
header .row { position: relative
}
header .logo-holder { float: left
}/*header.scrolled .logo-holder img { width: 150px}*/
header .menu-holder { width: 72px; padding: 15px; margin: 0 auto
}
header .right-info-holder { float: right; position: absolute; right: 0; top: -15px; width: 28%; text-align: right; z-index: 999;
}
header .right-info-holder .tel { color: #FFFFFF; margin-right: 20px; letter-spacing: 2px; display: inline-block
}


.footer-50 { display:inline-block; width:100%; max-width:48%; vertical-align:middle; padding:0 15px; }

@media only screen and (max-width: 1024px) {

.footer-50 { display:inline-block; width:100%; max-width:98%; vertical-align:middle; padding:0 15px; }

header .right-info-holder { width: 40%; top: 20px;
}
header .appt-btn { display: inline-block !important;
}
}

@media only screen and (max-width: 860px) {
header .right-info-holder { width: 100%; max-width:450px;
}
header .appt-btn { display: inline-block !important;
}
}

@media only screen and (max-width: 759px) {
header .appt-btn { display: none !important;
}
.mob-none {
  display: none !important;
}

}

@media only screen and (max-width: 40em) {
header .right-info-holder { top: 15px
}
}
header.scrolled { background: rgba(20,20,20,0.9); height: 65px;
}
header.open-menu { background: rgba(20,20,20,0.9); height: 65px;
}
header.scrolled .xsmall-heading { margin-top: 6px !important
}
header.scrolled .logo-holder img { margin-left: 20px; width: 120px
}
header.open-menu .logo-holder img { display: none
}

@media only screen and (max-width: 64em) {
header.open-menu .logo-holder img { display: block
}
}
header.open-menu:not(.scrolled) .icon-holder .icon .bar { background: var(--appt-btn-background-color) !important
}

@media only screen and (max-width: 64em) {
header.open-menu:not(.scrolled) .icon-holder .icon .bar { background: var(--appt-btn-background-color) !important
}
}
header .heading { margin-bottom: 0px
}
.mobile-logo { padding: 22px 0px
}
.mobile-logo img { padding: 0px 10px; margin-bottom: 0px !important
}
.icon-holder .icon { z-index: 104; cursor: pointer; position: relative; top: -3px; height: 32px; padding: 8px 19px 8px 10px; width: 70px
}
.icon-holder .icon .text { display: block; line-height: 1.7
}
.icon-holder .icon .bar { display: inline-block; width: 100%; height: 2px; background: var(--appt-btn-background-color); border-radius: 3px; position: relative; left: 0; float: left; transition: 0.45s all ease
}
.icon-holder .icon .bar+.bar { margin-top: 9px
}
.icon-holder .icon.active .bar.first, .icon-holder .icon.active .bar.last { left: inherit; right: 0; transform: translateX(3px) translateY(-2px) rotate(-45deg); width: 21px
}
.icon-holder .icon.active .bar.middle { -webkit-transform: translateX(0) rotate(-90deg); -moz-transform: translateX(0) rotate(-90deg); -ms-transform: translateX(0) rotate(-90deg); -o-transform: translateX(0) rotate(-90deg); transform: translateX(0) rotate(-90deg)
}
.icon-holder .icon.active .bar.last { transform: translateX(17px) translateY(-24px) rotate(-135deg); width: 21px
}
header .nav-wrap { background: #000 !important
}
.nav .links>ul { text-align: justify; margin-left: 0px; height: 56px; margin-bottom: 0px
}
.nav .links>ul:after { content: ''; display: inline-block; width: 100%
}
.nav .links>ul>li { display: inline-block; height: 100%
}
.nav .links>ul>li.has-sub { position: relative
}
.nav .links>ul>li.has-sub>a:after { content: ''; border-style: solid; border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0); top: 10px; position: relative; left: 10px
}
.nav .links>ul>li.has-sub:hover>ul { display: block
}
.nav .links>ul>li>ul { overflow: hidden; text-align: left; display: none; height: auto; position: absolute; z-index: 110; margin: 0px; background: #000; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: none; min-width: 100%
}
.nav .links>ul>li>ul li { display: block; line-height: 1.6
}
.nav .links>ul>li>ul li a { font-size: 15px; padding: 15px 20px; line-height: 1; color: #fff; text-shadow: none; white-space: nowrap
}
.nav .links>ul>li>ul li a:hover { opacity: 1; color: #000; background: #fff
}
.nav .links>ul>li>ul:after { display: inline
}
.nav .links>ul>li a { font-size: 16px; display: block; color: #fff; height: 100%; padding: 14px 20px; font-weight: 500; font-family: "museo-sans"; line-height: 1.8; text-transform: uppercase
}
.nav .links>ul>li a.here { background: #fff; color: #000 !important
}
.nav .links>ul>li a:hover { background: #8acad2; opacity: 1
}
.nav .links>ul>li>a.has-drop:after { content: ''; border-style: solid; border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0); top: 12px; position: relative; left: 10px
}
.sticky-nav { background: #000; position: fixed; top: 0px; left: 0px; z-index: 99999; display: none; -webkit-box-shadow: 0px 2px 39px -3px rgba(0,0,0,0.33); -moz-box-shadow: 0px 2px 39px -3px rgba(0,0,0,0.33); box-shadow: 0px 2px 39px -3px rgba(0,0,0,0.33)
}
.sticky-nav .row { padding: 0px; position: relative
}
.mobile-logo img { border-radius: 0px
}
.right-off-canvas-menu { background: #212121; box-sizing: border-box
}
.mobile-nav-wrap { display: none; width: 100%; position: fixed; padding: 0px; z-index: 9999 !important; top: 0px; background: #000
}
.mobile-nav-wrap a { font-weight: 400
}
.mobile-nav-wrap .phone { font-size: 16px; float: left; padding: 15px 20px; background: #000; color: #fff
}
.mobile-nav-wrap .phone .fi-telephone { margin-right: 15px
}
.mobile-nav-wrap .js-menu-toggle { display: inline-block; float: right; padding: 15px 20px; color: #fff; font-family: "museo-sans"; text-transform: uppercase; position: relative; left: 0; font-size: 16px
}
.mobile-nav-wrap .js-menu-toggle .title { padding-right: 30px
}
.mobile-nav-wrap .js-menu-toggle .icon { position: absolute; display: block; width: 20px; height: 2px; background: #ffffff; top: 50%; margin-top: -1px; right: 20px; margin-left: -10px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s
}
.mobile-nav-wrap .js-menu-toggle .icon:before, .mobile-nav-wrap .js-menu-toggle .icon:after { content: ''; position: absolute; left: 0; background: inherit; width: 100%; height: 100%; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.6s, background 0s; -moz-transition: -moz-transform 0.6s, background 0s; transition: transform 0.6s, background 0s
}
.mobile-nav-wrap .js-menu-toggle .icon:before { top: -6px; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0)
}
.mobile-nav-wrap .js-menu-toggle .icon:after { bottom: -6px; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0)
}
.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon { background: rgba(232,74,100,0)
}
.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:before, .mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:after { background: #ffffff
}
.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:before { top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg)
}
.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:after { bottom: 0; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg)
}
.off-canvas-click { display: none
}
.off-canvas-click.active { width: 100%; height: 100%; display: block; right: 220px; position: fixed; z-index: 9999; top: 0
}
.on-canvas { z-index: 2; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s
}
.on-canvas.menu-is-open { -webkit-transform: translateX(-220px); -moz-transform: translateX(-220px); -ms-transform: translateX(-220px); -o-transform: translateX(-220px); transform: translateX(-220px)
}

@media only screen and (min-width: 64.1em) {
.on-canvas.menu-is-open { -webkit-transform: translateX(0) !important; -moz-transform: translateX(0) !important; -ms-transform: translateX(0) !important; -o-transform: translateX(0) !important; transform: translateX(0) !important
}
}
.mobile-navigation { position: fixed; height: 100%; right: 0; top: 0; z-index: 1; width: 220px; background-color: #000; overflow-y: auto; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transform: translateX(220px); -moz-transform: translateX(220px); -ms-transform: translateX(220px); -o-transform: translateX(220px); transform: translateX(220px)
}
.mobile-navigation.menu-is-open { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-overflow-scrolling: touch
}
.mobile-navigation .xsmall-heading { margin-bottom: 0
}
.mobile-navigation .xsmall-heading a { display: block; padding: 15px 20px; font-size: 15px; background: #000; color: #fff !important; box-shadow: none
}
.mobile-navigation .xsmall-heading a:hover { background: #000
}
.mobile-navigation .links>ul { padding: 0px; margin: 0px
}
.mobile-navigation .links>ul>li>a { color: #fff; display: block; padding: 12px 20px; font-size: 15px; font-family: "museo-sans"; border-bottom: 1px solid #000
}
.mobile-navigation .links>ul>li>a:hover { opacity: 1
}
.mobile-navigation .links>ul>li.has-sub>ul { margin: 0px; display: none; background: none; border-bottom: 1px solid #000; padding: 10px
}
.mobile-navigation .links>ul>li.has-sub>ul>li.inner-sub>a { text-transform: uppercase; color: #fff; background: none !important
}
.mobile-navigation .links>ul>li.has-sub>ul>li.inner-sub ul { margin: 0px; padding-left: 10px; padding-right: 10px
}
.mobile-navigation .links>ul>li.has-sub>ul>li>a { padding-left: 10px !important
}
.mobile-navigation .links>ul>li.has-sub>ul li a { font-family: "museo-sans"; color: #fff; display: block; font-size: 14px; padding: 7px 10px
}
.mobile-navigation .links>ul>li.has-sub>ul li a.here { color: #fff; background: #000
}
.mobile-navigation .mobile-details { margin-top: 30px
}
.mobile-navigation .mobile-details .socials { padding: 20px 15px 10px 15px; margin-bottom: 0px
}
.mobile-navigation .mobile-details p, .mobile-navigation .mobile-details a { font-family: "museo-sans"; color: #Fff
}
.mobile-navigation .mobile-details p:hover, .mobile-navigation .mobile-details a:hover { color: #000
}
.mobile-navigation .mobile-details p { margin-bottom: 5px
}
.mobile-navigation .mobile-details a { font-weight: 400
}
.fixed-nav { position: fixed; width: 100%; height: 100%; z-index: 99; display: none
}
.fixed-nav .nav-wrapper { transition: none !important; max-width: 1200px; margin-left: auto; margin-right: auto
}
.fixed-nav .nav-wrapper .main-links { padding: 130px 40px 40px; background: var(--menu-background-color); background-size: cover; position: absolute; left: 0; top: 0; width: 35%; height: 100%
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .main-links { width: 100%; padding: 75px 20px 20px
}
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .main-links { padding-top: 65px; background: #FFFFFF
}
}
.fixed-nav .nav-wrapper .main-links .list { position: relative; width: 100%; height: 100%; z-index: 3; overflow-y: auto; -webkit-overflow-scrolling: touch
}
.fixed-nav .nav-wrapper .main-links .list ul.holder { margin: 20px 0 0; margin: 50px 0 0; margin-top: 0; position: absolute; top: 50%; right: 10%; transform: translateY(-50%)
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .main-links .list ul.holder { text-align: center; right: inherit; left: 50%; top: 30px; transform: translateX(-50%) translateY(0%); width: 100%
}
}
.fixed-nav .nav-wrapper .main-links .list ul li a { font-size: 13px; letter-spacing: 1px; line-height: 1.5; padding: 6px 14px 6px 10px; color: #fff; font-weight: 600; text-transform: uppercase; font-family: "museo-sans"; display: inline-block; position: relative
}
.fixed-nav .nav-wrapper .main-links .list ul li a:before { content: ''; display: inline-block; width: 0; border-top: 2px solid #fff; position: absolute; bottom: 0; left: 0; height: 0
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .main-links .list ul li a:before { border-top: 2px solid #000
}
}
.fixed-nav .nav-wrapper .main-links .list ul li a.here, .fixed-nav .nav-wrapper .main-links .list ul li a:hover { opacity: 1
}
.fixed-nav .nav-wrapper .main-links .list ul li a.here:before, .fixed-nav .nav-wrapper .main-links .list ul li a:hover:before { left: 10px; width: 60%
}
.fixed-nav .nav-wrapper .main-links .list ul li a.tel { color: #fff; font-size: 16px
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .main-links .list ul li a { font-size: 12px
}
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .main-links .list ul li a { font-size: 11px; color: #000
}
}
.fixed-nav .nav-wrapper .main-links .list ul li+li { margin-top: 20px
}

@media only screen and (max-width: 1200px) {
.fixed-nav .nav-wrapper .main-links .list ul li+li { margin-top: 12px
}
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .main-links .list ul li+li { margin-top: 15px
}
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .main-links .list ul li+li { margin-top: 10px
}
}
.fixed-nav .nav-wrapper .main-links .list ul li.has-sub a { position: relative
}
.fixed-nav .nav-wrapper .main-links .list ul li.has-sub a:after { content: '\bb'; display: inline-block; position: absolute; top: 4px; right: 0
}
.fixed-nav .nav-wrapper .main-links .list ul li.has-sub a:hover, .fixed-nav .nav-wrapper .main-links .list ul li.has-sub a.here { opacity: 1
}

@media only screen and (min-width: 64.1em) {
.fixed-nav .nav-wrapper .main-links .list ul li.phone-number { display: none
}
}
.fixed-nav .nav-wrapper .main-links .list ul li.phone-number a { font-size: 20px
}
.fixed-nav .nav-wrapper .main-links .list ul li.phone-number a:before { display: none
}
.fixed-nav .nav-wrapper .main-links .list ul.socials { margin-left: 10px
}
.fixed-nav .nav-wrapper .main-links .list ul.socials li+li { margin-top: 0
}
.fixed-nav .nav-wrapper .sub-links { position: absolute; width: 65%; left: 35%; top: 0; height: 100%; z-index: 9; overflow-y: auto; background: #fff url(/go/images/poster-menu.webp) no-repeat center center; background-size: 82% auto;
}
.fixed-nav .nav-wrapper .sub-links .services { background: rgba(255,255,255,0.92) !important;
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links { width: 100%; left: 100%; background: #fff; padding: 75px 20px 20px
}
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .sub-links { padding: 0
}
}
.fixed-nav .nav-wrapper .sub-links .list { position: relative; width: 100%; height: 100%; z-index: 4;
}

@media only screen and (min-width: 64.1em) {
.fixed-nav .nav-wrapper .sub-links .list {	/*-webkit-transform: skewY(15deg);	-moz-transform: skewY(15deg);	-ms-transform: skewY(15deg);	-o-transform: skewY(15deg);	transform: skewY(15deg)*/
}
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list { overflow-y: auto; -webkit-overflow-scrolling: touch
}
}
.fixed-nav .nav-wrapper .sub-links .list .group { float: left; width: 50%
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list .group { width: 100%; float: none
}
.fixed-nav .nav-wrapper .sub-links .list .group+.group { margin-top: 15px
}
}

@media only screen and (max-width: 64em) and (max-width: 40em) {
.fixed-nav .nav-wrapper .sub-links .list .group+.group { margin-top: 10px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul { margin: 0; opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0%; width: 100%; max-width: 1070px; height: 100%;	/*-webkit-transform: translateY(-50%) skewY(-15deg);	-moz-transform: translateY(-50%) skewY(-15deg);	-ms-transform: translateY(-50%) skewY(-15deg);	-o-transform: translateY(-50%) skewY(-15deg);	transform: translateY(-50%) skewY(-15deg)*/
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul { display: none; text-align: center; opacity: 1; visibility: visible; width: 100%; left: 50%;	/*transform: translateY(-50%) translateX(-50%)*/
}
}
.fixed-nav .nav-wrapper .sub-links .list ul.active { padding: 20% 0px 40px 0; opacity: 1; visibility: visible; left: 5%
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul.active { left: 50%; display: block; transform: translateY(0%) translateX(-50%); top: 90px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li a { color: #000; font-size: 15px; letter-spacing: 1px; line-height: 1.5; padding: 6px 10px; display: inline-block
}
.fixed-nav .nav-wrapper .sub-links .list ul li { display: inline-block; width: 300px
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li a { font-size: 14px
}
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .sub-links .list ul li a { font-size: 12px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li a.here, .fixed-nav .nav-wrapper .sub-links .list ul li a:hover { opacity: 1; color: #000; text-decoration: underline
}
.fixed-nav .nav-wrapper .sub-links .list ul li a.has-links { position: relative
}
.fixed-nav .nav-wrapper .sub-links .list ul li a.has-links:before { content: ''; display: inline-block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #000
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li a.has-links:before { border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 5px solid #000; right: -13px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li a.has-links.opened:before { transform: rotate(90deg) translateX(-4px)
}
.fixed-nav .nav-wrapper .sub-links .list ul li a.link-header { font-weight: bold; text-transform: uppercase; font-size: 16px
}
.fixed-nav .nav-wrapper .sub-links .list ul li.child { padding-left: 50px
}
.fixed-nav .nav-wrapper .sub-links .list ul li.child a { padding-left: 0
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li.child { padding-left: 0
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li+li { margin-top: 10px
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li+li { margin-top: 13px
}
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .sub-links .list ul li+li { margin-top: 9px; margin-top: 5px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li.back { margin-top: 30px; display: none
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li.back { display: inline-block; margin-top: 20px
}
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .sub-links .list ul li.back { margin-top: 15px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li.back a { position: relative; background: #000; color: #fff !important; border-radius: 2px
}
.fixed-nav .nav-wrapper .sub-links .list ul li.back a:before { content: '\ab'; display: inline-block; position: relative; top: -1px; margin-right: 3px
}
.fixed-nav .nav-wrapper .sub-links .list ul li ul { position: relative; top: 0; margin-top: 0px; transform: translateX(0) translateY(0); opacity: 1; left: 0; display: none; margin-top: 30px; visibility: visible; transition: none !important
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li ul { margin: 0
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li ul li { padding-left: 50px
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li ul li { padding-left: 0; margin-top: 10px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li ul li a { padding-left: 0
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li ul li a { font-size: 80%; opacity: 0.55
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li ul li+li { margin-top: 22px
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li ul li+li { margin-top: 15px
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li.parent { font-weight: 600; border-bottom: 2px solid #2a2a2a; margin-left: 10px; font-size: 16px; display: inline-block
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li.parent { margin-top: 20px; font-size: 15px; margin-left: 0
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li.sub { padding-left: 25px
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul li.sub { padding-left: 0
}
}
.fixed-nav .nav-wrapper .sub-links .list ul li.sub a { color: #888
}
.fixed-nav .nav-wrapper .sub-links .list ul li.sub a.here { color: #000
}
.fixed-nav .nav-wrapper .sub-links .list ul.long { columns: 2; -webkit-columns: 2; -moz-columns: 2
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links .list ul.long { columns: 1; -webkit-columns: 1; -moz-columns: 1
}
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links.mobile-opened { left: 0
}
}
.top-header-nav { position: fixed; padding: 8px; width: 100%; height: 50px; top: 0px; left: 0; right: 0; margin: auto; text-align: center; z-index: 99
}

@media only screen and (max-width: 75em) {
/*.top-header-nav { display: none
}*/
.top-header-nav .links { display: none
}
.top-header-nav {width: 100%; max-width: 500px; top: -6px; }

}
.top-header-nav .links { position: relative
}
.top-header-nav .links a { display: inline-block; margin-left: 3%; font-size: 16px; letter-spacing: 2px; color: #fff
}

.top-header-nav .links a i { color:var(--appt-btn-background-color) !important; }

@media only screen and (max-width: 94em) {
.top-header-nav .links a { margin-left: 1%;
}
}
.top-header-nav .links.dot-none a:before { display:none; content: '';border-radius: 100%; border: 1px solid var(--appt-btn-background-color); background: var(--appt-btn-background-color); width: 11px; height: 11px; position: relative; top: 1px; margin-right: 20px
}
.top-header-nav .links a:before { content: ''; display: inline-block; border-radius: 100%; border: 1px solid var(--appt-btn-background-color); background: var(--appt-btn-background-color); width: 11px; height: 11px; position: relative; top: 1px; margin-right: 20px
}
.top-header-nav .links a+a { margin-top: 0px; position: relative
}
.top-header-nav .links a.active { font-weight: 600
}
.top-header-nav .links a.active:before { background: none
}
.top-header-nav.light .links a { color: #000
}
.top-header-nav.light .links a:before { border: 1px solid #000; background: #000
}
.top-header-nav.light .links a.active:before { background: none
}
.top-header-nav.light .links a+a:after { border-left: 1px solid rgba(20,20,20,0.3)
}
.top-header-nav.fade-out { opacity: 0; visibility: hidden
}
.home-nav { position: fixed; background: #000; padding: 8px; width: 100%; height: 50px; bottom: 0; left: 0;	/*	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);*/ z-index: 99
}

@media only screen and (max-width: 75em) {
.home-nav { display: none
}
}
.home-nav .links { position: relative
}
.home-nav .links a { display: inline-block; margin-left: 3%; text-transform: uppercase; font-size: 12px; letter-spacing: 4px; color: #fff
}

@media only screen and (max-width: 94em) {
.home-nav .links a { margin-left: 1%;
}
}
.home-nav .links a:before { content: ''; display: inline-block; border-radius: 100%; border: 1px solid #fff; background: #fff; width: 11px; height: 11px; position: relative; top: 1px; margin-right: 20px
}
.home-nav .links a+a { margin-top: 0px; position: relative
}/*.home-nav .links a+a:after {	content: '';	border-left: 1px solid rgba(255,255,255,0.12);	height: 24px;	position: absolute;	left: 5px;	bottom: 18px;	display: inline-block}*/
.home-nav .links a.active { font-weight: 600
}
.home-nav .links a.active:before { background: none
}
.home-nav.light .links a { color: #fff
}
.home-nav.light .links a:before { border: 1px solid #fff; background: #fff
}
.home-nav.light .links a.active:before { background: none
}
.home-nav.light .links a+a:after { border-left: 1px solid rgba(20,20,20,0.3)
}
.home-nav.fade-out { opacity: 0; visibility: hidden
}
.container.grey .sub-heading, .container.grey .small-heading, .container.grey .xsmall-heading, .container.grey p { color: #2a2a2a
}
.container.dark { background: #1a1a1a
}
.container.dark .sub-heading, .container.dark .small-heading, .container.dark .xsmall-heading, .container.dark p { color: #fff
}
body.home .section { height: 100vh; background: #222; background-size: cover !important
}

@media only screen and (max-width: 40em) {
body.home .section { height: auto !important; min-height: 200px;
}
}
body.home .section .row { padding: 120px 20px
}
body.home .section .above-fold { display: flex; flex-direction: column; align-items: center; justify-content: center
}
body.home .section.banner {
}
body.home .section.banner .row { padding: 30% 20px 0%; height: 100%; position: relative
}

@media only screen and (max-width: 40em) {
body.home .section.banner .row { padding: 30% 20px 0%; height: auto !important;
}
}
body.home .section.banner .row .logo { outline: none; display: flex; flex-direction: column; align-items: center
}
body.home .section.banner .row .logo .heading { padding-bottom: 20px; margin-bottom: 0
}
body.home .section.banner .row .logo .heading img { max-width: 50vw; display: block
}
body.home .section.banner .row .logo .heading span { margin-top: 50px; font-size: 20px; letter-spacing: 5px; text-transform: uppercase; color: #fff
}

@media only screen and (max-width: 64em) {
body.home .section.banner .row .logo .heading span { font-size: 18px
}
body.home .section.banner .row { padding: 3% 0; height: 100%; position: relative
}
.banner { margin-top: 68px;
}
}

@media only screen and (max-width: 40em) {
body.home .section.banner .row .logo .heading span { font-size: 16px
}
}
body.home .section.banner .row .logo .heading:after { display: none
}
body.home .section.banner .row .video .small-heading { color: #fff; text-transform: uppercase; font-weight: 600; font-size: 18px; letter-spacing: 5px; padding-bottom: 5px
}
body.home .section.banner .row .video .popup-video::before { width: 100px; height: 100px
}

@media only screen and (max-width: 64em) { 
body.home .section.banner .row .video .small-heading { display: none
}
body.home .section.banner .row .logo .heading { padding: 100px 0 40px
}
body.home .section.banner .row .logo .heading img { max-width: 45vw; display: block; margin: 0 auto
}
body.home .section.banner .row .logo .heading span { margin-top: 0
}
body.home .section.banner .row .video { margin-bottom: 20px
}
}

@media only screen and (max-width: 32em) {
body.home .section.banner .row .video { margin-bottom: 0 !important
}
}
.banner { background-size: cover !important; position: relative; color: #000
}
.banner .row { padding: 20% 20px 0%; position: relative; z-index: 3; text-align: center
}
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 100000; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8
}
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 100001; position: fixed; outline: none !important; -webkit-backface-visibility: hidden
}
.mfp-content { max-width: 720px; background: #fff; padding: 20px; border-radius: 2px
}
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box
}
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle
}
.mfp-align-top .mfp-container:before { display: none
}
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto
}
.mfp-ajax-cur { cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out
}
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in
}
.mfp-auto-cursor .mfp-content { cursor: auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none
}
.mfp-loading.mfp-figure { display: none
}
.mfp-hide { display: none !important
}
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044
}
.mfp-preloader a { color: #CCC
}
.mfp-preloader a:hover { color: #FFF
}
.mfp-s-ready .mfp-preloader { display: none
}
.mfp-s-error .mfp-content { display: none
}
button.mfp-close, button.mfp-arrow { cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus { opacity: 1
}
.mfp-close:active { top: 1px
}
.mfp-close-btn-in .mfp-close { color: #333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%
}
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap
}
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent
}
.mfp-arrow:active { margin-top: -54px
}
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1
}
.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent
}
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px
}
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7
}
.mfp-arrow-left { left: 0
}
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px
}
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F
}
.mfp-arrow-right { right: 0
}
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px
}
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px
}
.mfp-iframe-holder .mfp-close { top: -40px
}
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 65%
}
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #000
}
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto
}
.mfp-figure { line-height: 0
}
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #444
}
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px
}
.mfp-figure figure { margin: 0
}
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto
}
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px
}
.mfp-image-holder .mfp-content { max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0
}
.mfp-img-mobile img.mfp-img { padding: 0
}
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0
}
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0
}
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px
}
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,0.6); position: fixed; text-align: center; padding: 0
}
}

@media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75)
}
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0
}
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%
}
.mfp-container { padding-left: 6px; padding-right: 6px
}
}
.popup-video:focus, .popup-video:hover, .popup-gallery:focus, .popup-gallery:hover { outline: none; border: none
}
.popup-video { outline: none; position: relative
}
.popup-video:before { content: ''; margin: 0 auto; display: inline-block; width: 70px; height: 70px; background: url(/go/images/play.png) no-repeat center center; background-size: 100% auto; z-index: 99
}/*.popup-video:before {	content: '';	position: absolute;	top: 50%;	left: 0;	right:0;	margin:0 auto;	transform: translate3d(-50%, -50%, 0);	display: inline-block;	width: 70px;	height: 70px;	background: url(/go/images/play.png) no-repeat center center;	background-size: 100% auto;	z-index: 99}*/

@media only screen and (max-width: 64em) {
.popup-video:before {
}
}

@media only screen and (max-width: 40em) {
.popup-video:before {
}
}
img.xsmall { width: 100%; max-width: 200px
}
img.small { width: 100%; max-width: 260px
}
img.medium { width: 100%; max-width: 480px
}
img.large { width: 100%; max-width: 640px
}
.mark { position: absolute; bottom: 58px; left: 50%; width: 30px; height: 30px; margin-left: -25px; background: #fff url(/go/images/down-arrow.png) no-repeat center center; background-size: 12px auto !important; z-index: 29; padding: 20px; border-radius: 100%
}

@media only screen and (max-width: 64em) {
.mark { padding: 18px; height: 30px; width: 30px; margin-left: -17px; background-size: 9px auto !important
}
}
.mark.up { background: #fff url(/go/images/up-arrow.png) no-repeat center center
}
.mark.dark { background: #000 url(/go/images/down-arrow2.png) no-repeat center center
}
.mark.dark.up { background: #000 url(/go/images/up-arrow2.png) no-repeat center center
}
.home .mark:hover { cursor: pointer; opacity: 0.6
} 
.mod_intro { position: relative; margin-top: 3%;
}

@media only screen and (min-width: 2000px) {
.mod_intro { padding-top: 5% !important
}
}/*.mod_intro:before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	display: block;	opacity: .2;	background: url(/go/images/mod-bg.jpg) no-repeat right top;}*/
.mod_intro .row .inner { margin: 0 auto; position: relative; display: flex; align-items: center; justify-content: center; max-width: 1300px
}
.mod_intro .row .inner .sub-heading { font-family: Great Vibes, sans-serif; font-size: 46px; text-align: center; color: var(--homeheading-text-color); margin: -50px 0 0
}
.mod_intro .row .inner .sub-heading span { display: block; font-family: Great Vibes, sans-serif; font-size: 65px; color: var(--homeheading-text-color);
}
.mod_intro .row .inner p { color: #fff
}
.top-Dentist { width: 250px; height: auto; position: absolute; right: 250px; top: -90px;
}

@media only screen and (max-width: 1199px) {
.top-Dentist { right: 50px;
}
}

@media only screen and (max-width: 767px) {
.top-Dentist { position: relative; right: 0px;
}
}

@media only screen and (max-width: 74em) {
.top-doctor { right: 300px;
}
}

@media only screen and (max-width: 64em) {
.top-doctor { width: 100px; right: 30px;
}
}

@media only screen and (max-width: 64em) {
.mod_intro .row .inner .sub-heading { margin: -50px 0 0 0px
}
.mod_intro .row .inner .sub-heading span { font-size: 45px;
}
.mod_intro .row .inner { flex-direction: column; max-width: 100%; flex-wrap: wrap
}
}
.mod_intro .row .inner .title-sec { width: 100%; margin-right: 20px; padding-right: 20px
}
.mod_intro .row .inner .title-sec .sub-heading { margin-bottom: 20px;
}

@media only screen and (max-width: 64em) {
.mod_intro .row .inner .title-sec { width: 100%; text-align: center
}
.mod_intro .row .inner .title-sec .sub-heading { margin-bottom: 20px
}
}
.mod_intro .row .inner .content-sec { width: 50%
}

@media only screen and (max-width: 64em) {
.mod_intro .row .inner .content-sec { width: 100%
}
.mod_intro .row .inner .title-sec { width: 100%; max-width: 1000px;
}
.mod_intro .row .inner .title-sec p { text-align: left !important; padding: 0 10px;
}
}
.home .mod_intro .one.row { padding-bottom: 65px
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
.home .mod_intro .one.row { padding-bottom: 40px
}
}

@media only screen and (max-width: 64em) {
.home .mod_intro .one.row { padding-bottom: 40px
}
.home .mod_intro .one.row .inner .sub-heading { font-size: 40px
}
}
#mod-section1.section { background: url(/go/images/bg1.webp) no-repeat center center; position: relative; overflow: hidden
}

@media only screen and (max-width: 40em) {
#mod-section1.section { background: #000;
}
}
#mod-section2.section { background: url(/content/team/designer-of-smiles-dr-bunting-dental-team.webp) no-repeat center center; position: relative; overflow: hidden
}
#mod-section3.section { background: url(/go/images/bg3.webp) no-repeat center bottom; position: relative; overflow: hidden
}
#mod-section4.section { background: url(/go/images/bg3.webp) no-repeat center bottom; position: relative; overflow: hidden
}
#mod-section5.section { background: url(/go/images/bg2.webp) no-repeat right top; position: relative; overflow: hidden;
}
#mod-section6.section { background: url(/go/images/bg4.webp) no-repeat center bottom; position: relative; overflow: hidden
}

@media only screen and (max-width: 40em) {
#mod-section3.section { background: #c4d7d0;
}
#mod-section4.section { background: #c4d7d0;
}
#mod-section5.section { background: #faf8f4;
}
#mod-section6.section { background: #faf8f4;
}
}
#mod-section6 .heading { font-family: 'Great Vibes'; margin-top: 100px; font-size: 60px; line-height: 0.8; color: #000;
}
#mod-section7.section { background: var(--schd-fot-background-color); position: relative; overflow: hidden
}
.team-mod { position: absolute; bottom: 5%; right: 2%; background: rgba(0,0,0,0.8); width: 80%; max-width: 900px; padding: 50px 50px; color: #fff;
}
.team-mod .heading { font-family: 'Great Vibes'; font-size: 60px; line-height: 0.8; color: #fff;
}
.team-mod p { font-size: 18px; color: #fff;
}

@media only screen and (min-width: 2000px) {
.home-intro { padding-top: 9% !important
}
}

@media only screen and (max-width: 1090px) {
.team-mod { width: 96%; max-width: 100%; padding: 20px 30px; color: #fff; right: 20px;
}
}
.home-intro .feat2 { position: relative; vertical-align: middle !important; display: inline-block;
}
.text-pos { vertical-align: middle !important; display: inline-block !important; width: 48.5%;
}
.text-pos p { font-weight: 300; letter-spacing: 0px; font-size: 20px; line-height: 1.5; vertical-align: middle; color: #2a2a2a;
}
.home-intro b { color: black !important; text-transform: uppercase; font-size: 36px; letter-spacing: 2px
}
.home-intro .sub-heading { font-size: 60px; font-family: "Great Vibes", sans-serif; text-transform: none; letter-spacing: -2px;
}
.home-intro .heading { font-size: 40px; text-transform: none; letter-spacing: -2px;
}
.mw-90 { max-width: 1200px; width: 100%; margin: auto
}
.text-center { text-align: center !important
}
.s3grid .feat2 img { width: 100%; vertical-align: middle;
}
.s3grid .feat2 { width: 48.5%; margin-right: 2%; margin-bottom: 10px; position: relative
}
.s3grid .feat2:after { z-index: 11111; content: " "; position: absolute; left: 1%; bottom: 2%; width: 100%; height: 60px; display: block; background-size: 100%
}
.feat2.img-right { float: right; margin-right: 0; margin-left: 2% !important;
}
header .appt-btn { display: none; position: relative; color: #fff !important; right: 0; background: var(--appt-btn-background-color); padding: 7px 10px; width: 100%; max-width: 250px; text-align: center; float: left;
}
.appt-bg { background: #fff; border: 0px; color: #000 !important;
}
.RotatorFormButton { background: #fff !important; border: 0px; color: #000 !important;
}
header.scrolled .appt-btn { display: inline-block;
}

@media only screen and (min-width: 64.1em) {
.home-intro .feat2 .text-pos { position: absolute; top: 50%; left: 50%; width: 80%; transform: translate(-50%, -50%)
}
}

@media only screen and (max-width: 64em) {
.text-pos .sub-heading { font-size: 30px;
}
.s3grid .feat2 { width: 100%; margin-right: 2%; margin-bottom: 30px; display: block
}
.s3grid .feat2:nth-child(1n) { margin-right: 0
}
.s3grid .feat2:nth-child(1n):after { clear: both
}
.s3grid .feat2:nth-child(1n+1):before { clear: both
}
.text-pos { display: block !important; width: 100%;
}
}
body.home .mod_home3_content .row { display: flex; padding: 75px 20px 0; margin-top: 2%; max-width: 1400px
}

@media only screen and (min-width: 2000px) {
body.home .mod_home3_content .row { margin-top: 5%
}
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
body.home .mod_home3_content .row { padding: 60px 20px; justify-content: center
}
}

@media (max-width: 768px) {
#mod-section5.section { height: auto;
}
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row { padding: 60px 20px; flex-wrap: wrap
}
}
body.home .mod_home3_content .row .left-sec .img-sec, body.home .mod_home3_content .row .right-top .img-sec, body.home .mod_home3_content .row .right-bottom .img-sec { position: relative; overflow: hidden
}
body.home .mod_home3_content .row .left-sec .img-sec .link, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a, body.home .mod_home3_content .row .right-top .img-sec .link, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a, body.home .mod_home3_content .row .right-bottom .img-sec .link, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; align-items: center; justify-content: center; z-index: 9; padding: 20px; background: transparent; text-decoration: none; display: flex
}
body.home .mod_home3_content .row .left-sec .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a .btn, body.home .mod_home3_content .row .left-sec .img-sec .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .left-sec .img-sec .link .tab, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a .tab, body.home .mod_home3_content .row .right-top .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a .btn, body.home .mod_home3_content .row .right-top .img-sec .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .right-top .img-sec .link .tab, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a .tab, body.home .mod_home3_content .row .right-bottom .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a .btn, body.home .mod_home3_content .row .right-bottom .img-sec .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .right-bottom .img-sec .link .tab, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a .tab { opacity: 0; color: #fff; background: none; line-height: 1.3; border: 1px solid #fff; text-decoration: none
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .left-sec .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a .btn, body.home .mod_home3_content .row .left-sec .img-sec .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .left-sec .img-sec .link .tab, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a .tab, body.home .mod_home3_content .row .right-top .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a .btn, body.home .mod_home3_content .row .right-top .img-sec .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .right-top .img-sec .link .tab, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a .tab, body.home .mod_home3_content .row .right-bottom .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a .btn, body.home .mod_home3_content .row .right-bottom .img-sec .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .right-bottom .img-sec .link .tab, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a .tab { opacity: 1; color: #000; background: none; line-height: 1.3; border: 1px solid #000; text-decoration: none
}
body.home .mod_home3_content .row .left-sec .img-sec .link, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec a.center, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec a, body.home .mod_home3_content .row .right-top .img-sec .link, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec .content a.center, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec a.center, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec a, body.home .mod_home3_content .row .right-bottom .img-sec .link, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec .content a.center, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec a.center, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec a { visibility: visible; position: static
}
body.home .mod_home3_content .row .left-sec .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .btn { opacity: 1; color: #000 !important; border: 1px solid #000; margin-top: 20px; font-size: 14px; padding: 10px
}
}

@media only screen and (max-width: 800px) {
body.home .mod_home3_content .row .left-sec .img-sec .link .btn, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec .content a.center .btn { margin-top: 30px
}
}

@media only screen and (max-width: 800px) {
body.home .mod_home3_content .row .left-sec .img-sec, body.home .mod_home3_content .row .right-top .img-sec, body.home .mod_home3_content .row .right-bottom .img-sec { max-width: 300px
}
}

@media only screen and (max-width: 800px) {
body.home .mod_home3_content .row .left-sec .img-sec, body.home .mod_home3_content .row .right-top .img-sec, body.home .mod_home3_content .row .right-bottom .img-sec { max-width: 300px; margin: 0 auto
}
}

@media only screen and (min-width: 64.1em) {
body.home .mod_home3_content .row .left-sec .img-sec:hover .link, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec:hover .content a.center, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec:hover .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec:hover a.center, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec:hover a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec:hover .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec:hover .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec:hover a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec:hover a, body.home .mod_home3_content .row .right-top .img-sec:hover .link, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec:hover .content a.center, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec:hover .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec:hover a.center, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec:hover a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec:hover .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec:hover .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec:hover a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec:hover a, body.home .mod_home3_content .row .right-bottom .img-sec:hover .link, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec:hover .content a.center, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec:hover .content a.center, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec:hover a.center, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec:hover a.center, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec:hover .links a, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec:hover .links a, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec:hover a, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec:hover a { background: rgba(0,0,0,0.3)
}
body.home .mod_home3_content .row .left-sec .img-sec:hover .link .btn, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec:hover .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec:hover .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec:hover a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec:hover a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec:hover .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec:hover .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec:hover a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec:hover a .btn, body.home .mod_home3_content .row .left-sec .img-sec:hover .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .left-sec .img-sec:hover .link .tab, body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec:hover .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .left-sec .img-sec:hover .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec:hover .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .left-sec .img-sec:hover .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec:hover a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .left-sec .img-sec:hover a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec:hover a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .left-sec .img-sec:hover a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec:hover .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .left-sec .img-sec:hover .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec:hover .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .left-sec .img-sec:hover .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec:hover a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .left-sec .img-sec:hover a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec:hover a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .left-sec .img-sec:hover a .tab, body.home .mod_home3_content .row .right-top .img-sec:hover .link .btn, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec:hover .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec:hover .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec:hover a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec:hover a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec:hover .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec:hover .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec:hover a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec:hover a .btn, body.home .mod_home3_content .row .right-top .img-sec:hover .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .right-top .img-sec:hover .link .tab, body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec:hover .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .right-top .img-sec:hover .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec:hover .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .right-top .img-sec:hover .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec:hover a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .right-top .img-sec:hover a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec:hover a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .right-top .img-sec:hover a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec:hover .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .right-top .img-sec:hover .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec:hover .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .right-top .img-sec:hover .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec:hover a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-top .img-sec:hover a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec:hover a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-top .img-sec:hover a .tab, body.home .mod_home3_content .row .right-bottom .img-sec:hover .link .btn, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec:hover .content a.center .btn, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec:hover .content a.center .btn, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec:hover a.center .btn, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec:hover a.center .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec:hover .links a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec:hover .links a .btn, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec:hover a .btn, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec:hover a .btn, body.home .mod_home3_content .row .right-bottom .img-sec:hover .link .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .row .right-bottom .img-sec:hover .link .tab, body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec:hover .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .right-bottom .img-sec:hover .content a.center .tab, body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec:hover .content a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .right-bottom .img-sec:hover .content a.center .tab, body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec:hover a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner .row .content .right-bottom .img-sec:hover a.center .tab, body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec:hover a.center .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner .mod_home3_content .row .content .right-bottom .img-sec:hover a.center .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec:hover .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .right-bottom .img-sec:hover .links a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec:hover .links a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .right-bottom .img-sec:hover .links a .tab, body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec:hover a .partial_rate_us .tab, .partial_rate_us body.home .mod_home3_content .mod_home_banner.has-links .row .links .right-bottom .img-sec:hover a .tab, body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec:hover a .partial_rate_us .tab, .partial_rate_us body.home .mod_home_banner.has-links .mod_home3_content .row .links .right-bottom .img-sec:hover a .tab { opacity: 1
}
body.home .mod_home3_content .row .left-sec .img-sec:hover img, body.home .mod_home3_content .row .right-top .img-sec:hover img, body.home .mod_home3_content .row .right-bottom .img-sec:hover img { transform: scale(1.1)
}
}
body.home .mod_home3_content .row .left-sec { width: calc(50% - 32px)
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
body.home .mod_home3_content .row .left-sec { width: calc(40% - 32px)
}
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .left-sec { width: calc(50% - 20px); width: 100%; margin-bottom: 32px
}
}
body.home .mod_home3_content .row .left-sec .content-sec { margin-top: 40px; max-width: 700px
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
body.home .mod_home3_content .row .left-sec .content-sec { margin-top: 20px; max-width: 550px
}
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .left-sec .content-sec { text-align: center; max-width: 100%; margin: 20px auto
}
}
body.home .mod_home3_content .row .left-sec .content-sec .sub-heading { margin-bottom: 25px; font-size: 45px
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
body.home .mod_home3_content .row .left-sec .content-sec .sub-heading { margin-bottom: 15px; font-size: 40px
}
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .left-sec .content-sec .sub-heading { font-size: 32px
}
}
body.home .mod_home3_content .row .right-sec { width: 50%; margin-left: 32px
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
body.home .mod_home3_content .row .right-sec { width: 40%
}
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .right-sec { margin-left: 0; width: 100%
}
}
body.home .mod_home3_content .row .right-sec .right-top, body.home .mod_home3_content .row .right-sec .right-bottom { display: flex; align-items: center
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .right-sec .right-top, body.home .mod_home3_content .row .right-sec .right-bottom { flex-wrap: wrap; flex-direction: column
}
}
body.home .mod_home3_content .row .right-sec .right-top .img-sec, body.home .mod_home3_content .row .right-sec .right-bottom .img-sec { width: 50%
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .right-sec .right-top .img-sec, body.home .mod_home3_content .row .right-sec .right-bottom .img-sec { width: 100%
}
}
body.home .mod_home3_content .row .right-sec .right-top .content-sec, body.home .mod_home3_content .row .right-sec .right-bottom .content-sec { width: 100%; margin-left: 32px; max-width: 260px
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .right-sec .right-top .content-sec, body.home .mod_home3_content .row .right-sec .right-bottom .content-sec { width: 100%; margin-left: 0; margin-top: 32px; max-width: 100%; text-align: center
}
}
body.home .mod_home3_content .row .right-sec .right-top .content-sec .small-heading, body.home .mod_home3_content .row .right-sec .right-bottom .content-sec .small-heading { font-family: "museo-sans", Arial, sans-serif; font-size: 22px; letter-spacing: 0; line-height: 1.3
}
body.home .mod_home3_content .row .right-sec .right-top .content-sec p, body.home .mod_home3_content .row .right-sec .right-bottom .content-sec p { max-width: 270px
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row .right-sec .right-top .content-sec p, body.home .mod_home3_content .row .right-sec .right-bottom .content-sec p { max-width: 100%
}
}
body.home .mod_home3_content .row .right-sec .right-top { display: flex
}
body.home .mod_home3_content .row .right-sec .right-bottom { margin-top: 32px; display: flex
}

@media only screen and (max-width: 64em) {
body.home .mod_home3_content .row { width: 100%; display: block; text-align: center
}
body.home .mod_home3_content .row img { height: 100%; max-height: 400px; object-fit: contain
}
}
#mod-section5 .heading { font-family: 'Great Vibes'; display: block !important; font-size: 52px; text-align: center; margin-bottom: 30px; margin-top: 5%
}

@media only screen and (min-width: 2000px) {
#mod-section5 .row { margin-top: 5%
}
}
.exp { position: absolute; height: 70%!important; width: 70% !important; display: flex; flex-flow: row wrap; justify-content: space-around; margin: auto !important; left: 0; right: 0;
}
.exp2 { position: relative; height: 70%!important; width: 70% !important; display: flex; flex-flow: row wrap; justify-content: space-around; margin: auto !important; left: 0; right: 0;
}
.col-sm-3 { position: realtive; width: 20%
}
.col-sm-4 { position: realtive; width: 29%
}
.col-sm-6 { position: realtive; width: 48%
}
.col-sm-2 { position: realtive; width: 45%
}

@media (max-width:1000px) {
.exp { position: relative; height: 70%!important; width: 100% !important;
}
.col-sm-4 { position: realtive; width: 48%
}
.col-sm-6 { position: realtive; width: 48%
}
}

@media (max-width:768px) {
#mod-section5 .heading { font-size: 42px;
}
.exp { position: relative; height: auto !important; width: 100% !important; display: block;
}
.text-center { text-align: center;
}
.col-sm-4 { width: 100%; max-width: 500px; margin: 20px auto !important
}
.col-sm-4 img { width: 100%; max-width: 500px;
}
.col-sm-6 { width: 100%; max-width: 500px; margin: 20px auto !important
}
.col-sm-6 img { width: 100%; max-width: 500px;
}
}
.st { border: 2px solid #8acad2 !important; padding: 20px !important; vertical-align: middle !important; height: 180px !important; display: inline-block; float: none; text-align: center !important
}
.st .sub-heading { line-height: 20px; font-size: 25px; margin: 15px 0 0; padding: 0; text-align: center;
}
.st p { line-height: 15px; font-size: 16px; text-align: center
}
.st a.btn { display: inline-block; line-height: 15px; font-size: 16px; text-align: center; padding: 10px 20px; color: #fff; background: var(--schd-btn-background-color); margin: auto
}
.footer-2 { display: block; margin-top: 6%; width: 100%; padding: 40px 0 0; float: left; z-index: 1
}
.footer-bottom { background: #2a2a2a; padding: 30px 0 80px; color: #fff; text-align: center; bottom: 0; position: absolute; width: 100%
}
.footer-bottom p, .footer-bottom .xxsmall-heading, .footer-bottom p a, .footer-bottom a { color: #fff; text-align: center
}
.footer-bottom p  { margin:0px; }

@media only screen and (max-width: 64em) {
.footer-bottom { position: relative;
}
}

@media only screen and (min-width: 2000px) {
.footer-2 { margin-top: 9%;
}
}
.footer-container { display: block; margin: 0 auto; width: 100%; max-width: 1200px;
}
.footer-container .txt { margin: 50px 0; text-align: center; font-weight: 600
}
.footer-container .frame { width: 50%; height: 250px; display: block;
}

@media only screen and (max-height: 900px) {
.footer-container .frame { display: inline-block; vertical-align: middle;
}
.footer-container .txt { margin: 0; display: inline-block; vertical-align: middle;
}
}
.footer-2-hour-content-div { width: 100%; margin: 0 auto;
}
.footer-2-hour { display: inline-block; width: 33.33%; vertical-align: middle; float: left; padding-top: 3%;
}
.footer-2-map { width: 66.66%; display: inline-block; float: left;
}
.footer-2-appt-box { display: inline-block; width: 49%; vertical-align: middle; text-align: center;
}
.footer-2-hour-div { max-width: 270px; width: 100%; margin: 0 auto; text-align: center;
}
.footer-2-hour-div > .small-heading { font-size: 28px; color: #133b51; margin: 10px 0; letter-spacing: 1px; font-family: "Playfair Display", serif; font-weight: normal;
}
.footer-2-hour-div ul { padding: 0px; display: inline-block; width: 100%; max-width: 240px; list-style: none; margin: 0px; line-height: 26px;
}
.footer-2-hour-div ul li { padding: 0px; display: inline-block; width: 100%; list-style: none; color: #133b51; margin: 5px 0; font-size: 16px; text-align: left;
}
.footer-2-hour-div ul li span { font-size: 18px; color: #133b51; padding: 0px; display: inline-block; width: 100%; list-style: none; font-weight: bold; max-width: 110px;
}
.footer-2-footer-call { font-size: 18px; color: #000; margin: 5px 0;
}
.footer-2-footer-call i { font-size: 30px; color: #133b51; margin-right: 10px;
}
.footer-2-footer-call a { font-size: 26px; color: #133b51; font-weight: normal;
}
.footer-2-appt-box .small-heading { font-size: 38px; font-weight: 800; color: #000;
}
.footer-2-call-btn { background: #eee; color: #000; padding: 15px 25px; display: inline-block; font-size: 28px; border-radius: 10px;
}
.footer-2-office-div { width: 33.33%; padding: 0px; float: left;
}
.footer-2-office-img-new img { width: 100%; max-width: 100px !important; display: inline-block; vertical-align: middle;
}
.footer-2-office-img-new { width: 100%; /*background: #4c71b7 url('/go/images/cedarrapidssmilecenter-footer-bg.webp');*/ background-position: center center; background-size: cover; padding: 0; text-align: center; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; height: 414px;	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#848484+0,565656+100 */ background: #848484; /* Old browsers */ background: -moz-linear-gradient(top, #848484 0%, #565656 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #848484 0%, #565656 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #848484 0%, #565656 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#565656', GradientType=0 ); /* IE6-9 */
}
.footer-2-office-img-new:hover {
}
.footer-2-office-img-new a { margin: 5px 0; width: 100%; max-width: 270px; background: #fff; display: inline-block; color: #000; border: 1px solid #fecb85; text-decoration: none; padding: 15px 0px; font-size: 18px; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; position: relative; top: 26%; border-radius: 10px;
}
.footer-2-office-img-new a span { color: #000; font-size: 18px; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; vertical-align: middle; display: inline-block; width: 150px;
}
.footer-NAP { text-align: center; padding: 15px 0 !important; display: inline-block; width: 100%; background: #8fafc4; color: #fff; margin-bottom: 80px;
}
.footer-NAP .xxsmall-heading, .footer-NAP p, .footer-NAP a { color: #fff;
}
.content-wrapper { width: 100%; display: block; max-width: 1400px; margin: 0 auto 80px;
}


.content-wrapper p { font-size: 19px; color: var(--site-text-color); line-height: 30px
}
.content-wrapper .heading { font-size: 40px; color: var(--site-text-color); margin-bottom: 40px; font-weight: 800;
}
.content-wrapper .sub-heading { font-size: 32px; color: var(--site-text-color); font-weight: 800; margin-bottom: 30px;
}
.content-wrapper .small-heading { font-size: 25px; color: var(--site-text-color); font-weight: 800; margin-bottom: 23px;
}
.content-wrapper li { font-size: 19px !important; color: var(--site-text-color) !important; line-height: 30px;
}
.content-wrapper a { font-size: 19px !important; color: var(--site-text-color); line-height: 30px;
}

.content-wrapper-lase { width: 100%; display: block; max-width: 960px; margin: 0 auto 80px;
}
.content-wrapper-lase p { font-size: 19px; color: var(--site-text-color); line-height: 30px; margin-bottom:5px;}

.content-wrapper-lase .heading { font-size: 40px; color: var(--site-text-color); margin-bottom: 40px; font-weight: 800;
}
.content-wrapper-lase .sub-heading { font-size: 32px; color: var(--site-text-color); font-weight: 800; margin-bottom: 30px;
}
.content-wrapper-lase .small-heading { font-size: 25px; color: var(--site-text-color); font-weight: 800; margin-bottom: 23px;
}
.content-wrapper-lase li { font-size: 19px !important; color: var(--site-text-color) !important; line-height: 30px;
}
.content-wrapper-lase a { font-size: 19px !important; color: var(--site-text-color); line-height: 30px;
}


@media only screen and (max-width:1630px) {
.content-wrapper { padding: 20px !important;
}
}

@media only screen and (max-width:759px) {
.content-wrapper { width: 100%; display: block; padding: 5px 20px !important; margin: 0 auto 10px;
}
.content-wrapper-lase { width: 100%; display: block; padding: 5px 20px !important; margin: 0 auto 10px;
}
}
.content-bg { width: 100%; border-top: 120px solid #000; background: url(/go/images/inner-face.jpg) no-repeat right center; background-size: cover; margin: 0 auto 100px;
}
.content-bg2 { width: 100%; border-top: 80px solid #000; margin: 0 auto 20px; position: relative;
}
.content-title { z-index: 10; position: relative; line-height: normal; text-align: left; max-width: 1400px; margin: auto !important; font-size: 50px; padding: 200px 0; font-family: "ivypresto-display", serif !important; color: #fff; vertical-align: middle;
}
.content-title2 { position: absolute; left: 0; right: 0; top: 0px; margin: 150px auto 0; padding-left: 20px; overflow: hidden; z-index: 10; text-align: left; max-width: 1400px; font-size: 60px; font-family: "ivypresto-display", serif !important; color: #fff;
}

@media only screen and (max-width:1030px) {
.content-title2 { margin: 7% 0 0 0; font-size: 44px;
}
}
.title-small { z-index: 1; position: relative; width: 40%;
}
.title-small p, .title-small li { line-height: normal; text-align: left; font-size: 20px; color: #fff;
}
.btn2 { padding: 15px; border: 1px solid var(--more-btn-border-color); margin-top: 50px !important
}/*.content-title::after {	content: '';	position: absolute;	top: -100px;	right: 0; left:  0px;	height: 400px;	background: rgb(204,233,255);	background: radial-gradient(circle, rgba(204,233,255,1) 0%, rgba(255,255,255,1) 100%);	z-index: -1;	width: 100%;	clip-path: polygon(50% 91%, 0 52%, 99% 50%);}*/
.col-left-in { display: inline-block; width: 49%; vertical-align: top;
}
.col-right-in { display: inline-block; width: 49%; padding-left: 2%; vertical-align: top;
}

@media only screen and (max-width:1030px) {
.content-bg2 { border-top: 0px solid #000; margin: 70px auto 20px;
}
}

@media only screen and (max-width:759px) {
.content-title { font-size: 30px; padding: 50px 20px;
}
.content-bg { width: 100%; border-top: 0px solid #000; margin: 70px auto 20px;
}
.content-bg2 { border-top: 0px solid #000; margin: 70px auto 20px;
}
.content-title2 { position: relative; display: block; margin: 0; font-size: 30px; color: #364E7E; padding: 0 20px;
}
.title-small { width: 100%;
}
.title-small p, .title-small li { color: #364E7E !important;
}
.col-left-in { display: block; width: 100%;
}
.col-right-in { display: block; width: 100%; padding-left: 0%;
}
}
.side-col { display: inline-block; width: 33%; vertical-align: top
}
.right-col { display: inline-block; width: 62%; margin-left: 2%
}
.right-col-service { display: inline-block; width: 62%; margin-left: 2%
}
.right-service-img {border:1px solid #cccccc; border-radius:5px; width:100%; max-width:300px; float:right; margin-left:15px;}
.left-service-img {border:1px solid #cccccc; border-radius:5px; width:100%; max-width:450px; float:left; margin-right:15px;}
.side-nav li { list-style: none;
}

@media only screen and (max-width:759px) {
.right-service-img {border:1px solid #cccccc; border-radius:5px; width:100%; max-width:300px; float:none; display:block; margin:10px auto;}

.content-wrapper { display: table
}
.side-col { width: 100%;
}
.right-col { display: table-header-group; width: 100%; margin-left: 0%
}
.right-col-service {  width: 100%; margin-left: 0%; padding:0 20px;
}
}
.side-nav.v1 { display: block; position: relative; border-style: solid; border-width: 1px; border-radius: 10px; border-color: rgba(0,0,0,0.2);
}
.light-bg.side-nav.v1 { background-color: #FFFFFF;
}
.bg-box-stylized .side-nav.v1 { border-width: .2rem; border-style: solid;
}
.light-bg .side-nav.v1 { border-color: rgba(0,0,0,0.2);
}
.dark-bg .side-nav.v1 { border-color: rgba(255,255,255,0.2);
}
.side-nav.v1 a { display: block; line-height: 1.2;
}
.side-nav.v1 .xxsmall-heading { transition: color .5s ease 0s;
}
.light-bg.side-nav .xxsmall-heading { color: #2292C2;
}
.dark-bg.side-nav .xxsmall-heading { color: #64C3EC;
}
.side-nav.v1 nav > ul { display: block;
}
.side-nav.v1 .level-1 { position: relative; align-items: stretch; border-top-style: solid; border-top-width: 1px;
}
.side-nav.v1 .level-1[class*="-middle"] { align-items: center;
}
.light-bg.side-nav.v1 .level-1, .light-bg .side-nav.v1 .level-1 { border-color: rgba(0,0,0,0.2);
}
.dark-bg.side-nav.v1 .level-1, .dark-bg .side-nav.v1 .level-1 { border-color: rgba(255,255,255,0.2);
}
.side-nav.v1 .level-1 > a { padding: 1em 4% 1em 8%; margin: 0; transition: color .4s ease 0s, background-color .4s ease 0s, border .4s ease 0s; font-size: 1.111em;
}
.light-bg.side-nav.v1 .level-1 > a, .light-bg .side-nav.v1 .level-1 > a { color: #242424;
}
.light-bg.side-nav.v1 .level-1 > a:hover { color: #fff !important;
}
.dark-bg.side-nav.v1 .level-1 > a, .dark-bg .side-nav.v1 .level-1 > a { color: #FFFFFF;
}
.side-nav.v1 .inner-list { display: none; padding: 1em; position: relative; width: 100%;
}
.light-bg.side-nav.v1 .inner-list, .light-bg .side-nav.v1 .inner-list { background-color: #364E7E;
}
.dark-bg.side-nav.v1 .inner-list, .dark-bg .side-nav.v1 .inner-list { background-color: #F7F7F7;
}
.side-nav.v1 .active > .inner-list, .side-nav.v1 .always-open > .inner-list { display: block; visibility: visible;
}
.side-nav.v1 .inner-list li + li { margin-top: .5em;
}
.side-nav.v1 .level-1.active-children { transition: color .4s ease 0s, background-color .4s ease 0s;
}
.side-nav.v1 .level-1.active-children > a { transition: color .4s ease 0s;
}
.side-nav.v1 .xxsmall-heading { padding: 1em 4% 0.5em 8%;
}

@media screen and (max-width:64em) {
.light-bg.side-nav.v1 .level-1 > a:hover { color: #000 !important;
}
}

@media screen and (min-width:1025px) {
.light-bg.side-nav.v1 header a:hover .xxsmall-heading, .light-bg.side-nav.v1 header a:focus .xxsmall-heading { color: #242424;
}
.dark-bg.side-nav.v1 header a:hover .xxsmall-heading, .dark-bg.side-nav.v1 header a:focus .xxsmall-heading { color: #FFFFFF;
}
.light-bg.side-nav.v1 .level-1:not(.active-children) > a:hover, .light-bg.side-nav.v1 .level-1:not(.active-children) > a:focus, .light-bg .side-nav.v1 .level-1:not(.active-children) > a:hover, .light-bg .side-nav.v1 .level-1:not(.active-children) > a:focus, .light-bg.side-nav.v1 .level-1:not(.active-children).active > a, .light-bg .side-nav.v1 .level-1:not(.active-children).active > a, .light-bg.side-nav.v1 .level-1:not(.active-children).selected > a, .light-bg .side-nav.v1 .level-1:not(.active-children).selected > a, .light-bg.side-nav.v1 .level-1.active-children:hover, .light-bg.side-nav.v1 .level-1.active-children:focus, .light-bg .side-nav.v1 .level-1.active-children:hover, .light-bg .side-nav.v1 .level-1.active-children:focus, .light-bg.side-nav.v1 .level-1.active.active-children, .light-bg .side-nav.v1 .level-1.active.active-children, .light-bg.side-nav.v1 .level-1.selected.active-children, .light-bg .side-nav.v1 .level-1.selected.active-children { color: #F7F7F7; background-color: #242424;
}
.light-bg.side-nav.v1 .level-1.active-children:hover > a, .light-bg.side-nav.v1 .level-1.active-children:focus > a, .light-bg .side-nav.v1 .level-1.active-children:hover > a, .light-bg .side-nav.v1 .level-1.active-children:focus > a, .light-bg.side-nav.v1 .level-1.active.active-children > a, .light-bg .side-nav.v1 .level-1.active.active-children > a, .light-bg.side-nav.v1 .level-1.selected.active-children > a, .light-bg .side-nav.v1 .level-1.selected.active-children > a { color: #fffff !important;
}
.dark-bg.side-nav.v1 .level-1:not(.active-children) > a:hover, .dark-bg.side-nav.v1 .level-1:not(.active-children) > a:focus, .dark-bg .side-nav.v1 .level-1:not(.active-children) > a:hover, .dark-bg .side-nav.v1 .level-1:not(.active-children) > a:focus, .dark-bg.side-nav.v1 .level-1:not(.active-children).active > a, .dark-bg .side-nav.v1 .level-1:not(.active-children).active > a, .dark-bg.side-nav.v1 .level-1:not(.active-children).selected > a, .dark-bg .side-nav.v1 .level-1:not(.active-children).selected > a, .dark-bg.side-nav.v1 .level-1.active-children:hover, .dark-bg.side-nav.v1 .level-1.active-children:focus, .dark-bg .side-nav.v1 .level-1.active-children:hover, .dark-bg .side-nav.v1 .level-1.active-children:focus, .dark-bg.side-nav.v1 .level-1.active.active-children, .dark-bg .side-nav.v1 .level-1.active.active-children, .dark-bg.side-nav.v1 .level-1.selected.active-children, .dark-bg .side-nav.v1 .level-1.selected.active-children { color: #2292C2;
}
.dark-bg.side-nav.v1 .level-1.active-children:hover > a, .dark-bg.side-nav.v1 .level-1.active-children:focus > a, .dark-bg .side-nav.v1 .level-1.active-children:hover > a, .dark-bg .side-nav.v1 .level-1.active-children:focus > a, .dark-bg.side-nav.v1 .level-1.active.active-children > a, .dark-bg .side-nav.v1 .level-1.active.active-children > a, .dark-bg.side-nav.v1 .level-1.selected.active-children > a, .dark-bg .side-nav.v1 .level-1.selected.active-children > a { color: #2292C2;
}
}
.side-ctas { background: #8acad2; border-radius: 10px
}
.ico-box { padding: 30px; display: inline-block; background: rgba(255,255,255,0.2)
}
.bg-box { display: block; color: #fff;
}
.menu-services ul li::before { content: ''; position: absolute; top: .45em; left: 0; width: 0.944em; height: 0.944em; border-radius: 0%; border-style: solid; border-width: 0em;/*border-width: 0.056em;*/
}
.menu-services ul li::before { background-color: #568AC6; border-color: #B1B1B1; box-shadow: inset 0 0 0 0.167em #FFFFFF;
}
.menu-services ul:not(.split) li + li { margin-top: .5em;
}
.menu-services ul li { position: relative; padding: 0 0 0 2em;
}
.menu-services li { /*display: list-item;*/ display:inline-block; text-align: -webkit-match-parent; list-style: none; margin: 0; padding: 0; width:100%;
}
.menu-services ul { margin-top: 30px; -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px;
}

.menu-services-staging ul li::before { content: ''; position: absolute; top: .45em; left: 0; width: 0.944em; height: 0.944em; border-radius: 0; border-style: solid; border-width: 0em;
}
.menu-services-staging ul li::before { background-color: #568AC6; border-color: #B1B1B1; box-shadow: inset 0 0 0 0.167em #FFFFFF;
}

.menu-service-1 { display:inline-block; width:100%; max-width:322px; vertical-align:top; -moz-column-count: 1 !important; -moz-column-gap: 20px; -webkit-column-count: 1 !important; -webkit-column-gap: 20px; column-count: 1 !important; column-gap: 20px; }

.menu-service-2 { display:inline-block; width:100%; max-width:630px; vertical-align:top }

.menu-services-staging ul:not(.split) li + li { margin-top: 0;
}
.menu-services-staging ul li { position: relative; padding: 0 0 0 2em; 
}
.menu-services-staging li { /*display: list-item;*/ display:inline-block; text-align: -webkit-match-parent; list-style: none; margin: 0 !important; padding: 0;width:100%; max-width:312px;
}
.menu-services-staging ul { margin-top: 20px; -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; }

@media only screen and (max-width:759px) {
.menu-service-1 {max-width:100%; margin:5px 0 !important;}

.menu-service-2 { max-width:100%; margin:5px 0 !important;}

.menu-services ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;
}
}

@media only screen and (max-width:600px) {
.menu-service-1 {max-width:100%; margin:15px 0 0 0 !important;}

.menu-service-2 { -moz-column-count: 1 !important; -webkit-column-count: 1 !important; column-count: 1 !important;}
.menu-service-2 li { margin:0 0 10px 0 !important;}

.menu-services ul { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;
}
}
.main-smile-box { /*display:inline-block;*/ width: 48%; padding: 10px 10px 10px 10px; background-color: #fbfbfb; text-align: center; margin: 0 auto; display: inline-block; margin: 20px 10px 0 0;
}
.smile-box-new strong { display: inline-block; width: 100%;
}
.main-smile-box > p { color: #000;
}
.smile-box-new strong { color: #000; font-family: Playball;
}
.smile-box-new { display: inline-block; width: 100%;
}
.smile-box-new > ul { display: inline-block; list-style: outside none none; padding: 0; width: 100%; text-align: center;
}
.smile-box-new li { display: inline-block; width: 100%; max-width:300px;
}
.side-btn-1 { background: #8acad2; border-bottom: 1px solid #fff; margin-top: 20px; height: 100px; border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.side-btn-1 .img { background: rgba(255,255,255,0.2); margin-right: 30px; float: left; height: 100px; width: 100px
}
.side-btn-1 .img i { font-size: 50px; margin: 25px
}
.side-btn-1 .txt { color: #fff; padding: 35px 0; font-size: 25px
}
.side-btn-2 { background: #8acad2; border-bottom: 1px solid #fff; height: 100px;
}
.side-btn-2 .img { background: rgba(255,255,255,0.2); margin-right: 30px; float: left; height: 100px; width: 100px
}
.side-btn-2 .txt { color: #fff; padding: 35px 0; font-size: 25px
}
.side-btn-2 .img i { font-size: 50px; margin: 25px
}
.side-btn-3 { background: #8acad2; height: 100px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
}
.side-btn-3 .img { background: rgba(255,255,255,0.2); margin-right: 30px; float: left; height: 100px; width: 100px
}
.side-btn-3 .txt { color: #fff; padding: 35px 0; font-size: 25px
}
.side-btn-3 .img i { font-size: 50px; margin: 25px
}
.welcome { background: url(/go/images/bunting-family.webp) top right no-repeat; min-height: 500px;
}
.welcome.inner { background: url(/content/team/dr-steven-bunting-family.webp) top right no-repeat; min-height: 500px;
}
.welcome article { margin: 0 0 0 375px; padding: 100px 50px; font-weight: 300; background-color: rgba(249,249,244,.7); max-width: 440px; width: 48%; min-height: 500px;
}
.welcome article.inner { margin: 0px; padding: 100px 50px; font-weight: 300; background-color: rgba(249,249,244,.5); max-width: 440px; width: 48%; min-height: 600px;
}
.welcome article .heading { font-weight: bold; color: #2b3e41;
}
.container2 { margin: 0 auto; width: 100%;
}
.header-float { float: right; margin: 20px 50px 0 0;
}
.calend-none { display: none !important;
}

@media(max-width:1400px) {
.welcome article { margin: 0 0 0 20%;
}
}

@media(max-width:759px) {
.main-smile-box {  width: 98%; padding: 10px 10px 10px 10px; background-color: #fbfbfb; text-align: center; margin: 0 auto; display: inline-block; margin: 20px 10px 0 0;}

.calend-none { display: inline-block !important;
}
.calend-none i {color: var(--appt-btn-background-color) !important;
}
.welcome { background-size: 100%;
}
.welcome article { margin: 0; padding: 80px 20px; width: 100%; max-width: 100%;
}
}
.tooltip { position: relative; display: inline-block;
}
.fa-calendar-plus-o { color: #fff !important; margin-right: 10px;
}
.fa-map-marker { color: var(--appt-btn-background-color) !important
}
.tooltip .tooltiptext { visibility: hidden; width: 230px; background-color: black; color: #fff !important; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; top: -20px; left: -235px; font-size: 16px;
}
.tooltip:hover .tooltiptext { visibility: visible;
}

@media screen and (max-width:40em) {
.fa-phone { display: block !important; font-size: 30px !important; margin-left: 20px
}
.ppc-number { display: none
}
.tooltip .tooltiptext { display: none
}
.tooltip i { font-size: 30px
}
}
.lets-play { cursor: pointer; width: 100%
}
#video-wrap:not(.active) { opacity: 0; visibility: hidden;
}
#video-wrap .video-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
#video-wrap .video-container { width: 50%; transition: all 0.3s ease-in-out; transform: scale(0.9);
}
#video-wrap .close-video { background-color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; position: absolute; right: 25%; top: 20%; width: 42px; height: 42px; border-radius: 100%; border: solid 2px #000; padding: 0; transition: all 0.3s ease-in-out; z-index: 150;
}
#video-wrap .close-video:before, #video-wrap .close-video:after { content: ""; width: 60%; height: 3px; background-color: #000; position: absolute; transition: all 0.3s ease-in-out;
}
#video-wrap .close-video:before { transform: rotate(42deg);
}
#video-wrap .close-video:after { transform: rotate(-42deg);
}
#video-wrap .close-video:focus { outline: none;
}
#video-wrap .close-video:hover { background-color: #000;
}
#video-wrap .close-video:hover:before, #video-wrap .close-video:hover:after { background-color: #fff;
}
#video-wrap video, #video-wrap iframe { position: relative; z-index: 10; border-radius: 12px; box-shadow: 0 0 19px rgba(0, 0, 0, 0.16); width: 100%; height: 100vh; max-height: 55vh; background-color: #000;
}
#video-wrap video { object-fit: cover;
}
#video-wrap.active { opacity: 1; visibility: visible; position: fixed; left: 0; top: 0; width: 100%; background-color: rgba(0, 0, 0, 0.8); padding: 12px; height: 100vh; display: flex; transition: all 0.3s ease-in-out; z-index: 9991; align-items: center; justify-content: center;
}
#video-wrap.active .video-container { transform: scale(1);
}

@media (max-width: 64em) {
#video-wrap .video-container { width: 100%; max-width: 500px;
}
#video-wrap iframe { max-height: 35vh;
}
#video-wrap .close-video { cursor: pointer; display: flex; align-items: center; justify-content: center; right: 0; left: 0; margin: auto; text-align: center; top: 30%;
}
}
#mymap { background: url(/go/images/map-img.webp); background-size: cover; position: relative; overflow: hidden; width: 100%; max-width:603px; height: 248px;
}
#mymap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;
}

@media screen and (max-width: 759px) {
#mymap { width: 100%; display: block;
}
}
.offer-mobile{display: block; text-align: center !important}
.offer-mobile .RotatorFormButton, .offer-mobile .MainFormButton {
    
 
    background:#000 !important;
}
 
.offer-mobile #Rndcaptcha1 {color: #000 !important}

.laser-lip-box { display: flex; flex-direction: row; text-align: center; margin: 1% auto; width:100%; max-width:960px; }

.laser-lip-img {width:100%; max-width:50%; margin:5px;}

.laser-lip-text {width:100%; max-width:50%; margin:5px;}

.sports-treatment-flex { display: flex; flex-direction: row; text-align: center; margin: 1% auto; width:100%; max-width:960px; }

.sports-treatment-flex a { width:100%; max-width:50%; margin:5px; }

.sports-treatment-box { width: 100%; max-width: 100%; padding:25px; text-align: center; vertical-align: top;   background: #f5f9fa; border-radius: 0px; text-decoration: none !important; /*border:4px solid #f93118!important;*/ border-top:4px solid #568AC6!important; border-bottom:2px solid #568AC6!important; margin:5px; }

.sports-treatment-box h3 span {  display: block; font-size: 1.2em; line-height: 1; }

.sports-treatment-box.flex-margin { margin: 0 10px;}

.sports-treatment-box .flex-height { height: 100%; }

.sports-treatment-box h3 { margin-bottom: 20px; color: #000 !important; font-size: 1.5em !important; font-family: 'avenir_lt_pro95_black' !important; font-style: italic !important; letter-spacing: normal !important;
  line-height: 24px !important;}

.sports-treatment-box p { color:#000 !important; font-size:16px; }


.right-col-service h2 { margin-bottom: 20px; margin-top: 50px;   font-size: 2em !important; text-align: center; font-family: 'avenir_lt_pro95_black' !important; font-style: italic !important; letter-spacing: normal !important;
  line-height: 24px !important;}
.right-col-service h3 { margin-bottom: 20px;    font-size: 1.3em !important; text-align: center; font-family: 'avenir_lt_pro95_black' !important; font-style: italic !important; letter-spacing: normal !important;
  line-height: 24px !important;}
	
	
	
	.call-action-box {background:#f5f9fa; padding: 25px 20px;margin: 50px 0 0; border-radius: 25px}
	.call-action-box h3 {color:#000 !important;margin-bottom: 20px;    font-size: 1.3em !important; text-align: center; font-family: 'avenir_lt_pro95_black' !important; font-style: italic !important; letter-spacing: normal !important;
  line-height: 24px !important; }
	.call-action-box p {color:#000 !important; text-align: center}

	
.ul-circle{list-style: circle}.ul-circle li{list-style: circle; margin: 10px; padding:   0}

.fluid-container-bg { padding:40px 0; background:#000; margin:20px 0; }

.fluid-container-bg .content-wrapper-lase  { margin:0 auto 0px;}

.fluid-container-bg .content-wrapper-lase p {  color:#fff; }

.fluid-container-bg .content-wrapper-lase h3 {  color:#fff; }

.fluid-container-bg .content-wrapper-lase ul li { color:#fff !important; }


@media screen and (max-width: 759px) {
.laser-lip-box { display: flex; flex-direction: column; }

.laser-lip-img {width:100%; max-width:98%; margin:5px;}

.laser-lip-text {width:100%; max-width:98%; margin:5px;}



.sports-treatment-flex { display: flex; flex-direction: column; text-align: center; margin-top: 1%;}

.sports-treatment-flex a { width:100%; max-width:98%; margin:5px; }

.sports-treatment-box.flex-margin {  margin: 10px 0;}

}

.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell {
	height: auto !important
}/* Popups */

.modal-dialog { top:100px !important; z-index:1111111}

.modal-content { background: #fff !important; /*border:2px solid #ff0000;*/}

.modal-title { text-align:center !important; font-weight:bold !important; color:#fff !important; }

.modal-body p { color:#000 !important; }

.modal-title { text-align:center !important; font-weight:bold !important; color:#fff !important; }


/* Forms */

.answer-box input[type="Radio"] {
  margin-right: 24px !important;
  margin-left: 10px !important;
  margin-bottom: 5px !important;
}

.answer-box input[type="checkbox"] {
  margin-right: 24px !important;
  margin-left: 10px !important;
  margin-bottom: 5px !important;
}

#RndcaptchaALL #code {  width: 100%;  max-width: 100px !important; text-align:center; letter-spacing:7px; display:block !important; margin:10px auto 0 auto !important; }

.Rotator input { display: block; margin:0 auto 5px auto !important; width: 95%; padding: .30rem .30rem; font-size: 18px; line-height: 1.5; color: #000000; background-color: #fff; background-clip: padding-box;
border: 1px solid #ced4da; border-radius: .25rem; }

.Rotator textarea { display: block;margin:0 auto 5px auto !important; width: 95%; padding: .30rem .30rem; font-size: 18px; line-height: 1.5; color: #000000; background-color: #fff; background-clip: padding-box;
border: 1px solid #ced4da; border-radius: .25rem; }

.Rotator select { display: block; width: 95%; padding: .30rem .30rem; font-size: 18px; line-height: 1.5; color: #000000; background-color: #fff; background-clip: padding-box;
border: 1px solid #ced4da; border-radius: .25rem; }

.RotatorFormButton
	{ padding: 5px 15px; width: auto; margin: 0 auto; color:#000; border:0px; }

.MainFormButton 
	{ padding: 5px 15px; width: auto; margin: 0 auto; color:#000; border:0px; }

#Rndcaptcha1 {color: #fff}
#Rndcaptcha2 {color: #fff}

/* DWS-OFFER START */
.dws-offer { width:100%; max-width:600px; text-align:center; display:block; margin:0 auto; }
.dws-offer img { width:100%; max-width:600px; }
.dws-offer-expires { color:#ff0000; }

.Rotator { display: block; margin: 0 auto; width: 95%; max-width: 400px;}
/** 
#Rotator1 { display: block; margin: 0 auto; width: 100%; max-width: 300px; text-align: center;}
**/
.Rotator  input { width:95%; max-width:300px; margin:3px 0 !important; font-size:18px; display: inline-block !important;}
.Rotator  textarea { width:95%; max-width:300px; font-size:18px;  }
.RotatorFormButton { background:#007da5; padding:10px 15px;  display:block; margin:0 auto !important; color:#fff; border:0px; font-size:18px; }

#rCode { display: inline-block !important; margin:5px auto !important; width:100%; max-width:100px !important; font-size:22px; text-align:center; letter-spacing:5px;  }

#code {  width: 100%;  max-width: 100px; text-align:center; letter-spacing:2px; display:block !important; margin:0 auto !important; }

.Form-Smile-Analysis #code {  width: 100%;  max-width: 30px; text-align:center; letter-spacing:2px; display:block !important; margin:0 auto !important; }



/** #rname { width: 95% !important; display: block;} **/

/* DWS-OFFER END */


/* CONTACT-FORM START  */

.dws-contact-form { width: 100%; max-width: 400px; margin: 0 auto; display: block;} 

#code { width:100%; max-width:100px !important; font-size:22px; text-align:center; letter-spacing:5px; margin:5px auto 0 auto;  }

#frmForm2 { width:100%; max-width:400px; margin:0 auto; display:block; }

#name, #phone, #email, #subject, #message { width:100%; max-width:400px; font-size:18px;}

#RndcaptchaALL { text-align: center;}

#Rndcaptcha2 { text-align: center; }
/* CONTACT-FORM END  */

/* APPIONTMENT-FORM START */

.dws-appointment-form {display:block; margin:0 auto; width:100%; max-width:650px;}

.main-form-div { width:100%; max-width:700px; margin:0 auto; padding:10px 0 0 0; }

.col-100 { width:100%;   display:inline-block; }

.form-div { margin-bottom:15px; }

.col-50 { float:left;  width:49%;  flex: 0 0 50%;}

.col-50 > input { width:96% !important; }

.col-30 { float:left;  width:32.6%;  flex: 0 0 50%;}

.col-30 > input { width:92% !important; }

#frmForm246 #email { width:100%; max-width:100%; }

#frmForm246 #Ci-ty, #frmForm246 #state, #frmForm246 #Zip { width:100%; max-width:31%; margin:0 5px 0 0; display:inline-block; }

input { display: block; width: 100%; padding: .30rem .30rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box;
border: 1px solid #ced4da; border-radius: .25rem; }

textarea { display: block; width: 100%; padding: .30rem .30rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box;
border: 1px solid #ced4da; border-radius: .25rem; }

select { display: block; width: 100%; padding: .30rem .30rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box;
border: 1px solid #ced4da; border-radius: .25rem; }

label { margin-bottom:5px; display:inline-block; }

.margin-right { margin-right:5px; }

.RotatorFormButton, .MainFormButton { border: 0 !important; font-size: 18px !important; color: #fff !important; width: auto !important; padding: 10px 15px !important; display: block; margin: 0 auto !important; background: var(--submit-btn-bg-color) !important; }

@media screen and (max-width: 1024px) {
		.main-form-div { width:100%; padding:0 15px; max-width:800px; }
		.col-30 { width:100%; }
		.col-30 > input { width:97% !important; }
}

@media screen and (max-width: 860px) {
		.main-form-div { width:100%; padding:0 15px; max-width:90%; }
		.col-30 { width:100%; }
		.col-30 > input { width:97% !important; }
}

@media screen and (max-width: 768px) {
		.main-form-div { width:100%; padding:0 15px; max-width:90%; }
		.col-30 { width:100%; }
		.col-30 > input { width:97% !important; }
}

@media screen and (max-width: 459px) {
		.main-form-div { width:100%; padding:0 15px; max-width:90%; }
		.col-30 { width:100%; }
		.col-30 > input { width:90% !important; }
		input { width:90%; }
		select { width:98%; }
		textarea { width:90% !important; }

}
:root {
	--color-primary-0: #8acad3;	/* Main Primary color */
	--color-primary-1: #2b3e41;
	--color-primary-2: #e7e6e1;
	--color-primary-3: #000000;
	--color-primary-4: #FFFFFF;
	--color-primary-5: #000000;
	--color-primary-6: #71b5be;
	--color-primary-7: #e2e5df;
	--color-social-1: rgba(224,64,40,0.7);
	--color-social-2: rgba(64,100,176,0.7);
	--color-social-3: rgba(28,157,235,0.7);
	--color-social-4: rgba(248,0,0,0.5);
	--color-social-1-1: #e04028;
	--color-social-1-2: #4064ad;
	--color-social-1-3: #1c9deb;
	--color-social-1-4: #f80000;
	
	/* Review Variable */
	--review-background-color: var(--color-primary-0);

	/* Button Variable */

	--submit-btn-bg-color: var(--color-primary-3);
	--appt-btn-background-color: var(--color-primary-0);
	--review-btn-background-color: var(--color-primary-4);
	--review-btn-text-color: var(--color-primary-1);
	--appt-btn-background-color: var(--color-primary-0);
	--appt-btn-border-color: var(--color-primary-1);
	--schd-btn-background-color: var(--color-primary-0);
	--schd-fot-background-color: var(--color-primary-7);
	--btn-border-color: var(--color-primary-3);

	/* Header Variable */

	--topheader-background-color: var(--color-primary-1);
	--header-background-color: var(--color-primary-0);
	
	/* Menu Variable */

	--menu-background-color: var(--color-primary-6);
	--menu-text-color: var(--color-primary-3);
	--menu-border-color: var(--color-primary-1);
	--menu-hover-background-color: var(--color-primary-2);
	--submenu-background-color: var(--color-primary-2);
	--submenu-hover-background-color: var(--color-primary-0);
	
	
	/* Sliders Variable */

	--slide-headline-text-color: var(--color-primary-0);
	--slide-headline-bold-text-color: var(--color-primary-3);
	--slide-border-color: var(--color-primary-5);
	--slide-box-callout-backgrround-color: var(--color-primary-0);
	--slide-box-callout-birder-color: var(--color-primary-3);
	--slide-box-text-color: var(--color-primary-6);
	--slide-box-hover-background-color: var(--color-primary-7);
	
	/* Alternate Menu Variable */

	--alternate-menu-background-color: var(--color-primary-2);
	--alternate-menu-box-color: var(--color-primary-2);
	--alternate-menu-box-hover-color: var(--color-primary-0);
	--alternate-menu-border-color: var(--color-primary-0);
	--alternate-menu-box-hover-color: var(--color-primary-0);
	--alternate-menu-text-color: var(--color-primary-4);
	--dr-box-border-color: var(--color-primary-0);


	/* Text Heading Variable */

	--heading-text-color: var(--color-primary-3);
	--subheading-text-color: var(--color-primary-3);
	--homeheading-text-color: var(--color-primary-0);
	--heading-text-white-color: var(--color-primary-0);
	
	/* Website Fonts Color Variable */

	--site-text-color: var(--color-primary-5);
	
	/* Footer Variable */

	--footer-background-color: var(--color-primary-2);
	--footer-text-color: var(--color-primary-3);
	--footer2-background-color: var(--color-primary-1);
	--footer2-hours-heading-color: var(--color-primary-4);
	--footer2-hours-text-color: var(--color-primary-4);
	--footer2-btn-background-color: var(--color-primary-0);
	--footer2-btn-background-hover-color: var(--color-primary-1);
	--footer2-btn-text-color: var(--color-primary-4);
	--footer2-btn-border-color: var(--color-primary-4);

	/* Social Variable */

	--menusocial-icon-border-color: var(--color-primary-0);
	--menusocial-icon-text-color: var(--color-primary-0);

	--social-icon-border-color: var(--color-primary-3);
	--social-icon-text-color: var(--color-primary-3);
	--social-icon-google-hover-color: var(--color-social-1);
	--social-icon-google-border-color: var(--color-social-1-1);
	--social-icon-facebook-hover-color: var(--color-social-2);
	--social-icon-facebook-border-color: var(--color-social-1-2);
	--social-icon-twitter-hover-color: var(--color-social-3);
	--social-icon-twitter-border-color: var(--color-social-1-3);
	--social-icon-youtube-hover-color: var(--color-social-3);
	--social-icon-youtube-border-color: var(--color-social-1-3);
	

	/* NPO Variable */

	--npo-inner-icon-background-color: var(--color-primary-0);
	--npo-icon-background-color: var(--color-primary-1);
	--npo-icon-background-hover-color: var(--color-primary-0);
	--npo-text-background-color: var(--color-primary-0);
	--npo-text-background-hover-color: var(--color-primary-1);
	--npo-background-color: var(--color-primary-1);

	/* Services Variable */

	--services-btn-background-color: var(--color-primary-0);
	--services-btn-text-color: var(--color-primary-4);
}
