/*! 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} .btn, .fixed-nav .nav-wrapper .sub-links .list ul li.back a, .special-banner [class^="btn"], button.btn, .special-banner button[class^="btn"] {display: inline-block;padding: 10px 30px;text-align: center;font-family: "Avenir Next W01 Light";font-size: 16px;font-weight: 400;line-height: 1;text-transform: uppercase;background: var(--button-bg-color);}.transition, .tns-controls button, button, .btn, .partial_sticky_bar .btns .btn, .partial_rate_us .tab, button.text:after, .btn.text:after, .partial_sticky_bar .btns .text.btn:after, .partial_rate_us .text.tab:after, a, header *, header .row .logo-holder a picture img, header .row .nav-links, body.hamburger-menu header .row .menu-holder, .home header.hide-home-menu+.trigger-menu, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.level-1>a.tresio-nav__link:after, body.home .mod_home_grid .row .grid .item .content, body.home .mod_home_grid.option-1 .row .grid .item .content, footer.partial_footer .fixed-cta a.btn, footer.partial_footer .fixed-cta .partial_rate_us a.tab, .partial_rate_us footer.partial_footer .fixed-cta a.tab, .search-input-container .inner .js-predictions .js-prediction-item, .search-input-container .inner .js-search-results .search-result-item, .partial_gallery_dropdown ul.dropdown ul li a, .sub-content.full .entry-content a, .popup-video:after, .mod_faq .sticky-side .list p, .mod_half_image_tab .row.half-image-row .media picture.background, .mod_half_image_tab .row.half-image-row .copy picture.background-side, .partial_socials li {transition:all 0.3s ease-out}.transition2, 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, body.home .mod_home3_content .row .left-sec .img-sec picture img, body.home .mod_home3_content .row .right-top .img-sec picture img, body.home .mod_home3_content .row .right-bottom .img-sec picture img {transition: all 0.5s ease-out}.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)}}.panel-heading {
	text-align: center;
}

.lazy-load {opacity: 0;transition: opacity 1s ease-in-out;}.lazy-load.loaded {opacity: 1;}

.blue-back {
	background: #0072c6;
	border: 0px !important;
	color: #fff !important;
	padding: 15px 20px;
	text-decoration: none !important;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	max-width: 350px;
	font-size:26px;
	letter-spacing:1px;
}
.blue-back > li {
	color: #fff !important;
}
.blue-back:hover > li {
	color: #000 !important;
}
.blue-back:hover {
	background: #40aeff !important;
	color: #000 !important;
}
.grey-back {
	background: #40aeff !important;
	border: 0px !important;
	color: #000 !important;
	padding: 15px 20px;
	text-decoration: none !important;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	max-width: 350px;
	font-size:26px;
	letter-spacing:1px;
}
.grey-back >li {
	color: #000 !important;
}
.grey-back:hover >li {
	color: #fff !important;
}
.grey-back:hover {
	background: #0072c6 !important;
	color: #fff !important;
}
.form-ul-box {
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
	margin: 0px;
}
.form-ul-box a {
	width: 100%;
	max-width: 330px;
	display: inline-block;
	text-decoration: none;
	border: 1px solid;
	border-radius: 5px;
	padding: 20px 10px;
	background: #fff;
	margin: 5px 10px 5px 0;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}
.form-ul-box a:hover {
	background: #0072c6;
	color: #fff;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}
.form-ul-box a:hover li {
	color: #fff;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}


#RndcaptchaALL { color:#000 !important; }
#our-team {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 800px;
	text-align: center;
}
#our-team ul {
	width: 100%;
	margin: 0;
	border: 0 solid #013d68;
	display: inline-block;
	max-width: 49%;
	vertical-align: top;
	padding: 0 10px;
	margin: 10px 0;
}
#our-team ul li {
	padding: 0;
	display: inline-block;
	width: 100%;
	text-align: left;
	font-size: 16px;
}
#our-team ul li.img {
	padding: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 16px;
}
#our-team ul li.img {
	width: 100%;
	max-width: 192px;
}
#our-team ul li a, #our-team ul li a:visited, a:link, a:visited {
	text-decoration: none;
	color: var(--light-blue-bg-color)
}
#our-team ul li a:hover, a:hover {
	text-decoration: underline;
	color: var(--light-blue-bg-color)
}


.dr-box-new { display:inline-block; width:100%; text-align:center;  }
.dr-box-new ul{ display:inline-block; width:100%; padding:0px; margin:10px 0; list-style:none;  }
.dr-box-new ul li { display:inline-block; width:100%; max-width:250px; padding:0px; margin:5px; list-style:none;  }
.dr-box-new ul li a { display:inline-block; width:100%;  padding:0px; text-decoration:none; color:#000; font-size:18px; text-decoration:none !important;  }
.dr-box-new ul li a img { display:inline-block; width:100%;  padding:0px; text-decoration:none; border-radius:100%; border:3px solid #000; margin-bottom:5px;  }

a.btn {font-family: museo-sans-1, museo-sans;color: #fff;background: #2b2b2b;font-size: 18px;font-style: normal;font-weight: 400;letter-spacing: 0px;margin-top: 0rem;margin-bottom: 0rem;margin-left: 0rem;margin-right: 0rem;text-align: center;padding: 20px;text-transform: uppercase;
}
a:hover.btn {font-family: museo-sans-1, museo-sans;color: #fff;
}
a.btn2 {font-family: museo-sans-1, museo-sans;color: #000;background: #fff;font-size: 18px;font-style: normal;font-weight: 600;letter-spacing: 0px;margin-top: 20px !important;margin-bottom: 0rem;margin-left: auto;margin-right: auto;text-align: center;padding: 10px 20px;text-transform: uppercase;width: 300px;display: block
}
.flex-video {height: 100vh;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;
}
.face {text-align: center;margin: auto;z-index: 1;left: 0;right: 0;bottom: 10%;position: absolute !important
}
.face .heading {color: #fff;text-align: center;font-family: museo-sans-1, museo-sans, Sans-serif !important;
font-size: calc(30px + (33 - 21) * ((100vw - 1024px) / (1440 - 1024)));font-weight: 100;line-height: 1.2em;letter-spacing: -1.2px;text-transform: none
}
.face .sub-heading {color: #fff;text-align: center;font-family: museo-sans-1, museo-sans, Sans-serif !important;font-size: 40px;font-weight: 100;line-height: 1em;
}
.face .small-heading {color: #fff;margin-top: 20px;text-align: center;margin-bottom: 40px;font-family: museo-sans-1, museo-sans, Sans-serif !important;font-size: 26px;font-weight: 100;line-height: 1em;letter-spacing: -1.6px;
}
.face .xsmall-heading {color: #fff;margin-top: 30px;font-family: museo-sans-1, museo-sans, Sans-serif !important;font-size: 26px;font-weight: 100;line-height: 1em;letter-spacing: -1.6px;
}
.mobile-show {display: none
}

@media only screen and (max-width: 64em) {
.mobile-show {display: block;width: 100%;
}
body.home .section-banner {margin-top: 80px;background: #222 !important;background-size: cover !important
}
.face .heading {font-size: 40px;
}
.face .sub-heading {font-size: 20px;
}
.face .small-heading, .face .xsmall-heading {font-size: 16px;
}
.mark {display: none
}
}

@media only screen and (max-width: 34em) {
.banner {overflow: hidden !important
}
.face .small-heading, .face .xsmall-heading {display: none
}
.face .heading {font-size: 30px;
}
.face {margin: 15% auto 0; bottom:0; top:0;
}
}
.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, h1, h2, h3, h4, h5 {margin: 0 0 20px 0;font-weight: 300;color: var(--heading-text-color);font-family: "trumpgothicpro", serif !important;text-transform: uppercase;line-height: 1.2
}
.heading a, .sub-heading a, .small-heading a, .xsmall-heading a, .xxsmall-heading a {font-weight: inherit;color: inherit !important
}
.heading strong, .sub-heading strong, .small-heading strong, .xsmall-heading strong, .xxsmall-heading strong {font-weight: 600
}
.sub-heading {font-weight: 300;font-size: 36px
}

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

@media only screen and (max-width: 40em) {
.sub-heading {font-size: 28px
}
}
.sub-heading 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
}
.xxsmall-heading {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: 1111133111 !important;position: fixed !important;width: 100%;top: 0;left: 0;transition: 0.5s all ease-in-out
}
header.inner {z-index: 11111111 !important;position: fixed !important;background: url(/go/images/bkg-home.jpg);background-size: cover;width: 100%;top: 0;left: 0;transition: 0.5s all ease-in-out;height: 180px
}
.banner:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: block;background: rgba(0,0,0,0.3);
}
header .row-top {padding: 0;position: relative;display: block;vertical-align: top;max-width: 1500px;margin: 50px auto 0 !important;
}
header .row2 {padding: 0px;margin-top: -10px;margin-bottom: 10px;position: relative;display: block;vertical-align: top;max-width: 1800px
}
header .row-top.top {display: flex;align-items: center;justify-content: space-between;padding: 25px 20px 15px
}
header .row-top.top .left-holder a {font-weight: 600
}
header .row-top.top .right-holder {text-align: center;font-size: 17px;text-transform: uppercase;line-height: 1.2
}
header .row-top.top .right-holder a {display: block;font-weight: 600
}
header .row-top .inner {max-width: 1420px;margin: 0 auto;width: 100%
}
header .row-top .logo-holder {margin: auto !important;position: absolute;left: 0%;right: 0;text-align: center
}
header .row-top .logo-holder .title-text {display: inline-block;width: 100%;max-width: 350px;vertical-align: middle;margin-top: 0px;
}
header .row-top .logo-holder .logo-box {display: inline-block;width: 100%;max-width: 300px;vertical-align: middle;
}
header .row-top .logo-holder a {display: inline-block
}
header .row-top .logo-holder a img {width: 250px;
transition: 0.3s background ease-in-out !important object-fit: contain
}
header .row-top .logo-holder span {margin-top: 5px;font-size: 15px;letter-spacing: 5px;color: #fff;text-transform: uppercase;font-weight: 600;display: block;
transition: 0.3s background ease-in-out !important object-fit: contain
}
.fixed-footer {display: none
}

.mob-logo { display:none !important; }

@media only screen and (max-width: 74em) {
header .row-top .logo-holder {left: -34%;
}
header .row-top .logo-holder .title-text {margin-top: -60px;
}
}

@media only screen and (max-width: 64em) {
header .row-top .logo-holder .logo-box {max-width: 150px;
}
header .row-top .logo-holder .logo-box span {display: none;
}

header .row-top .logo-holder { left: 70px; top: -50px; right: auto;}

header .row-top .logo-holder .title-text {margin-top: 5px;
}
.footer-container {padding: 0 15px;
}
.text-pos {padding: 0 15px;
}
.form-box {padding-left: 30px !important;
}
.meet-dr {text-align: center;
}
.none {display: none
}


.desk-logo { display:none !important; }

.mob-logo { display:block !important; }

}

@media only screen and (max-width: 64em) {
.fixed-footer {display: block;position: fixed;bottom: 0;z-index: 1111111;width: 100%
}
.fixed-footer a.btn {border: none;position: relative;width: 50%;padding: 16px 10px 13px;background: #ddd;color: #000;display: inline-block;font-size: 16px;margin-top: 0;border-radius: 0;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;
}
}

@media only screen and (max-width: 40em) {
.fixed-footer a.btn {min-height: 60px;vertical-align: middle !important
}
}
header .row-top .logo-holder a {display: inline-block;transition: 0.3s background ease-in-out !important
}
header .row-top .logo-holder a {display: inline-block
}
header .row-top .phone-holder {border-left: 1px solid #fff;padding: 10px 0 10px 30px;text-align: right
}
header .row-top .phone-holder a {font-size: 17px;letter-spacing: 1px;color: #fff;text-transform: uppercase;display: inline-block;position: relative;text-align: left
}
header .row-top .phone-holder a span {padding-top: 3px
}

@media screen and (max-width: 1200px) {
header .row-top .phone-holder {padding: 0;border-left: none
}
header .row-top .phone-holder a {font-size: 14px
}
}

@media screen and (max-width: 1100px) {
header .row-top .phone-holder {display: none
}
}
header.scrolled {background: #2a95d5;z-index: 111111;position: relative;height: 80px;padding:  0
}
header.inner.scrolled {height: 80px
}
header.scrolled .row-top {padding: 12px 20px;margin: 0 auto 0 !important;
}
header.scrolled .row-top .logo-holder a img {width: 120px;
}
header.scrolled .row-top .logo-holder .logo-box span {display: none
}
header.scrolled .row-top .logo-holder .logo-box {max-width: 150px;
}
header.scrolled .row-top .logo-holder span {margin-top: -25px
}
header.scrolled .row-top .nav-links {left: 10px
}
header.scrolled .row-top .phone-holder {padding: 0;border: none
}
header.scrolled .row-top .phone-holder a {font-size: 14px
}
header.scrolled .row-top .phone-holder a span {padding-top: 0
}

@media screen and (max-width: 64em) {
header, header.inner {background: #2a95d5;height: 110px
}
header .row-top {padding: 0 !important
}
header .row-top .logo-holder a img {width: 130px;
}
}

@media screen and (max-width: 40em) {
 
header .row-top {padding: 50px 0 0 !important
}
header .row-top .logo-holder a img {width: 90px;
}
}
.tooltip {position: relative;display: inline-block;
}
.tooltip .tooltiptext {visibility: hidden;width: 230px;background-color: black;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;top: 20px;left: -5px;font-size: 16px;
}
.tooltip:hover .tooltiptext {visibility: visible;
}

@media screen and (max-width:48em) {
header, header.inner {height: 108px;
}
header .row-top .logo-holder .title-text {display: block;max-width: 250px;margin: 30px auto 0 auto !important;
}
}

@media screen and (max-width:40em) {
header, header.inner {height: 80px;}

header .row-top .logo-holder { left: 70px; top: -46px; right: auto;}

.tooltip .tooltiptext {display: none
}
.tooltip i {font-size: 30px
}
}
@media screen and (max-width:24em) {
header .row-top .logo-holder { left: 10px; top: 0; right: auto;}

}
.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: inline-block !important;color: #fff;position: absolute;left: 60px;top: 3px;font-weight: bold;line-height: 1.7
}
.row-top .right-info-holder a {color: #fff !important;text-transform: uppercase;font-weight: 800;z-index: 100;position: relative;margin-left: 20px
}
.fa-links{color: #fff; display: block; font-weight: 800}

.right-info-holder { text-align: right;}

@media screen and (max-width:40em) {
	/*.fa-links{  display: inline-block;}*/
	.fa-links a i{  font-size: 20px !important  }

}
@media screen and (max-width:64em) {
.row-top .right-info-holder a {margin-left: 0 !important;
}
.row-top .right-info-holder a i {color: #fff !important;padding: 5px
}
.icon-holder .icon {top: -40px;position: absolute
}
.icon-holder .icon .text {display: none!important;
}
.right-info-holder {top: -40px;position: absolute;right: 10px
}
}
.icon-holder .icon .bar {display: inline-block;width: 100%;height: 3px;background: #fff;border-radius: 3px;position: relative;left: 0;float: left;transition: 0.45s all ease
}
.icon-holder .icon .bar+.bar {margin-top: 5px
}
.icon-holder .icon.active .bar.first, .icon-holder .icon.active .bar.last {left: inherit;right: 0;transform: translateX(3px) translateY(-8px) 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: #fff !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: #2681b8;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: 160px 40px 40px;background: #2681b8;background-size: cover;position: absolute;left: 0;top: 0px;width: 100%;height: 100%;
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .main-links {width: 100%;padding: 105px 20px 20px
}
}
html {overflow-x: hidden !important
}

@media only screen and (max-width: 40em) {
.fixed-nav .nav-wrapper .main-links {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: 50px auto;margin-top: 0;position: absolute;top: 400px;right: 0;left: 0;text-align: center;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: 2.5em;letter-spacing: 2px;line-height: 1;padding: 6px 0 6px 0;color: #fff;text-transform: uppercase;font-family: "trumpgothicpro" !important;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: 40em) {
.fixed-nav .nav-wrapper .main-links .list ul li a {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
}

@media only screen and (max-width: 64em) {
.fixed-nav .nav-wrapper .sub-links {width: 100%;left: 100%;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: 50%;left: 0%;width: 100%;max-width: 700px;-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 {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
}
}
.home-nav {position: fixed;background: #000;padding: 8px;width: 100%;height: 50px;bottom: 0;left: 0;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.active {font-weight: 600
}
.home-nav .links a.active:before {background: none
}
.home-nav.light .links a {color: #000
}
.home-nav.light .links a:before {border: 1px solid #000;background: #000
}
.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 {background-size: cover !important
}
body.home .section-banner {height: 100vh;background: #222;background-size: cover !important;object-fit: cover!important
}
body.home .section-banner video {height: 100%;object-fit: cover!important
}
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 {background: url(/go/images/hero-bg.png) no-repeat center center;position: relative;overflow: hidden
}
body.home .section.banner .row {padding: 16% 20px 0%;height: 100%;position: relative
}
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
}
.banner-mob { display:none !important; }
@media only screen and (max-width: 64em) {
body.home .section-banner {height: 35vh;background: url(/go/images/outside.jpg) no-repeat top right !important;
}
body.home .section.banner .row .logo .heading span {font-size: 18px
}
body.home .section.banner .row {padding: 6% 20px 2%;height: 100%;position: relative
}
body.home .section .row {padding: 50px 20px
}
}

@media only screen and (max-width: 40em) {

.mob-none { display:none !important; }

.banner-mob { display:block !important; width:100%; }

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: 50px
}
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 .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: 80px
}
}

@media only screen and (max-width: 32em) {
body.home .section.banner .row .video {margin-bottom: 10px
}
}
.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 {overflow: visible;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: '';position: absolute;top: 50%;left: 50%;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_offer {position: relative;
}
.mod_offer .inner {margin: 0 auto;padding: 50px 10px;position: relative;display: flex;align-items: center;justify-content: center;max-width: 1300px
}

@media only screen and (max-width: 64em) {
.mod_offer {margin-top: 0%;
}
.mod_offer .inner {flex-direction: column;max-width: 100%;flex-wrap: wrap
}
}
.mod_offer .inner .title-sec {width: calc(50% - 40px);margin-right: 20px;padding-right: 20px
}
.mod_offer .inner .title-sec .heading {font-family: 'trumpgothicpro', sans-serif !important;font-size: 4em !important;color: #f6d059
}
.mod_offer .inner p {color: #fff;font-size: 22px !important;margin: 0
}

@media only screen and (max-width: 64em) {
.mod_offer .inner p {font-size: 18px !important;
}
.mod_offer .inner {padding: 20px 10px;display: block;
}
.mod_offer .inner .title-sec {margin-right: 0;padding-right: 0;
}
.mod_offer .inner {padding: 20px 10px;
}
.mod_offer .inner .title-sec .heading {font-size: 2.5em !important;line-height: 0.8;
}
.mod_offer .inner .title-sec {width: 100%;text-align: center;
}
.mod_offer .inner .title-sec .heading {margin-bottom: 20px
}
}
.mod_offer .inner .content-sec {text-align: center;width: 40%
}
.mod_offer .inner .content-sec iframe {text-align: center;width: 100% !important;height: 100%
}

@media only screen and (max-width: 64em) {
.mod_offer .inner .content-sec {width: 100%
}
}
.mod_intro {position: relative;background: #f8f8f8
}
.mod_intro .inner {margin: 0 auto;position: relative;display: flex;align-items: center;justify-content: center;width: 100%
}

@media only screen and (max-width: 64em) {
.mod_intro {margin-top: 0%;
}
.mod_intro .inner {flex-direction: column;max-width: 100%;flex-wrap: wrap
}
}
.mod_intro .inner .title-sec {width: 50%;padding-left: 50px;padding-right: 200px;padding-bottom: 80px;padding-top: 50px;
}
.mod_intro .inner .title-sec .heading {font-family: 'trumpgothicpro', sans-serif !important;font-size: 4em !important;letter-spacing: 1px;margin: 0 0 30px;line-height: 1.1 !important;text-transform: uppercase;
}
.mod_intro .inner .title-sec ..sub-heading {
font-family: 'trumpgothicpro', sans-serif !important;
font-size: 2.5em !important;
margin: 0;
text-transform: uppercase;
}
.mod_intro .inner p, .mod_intro .inner li {font-size: 20px !important;margin: 0
}

@media only screen and (max-width: 94em) {
.mod_intro .inner .title-sec {padding-left: 50px;padding-right: 50px
}
}

@media only screen and (max-width: 84em) {
.mod_intro .inner .title-sec .heading {font-size: 2.8em !important;
}
}

@media only screen and (max-width: 64em) {
.mod_intro .inner .title-sec .heading {font-size: 2.5em !important;
}
.mod_intro .inner p, .mod_intro .inner li {font-size: 18px !important;
}
.mod_intro .inner .title-sec {width: 100%;padding: 20px;text-align: center
}
.mod_intro .inner .title-sec .heading {margin-bottom: 20px
}
}
.mod_intro .inner .content-sec {width: 50%
}
.mod_intro .inner .content-sec img {width: 100%
}

@media only screen and (max-width: 64em) {
.mod_intro .inner .content-sec {width: 100%
}
}
.smile-gallery-img {object-fit: cover;height: 100%;top: 0%;right: 7% !important;position: absolute
}
.home .gallery .row {position: absolute;top: 30%
}
.home .gallery .sub-heading {color: #444;text-align: center
}
.home .gallery .sub-heading .imp {display: block;font-size: 24px;letter-spacing: 1px;margin-top: -15px;margin-right: 15px
}
.home .gallery .sub-heading {position: relative;z-index: 99;text-align: right;font-size: 90px !important
}
.home .gallery .sub-heading:before {content: "";display: block;height: 120%;width: 10000px;background-color: #fff;position: absolute;z-index: -1;top: -11px;right: 36px
}
.home .gallery .sub-heading:before {right: -20px
}
.home .gallery .btn, .home .gallery .special-banner [class^="btn"], .special-banner .home .gallery [class^="btn"], .home .gallery .procedures .tabs-content .btn-view-more, .home .procedures .tabs-content .gallery .btn-view-more {border: none !important
}
.home .gallery .content {width: 45%;text-align: right
}
.home .gallery .content a {color: #000;background-color: transparent;letter-spacing: 9px
}
.home .gallery .content a:hover {color: #8D8D8D
}

@media only screen and (max-width: 40em) {
.home .gallery .sub-heading {font-size: 35px !important;line-height: auto
}
.home .gallery .sub-heading .imp {display: block;font-size: 20px;margin-top: 0px;margin-right: 0px
}
.home .gallery .content {width: 100%;text-align: center
}
.smile-gallery-img {object-fit: cover;height: 100%;top: 0%;right: 0% !important;position: relative
}
.home .gallery .row {top: auto;bottom: 1%
}
.home .gallery .row .content .btn {display: none
}
}
#mod-section1 {background: url(/go/images/team-cover.jpg) no-repeat center center;position: relative;background-size: 100%;background-attachment: fixed;height: 100vh;overflow: hidden
}
#mod-section11 {background: url(/go/images/offer-cover.jpg) no-repeat center center;position: relative;background-attachment: fixed;background-size: cover;overflow: hidden
}
#mod-section2.section {background: #000;position: relative;overflow: hidden;width: 100%;margin: -50px auto 0;max-width: 1200px;z-index: 1
}
#mod-section9.section {background: #000;position: relative;overflow: hidden;width: 100%;margin: 50px auto;padding: 50px;max-width: 1450px;z-index: 1
}

@media screen and (max-width: 94em) {
#mod-section1 {background-attachment: scroll;height: 50vh;
}
#mod-section11 {background-attachment: scroll;
}
#mod-section2.section, #mod-section9.section {margin: auto;
}
}
.mod-section3 {background: #d5ebf8 url(/go/images/mission-bg.jpg) no-repeat center bottom;background-size: auto;background-position: bottom!important;position: relative;overflow: hidden;width: 100%;margin: -50px auto;
}
.mod-section5 {background: #d5ebf8;position: relative;overflow: hidden;width: 100%;padding: 50px 0;
}
.mod-section9 {background: url(/go/images/bg.jpg) no-repeat center center;background-size: cover;position: relative;overflow: hidden;width: 100%;padding: 50px 0;
}
/*.mod-section3:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;display: block;background: url(/go/images/logo.png) no-repeat 50% 29%;background-size: 200px !important;opacity: 0.15;filter: grayscale(100%);
}*/
#mod-section4.section {background: url(/go/images/bg.jpg) no-repeat right top;position: relative;overflow: hidden;
}
#mod-section5.section {background: url(/go/images/bg4.jpg) no-repeat center bottom;position: relative;overflow: hidden
}
.mod-section6 {background: #fff;position: relative;overflow: hidden;width: 100%;padding: 50px 0;
}
#mod-section6 {background: #d5ebf8 url(/go/images/bkg-home.jpg) repeat-y;background-size: cover !important;position: relative;
}
#mod-section7 {background: #d5ebf8 url(/go/images/bkg-home.jpg) repeat-y;background-size: cover !important;position: relative;overflow: hidden;width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;
}

@media screen and (max-width: 759px) {
#mod-section6 {background: #2a95d5;
}
#mod-section7 {background: #2a95d5;
}
.mod-section3 img {display: none !important
}
#mod-section7 {display: block;
}
}
.logo-mod {padding: 150px 80px;margin: auto;text-align: center;
}
.logo-mod .heading {font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 4em;text-align: center;color: #000;
}
.logo-mod .sub-heading {font-family: 'museo-sans', sans-serif !important;text-transform: uppercase;line-height: 0.8;font-size: 2em;text-align: center;color: #000;
}

@media screen and (max-width: 64em) {
.logo-mod {padding: 50px 20px;
}
}

@media screen and (max-width: 64em) {
.logo-mod .heading {font-size: 2em;
}
.logo-mod .sub-heading {font-size: 1em;
}
}
.scrollerContainer {display: flex;overflow: hidden;width: 80%;margin: 150px auto;
}
.scrollerContainer .scrollerGroup {display: flex;align-items: center;justify-content: start;transition: margin 1s;
}
.scrollerGroup > article {display: flex;background-size: 100%;justify-content: center;align-items: flex-end;text-align: center;position: relative;height: 275px;
}

@media screen and (max-width: 64em) {
.scrollerContainer {margin: 0 auto !important;
}
.scrollerGroup > article {height: auto;
}
}
.mod-footer {display: inline-block;width: 50%;height: 100vh;vertical-align: middle
}
.mod-footer-text {margin: 18px 0;text-align: center;vertical-align: middle;margin-top: 12vh
}
.mod-footer-text .sub-heading {display: block;color: #fff;font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 3.5em;line-height: 0.8;text-align: center
}
.mod-footer-text p {display: block;color: #fff;text-transform: uppercase;text-align: center
}
.mod-footer-text i {display: inline-block;margin: 20px 5px;font-size: 25px;color: #fff;text-transform: uppercase;text-align: center
}
.map-frame {width: 100%;height: 100vh;display: block;
}

@media screen and (max-width: 759px) {
.mod-footer-text {margin-top: 10vh
}
.map-frame {width: 100%;height: 50vh;display: block;
}
.mod-footer {display: block;width: 100%;height: auto;
}
}
.mod-section6 .heading {display: block;font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 4.5em;line-height: 0.8;text-align: center
}
.mod-section6 .sub-heading {display: block;text-transform: uppercase;font-size: 2.5em;text-align: center;line-height: 0.8
}
.bio-mod {padding: 50px 80px;color: #fff;text-align: center;
}
.bio-mod .heading {font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 4.5em;text-align: center;color: #f6d059;
}
.bio-mod p {font-size: 18px;color: #fff;text-align: center;
}
.bio-mod .team-members {width: 18%;display: inline-block;padding: 20px;color: #fff;font-size: 22px
}

@media screen and (max-width: 64em) {
.bio-mod .heading {font-size: 2em;
}
.bio-mod {padding: 50px 20px;
}
.bio-mod .team-members {width: 100%;display: block;
}
}
.sp-mod {padding: 100px 80px;margin: auto;color: #fff;text-align: center;background: rgba(0,0,0,0.3);
}
.sp-mod .heading {font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 5.5em;text-align: center;color: #fff;
}
.sp-mod p {font-size: 18px;font-weight: 800 !important;color: #fff;text-align: center;
}
.sp-mod .team-members {width: 18%;display: inline-block;padding: 20px;color: #fff;font-size: 22px
}
.sp-mod input, .sp-mod textarea {letter-spacing: normal;word-spacing: normal;line-height: normal;text-transform: none;text-indent: 0px;text-shadow: none;display: inline-block;text-align: start;appearance: auto;cursor: text;background: rgba(255,255,255,0.8);max-width: 400px !important;display: block;border-width: 2px;border-style: inset;height: auto;padding: 1rem;
}
.sp-mod .RotatorFormButton {background-color: #fff !important;width: 400px !important;font-weight: 800;border: none;color: #000 !important;padding: 1rem !important;text-decoration: none;text-align: center;cursor: pointer;
}

@media screen and (max-width: 64em) {
.sp-mod {padding: 50px 20px;
}
.sp-mod .heading {font-size: 2em;
}
.sp-mod .RotatorFormButton {width: 90% !important;
}
.sp-mod .team-members {width: 100%;display: block;
}
}
.team-mod {padding: 50px 20px;position: absolute;bottom: 10%;left: 0;right: 0;margin: auto;color: #fff;text-align: center;
}
.team-mod .heading {font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 5.5em;text-align: center;color: #fff;
}
.team-mod p {font-size: 18px;color: #fff;text-align: center;
}
.team-mod .team-members {width: 18%;display: inline-block;padding: 20px;color: #fff;font-size: 22px
}

@media screen and (max-width: 64em) {
.team-mod .heading {font-size: 2em;
}
}
.mod-services {margin: auto;max-width: 1400px;display: flex;justify-content: center;align-items: top;flex-wrap: wrap;vertical-align: middle !important;width: 100%;
}
.mod-section5 .heading {display: block;font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 4.5em;text-align: center
}
.mod-services .callout {width: 33.3333%;vertical-align: middle !important;padding: 30px
}
.mod-services .callout img {width: 100%;
}
.mod-services .callout .heading {font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 2.5em;text-align: center
}

@media screen and (max-width: 64em) {
.mod-section5 .heading {font-size: 2em;
}
.mod-services {display: block;
}
.mod-services .callout {width: 100%;
}
}
.mission-mod {padding: 150px 80px;z-index: 1;position: relative;color: #000;text-align: center;max-width: 1400px;margin: auto;width: 100%
}
.mission-mod .heading {font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 4em;text-align: center;color: #000;
}
.mission-mod .sub-heading {font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;font-size: 2.6em !important;text-align: center;letter-spacing: 2px;color: #000;
}
.mission-mod p {font-size: 22px !important;color: #000;text-align: center;
}
.mission-mod .box {width: 47.5%;display: inline-block;padding: 20px 50px;background: rgba(255,255,255,0.93);margin: 1%;vertical-align: middle !important;min-height: 150px;line-height: 150px;
}
.mission-mod .box span {color: #000;font-size: 22px !important;vertical-align: middle !important;text-align: center;font-weight: 600 !important;display: inline-block;line-height: normal;
}

@media screen and (max-width: 64em) {
.mission-mod .heading {font-size: 2em;
}
.mission-mod .sub-heading {font-size: 1.5em !important;letter-spacing: 0px;line-height: 1em
}
.mission-mod {padding: 100px 20px;
}
.mission-mod p {font-size: 18px !important;
}
.mission-mod .box span {font-size: 18px !important;
}
.mission-mod .box {width: 100%;display: block;padding: 20px;min-height: 50px;line-height: 50px;
}
}
.mod_quote .row {position: relative;max-width: 1000px;margin: 0 auto;padding: 10% 40px 100px 120px !important;z-index: 9
}

@media screen and (max-width: 1200px) {
.mod_quote .row {padding: 120px 40px 80px 120px
}
}

@media only screen and (max-width: 64em) {
.mod_quote .row {max-width: 820px;margin: 40px auto 20px;padding: 60px 100px !important
}
}

@media screen and (max-width: 900px) {
.mod_quote .row {padding: 60px 40px !important
}
}

@media only screen and (max-width: 800px) {
.mod_quote .row {margin: 20px auto;padding: 60px 20px !important
}
}
.mod_quote .row:before {content: '';position: absolute;left: -20px;top: 200px;display: inline-block;padding: 45px;background: url("/go/images/1628888293-quote.png") no-repeat center center;background-size: 100% auto !important
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
.mod_quote .row:before {padding: 35px;left: 0;top: 110px
}
}

@media screen and (max-width: 1200px) {
.mod_quote .row:before {top: 100px;padding: 35px;left: 0
}
}

@media only screen and (max-width: 64em) {
.mod_quote .row:before {padding: 30px
}
}

@media screen and (max-width: 900px) {
.mod_quote .row:before {display: none
}
}
.mod_quote .row .inner .small-heading {font-size: 45px;font-family: museo-sans-1, museo-sans, serif;line-height: 1.45;margin-bottom: 0;color: #fff !important
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
.mod_quote .row .inner .small-heading {font-size: 32px
}
}

@media screen and (max-width: 1200px) {
.mod_quote .row .inner .small-heading {font-size: 32px
}
}

@media only screen and (max-width: 64em) {
.mod_quote .row .inner .small-heading {font-size: 30px
}
}

@media only screen and (max-width: 800px) {
.mod_quote .row .inner .small-heading {font-size: 26px
}
}
.mod_quote .row .inner p.author {margin-top: 40px;color: #fff !important;text-align: center;font-size: 22px;font-weight: 100
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
.mod_quote .row .inner p.author {margin-top: 20px
}
}

@media only screen and (max-width: 64em) {
.mod_quote .row .inner p.author {font-size: 16px;margin-top: 20px
}
}
.mod_quote .row.long .inner .small-heading {font-size: 24px;line-height: 1.3;text-transform: none;margin-top: 2px
}

@media only screen and (max-width: 64em) {
.mod_quote .row.long .inner .small-heading {font-size: 22px
}
}

@media only screen and (max-width: 800px) {
.mod_quote .row.long .inner .small-heading {font-size: 20px
}
}

@media only screen and (max-width: 40em) {
.mod_quote .row.long .inner .small-heading {font-size: 18px
}
}
.mod_quote .row.option-2 {padding: 0 140px;text-align: center
}

@media only screen and (max-width: 64em) {
.mod_quote .row.option-2 {max-width: 820px;margin: 40px auto 20px;padding: 0 160px !important
}
}

@media only screen and (max-width: 800px) {
.mod_quote .row.option-2 {margin: 20px auto;padding: 0 100px !important
}
}
.mod_quote .row.option-2:before, .mod_quote .row.option-2:after {content: '';position: absolute;top: 50%;left: 20px;transform: translateY(-50%);display: inline-block;padding: 40px;background: url("/go/images/quote.png") no-repeat center center;background-size: 100% auto !important
}

@media only screen and (max-width: 64em) {
.mod_quote .row.option-2:before, .mod_quote .row.option-2:after {padding: 34px
}
}

@media only screen and (max-width: 800px) {
.mod_quote .row.option-2:before, .mod_quote .row.option-2:after {padding: 24px
}
}
.mod_quote .row.option-2:after {left: auto;right: 20px;transform: translateY(-50%) rotateY(-180deg)
}
.mod_quote .background img {object-position: top
}
.mod_quote .logoAccent {filter: brightness(1.5);left: auto;right: 0
}

@media only screen and (max-width: 800px) {
.mod_quote .logoAccent {display: none
}
}
.home .mod_quote {margin-bottom: 110px
}

@media only screen and (max-width: 759px) {
.home .mod_quote {margin-top: 20px;margin-bottom: 40px;
}
}

@media only screen and (min-width: 64em) and (max-height: 800px) {
.home .mod_quote {margin-bottom: 70px
}
}
.mod_quote .background {width: 100%;z-index: 0;position: absolute;top: 55.5%;left: 50%;transform: translate3d(-50%, -50%, 0);height: 100% !important;
}
.mod_quote .background img {object-fit: cover;width: 100%;height: 100%;
}
.row-home {width: 100%;position: relative;margin-left: auto;margin-right: auto;margin-bottom: 0;max-width: 85rem;
*zoom:1
}
.row-home:before, .row-home:after {content: " ";display: table
}
.row-home:after {clear: both
}
.home-intro {margin-top: 6%;
}

@media only screen and (min-width: 2000px) {
.home-intro {margin-top: 10%;
}
}
.home-intro .highlight {margin-top: 100px;font-size: 45px;margin-bottom: 50px;letter-spacing: 2px;line-height: 1.2;font-weight: 400;text-transform: uppercase
}
.home-intro .highlight span {font-size: 45px;letter-spacing: 2px;font-weight: 400;text-transform: uppercase
}
.home-intro .feat2 {position: relative;vertical-align: middle !important;display: inline-block;
}
.text-pos {vertical-align: middle !important;display: inline-block !important;width: 42.5%;
}
.text-pos p {font-weight: 300;letter-spacing: 0px;font-size: 20px;line-height: 1.5;vertical-align: middle;text-align: left;color: #fff;
}
.home-intro b {color: black !important;text-transform: uppercase;font-size: 36px;letter-spacing: 2px
}
.home-intro .sub-heading {font-size: 60px;text-transform: none;
}
.text-pos .heading {font-size: 3.5em !important;font-family: "trumpgothicpro", serif !important;text-transform: none;text-transform: uppercase;letter-spacing: 2px;
}
.mw-90 {max-width: 90%;width: 100%;margin: auto
}
.s3grid .feat2 img {width: 100%;vertical-align: middle;
}
.s3grid .feat2 {width: 48.5%;margin-right: 2%;margin-bottom: 10px;
}

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

@media only screen and (max-width: 64em) {
.text-pos .heading {font-size: 2.5em !important;
}
.s3grid .feat2 {width: 100%;margin-right: 2%;margin-bottom: 30px;display: block
}
.s3grid .feat2:nth-child(n) {display: block;margin: 0 auto;width: 100%;max-width: 70%;
}
.s3grid .feat2:nth-child(1n):after {clear: both
}
.s3grid .feat2:nth-child(1n+1):before {clear: both
}
.text-pos {display: block !important;width: 100%;margin-top: 50px;
}
}
.row-meet {width: 100%;margin-bottom: 40px;
}
.row-meet:before, .row-meet:after {content: " ";display: table
}
.row-meet:after {clear: both
}
.meet-intro .highlight {margin-top: 100px;font-size: 45px;margin-bottom: 50px;letter-spacing: 2px;line-height: 1.2;font-weight: 400;text-transform: uppercase
}
.meet-intro .highlight span {font-size: 45px;letter-spacing: 2px;font-weight: 400;text-transform: uppercase
}
.meet-intro .feat2 {position: relative;vertical-align: middle !important;display: inline-block;
}
.meet-intro .text-pos {vertical-align: middle !important;display: inline-block !important;width: 100%;
}
.meet-intro b {color: black !important;text-transform: uppercase;font-size: 36px;letter-spacing: 2px
}
.meet-intro .sub-heading {font-size: 60px;text-transform: none;letter-spacing: -2px;
}
.meet-intro .heading {font-size: 40px;text-transform: none;letter-spacing: -2px;
}

@media only screen and (min-width: 64.1em) {
.meet-intro .s3grid .text-pos {width: 48% !important;
}
.meet-intro .feat2 .text-pos {position: absolute;top: 50%;left: 50%;width: 80%;transform: translate(-50%, -50%)
}
}
.team-box {display: inline-block;width: 100%;text-align: center;padding: 0
}
.team-box li {display: inline-block;width: 100%;max-width: 250px;margin: 10px;
}
.team-box li img {display: block;width: 100%;
}
#mod-section5 .row {max-width: 1100px;margin: 2% auto
}
#mod-section5 .row .heading {font-family: 'trumpgothicpro';font-size: 72px;text-align: center;margin-bottom: 50px
}

@media only screen and (min-width: 2000px) {
#mod-section5 .row {margin-top: 5%
}
}
.col-sm-4 {margin-right: 15px;margin-left: 15px;margin-bottom: 30px;background: #fff;float: left
}
.col-sm-4 {width: 43.33333333%
}

@media (max-width:768px) {
#mod-section5 .row .heading {font-size: 42px;
}
.col-sm-4 {width: 100%;max-width: 500px;margin: 20px auto !important
}
.col-sm-4 img {width: 100%;max-width: 500px;
}
}
.st {border: 2px solid #2681b8 !important;padding: 20px !important;vertical-align: middle !important;height: 215px !important;text-align: center !important
}
.st .sub-heading {line-height: 20px;font-size: 25px;margin: 30px 0 0;padding: 0;text-align: center;
}
.st p {line-height: 15px;font-size: 16px;text-align: center
}
.st a.btn {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: 0;width: 100%;padding: 0;float: left;z-index: 1; background: #d5ebf8;
}
.footer-bottom {text-align: center;padding: 75px 0 75px 0;vertical-align: middle;width: 100%;width: 100%; display:inline-block;
}
.footer-bottom .row {max-width: 1400px;margin: 0 auto !important;padding: 0 !important;
}
.footer-bottom p, .footer-bottom .xxsmall-heading, .footer-bottom p a, .footer-bottom a {color: #000;text-align: center
}
.footer-2-map { width: 100% !important; max-width: 33.33% !important; padding:0 15px; float: left !important; display: inline-block !important; padding: 30px 0 20px 0 !important; margin:0  !important;}

.btn-bg {background: #d5ebf8 url(/go/images/bkg-home.jpg) repeat-y;background-size: cover !important;padding: 10% 0 10% 0 !important;}

.desk-none { display:none !important; }

.map-box { display:inline-block; width:100%; margin-top:10px; }

@media only screen and (max-width: 64em) {

.footer-white { background:#fff; }

.desk-none { display:block !important; }

.mob-none { display:none !important; }

.footer-bottom {position: relative;
}
}
.footer-hr {text-align: center;margin-bottom: 30px;padding: 3px 0;width: 100%;background: #000;width: 100%
}
.footer-hr .row .inline {display: inline-block;width: 31.33%;vertical-align: middle;text-align: center;color: #fff !important;
}
.footer-hr .row .inline i {background: #fff;margin: 4px 0;padding: 5px;width: 30px;text-align: center;color: #000 !important;
}
.footer-hr .row .inline p, .footer-hr .row .inline .small-heading, .footer-hr .row .inline p a, .footer-hr .row .inline a {color: #fff;text-align: center
}

.footer-btn { background:#2681b8 !important; color:#fff !important; }

@media only screen and (max-width: 64em) {
.footer-2-map {
  width: 100% !important;
  max-width: 100% !important;
}
.footer-hr {position: relative;
}
.footer-hr .row .inline {display: block;width: 100%;margin: 20px
}
}

@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-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-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;background: #848484;background: -moz-linear-gradient(top, #848484 0%, #565656 100%);background: -webkit-linear-gradient(top, #848484 0%, #565656 100%);background: linear-gradient(to bottom, #848484 0%, #565656 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#565656', GradientType=0 );
}
.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-bg {width: 100%;margin: 0px auto 100px;position: relative;
}
.content-bg2 {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;margin-top: -200px;margin-bottom: 80px;
}
.content-bg2 img {width: 100%;
}
.content-title {z-index: 10;position: relative;text-align: left;font-family: 'trumpgothicpro', serif !important;text-transform: uppercase;color: #fff;vertical-align: middle;
}
.content-title2 {position: absolute;padding-left: 20px;left: 0;right: 0;top: 35%;overflow: hidden;z-index: 10;text-align: left;max-width: 1400px;font-size: 4em;font-family: 'trumpgothicpro', serif !important;text-transform: uppercase;color: #000;margin: auto;
}
.title-small {z-index: 1;position: relative;width: 40%;
}
.title-small p, .title-small li {line-height: normal;text-align: left;text-transform: none;font-size: 20px;color: #000;
}

@media only screen and (max-width:84em) {
.title-small {display: none
}
}

@media only screen and (max-width:64em) {
.title-small {display: none
}
.content-bg2 {margin-top: -80px;margin-bottom: 30px;
}
.content-bg2:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: block;background: #000;background-size: 600px !important;opacity: 0.5;
}
.content-title2 {top: 40%;text-align: center;font-size: 2.5rem;font-family: 'trumpgothicpro', serif !important;text-transform: uppercase;color: #fff;
}
}
.side-col-chat {display: inline-block;width: 100%;margin: 0;max-width: 400px;vertical-align: top;background: #f5f5f5
}
.right-col-chat {display: inline-block;background: #f5f5f5;width: 100%;margin-left: -10px;max-width: 400px;
}

@media only screen and (max-width:64em) {
.side-col-chat {display: none;
}
.right-col-chat {display: block;margin: auto;
}
}
.side-col {display: inline-block;width: 33%;vertical-align: top
}
.right-col {display: inline-block;width: 62%;margin-left: 2%
}
.side-nav li {list-style: none;
}

@media only screen and (max-width:64em) {
.side-col {display: none
}
.right-col {width: 100%;margin-left: 0%;margin-top: 0 !important;padding: 0 !important
}
}
.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;font-size: 3em;line-height: 0.8
}
.light-bg.side-nav .xxsmall-heading {color: #2681b8;
}
.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;
}
.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: 0.5em 4% 0.2em 8%;
}

@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 !important;background-color: #1e2b50;
}
.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: #F7F7F7 !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: #2681b8;background-color: #FFFFFF;
}
.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: #2681b8;
}
}
.side-ctas {background: #1e2b50;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: 50%;border-style: solid;border-width: 0.056em;
}
.menu-services ul li::before {background-color: #2681b8;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;text-align: -webkit-match-parent;list-style: none;margin: 0;padding: 0;
}
.menu-services ul {margin-top: 50px;-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-services ul {-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;
}
}

@media only screen and (max-width:600px) {
.menu-services ul {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;
}
}
.main-smile-box {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: 250px;
}
.side-btn-1 {background: #2681b8;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, .side-btn-2 .img i, .side-btn-3 .img i {font-size: 50px;color: #fff !important;margin: 25px
}
.side-btn-2 {background: #2681b8;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, .side-btn-3 .txt, .side-btn-1 .txt {color: #fff;line-height: 2.8;font-size: 2em;font-family: "trumpgothicpro";text-transform: uppercase;
}
.side-btn-3 {background: #2681b8;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
}
.welcome {background: url(/go/images/bunting-family.jpg) top right no-repeat;min-height: 500px;
}
.welcome.inner {background: url(/go/images/bunting-family.jpg) 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;
}

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

@media(max-width:759px) {
.welcome {background-size: 100%;
}
.welcome article {margin: 0;padding: 80px 20px;width: 100%;max-width: 100%;
}
}
.tooltip {position: relative;display: inline-block;
}
.fa-map-marker {color: #fff !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;
}
.fa-phone {display: none !important
}

@media screen and (max-width:64em) {
.fa-phone {display: inline-block!important;font-size: 30px !important;margin-left: 5px
}
.ppc-number {display: none
}
.tooltip .tooltiptext {display: none
}
.tooltip i {font-size: 30px
}
}
.inner-bg {width: 100vw;margin-left: -50vw;margin-right: -50vw;position: relative;left: 50%;right: 50%;padding: 0 0 80px;margin-bottom: -220px;margin-top: -90px;overflow-x: hidden !important;
}
.inner-bg:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background: url(/go/images/offer-cover.jpg) no-repeat center center;background-attachment: fixed;background-size: cover;opacity: 0.8;background-repeat: no-repeat;background-size: cover;background-position: center;
}
.inner-bg:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background: rgba(0,0,0,1);opacity: 0.5;background-repeat: no-repeat;background-size: cover;background-position: 50% 79%;
}
.innerpages {width: 100%;display: block;color: #fff !important;max-width: 1180px;margin: 0 auto 0px;padding: 50px 0;position: relative;z-index: 2
}
.innerpages p, .innerpages li, .innerpages a, .innerpages p a,  label {font-size: 22px !important;color: #fff ;line-height: 30px;font-weight: 600 !important;
}
.contact_us_text {color: #000
}
.innerpages .heading {font-size: 4em;color: #fff;letter-spacing: 1px;margin-bottom: 40px;font-family: 'trumpgothicpro', sans-serif !important;text-align: center;text-transform: uppercase;
}
.innerpages .sub-heading {font-size: 3em;color: #fff;letter-spacing: 1px;margin-bottom: 30px;font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;
}
.innerpages .small-heading {font-size: 2.5em !important;letter-spacing: 1px;margin-bottom: 30px;font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;
}
.innerpages input, .innerpages textarea, .innerpages select {letter-spacing: normal;word-spacing: normal;line-height: normal;text-transform: none;text-indent: 0px;text-shadow: none;display: inline-block;text-align: start;appearance: auto;cursor: text;background: rgba(255,255,255,1);display: block;width: 100%;border-width: 2px;border-style: inset;height: auto;padding: 1rem;
}
.innerpages .MainFormButton {background-color: #fff !important;width: 400px !important;font-weight: 800;border: none;color: #000 !important;padding: 1rem !important;text-decoration: none;text-align: center;cursor: pointer;
}
.content-wrapper {width: 100%;display: block;max-width: 1180px;margin: 0px auto 0px;padding: 220px 10px;position: relative;z-index: 2
}
.content-wrapper p {font-size: 19px;line-height: 30px
}
.content-wrapper .heading {font-size: 4em;letter-spacing: 1px;margin-bottom: 40px;font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;
}
.content-wrapper .sub-heading {font-size: 3em;letter-spacing: 1px;margin-bottom: 30px;font-family: 'trumpgothicpro', sans-serif !important;text-transform: uppercase;
}
.content-wrapper .small-heading {font-size: 25px;letter-spacing: 1px;margin-bottom: 23px;
}
.content-wrapper li {font-size: 19px;line-height: 30px;
}
.content-title {width: 100%;background: rgb(204,233,255);background: radial-gradient(circle, rgba(204,233,255,1) 0%, rgba(255,255,255,1) 100%);margin: 100px auto 180px;line-height: normal;font-size: 50px;padding: 60px 0 0;text-align: center;color: var(--heading-text-color);font-family: museo-sans-1, museo-sans, serif !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%);
}

@media only screen and (max-width:94em) {
.innerpages {padding: 20px;
}
}

@media only screen and (max-width:64em) {
.inner-bg {margin-bottom: 0px;
}
.innerpages {padding: 100px 10px;
}
.innerpages .sub-heading {font-size: 2em !important;
}
.content-wrapper .heading {font-size: 2.5em;line-height: 0.5;margin: 0 0 20px !important;
}
.content-wrapper {margin: 0 !important;padding: 140px 10px 30px 10px !important;
}
.content-wrapper p {font-size: 19px;
}
}
.checkbox {right: 30px !important;top: 40px;z-index: 999999 !important;
}
.thumbnail {position: relative;
}
.thumbnail img {width: 100%;
}
.testimonials-page .testimonial-card:hover {position: relative;width: 95% !important;display: block;z-index: 999;
}
.testimonial-card:hover img {position: relative;width: 700px !important;display: block;z-index: 999;
}
.testimonials-new-div {text-align: center;display: inline-block;width: 100%;
}
.column-clear.testimonials-page {display: inline-block;margin-right: 4%;max-width: 1100px;width: 29%;float: left;
}
.testimonial-card {width: 95%;float: left;margin-bottom: 30px;padding: 15px;text-align: center;text-decoration: none !Important;
}
.text-hover {max-height: 420px;position: relative;transition: height 0.5s;-webkit-transition: height 0.5s;overflow: hidden
}
.text-hover:hover {max-height: none;height: auto
}
.testimonial__footer {padding: 10px;
}
.testimonials-page .testimonial-card .testimonial__rating {padding-bottom: 18px
}
.testimonials-page .testimonial-card .testimonial__rating i {font-size: 34px;color: #FFB300
}
.testimonials-page .testimonial-card .testimonial__body {padding: 20px 1px
}
.testimonials-page .testimonial-card p {font-size: 15px;line-height: 24px;padding-bottom: 18px;padding-top: 18px;margin: 0;
}
.testimonials-page .testimonial-card:hover, .testimonials-page .testimonial-card:hover p {text-decoration: none;
}
.testimonial-card {transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
.testimonial-card:hover {box-shadow: 0 6px 10px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}
.testimonials-page .testimonial-card .testimonial__footer p {font-size: 15px;line-height: 23px;padding-top: 0;padding-bottom: 0;margin-bottom: 0;font-weight: 600
}
.blue-bg {background: #a6d4f8 !important;
}
.orange-bg {background: #f1e8c0 !important;
}
.testimonials-page .testimonial-card.grey:nth-child(odd) {background-color: #f1ede9
}
.testimonials-page .testimonial-card.orange:nth-child(8n) {background-color: #f1eee9 !important;
}
.testimonials-page .testimonial-card.green:nth-child(odd) {background-color: #bccac4
}
.testimonials-page .testimonial-card.blue:nth-child(odd) {background-color: #e5efee
}
.testimonials-page .testimonial-card:nth-child(odd) {background-color: #fbfbfb
}
.testimonials-page .testimonial-card:nth-child(even) {background-color: #fbfbfb
}
.testimonials-page .testimonial-card:nth-child(3n) {background-color: #e6f0ef
}
.testimonials-page .testimonial-card:nth-child(4n) {background-color: #f1eee9
}
.testimonials-page .testimonial-card:nth-child(5n) {background-color: #ede9e3
}
.testimonials-page .testimonial-card:nth-child(6n) {background-color: #e7e9d8
}
.testimonials-page .testimonial-card:nth-child(7n) {background-color: #d6e7e5
}
.testimonials-page .testimonial-card:nth-child(8n) {background-color: #f6eff5
}
.testimonials-page .testimonial-card.no-color:nth-child(odd) {background-color: transparent !important;
}
.testimonials-page .testimonial-card.no-color:nth-child(even) {background-color: transparent;
}
.testimonials-page .testimonial-card.no-color:nth-child(3n) {background-color: transparent;
}
.testimonials-page .testimonial-card.no-color:nth-child(4n) {background-color: transparent;
}
.testimonials-page .testimonial-card.no-color:nth-child(5n) {background-color: transparent;
}
.testimonials-page .testimonial-card.no-color:nth-child(6n) {background-color: transparent;
}
.testimonials-page .testimonial-card.no-color:nth-child(7n) {background-color: #d6e7e5
}
.testimonials-page .testimonial-card.no-color:nth-child(8n) {background-color: transparent;
}
#testimonials {display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;max-width: 1400px;margin: auto
}
.testimonial-heading {letter-spacing: 1px;margin: 30px 0px;padding: 10px 20px;display: flex;flex-direction: column;justify-content: center;align-items: center;
}
.testimonial-heading span {font-size: 4em;font-family: 'trumpgothicpro', sans-serif !important;line-height: 0.5;color: #252525;margin-bottom: 10px;letter-spacing: 2px;text-transform: uppercase;
}
.testimonial-heading p {font-size: 2em !important;line-height: 0.5;color: #252525;margin-bottom: 10px;letter-spacing: 2px;text-transform: uppercase;
}
.review-iframe { width:100%; height:100%; min-height:700px; }

@media(max-width:1272px) {
.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; }

.testimonial-heading span {font-size: 2em;line-height: 1;text-align: center;
}
.testimonial-heading p {font-size: 1.5em !important;text-align: center;line-height: 1;
}
}
.testimonial-box-container {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;width: 100%;
}
.testimonial-box {width: 40%;box-shadow: 2px 2px 30px rgba(0,0,0,0.1);background-color: #ffffff;padding: 50px;margin: 30px;cursor: pointer;min-height: 350px;
}
.profile-img {width: 60px;height: 60px;border-radius: 50%;overflow: hidden;margin-right: 10px;
}
.profile-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;
}
.profile {display: flex;align-items: center;
}
.name-user {display: flex;flex-direction: column;
}
.name-user strong {color: #3d3d3d;font-size: 1.1rem;letter-spacing: 0.5px;
}
.name-user span {color: #979797;font-size: 0.8rem;
}
.reviews {color: #f9d71c;
}
.box-top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;
}
.client-comment p {font-size: 1.2rem;color: #4b4b4b;font-weight: 800 !important
}
.testimonial-box:hover {transform: translateY(-10px);transition: all ease 0.3s;
}

@media(max-width:1060px) {
.testimonial-box {width: 45%;padding: 10px;
}
}

@media(max-width:790px) {
.testimonial-box {width: 100%;
}
.testimonial-heading .heading {font-size: 1.4rem;
}
}

@media(max-width:340px) {
.box-top {flex-wrap: wrap;margin-bottom: 10px;
}
.reviews {margin-top: 10px;
}
}
.col-28 {max-width: 270px;padding: 0 10px;vertical-align: top;float: right !important;
}
#ReviewBox {display: inline-block;text-align: center;margin: 3% 0 2% 0;
}
#ReviewBox a {background: rgba(0,75,133,1);display: inline-block;font-size: 18px !important;padding: 3px 0 5px 0;width: 100% !important;max-width: 100% !important;vertical-align: middle;float: none;color: #fff !important;margin: 0px !important;
}
.services-div {width: 100%;display: inline-block;padding: 30px 0;margin-top: 50px;
}
.services-div ul {display: block;width: 100%;position: relative;left: auto;right: auto;top: auto;margin: 0 auto !important;
}
.services-div ul div {position: relative;left: auto;right: auto;top: auto;
}
.services-div ul.menu-services {margin: 0;list-style: none;padding: 0
}
.services-div ul.menu-services li {display: inline-block;width: 100%;
}
.services-div ul.menu-services li a {display: inline-block;width: 100%;text-decoration: none;vertical-align: middle;padding: 10px 0px 9px 15px;list-style: none;font-size: 16px;
}
.services-div ul.menu-services li a:visited {text-decoration: underline;
}
.services-div ul.menu-services li a:hover {text-decoration: none;color: var(--services-btn-text-hover-color);background-color: var(--services-btn-background-hover-color);
}
.col-28-services {display: inline-block;width: 31%;padding: 0 10px;vertical-align: top;
}

@media screen and (max-width: 759px) {
.col-28 {float: none !important;margin: 0 auto;display: block;
}
.col-28-services {display: block;width: 100%;margin-bottom: 20px
}
}
.modal-box5 {display: none;position: fixed;left: 0 !important;right: 0 !important;margin: auto !important;top: 200px !important;z-index: 1000;max-width: 1000px;width: 100%;max-height: 500px;
}
.modal-box5 video {max-width: 1000px;width: 100%;
}
.modal-box5 header, .modal-box5 .modal-header {padding: 1.25em 1.5em;
}
.modal-box5 header .small-heading, .modal-box5 header .xsmall-heading, .modal-box5 .modal-header small-heading, .modal-box5 .modal-header .xsmall-heading {margin: 0;
}
.modal-box5 .modal-body {padding: 2em 1.5em;
}
.modal-box5 footer, .modal-box5 .modal-footer {padding: 1em;background: rgba(0, 0, 0, 0.02);text-align: right;
}
.modal-overlay {opacity: 0;filter: alpha(opacity=0);position: absolute;top: 0;left: 0;z-index: 900;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.9) !important;
}
.mod_hero {overflow: visible;width: 99.5vw;margin-left: calc(-50vw + 50%);margin-top: -225px;
}
.mod_hero:before {display: none !important
}
.mod_hero .wrapper {position: relative;overflow: hidden;background: var(--dr-box-background-color);height: 800px
}
.mod_hero .wrapper .row {padding: 140px 20px
}
.mod_hero .wrapper .row .inner {position: absolute;width: 50%;top: 380px;left: 0;padding: 0 40px 0 20px;transform: translateY(-50%)
}
.mod_hero .wrapper .row .inner .heading {font-size: 40px;margin-bottom: 25px;padding-bottom: 0
}
.mod_hero .wrapper .row .text {margin-top: 25px;padding-right: 30px
}
.mod_hero .wrapper .row .text p {color: #000;line-height: 1.6
}
.mod_hero picture.background {max-width: 50%;left: 0;transform: none;top: 0
}
.mod_hero .media {position: absolute;top: 0;right: 0;width: 100%;height: 100%;max-width: 50%;overflow: hidden
}
.mod_hero .media picture.background {max-width: 100%
}
.mod_hero .media picture.background img {height: 100%
}

@media only screen and (max-width: 1400px) {
.mod_hero .media {top: 10%;
}
.mod_hero .media picture.background img {height: 70%;
}
}

@media only screen and (max-width: 64em) {
.content-wrapper {padding: 180px 20px;
}
.mod_hero .wrapper .row .inner {width: 65%;
}
.mod_hero .media picture.background img {width: 100%;max-width: 350px;margin-top: 100px;height: auto;float: right;margin-right: 15px;
}
}

@media only screen and (max-width: 759px) {
.s3grid .feat2 img {width: 90%;display: block;text-align: center;margin: auto;
}
.mod_hero .wrapper {height: auto
}
.mod_hero .wrapper .row {padding: 70px 20px;display: block
}
.mod_hero .wrapper .row .inner {width: 100%;display: block;position: relative;top: 50px;left: 0 !important;transform: none !important;padding: 0
}
.mod_hero .media {max-width: 100%;display: block;position: relative
}
.mod_hero .media picture.background {display: block;height: auto
}
.mod_hero .media picture.background img {width: 100%;margin: 0px auto 30px auto;display: block;float: none
}
}
ul.logo-NAP {clear: left;max-width: 1200px;margin: auto;z-index: -999;list-style: none;padding: 0;
}
ul.logo-NAP li {display: inline-block;width: 100%;max-width: 340px;color: #004B85;vertical-align: middle;list-style: none;margin: 10px 40px 10px 0px;padding: 0;font-weight: bold;
}
ul.logo-NAP li img {width: 100%;
}
.Form-Contact-Us, .Form-Contact-Us input, .Form-Contact-Us textarea {text-align: center !important;margin: auto !important;width: 100%
}
.Form-Contact-Us textarea {height: 150px
}
.main-form-div {width: 100%;max-width: 1000px;margin: 0 auto !important;padding: 10px 0 0 0;
}
.col-100 {width: 100%;display: inline-block;
}
.form-div {margin-bottom: 15px;
}
.col-30 {float: left;width: 32.6%;flex: 0 0 50%;
}
.col-30 > input {width: 100% !important;
}
input {display: block;width: 100%;padding: .375rem .75rem;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: .375rem .75rem;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: .375rem .75rem;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: 7px;
}
#RndcaptchaALL {text-align: center;
}
/*.MainFormButton {background: rgba(2,39,83,1);width: auto;padding: 10px 15px;margin: 0 auto;display: block;text-align: center;color: #fff;border-radius: 10px;border: 0px;font-size: 18px;
}*/
label {color: #000;font-size: 18px;
}
#code {width: 150px;display: block;margin: 0 auto;text-align: center;font-size: 24px;
}
select {width: 97%;
}

@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: 100% !important;
}
input {width: 100%;
}
select {width: 98%;
}
}
.green-button {display: inline-block;padding: 10px 20px;background: green;color: #fff;
}
.blue-button {display: inline-block;padding: 10px 20px;background: blue;color: #fff;margin-left: 10px
}

@media(max-width:600px) {
.green-button {display: block;min-width: 250px;max-width: 350px;
}
.blue-button {display: block;min-width: 250px;max-width: 350px;margin-top: 10px;margin-left: 0px
}
}
.teamres {max-width: 100%;
}
ul.team-img {clear: left;width: 100%;list-style: none;margin: 22px auto50px;padding: 0;text-align: center;
}
ul.team-img li {width: 30%;vertical-align: top;display: inline-block;list-style: none;margin: 0 0 10px;padding: 0;text-align: center;font-size: 14px;color: #265d7b;
}
ul.team-img li.two {width: 45.3% !important;
}
ul.team-img li img {width: 100%;
}
ul.team-img li:first-child {width: 100%;display: block;text-align: center;font-size: 25px;color: #265d7b;
}
ul.team-img li.three {width: 59% !important;display: inline-block;
}
ul.team-img li.four {width: 31% !important;display: inline-block;vertical-align: bottom;
}
.form-btn div {display: inline-block;margin: 10px;position: relative;padding: 10px 20px;vertical-align: middle;width: 100%;max-width: 320px;font-size: 24px;text-transform: uppercase;background: #2e367f;color: #fff;text-align: center;
}
.pt {display: inline-block;margin: 10px;position: relative;padding: 10px 20px;height: 80px;vertical-align: middle;width: 320px;font-size: 24px;text-transform: uppercase;background: #2e367f;color: #fff;text-align: center;
}
.pt span {position: absolute;width: 280px;left: 5%;top: 30%;font-size: 24px;text-transform: uppercase;color: #fff;
}
.pt:hover {background: #5059aa;
}
nials-page .testimonial-card.no-color:nth-child(6n) {background-color: transparent
}
.testimonials-page .testimonial-card.no-color:nth-child(7n) {background-color: #d6e7e5
}
.testimonials-page .testimonial-card.no-color:nth-child(8n) {background-color: transparent
}
#SmileGallery {margin: 0 auto;text-align: center;width: 100%;padding: 0;text-align: center
}
#SmileGallery ul {border: 1px solid #000;border-radius: 10px;display: inline-block;list-style: none;margin: 0 0 30px;padding: 10px;text-align: center;width: 48%;background: #fff
}
#SmileGallery ul li, #SmileGallery ul span, .award-ul {list-style: none;text-align: center;padding: 0
}
#SmileGallery ul li {color: #000;margin: 0;position: relative;display: inline-block
}
#SmileGallery img {width: 100%
}
#SmileGallery ul span {width: 100%;max-width: 253px;vertical-align: top;color: #000;margin: 0;position: relative;display: inline-block
}
#mymap {background: url(/go/images/map.jpg);background-size: cover;position: relative;overflow: hidden;padding-top: 101.25%;height: 100vh;
}
#mymap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;
}

@media screen and (max-width: 759px) {
#mymap {width: 100%;height: 50vh;display: block;
}
}
*, ::after, ::before {box-sizing: border-box;
}
.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%;
}
}


.dr-box {
	width: 100%;
	max-width: 400px;
	margin-left: 15px;
	float: right;
}
.home-box {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.home-box-01 {
	background: #fff;
	border: 2px solid var(--light-blue-border-color);
	border-radius: 10px;
	padding: 0px 10px;
	display: inline-block;
	width: 48%;
	text-align: center;
	padding: 1.3% 10px;
	vertical-align: top;
	margin:5px;
}
.home-box-02 {
	margin:5px;
	background: #fff;
	border: 2px solid var(--light-blue-border-color);
	border-radius: 10px;
	padding: 1% 10px;
	width: 48%;
	display: inline-block;
	vertical-align: top
}
.team-box {
	display: inline-block;
	width: 100%;
	max-width: 800px;
	border: 5px solid #e0e0e0;
	border-radius: 10px;
	padding: 0 15px 15px 15px;
	margin-bottom: 25px;
	text-align: left;
}
.a-list {
	float: right;
	margin-left: 10px;
}


.community {
	padding: 20px;
	border-radius: 10px;
	margin: auto;
	max-width: 900px
}
.community .inline {
	display: inline-block;
	text-align: center;
	width: 49%;
	vertical-align: top
}
.community .inline img {
	width: 95%;
	margin: 0 2%;
	text-align: center;
}
.community .inline2 {
	display: inline-block;
	width: 49%;
	vertical-align: top
}
@media (max-width:1024px) {
.community .inline {
	display: block;
	width: 100%;
}
.community .inline img {
	width: 100%;
}
.community .inline2 {
	display: block;
	width: 100%;
}
}

/* 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: #364E7E;
	--color-primary-6: #71b5be;
	--color-primary-7: #e2e5df;
	--color-primary-8: #1B70A3;
	--color-primary-9: #2A95D5;
	--color-primary-10: #51C7CB;
	--color-primary-11: #13608E;
	
	
	--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-8);
	--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-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);


	/* 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);
}

@font-face {font-family: "trumpgothicpro";src: url("https://use.typekit.net/af/db90e9/00000000000000007735a57d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/db90e9/00000000000000007735a57d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/db90e9/00000000000000007735a57d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display: swap;font-style: normal;font-weight: 400;font-stretch: normal;}
@font-face {font-family: "trumpgothicpro";src: url("https://use.typekit.net/af/345b84/00000000000000007735a581/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/345b84/00000000000000007735a581/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/345b84/00000000000000007735a581/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");font-display: swap;font-style: italic;font-weight: 500;font-stretch: normal;}
@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;}
@media only screen and (max-width: 40em) {
	font-display:swap}}
