@charset 'UTF-8';
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/libs/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/libs/slick/fonts/slick.eot);
src: url(https://kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/libs/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/libs/slick/fonts/slick.woff) format('woff'), url(https://kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/libs/slick/fonts/slick.ttf) format('truetype'), url(https://kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/libs/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}html {
line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} article,
aside,
footer,
header,
nav,
section {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  figcaption,
figure,
main { display: block;
} figure {
margin: 1em 40px;
} hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; } abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: inherit;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic;
} mark {
background-color: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  audio,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} img {
border-style: none;
} svg:not(:root) {
overflow: hidden;
}  button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
html [type="button"], [type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details, menu {
display: block;
} summary {
display: list-item;
}  canvas {
display: inline-block;
} template {
display: none;
}  [hidden] {
display: none;
}
@font-face {
font-family: "OpenSans";
src: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/fonts/OpenSans-Regular.ttf);
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: "OpenSans";
src: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/fonts/OpenSans-SemiBold.ttf);
font-weight: 600;
font-display: swap;
}
@font-face {
font-family: "OpenSans";
src: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/fonts/OpenSans-Bold.ttf);
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: "OpenSans";
src: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/fonts/OpenSans-ExtraBold.ttf);
font-weight: 800;
font-display: swap;
}
* {
box-sizing: border-box;
}
*:before, *:after {
box-sizing: border-box;
}
html, body {
position: relative;
height: 100%;
}
body {
color: #322E2F;
font-size: 16px;
line-height: 1.5;
font-family: OpenSans, sans-serif;
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
font-family: OpenSans, sans-serif;
font-weight: 700;
}
h1, .h1 {
font-size: 2.5em;
line-height: 1.32;
}
h2, .h2 {
font-size: 1.6em;
line-height: 1.32;
}
h3 {
font-size: 1.5em;
line-height: 1.32;
}
h4 {
font-size: 21px;
line-height: 27px;
}
h5 {
font-size: 14px;
line-height: 18px;
}
img {
max-width: 100%;
height: auto;
}
p {
margin-bottom: 2em;
}
a {
color: #EE1C25;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
text-decoration: none;
}
a:hover {
color: #990b11;
}
a:hover, a:active, a:focus {
outline: none;
}
button, button:hover, button:active, button:focus {
outline: none;
cursor: pointer;
}
input {
font-family: inherit;
color: #322E2F;
}
input::-moz-focus-inner {
border: 0;
}
input:focus, textarea:focus {
outline: none;
}
object, embed {
outline: none;
}
::-webkit-input-placeholder {
color: rgba(50, 46, 47, 0.65);
opacity: 1;
}
::-moz-placeholder {
color: rgba(50, 46, 47, 0.65);
opacity: 1;
}
:-ms-input-placeholder {
color: rgba(50, 46, 47, 0.65);
opacity: 1;
}
::-ms-input-placeholder {
color: rgba(50, 46, 47, 0.65);
opacity: 1;
}
::placeholder {
color: rgba(50, 46, 47, 0.65);
opacity: 1;
}
.container {
max-width: 1300px;
margin: 0 auto;
padding: 0 20px;
position: relative;
}
.row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -20px;
}
.column {
padding: 0 20px;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
position: relative;
}
.text-center {
text-align: center;
}
.btn {
display: inline-block;
}
.subscribe-column a {
font-size: 20px;
}
.red-button {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
font-size: 16px;
color: #fff;
background-color: #EE1C25;
padding: 4px 24px;
border-radius: 4px;
border: 2px solid #EE1C25;
line-height: 1;
text-align: center;
width: 219px;
max-width: 100%;
text-decoration: none;
}
.red-button:before {
content: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/arrow-white.svg);
margin-right: 8px;
}
.red-button:hover {
color: #fff;
background-color: #D11F27;
border-color: #D11F27;
}
.transparent-button {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
font-size: 16px;
color: #322E2F;
background-color: transparent;
padding: 4px 0;
border: none;
line-height: 1;
text-align: center;
width: 219px;
max-width: 100%;
text-decoration: none;
}
.transparent-button svg {
margin-right: 8px;
}
.transparent-button svg path {
-webkit-transition: stroke 0.3s ease-in-out;
transition: stroke 0.3s ease-in-out;
}
.transparent-button:hover {
color: #EE1C25;
}
.transparent-button:hover svg path {
stroke: #EE1C25;
}
.white-button {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
font-size: 16px;
color: #322E2F;
background-color: #fff;
padding: 4px 24px;
border-radius: 4px;
border: 2px solid #fff;
line-height: 1;
text-align: center;
width: 219px;
height: 48px;
max-width: 100%;
text-decoration: none;
}
.white-button:before {
content: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/arrow-black.svg);
margin-right: 8px;
width: 32px;
height: 32px;
}
.white-button:hover {
color: #322E2F;
background-color: #fff;
border-color: #fff;
box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.1), 0px 7.7037px 12.7407px rgba(0, 0, 0, 0.0607407), 0px 1.62963px 3.25926px rgba(0, 0, 0, 0.0607);
}
.red {
color: #EE1C25;
}
.white {
color: #fff;
}
.mb-16 {
margin-bottom: 16px;
}
.mb-24{
margin-bottom: 24px;
}
.mb-40 {
margin-bottom: 40px;
}
.desctop {
display: none;
}
.uppercase {
text-transform: uppercase;
}
input[type=text], input[type=email], input[type=tel] {
border-radius: 4px;
border: 1px solid transparent;
padding: 12px 16px;
height: 48px;
background-color: #fff;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus {
border: 1px solid rgba(50, 46, 47, 0.65);
}
textarea {
border-radius: 4px;
border: 1px solid transparent;
padding: 12px 16px;
height: 96px;
background-color: #fff;
max-width: 100%;
}
textarea:focus {
border: 1px solid rgba(50, 46, 47, 0.65);
}
#main-menu {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #fff;
z-index: 99;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: -webkit-transform 0.3s ease-in-out;
transition: -webkit-transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
#main-menu ul {
height: 100vh;
overflow-y: auto;
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
#main-menu ul li {
position: relative;
margin-bottom: 25px;
}
#main-menu ul li a {
color: #322E2F;
font-size: 1.2em;
text-decoration: none;
}
#main-menu ul li a:hover {
color: #EE1C25;
text-decoration: none;
}
#main-menu ul li.menu-button a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
font-size: 16px;
color: #fff;
background-color: #EE1C25;
padding: 4px 14px;
border-radius: 4px;
border: 2px solid #EE1C25;
line-height: 1;
text-align: center;
min-width: 170px;
}
#main-menu ul li.menu-button a:before {
content: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/arrow-white.svg);
margin-right: 8px;
}
#main-menu ul li.menu-button a:hover {
background-color: #D11F27;
border-color: #D11F27;
}
#main-menu.open {
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
} #toggle-btn {
display: block;
position: absolute;
top: 10px;
right: 20px;
z-index: 9999999;
}
#toggle-btn .hamburger {
background-color: transparent;
cursor: pointer;
display: block;
}
.hamburger .icon-bar {
background-color: #322E2F;
display: block;
height: 3px;
border-radius: 3px;
position: relative;
-webkit-transition: all 0.4s;
transition: all 0.4s;
width: 27px;
}
.hamburger .icon-bar:not(:last-child) {
margin-bottom: 7px;
}
.menu-open .hamburger .icon-bar:nth-of-type(1) {
top: 4px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.menu-open .hamburger .icon-bar:nth-of-type(2) {
top: -6px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
@media only screen and (min-width: 992px) {
#main-menu {
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%);
transform: translateY(0%);
position: relative;
top: unset;
left: unset;
right: unset;
bottom: unset;
}
#main-menu ul {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
height: unset;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
#main-menu ul li {
margin-bottom: 0;
padding-left: 15px;
padding-right: 15px;
}
#main-menu ul li:first-child {
padding-left: 0;
}
#main-menu ul li:last-child {
padding-right: 0;
}
#toggle-btn {
display: none;
}
}
@media only screen and (min-width: 1200px) {
#main-menu ul li {
padding-left: 20px;
padding-right: 20px;
}
#main-menu ul li a {
font-size: 1em;
}
#main-menu ul li:first-child {
padding-left: 0;
}
#main-menu ul li:last-child {
padding-right: 0;
}
}
#header {
padding: 30px 0;
}
#header .row {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
#header .brand {
max-width: 158px;
}
.subtitle {
font-size: 1em;
font-weight: 600;
text-transform: uppercase;
}
#hero-slider {
background: -webkit-linear-gradient(top, #5BBCE7 0%, #51B8E3 11.35%, #31A7DB 35.85%, #1B8FCA 72.34%, #1682C2 100%);
background: linear-gradient(180deg, #5BBCE7 0%, #51B8E3 11.35%, #31A7DB 35.85%, #1B8FCA 72.34%, #1682C2 100%);
padding: 90px 0;
position: relative;
}
#hero-slider .slick-dots {
text-align: left;
}
#hero-slider .slick-dots li button::before {
content: "";
width: 12px;
height: 12px;
border-radius: 50%;
border: 1px solid #fff;
opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#hero-slider .slick-dots li.slick-active button::before {
background-color: #fff;
}
#hero-slider .slick-dots li:hover button::before {
background-color: #fff;
}
#hero-slider .row .column.video-column {
padding: 15px 45px 45px 25px;
}
#focus {
padding: 96px 0;
background-color: #E1F4FC;
background-image: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/bg-focus-m.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
#service {
padding: 96px 0 100px;
position: relative;
overflow-x: hidden;
}
#service .left-top-image {
position: absolute;
top: -250px;
z-index: -1;
}
#service .right-top-image {
position: absolute;
top: -50px;
z-index: -1;
right: -150px;
}
#service .right-bottom-image {
position: absolute;
bottom: 0;
z-index: -1;
right: 0;
}
.service-buttons {
margin: 0;
padding: 0;
list-style: none;
}
.service-buttons li {
position: relative;
margin-bottom: 24px;
}
.service-buttons li a {
color: #322E2F;
padding: 19px 24px;
border-left: 4px solid #322E2F;
display: inline-block;
width: 420px;
max-width: 100%;
position: relative;
}
.service-buttons li a:after {
content: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/arrow-white.svg);
display: block;
position: absolute;
width: 32px;
height: 32px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 20px;
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.service-buttons li a:hover {
color: #fff;
background-color: #EE1C25;
border-left: 4px solid #EE1C25;
}
.service-buttons li a:hover:after {
opacity: 1;
}
#ticker {
background-color: #322E2F;
padding: 64px 0;
}
#ticker .ticker-slide {
color: #fff;
text-transform: uppercase;
padding: 0 20px 0 28px;
position: relative;
line-height: 1;
}
#ticker .ticker-slide:before {
content: "";
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #fff;
display: block;
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#team {
padding: 96px 0 156px;
}
#team .team-image-column {
text-align: right;
}
#team .team-image-column img {
max-width: 266px;
border-radius: 4px;
}
#testimonials {
padding: 124px 0 64px;
background-color: #E1F4FC;
}
#testimonials .testimonials-img {
position: absolute;
top: -256px;
left: -60px;
max-width: 264px;
border-radius: 4px;
}
#testimonials .testimonials-column {
-webkit-flex-basis: calc(100% - 80px);
-ms-flex-preferred-size: calc(100% - 80px);
flex-basis: calc(100% - 80px);
max-width: calc(100% - 80px);
margin-left: 80px;
}
#testimonials .quote {
margin-bottom: 24px;
}
#testimonials .testimonials-slider:before {
content: "";
position: absolute;
display: block;
left: -70px;
top: -10px;
width: 51px;
height: 36px;
background-image: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/quote.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
#testimonials .author {
font-weight: 700;
}
#insights {
padding: 96px 0;
position: relative;
}
#insights .bottom-right-image {
position: absolute;
bottom: 0;
right: 0;
z-index: 0;
}
#insights .top-left-image {
position: absolute;
top: 0;
left: 0;
z-index: 0;
}
#insights .insights-column {
counter-reset: insights-counter;
}
#insights .insights-column .insight {
counter-increment: insights-counter;
border-bottom: 1px solid rgba(50, 46, 47, 0.65);
margin-bottom: 24px;
}
#insights .insights-column .insight:before {
content: counter(insights-counter) ".";
font-size: 1.5em;
position: absolute;
}
#insights .insights-column .insight h3 {
color: #322E2F;
padding: 40px 32px 0;
margin: 0;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#insights .insights-column .insight .insight-description {
color: rgba(50, 46, 47, 0.65);
padding: 24px 0;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#insights .insights-column .insight:hover h3 {
color: #EE1C25;
}
#insights .insights-column .insight:hover .insight-description {
color: #EE1C25;
}
#seals {
padding-bottom: 96px;
}
#seals img {
margin-left: 20px;
margin-right: 20px;
-webkit-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
}
#subsribe {
padding: 40px 20px;
background-color: #EE1C25;
}
#subsribe input[type=email] {
display: block;
margin-bottom: 16px;
width: 100%;
}
#subsribe button {
width: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
footer {
position: relative;
background-color: #000;
padding: 64px 0 48px;
}
footer .footer-logo-column {
text-align: center;
margin-bottom: 24px;
}
footer .footer-menu-column {
margin-bottom: 16px;
}
footer .footer-menu-column ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
footer .footer-menu-column ul li {
margin-bottom: 16px;
}
footer .footer-menu-column ul li a {
color: #fff;
}
footer .footer-menu-column ul li a:hover {
color: #EE1C25;
}
footer .footer-social-column {
margin-bottom: 16px;
}
footer .footer-social-column ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
footer .footer-social-column ul li {
margin-bottom: 16px;
}
footer .footer-social-column ul li a:hover {
opacity: 0.8;
}
footer .footer-row {
margin-bottom: 16px;
}
footer .footer-row:after {
content: "";
width: calc(100% - 40px);
height: 1px;
background-color: #fff;
margin-left: auto;
margin-right: auto;
display: block;
}
footer .copyright-menu-column ul {
margin: 0 0 24.5px;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
footer .copyright-menu-column ul li {
padding-left: 12px;
padding-right: 12px;
padding-top: 7.5px;
padding-bottom: 7.5px;
}
footer .copyright-menu-column ul li a {
color: #fff;
font-size: 0.875em;
}
footer .copyright-menu-column ul li a:hover {
color: #EE1C25;
}
footer .copyright-column {
text-align: center;
color: #fff;
font-size: 0.875em;
}
#hero-page {
position: relative;
padding-bottom: 160px;
}
#hero-page .hero-page-image {
position: absolute;
left: 0;
right: 0;
padding-left: 20px;
padding-right: 20px;
text-align: center;
}
#hero-page .hero-page-image img {
max-width: 335px;
}
.page-template-template-single-service-page #hero-page{
padding-bottom: 60px;
}
.page-template-template-about-page #hero-page{
padding-bottom: 60px;
}
#hospital {
padding: 96px 0;
background: -webkit-linear-gradient(top, rgba(255, 102, 0, 0.1) 0%, rgba(255, 102, 0, 0.1) 50%, white 50%, white 100%);
background: linear-gradient(180deg, rgba(255, 102, 0, 0.1) 0%, rgba(255, 102, 0, 0.1) 50%, white 50%, white 100%);
}
#hospital .service-link {
color: #322E2F;
}
#hospital .service-link svg path {
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
#hospital .service-link:hover {
color: #EE1C25;
}
#hospital .service-link:hover svg path {
stroke: #EE1C25;
}
#hospital .service-title {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
#hospital .service-title svg {
margin-right: 16px;
}
#hospital .service-options {
margin: 0;
padding: 0;
list-style: none;
}
#hospital .newsletters-buttons-wrap{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
position:relative;
z-index:2;
}
#hospital .newsletters-buttons-wrap .btn{
width:256px;
}
#hospital .newsletters-buttons-wrap .split-button-wrap{
position:relative;
}
#hospital .newsletters-buttons-wrap .split-button-list{
position:absolute;
left:0;
right:0;
top:100%;
background-color:#eee;
padding: 16px 16px 8px;
display:none;
}
#hospital .newsletters-buttons-wrap .split-button-list ul{
padding:0;
margin:0;
list-style:none;
font-size:0.67em;
}
#hospital .newsletters-buttons-wrap .split-button-list ul li{
margin-bottom:8px;
}
.service-wrap {
margin-bottom: 40px;
padding-right: 20px;
line-height: 1.6;
}
h2.arrowed {
position: relative;
padding-left: 72px;
}
h2.arrowed:before {
content: "";
width: 52px;
height: 52px;
background-image: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/arrow-black.svg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
}
#compliance {
padding-bottom: 96px;
position: relative;
}
#compliance .top-left-image {
position: absolute;
top: -50%;
left: 0;
z-index: 0;
}
#compliance .bottom-right-image {
position: absolute;
bottom: -50%;
right: 0;
z-index: 0;
}
#compliance .services-list-wrap {
padding: 64px 16px 32px;
background-color: #E1F4FC;
margin-top: -58px;
line-height: 1.6;
}
#compliance .videos-slider {
padding: 64px 16px 32px;
background-color: #E1F4FC;
margin-top: -58px;
line-height: 1.6;
}
.video-buttons-wrap{
padding-top:32px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.video-buttons-wrap .video-previous{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
height:46px;
cursor:pointer;
margin-bottom:12px;
}
.video-buttons-wrap .video-previous:before{
position:absolute;
top:3px;
transform:rotate(180deg);
left:8px;
}
.video-buttons-wrap .video-next{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
height:46px;
cursor:pointer;
margin-bottom:12px;
}
.video-buttons-wrap .video-next:before{
margin-right:unset;
margin-left:8px;
position:absolute;
top:50%;
transform:translatey(-50%);
right:8px;
}
#compliance .services-list-wrap .service-options {
margin: 0;
padding: 0;
list-style: none;
}
#physician {
padding-bottom: 96px;
position: relative;
}
#physician .service-bg {
background-image: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/bg-service.svg);
position: absolute;
bottom: -32px;
right: 25%;
height: 160px;
width: 100%;
min-width: 477px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
#physician .services-list-wrap {
padding: 64px 16px 8px;
background-color: #E1F4FC;
margin-top: -58px;
line-height: 1.6;
}
#physician .book-description-wrap {
padding: 64px 16px 8px;
background-color: #E1F4FC;
margin-top: -58px;
line-height: 1.6;
}
#physician .services-list-wrap .service-options {
margin: 0 0 24px;
padding: 0;
list-style: none;
}
#other-services {
padding: 40px 20px 16px;
background-color: #00AAD4;
}
#other-services .other-services {
margin: 0;
padding: 0;
list-style: none;
color: #fff;
font-size: 1.5em;
font-weight: 600;
text-transform: uppercase;
}
#other-services .other-services li {
margin-bottom: 24px;
}
#other-services .other-services li a {
color: #fff;
}
#other-services .other-services li a:hover {
color: #EE1C25;
}
body.page-template-template-contact-page #hero-page {
position: relative;
padding-bottom: 64px;
}
body.page-template-template-contact-page #hero-page h1 {
font-size: 4em;
margin-bottom: 0;
}
body.page-template-template-contact-page #hero-page .column-hero-description {
margin-bottom: 96px;
}
body.page-template-template-contact-page #hero-page h4 {
opacity: 0.65;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
}
body.page-template-template-contact-page #hero-page .hero-page-image {
top: 47%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 55%;
}
body.page-template-template-contact-page #hero-page .column-hero-address p, body.page-template-template-contact-page #hero-page .column-hero-contact p {
font-size: 20px;
}
#contact-form-section {
background-color: #322E2F;
padding: 40px 0;
}
#contact-form-section h2 {
font-weight: 700;
font-size: 2em;
}
#contact-form-section h2 span {
color: #FF6600;
}
#contact-form-section .contact-form-column input {
width: 100%;
}
#contact-form-section .contact-form-column textarea {
width: 100%;
}
#contact-form-section .contact-form-column .btn {
width: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
#contact-form-section .subscribe-form-column {
margin-bottom: 24px;
}
#contact-form-section .subscribe-form-column input {
width: 100%;
margin-bottom: 16px;
}
#contact-form-section .subscribe-form-column .btn {
width: 100%;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
content section {
position: relative;
padding: 24px 0 96px;
}
content section.orange{
background: -webkit-linear-gradient(top, #fff0e5 0%, #fff0e5 500px, white 500px, white 100%);
background: linear-gradient(180deg, #fff0e5 0%, #fff0e5 500px, white 500px, white 100%);
}
content section.blue{
background: -webkit-linear-gradient(top, #E1F4FC 0%, #E1F4FC 500px, white 500px, white 100%);
background: linear-gradient(180deg, #E1F4FC 0%, #E1F4FC 500px, white 500px, white 100%);
}
content section.green{
background: -webkit-linear-gradient(top, #eaf6e6 0%, #eaf6e6 500px, white 500px, white 100%);
background: linear-gradient(180deg, #eaf6e6 0%, #eaf6e6 500px, white 500px, white 100%);
}
content section .single-service-stripe {
background-image: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/stripe.svg);
position: absolute;
top: -32px;
right: 25%;
height: 160px;
width: 100%;
min-width: 477px;
background-position: top right;
background-size: cover;
background-repeat: no-repeat;
}
content .section-navigation{
padding: 0;
margin: 0;
list-style: none;
}
content .section-navigation li{
margin-bottom: 10px;
font-size: 0.8em;
position: relative;
display: inline-block;
}
content .section-navigation li a{
color: #322E2F;
opacity: 0.65;
}
content .section-navigation li a:hover{
opacity: 1;
}
content .releted-posts{
padding: 0;
margin: 0;
list-style: none;
}
content .releted-posts li{
margin-bottom: 10px;
font-size: 0.8em;
position: relative;
display: inline-block;
}
content .releted-posts li a{
color: #322E2F;
opacity: 0.65;
}
content .releted-posts li a:hover{
opacity: 1;
}
content .section-navigation li.current{
color: #322E2F;
font-weight: 700;
text-decoration: underline;
}
content .section-content-image-column{
text-align: center;
}
content .section-content-image-column img{
width: 350px;
}
content .section-list-with-color-blocks-row{
margin-bottom: 45px;
}
content .section-content-color-blocks-column .color-block{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
font-weight: 700;
width: 100%;
min-height: 112px;
border-radius: 4px;
max-width: 100%;
padding: 20px 30px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
content section.green .section-content-color-blocks-column .color-block{
background-color: #44AA00;
color: #fff;
}
content section.orange .section-content-color-blocks-column .color-block{
background-color: #FF6600;
color: #fff;
}
content section.blue .section-content-color-blocks-column .color-block{
background-color: #00AAD4;
color: #fff;
}
content section .single-service-oval {
position: absolute;
bottom: -250px;
z-index: 0;
}
#service-cta{
padding-bottom: 96px;
}
#service-cta h2{
margin-bottom: 24px;
}
#service-cta .service-cta-button{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.page-template-template-single-service2-page #hero-page .hero-page-image{
left: auto;
padding-right: 0;
bottom: -32px;
}
.page-template-template-single-service2-page #service-cta{
background-color: #EE1C25;
}
.page-template-template-single-service2-page #service-cta h2{
color: #fff;
}
.comment-meta{
background-color: #fff;
}
#sticky-post-section{
position: relative;
}
.sticky-post-image{
position: absolute;
height: 314px;
right: 0;
bottom: 0;
}
.sticky-post-image img{
max-height: 314px;
}
.sticky-post-row{
padding-bottom: 330px;
}
#nonsticky-posts-grid{
display: grid;
gap: 20px;
grid-template-columns: 1fr;
margin-bottom: 45px;
}
#nonsticky-posts-grid .grid-row{
display: grid;
gap: 0;
height: 100%;
}
.article-grid-1{
background-color: #fff0e6;
border-radius: 4px;
overflow: hidden;
}
.article-grid-1 .article-data-column{
padding: 32px 36px;
}
.article-thumbnail-column .article-thumbnail-image{
min-height: 232px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.article-grid-2{
background-color: #00AAD4;
border-radius: 4px;
overflow: hidden;
}
.article-grid-2 .article-data-column{
padding: 32px 36px;
}
.article-grid-3{
background-color: #FF6600;
border-radius: 4px;
overflow: hidden;
}
.article-grid-3 .article-data-column{
padding: 32px 36px;
}
.article-grid-4{
background-color: #fff0e6;
border-radius: 4px;
overflow: hidden;
}
.article-grid-4 .article-data-column{
padding: 32px 36px;
}
.article-grid-5{
background-color: #00AAD4;
border-radius: 4px;
overflow: hidden;
}
.article-grid-5 .article-data-column{
padding: 32px 36px;
}
.article-grid-6{
background-color: #E1F4FC;
border-radius: 4px;
overflow: hidden;
}
.article-grid-6 .article-data-column{
padding: 32px 36px;
}
.article-grid-7{
background-color: #E1F4FC;
border-radius: 4px;
overflow: hidden;
}
.article-grid-7 .article-data-column{
padding: 32px 36px;
}
.article-grid-8{
background-color: #E1F4FC;
border-radius: 4px;
overflow: hidden;
}
.article-grid-8 .article-data-column{
padding: 32px 36px;
}
.article-grid-9{
background-color: #fff0e6;
border-radius: 4px;
overflow: hidden;
}
.article-grid-9 .article-data-column{
padding: 32px 36px;
}
.article-grid-10{
background-color: #fff0e6;
border-radius: 4px;
overflow: hidden;
}
.article-grid-10 .article-data-column{
padding: 32px 36px;
}
.article-grid-11{
background-color: #44AA00;
border-radius: 4px;
overflow: hidden;
}
.article-grid-11 .article-data-column{
padding: 32px 36px;
}
.article-grid-12{
background-color: #fff0e6;
border-radius: 4px;
overflow: hidden;
}
.article-grid-12 .article-data-column{
padding: 32px 36px;
}
.post-navigation{
padding-bottom: 45px;
}
.post-navigation .pagination{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.post-navigation .pagination .page-numbers{
width: 45px;
height: 45px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #fff0e6;
border-radius: 4px;
margin-left: 3px;
margin-right: 3px;
}
.post-navigation .pagination .page-numbers:first-child{
margin-left: 0;
}
.post-navigation .pagination .page-numbers:last-child{
margin-right: 0;
}
.single-post .entry-header{
position: relative;
color: #fff;
margin-bottom: 60px;
}
.single-post .entry-header .entry-background{
background: linear-gradient(180deg, #5BBCE7 0%, #51B8E3 11.35%, #31A7DB 35.85%, #1B8FCA 72.34%, #1682C2 100%);
position: absolute;
top: 0;
left: 0;
right: 50%;
bottom: 0;
}
.single-post .entry-header .entry-data{
background: linear-gradient(180deg, #5BBCE7 0%, #51B8E3 11.35%, #31A7DB 35.85%, #1B8FCA 72.34%, #1682C2 100%);
border-radius: 0 0 60px 0;
height: 100%;
padding-right: 20px;
padding-top: 20px;
}
.widget-area{
padding-bottom: 20px;
}
.widget-area h2{
text-transform: uppercase;
font-size: 1em;
}
.widget-area ul{
margin: 0;
padding: 0;
list-style: none;
}
.widget-area ul li{
margin-bottom: 10px;
}
.widget-area ul li a{
color: #322E2F;
}
.widget-area ul li a:hover{
color: #EE1C25;
}
.related-post-divider{
width: 199px;
height: 4px;
background-color: #FF6600;
margin-bottom: 30px;
}
.related-post-wrap{
background-color: #E1F4FC;
border-radius: 4px;
margin-bottom: 32px;
padding: 32px 16px;
}
.related-posts-grid h2{
text-transform: uppercase;
font-size: 1em;
}
.tags-column{
color: #00AAD4;
font-size: 0.8em;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 20px;
}
.tags-column a{
color: #00AAD4;
}
.tags-column a:hover{
color: #EE1C25;
}
.share-column{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 20px;
}
.share-column ul{
margin: 0 0 0 12px;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.share-column ul li{
width: 32px;
height: 32px;
margin-left: 3px;
margin-right: 3px;
}
.share-column ul li:last-child{
margin-right: 0;
}
.share-column ul li img{
width: 32px;
height: 32px;
}
.post-links-divider{
width: 100%;
height: 4px;
background-color: #322E2F;
margin-bottom: 20px;
}
.post-navigation .nav-links{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.post-navigation .nav-links .nav-previous .nav-subtitle{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
}
.post-navigation .nav-links .nav-previous a{
color: #322E2F;
}
.post-navigation .nav-links .nav-previous .nav-subtitle svg{
transform: rotate(180deg);
}
.post-navigation .nav-links .nav-previous a svg path{
transition: all 0.3s ease-in-out;
}
.post-navigation .nav-links .nav-previous a:hover svg path{
stroke: #EE1C25;
}
.post-navigation .nav-links .nav-previous a:hover{
color: #EE1C25;
}
.post-navigation .nav-links .nav-next .nav-subtitle{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
}
.post-navigation .nav-links .nav-next a{
color: #322E2F;
}
.post-navigation .nav-links .nav-next a svg path{
transition: all 0.3s ease-in-out;
}
.post-navigation .nav-links .nav-next a:hover svg path{
stroke: #EE1C25;
}
.post-navigation .nav-links .nav-next a:hover{
color: #EE1C25;
}
.page-description-column{
margin-bottom: 24px;
}
#quote-about-page{
padding: 80px 0;
background: -webkit-linear-gradient(top, #E1F4FC 0%, #E1F4FC 500px, white 500px, white 100%);
background: linear-gradient(180deg, #E1F4FC 0%, #E1F4FC 500px, white 500px, white 100%);
}
.quote-about-column{
font-size: 1.25em;
font-weight: 600;
padding-bottom: 80px;
position: relative;
}
.quote-about-column:before{
content: '';
position: absolute;
left: 12px;
top: -127px;
width: 123px;
height: 82px;
background-image: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/quote.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.quote-about-image-wrap{
height: 93vw;
background-position: top;
background-size: cover;
background-repeat: no-repeat;
}
#what-we-believe{
padding-bottom: 80px;
}
.member-team-row{
margin-bottom: 100px;
}
.member-title{
margin-bottom: 24px;
color: #00AAD4;
}
.team-ellipse{
display: none;
}
#about-us{
padding: 60px 0;
background: -webkit-linear-gradient(top, #E1F4FC 0%, #E1F4FC 500px, white 500px, white 100%);
background: linear-gradient(180deg, #E1F4FC 0%, #E1F4FC 500px, white 500px, white 100%);
}
.about-us-description{
font-size: 1.25em;
font-weight: 600;
margin-bottom: 60px;
}
.about-us-photo-1{
padding-right: 70px;
margin-bottom: 24px;
}
.about-us-photo-2{
text-align: right;
padding-left: 80px;
margin-bottom: 24px;
}
.about-us-photo-3{
padding-right: 80px;
}
#contact-section{
padding-bottom: 96px;
position: relative;
}
#contact-section h4{
font-size: 20px;
font-weight: 400;
opacity: 0.65;
text-transform: uppercase;
}
.contact-section-background{
display: none;
}          @media only screen and (min-width: 510px) {
#compliance .services-list-wrap {
margin-left: 72px;
max-width: 440px;
}
#compliance .videos-slider {
margin-left: 72px;
max-width: 600px;
}
#physician .services-list-wrap {
margin-left: 72px;
max-width: 440px;
}
#physician .book-description-wrap {
margin-left: 72px;
max-width: 600px;
}
.sticky-post-row{
padding-bottom: 270px;
}
} @media only screen and (min-width: 768px) {
#testimonials .testimonials-img {
max-width: 350px;
top: -300px;
}
#team .team-image-column img {
max-width: 350px;
}
#subsribe form {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
#subsribe input[type=email] {
display: inline-block;
margin-bottom: 0;
margin-right: 16px;
width: calc(100% - 156px - 16px);
max-width: 422px;
}
#subsribe button {
width: 156px;
}
.service-wrap, .grid-sizer {
width: 50%;
}
.service-wrap {
float: left;
}
#other-services .column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#other-services .column:nth-child(3) {
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
#other-services .column:nth-child(3) li {
width: 50%;
float: left;
}
#other-services .column:nth-child(3) li:nth-child(even) {
padding-left: 20px;
}
#contact-form-section {
padding: 40px 0;
}
#contact-form-section .contact-form-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#contact-form-section .subscribe-form-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
content .section-list-with-image-row{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 24px
}
content .section-list-with-image-row .section-content-image-column{
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
content .section-list-with-image-row .section-list-content-column{
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
content .section-list-with-color-blocks-row{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 24px;
}
content .section-content-color-blocks-column .color-block{
max-width: 220px;
min-height: 220px;
}
content .section-list-with-color-blocks-row .section-content-color-blocks-column{
-webkit-flex-basis: 260px;
-ms-flex-preferred-size: 260px;
flex-basis: 260px;
max-width: 260px;
}
content .section-list-with-color-blocks-row .section-list-content-column{
-webkit-flex-basis: calc(100% - 260px);
-ms-flex-preferred-size: calc(100% - 260px);
flex-basis: calc(100% - 260px);
max-width: calc(100% - 260px);
}
#nonsticky-posts-grid .grid-row{
grid-template-columns: repeat(2, 1fr);
}
.article-grid-1 .article-data-column{
grid-column: 1/2;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-thumbnail-column{
grid-column: 2/3;
}
.article-thumbnail-column .article-thumbnail-image{
height: 100%;
min-height: 392px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.article-grid-2 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-3 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-4 .article-data-column{
grid-column: 1/2;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-5 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-6 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-7 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-8 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-9 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-10 .article-data-column{
grid-column: 1/2;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-11 .article-data-column{
grid-column: 1 / 3;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.article-grid-12 .article-data-column{
grid-column: 1/2;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
}
.tags-column{
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.share-column{
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
}
} @media only screen and (min-width: 992px) {
.brand-column {
-webkit-flex-basis: 198px;
-ms-flex-preferred-size: 198px;
flex-basis: 198px;
max-width: 198px;
}
.menu-column {
-webkit-flex-basis: calc(100% - 198px);
-ms-flex-preferred-size: calc(100% - 198px);
flex-basis: calc(100% - 198px);
max-width: calc(100% - 198px);
}
#hero-slider {
padding: 128px 0;
}
#hero-slider .row {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
#hero-slider .row .column.text-column, #hero-slider .row .column.image-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#hero-slider .row .column.video-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#focus {
padding: 104px 0;
background-image: url(//kohlerhealthcareconsulting.com/wp-content/themes/kohler-healthcare-consulting/img/bg-focus.svg);
background-size: cover;
}
#focus .focus-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#service {
padding: 200px 0 132px;
overflow-x: initial;
}
#service .right-bottom-image {
bottom: -250px;
}
.service-column {
-webkit-flex-basis: 860px;
-ms-flex-preferred-size: 860px;
flex-basis: 860px;
max-width: 860px;
}
.service-button-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.service-buttons li {
margin-bottom: 40px;
}
.desctop {
display: inline-block;
}
.mobile {
display: none;
}
#team {
padding: 200px 0 128px;
}
#team .team-image-column {
text-align: right;
}
#team .team-image-column img {
max-width: 450px;
}
#team .team-description-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#team .team-image-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#testimonials {
padding: 234px 0 128px;
}
#testimonials .testimonials-img {
position: absolute;
top: -356px;
left: 20px;
max-width: 450px;
}
#testimonials .testimonials-column {
-webkit-flex-basis: calc(100% - 250px);
-ms-flex-preferred-size: calc(100% - 250px);
flex-basis: calc(100% - 250px);
max-width: calc(100% - 250px);
margin-left: 250px;
}
#testimonials .testimonials-slider:before {
left: -210px;
width: 210px;
height: 146px;
}
#insights {
padding: 200px 0;
}
#insights .insights-column .insight a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
#insights .insights-column .insight a .insight-title {
-webkit-flex-basis: 40%;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
max-width: 40%;
}
#insights .insights-column .insight a .insight-title h3 {
font-size: 24px;
padding: 45px 32px 24px;
}
#insights .insights-column .insight a .insight-description {
-webkit-flex-basis: 60%;
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
max-width: 60%;
}
#insights .insights-title-column {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
#insights .bottom-right-image {
bottom: -250px;
right: 0;
}
#seals img {
margin-left: 40px;
margin-right: 40px;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
#subsribe {
padding: 60px 100px;
}
footer {
padding: 64px 0 48px;
}
footer .footer-logo-column {
-webkit-flex-basis: 238px;
-ms-flex-preferred-size: 238px;
flex-basis: 238px;
max-width: 238px;
text-align: left;
margin-bottom: 24px;
}
footer .footer-menu-column {
margin-bottom: 16px;
-webkit-flex-basis: calc(100% - 238px - 238px);
-ms-flex-preferred-size: calc(100% - 238px - 238px);
flex-basis: calc(100% - 238px - 238px);
max-width: calc(100% - 238px - 238px);
}
footer .footer-menu-column ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
footer .footer-menu-column ul li {
margin-bottom: 16px;
padding-left: 20px;
padding-right: 20px;
}
footer .footer-menu-column ul li:first-child {
padding-left: 0;
}
footer .footer-menu-column ul li:last-child {
padding-right: 0;
}
footer .footer-menu-column ul li a {
color: #fff;
}
footer .footer-menu-column ul li a:hover {
color: #EE1C25;
}
footer .footer-social-column {
margin-bottom: 16px;
-webkit-flex-basis: 238px;
-ms-flex-preferred-size: 238px;
flex-basis: 238px;
max-width: 238px;
}
footer .footer-social-column ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
footer .footer-social-column ul li {
margin-bottom: 16px;
}
footer .footer-social-column ul li a:hover {
opacity: 0.8;
}
footer .footer-row {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 16px;
}
footer .footer-row:after {
content: "";
width: calc(100% - 40px);
height: 1px;
background-color: #fff;
margin-left: auto;
margin-right: auto;
display: block;
}
footer .copyright-menu-column ul {
margin: 0 0 24.5px;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
footer .copyright-menu-column ul li {
padding-left: 12px;
padding-right: 12px;
padding-top: 7.5px;
padding-bottom: 7.5px;
}
footer .copyright-menu-column ul li a {
color: #fff;
font-size: 0.875em;
}
footer .copyright-menu-column ul li a:hover {
color: #EE1C25;
}
footer .copyright-column {
text-align: center;
color: #fff;
font-size: 0.875em;
}
#hero-page {
padding-bottom: 100px;
position: relative;
}
#hero-page .hero-page-column {
-webkit-flex-basis: 58%;
-ms-flex-preferred-size: 58%;
flex-basis: 58%;
max-width: 58%;
min-height:300px;
}
#hero-page .hero-page-column p {
padding-right: 150px;
}
#hero-page .hero-page-image {
position: absolute;
left: 40%;
right: 0;
bottom: -50px;
padding-left: 20px;
padding-right: 20px;
text-align: center;
}
#hero-page .hero-page-image img {
max-width: 100%;
}
#compliance .services-list-wrap {
padding: 80px 64px 64px;
max-width: 577px;
margin-left: 222px;
margin-top: -90px;
}
#compliance .videos-slider {
padding: 80px 64px 64px;
max-width: 720px;
margin-left: 222px;
margin-top: -90px;
}
#physician .services-list-wrap {
padding: 80px 64px 40px;
max-width: 577px;
margin-left: 222px;
margin-top: -90px;
}
#physician .book-description-wrap {
padding: 80px 64px 40px;
max-width: 720px;
margin-left: 222px;
margin-top: -90px;
}
#physician .service-bg {
bottom: -16px;
}
body.page-template-template-contact-page #hero-page .hero-page-column {
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
body.page-template-template-contact-page #hero-page .column-hero-address {
-webkit-flex-basis: 40%;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
max-width: 40%;
}
body.page-template-template-contact-page #hero-page .column-hero-address p {
padding-right: 0;
}
body.page-template-template-contact-page #hero-page .column-hero-contact {
-webkit-flex-basis: 40%;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
max-width: 40%;
}
body.page-template-template-contact-page #hero-page .column-hero-contact p {
padding-right: 0;
}
content .navigation-column{
-webkit-flex-basis: 330px;
-ms-flex-preferred-size: 330px;
flex-basis: 330px;
max-width: 330px;
}
content .section-content-column{
-webkit-flex-basis: calc(100% - 330px);
-ms-flex-preferred-size: calc(100% - 330px);
flex-basis: calc(100% - 330px);
max-width: calc(100% - 330px);
}
content .section-content-column h3:first-child{
margin-top: 0
}
.page-template-template-single-service2-page #hero-page{
min-height: 466px;
}
.page-template-template-single-service2-page #hero-page .hero-page-image{
bottom: -147px;
z-index: -1
}
.sticky-post-column{
-webkit-flex-basis: 60%;
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
max-width: 60%;
}
.sticky-post-row{
padding-bottom: 60px;
}
#nonsticky-posts-grid{
gap: 32px;
grid-template-columns: repeat(6, 1fr);
margin-bottom: 45px;
}
.article-grid-1{
grid-column: 1 / 5;
}
.article-grid-2{
grid-column: 5 / 7;
}
.article-grid-3{
grid-column: 1 / 3;
}
.article-grid-4{
grid-column: 3 / 7;
}
.article-grid-5{
grid-column: 1 / 3;
grid-row: 3 / 5;
}
.article-grid-6{
grid-column: 3 / 5;
grid-row: 3 / 4;
}
.article-grid-7{
grid-column: 5 / 7;
grid-row: 3 / 4;
}
.article-grid-8{
grid-column: 3 / 5;
grid-row: 4 / 5;
}
.article-grid-9{
grid-column: 5 / 7;
grid-row: 4 / 5;
}
.article-grid-10{
grid-column: 1 / 7;
}
.article-grid-11{
grid-column: 1 / 3;
}
.article-grid-12{
grid-column: 3 / 7;
}
.single-post .entry-header .entry-data h1{
margin-bottom: 80px;
}
.widget-column{
order: 1;
-webkit-flex-basis: 320px;
-ms-flex-preferred-size: 320px;
flex-basis: 320px;
max-width: 320px;
}
.content-column{
order: 2;
-webkit-flex-basis: calc(100% - 320px);
-ms-flex-preferred-size: calc(100% - 320px);
flex-basis: calc(100% - 320px);
max-width: calc(100% - 320px);
}
.single-post .entry-content > h1,
.single-post .entry-content > h2,
.single-post .entry-content > h3,
.single-post .entry-content > h4,
.single-post .entry-content > h5,
.single-post .entry-content > h6
{
margin-top: 0.6em;
}
.content-column{
padding-bottom: 120px;
}
.page-description-column{
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.quote-about-image-wrap{
height: 700px;
background-position: top;
background-size: cover;
background-repeat: no-repeat;
}
.quote-about-column{
padding-left: 370px;
}
.quote-about-column:before {
content: '';
position: absolute;
left: 12px;
top: -127px;
width: 333px;
height: 220px;
}
.page-template-template-about-page #hero-page{
padding-bottom: 160px;
}
.what-we-believe-column{
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.member-photo-column{
-webkit-flex-basis: 40%;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
max-width: 40%;
}
.member-data-column{
-webkit-flex-basis: 60%;
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
max-width: 60%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
}
#our-team .member-team-row:nth-child(even) .member-data-column{
order: 1;
}
#our-team .member-team-row:nth-child(even) .member-photo-column{
order: 2;
}
#our-team .member-team-row{
position: relative;
}
#our-team .member-team-row:nth-child(odd) .team-ellipse{
display: block;
position: absolute;
top: -400px;
right: -450px;
}
#our-team .member-team-row:nth-child(even) .team-ellipse{
display: block;
position: absolute;
top: -400px;
left: -450px;
}
#about-us{
padding: 90px 0;
}
#about-us .about-us-description{
width: 50%;
margin-bottom: 128px;
}
#about-us .about-us-photo-1{
text-align: center;
padding: 0 20px;
-webkit-flex-basis: 33.33%;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
max-width: 33.33%;
}
#about-us .about-us-photo-2{
margin-top: -32px;
text-align: center;
padding: 0 20px;
-webkit-flex-basis: 33.33%;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
max-width: 33.33%;
}
#about-us .about-us-photo-3{
margin-top: -356px;
text-align: center;
padding: 0 20px;
-webkit-flex-basis: 33.33%;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
max-width: 33.33%;
}
#contact-section .address-column{
-webkit-flex-basis: 460px;
-ms-flex-preferred-size: 460px;
flex-basis: 460px;
max-width: 460px;
}
#contact-section .phone-column{
-webkit-flex-basis: 460px;
-ms-flex-preferred-size: 460px;
flex-basis: 460px;
max-width: 460px;
}
.contact-section-background{
display: block;
position: absolute;
right: 0;
top: -300px;
z-index: 0;
opacity: 0.4;
}
} @media only screen and (min-width: 1200px) {
body {
font-size: 20px;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 800;
}
h1, .h1 {
font-size: 3.2em;
}
#header .brand {
max-width: 277px;
}
.brand-column {
-webkit-flex-basis: 317px;
-ms-flex-preferred-size: 317px;
flex-basis: 317px;
max-width: 317px;
}
.menu-column {
-webkit-flex-basis: calc(100% - 317px);
-ms-flex-preferred-size: calc(100% - 317px);
flex-basis: calc(100% - 317px);
max-width: calc(100% - 317px);
}
#hero-slider .row .column.text-column {
-webkit-flex-basis: 55%;
-ms-flex-preferred-size: 55%;
flex-basis: 55%;
max-width: 55%;
}
#hero-slider .row .column.image-column {
-webkit-flex-basis: 45%;
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
max-width: 45%;
padding-right: 0;
}
#hero-slider .row .column.video-column {
-webkit-flex-basis: 45%;
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
max-width: 45%;
}
#team .description {
padding-right: 200px;
}
#team .team-description-column {
-webkit-flex-basis: 55%;
-ms-flex-preferred-size: 55%;
flex-basis: 55%;
max-width: 55%;
}
#team .team-image-column {
-webkit-flex-basis: 45%;
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
max-width: 45%;
}
#team .team-image-column img {
max-width: 100%;
}
#testimonials .testimonials-img {
position: absolute;
top: -546px;
left: 60%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
max-width: 600px;
}
#testimonials .testimonials-column {
-webkit-flex-basis: calc(100% - 400px);
-ms-flex-preferred-size: calc(100% - 400px);
flex-basis: calc(100% - 400px);
max-width: calc(100% - 400px);
margin-left: 290px;
font-size: 1.2em;
}
#testimonials .testimonials-slider:before {
top: -40px;
left: -250px;
}
#insights .insights-column {
-webkit-flex-basis: 1120px;
-ms-flex-preferred-size: 1120px;
flex-basis: 1120px;
max-width: 1120px;
margin-left: auto;
margin-right: auto;
}
#subsribe {
padding: 64px 220px;
max-width: 1120px;
margin-left: auto;
margin-right: auto;
border-radius: 4px;
position: relative;
z-index: 2;
}
footer .footer-logo-column {
-webkit-flex-basis: 238px;
-ms-flex-preferred-size: 238px;
flex-basis: 238px;
max-width: 238px;
text-align: left;
margin-bottom: 24px;
}
footer .footer-menu-column {
margin-bottom: 16px;
-webkit-flex-basis: calc(100% - 238px - 238px);
-ms-flex-preferred-size: calc(100% - 238px - 238px);
flex-basis: calc(100% - 238px - 238px);
max-width: calc(100% - 238px - 238px);
}
footer .footer-menu-column ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
footer .footer-menu-column ul li {
margin-bottom: 16px;
padding-left: 40px;
padding-right: 40px;
}
footer .footer-menu-column ul li:first-child {
padding-left: 0;
}
footer .footer-menu-column ul li:last-child {
padding-right: 0;
}
footer .footer-menu-column ul li a {
color: #fff;
}
footer .footer-menu-column ul li a:hover {
color: #EE1C25;
}
footer .footer-social-column {
margin-bottom: 16px;
-webkit-flex-basis: 238px;
-ms-flex-preferred-size: 238px;
flex-basis: 238px;
max-width: 238px;
}
footer .footer-social-column ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}
footer .footer-social-column ul li {
margin-bottom: 16px;
}
footer .footer-social-column ul li a:hover {
opacity: 0.8;
}
footer .footer-row {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 16px;
}
footer .footer-row:after {
content: "";
width: calc(100% - 40px);
height: 1px;
background-color: #fff;
margin-left: auto;
margin-right: auto;
display: block;
}
footer .copyright-menu-column {
-webkit-flex-basis: 44%;
-ms-flex-preferred-size: 44%;
flex-basis: 44%;
max-width: 44%;
}
footer .copyright-menu-column ul {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
footer .copyright-menu-column ul li {
padding-left: 12px;
padding-right: 12px;
padding-top: 7.5px;
padding-bottom: 7.5px;
}
footer .copyright-menu-column ul li:first-child {
padding-left: 0;
}
footer .copyright-menu-column ul li:last-child {
padding-right: 0;
}
footer .copyright-menu-column ul li a {
color: #fff;
font-size: 0.87em;
}
footer .copyright-menu-column ul li a:hover {
color: #EE1C25;
}
footer .copyright-column {
-webkit-flex-basis: 56%;
-ms-flex-preferred-size: 56%;
flex-basis: 56%;
max-width: 56%;
text-align: right;
color: #fff;
font-size: 0.87em;
}
footer .copyright-row {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
body:not(.page-template-template-contact-page) footer {
padding: 448px 0 48px;
margin-top: -295px;
position: relative;
}
.grid {
max-width: 1138px;
margin-left: auto;
margin-right: auto;
}
#other-services {
padding: 64px 0 40px;
}
#other-services .column {
-webkit-flex-basis: 33.33%;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
max-width: 33.33%;
}
#other-services .column:nth-child(3) {
-webkit-flex-basis: 33.33%;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
max-width: 33.33%;
}
#other-services .column:nth-child(3) li {
width: 100%;
float: none;
}
#other-services .column:nth-child(3) li:nth-child(even) {
padding-left: 0;
}
#physician {
padding-bottom: 200px;
}
#physician .service-bg {
height: 378px;
}
body.page-template-template-contact-page #hero-page .hero-page-column {
-webkit-flex-basis: 830px;
-ms-flex-preferred-size: 830px;
flex-basis: 830px;
max-width: 830px;
}
body.page-template-template-contact-page #hero-page .column-hero-title {
-webkit-flex-basis: 370px;
-ms-flex-preferred-size: 370px;
flex-basis: 370px;
max-width: 370px;
}
body.page-template-template-contact-page #hero-page .column-hero-description {
-webkit-flex-basis: 460px;
-ms-flex-preferred-size: 460px;
flex-basis: 460px;
max-width: 460px;
margin-bottom: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
body.page-template-template-contact-page #hero-page .column-hero-description p {
margin-bottom: 14px;
padding-right: 0;
}
body.page-template-template-contact-page #hero-page .column-hero-address {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
body.page-template-template-contact-page #hero-page .column-hero-contact {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
body.page-template-template-contact-page #hero-page .hero-page-image {
left: 740px;
top: 55%;
width: 570px;
}
#contact-form-section {
padding: 128px 0 88px;
}
#contact-form-section .contact-form-column {
-webkit-flex-basis: 390px;
-ms-flex-preferred-size: 390px;
flex-basis: 390px;
max-width: 390px;
}
#contact-form-section .subscribe-form-column {
-webkit-flex-basis: calc(100% - 390px);
-ms-flex-preferred-size: calc(100% - 390px);
flex-basis: calc(100% - 390px);
max-width: calc(100% - 390px); }
#contact-form-section .subscribe-form-column p {
padding-right: 110px;
}
#contact-form-section .subscribe-form-column input[type=text] {
width: 350px;
margin-right: 16px;
margin-bottom: 0;
}
#contact-form-section .subscribe-form-column .btn {
width: 135px;
padding-left: 5px;
padding-right: 5px;
}
#contact-form-section .subscribe-form-column .subscribe-form-wrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
content .section-content-column{
padding-right: 150px;
}
content section .single-service-stripe{
height: 378px;
right: 45%;
}
content .title-column{
padding-right: 100px;
}
.sticky-post-image{
position: absolute;
height: 560px;
right: 0;
bottom: 0;
}
.sticky-post-image img{
max-height: 560px;
}
.sticky-post-column{
-webkit-flex-basis: calc(100% - 540px);
-ms-flex-preferred-size: calc(100% - 540px);
flex-basis: calc(100% - 540px);
max-width: calc(100% - 540px);
}
.sticky-post-column p{
padding-right: 80px;
}
.article-data-column{
padding: 40px 60px;
}
.content-column{
padding-left: 75px;
padding-right: 75px;
}
.quote-about-column{
padding-right: 100px;
}
#our-team{
padding-top: 80px;
}
.member-team-row{
margin-bottom: 200px;
}
#our-team .member-team-row:nth-child(even) .member-data-column{
padding-left: 120px;
}
#our-team .member-team-row:nth-child(odd) .member-data-column{
padding-right: 120px;
}
#contact-section{
padding-bottom: 200px;
}
}
@media only screen and (min-width: 1287px) {
#hero-page .hero-page-column {
z-index: 1;
}
#hero-page .hero-page-image {
left: 40%;
right: -240px;
bottom: -150px;
z-index: 0;
}
#physician h2 {
width: 1110px;
margin-left: auto;
}
#physician .services-list-wrap {
max-width: 983px;
margin-left: auto;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
#physician .book-description-wrap {
max-width: 900px;
margin-left: auto;
}
#physician .services-list-wrap .service-options:first-child {
padding-right: 32px;
}
body.page-template-template-contact-page #hero-page .hero-page-image {
left: 850px;
}
}.alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
.wpcf7-not-valid-tip{
font-size: 0.6em;
}
.wpcf7-response-output{
color: #fff;
font-size: 0.8em;
}
#hero-slider {
background: #fff;
padding: 90px 0;
position: relative;
}
#hero-slider .slick-dots {
text-align: left;
}
#hero-slider .slick-dots li button::before {
content: "";
width: 12px;
height: 12px;
border-radius: 50%;
border: 1px solid #fff;
opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#hero-slider .slick-dots li.slick-active button::before {
background-color: #fff;
}
#hero-slider .slick-dots li:hover button::before {
background-color: #fff;
}
.suscribe-form-wrap .white-button{
margin-left:auto;
margin-right:auto;
}
.video-box{
-webkit-box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.1), 0px 7.7037px 12.7407px rgba(0, 0, 0, 0.0607407), 0px 1.62963px 3.25926px rgba(0, 0, 0, 0.0607);
box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.1), 0px 7.7037px 12.7407px rgba(0, 0, 0, 0.0607407), 0px 1.62963px 3.25926px rgba(0, 0, 0, 0.0607);
border: 10px solid #ccc;
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }