@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;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.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 [inert] {
opacity: 0.5;
}
.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;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}/* empty */#rmp_menu_trigger-7089{width: 50px;height: 50px;position: absolute;top: 0;border-radius: 5px;display: none;text-decoration: none;left: 0;background: #025282;transition: transform 0.5s, background-color 0.5s}#rmp_menu_trigger-7089:hover, #rmp_menu_trigger-7089:focus{background: #025282;text-decoration: unset}#rmp_menu_trigger-7089.is-active{background: #025282}#rmp_menu_trigger-7089 .rmp-trigger-box{width: 25px;color: #ffffff}#rmp_menu_trigger-7089 .rmp-trigger-icon-active, #rmp_menu_trigger-7089 .rmp-trigger-text-open{display: none}#rmp_menu_trigger-7089.is-active .rmp-trigger-icon-active, #rmp_menu_trigger-7089.is-active .rmp-trigger-text-open{display: inline}#rmp_menu_trigger-7089.is-active .rmp-trigger-icon-inactive, #rmp_menu_trigger-7089.is-active .rmp-trigger-text{display: none}#rmp_menu_trigger-7089 .rmp-trigger-label{color: #ffffff;pointer-events: none;line-height: 13px;font-family: inherit;font-size: 14px;display: inline;text-transform: inherit}#rmp_menu_trigger-7089 .rmp-trigger-label.rmp-trigger-label-top{display: block;margin-bottom: 12px}#rmp_menu_trigger-7089 .rmp-trigger-label.rmp-trigger-label-bottom{display: block;margin-top: 12px}#rmp_menu_trigger-7089 .responsive-menu-pro-inner{display: block}#rmp_menu_trigger-7089 .responsive-menu-pro-inner, #rmp_menu_trigger-7089 .responsive-menu-pro-inner::before, #rmp_menu_trigger-7089 .responsive-menu-pro-inner::after{width: 25px;height: 3px;background-color: #ffffff;border-radius: 4px;position: absolute}#rmp_menu_trigger-7089.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-7089.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-7089.is-active .responsive-menu-pro-inner::after{background-color: #ffffff}#rmp_menu_trigger-7089:hover .responsive-menu-pro-inner, #rmp_menu_trigger-7089:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-7089:hover .responsive-menu-pro-inner::after{background-color: #ffffff}@media screen and (max-width: 1023px){#rmp_menu_trigger-7089{display: block}#rmp-container-7089{position: fixed;top: 0;margin: 0;transition: transform 0.5s;overflow: auto;display: block;width: 50%;background-color: #037ac2;background-image: url();height: 100%;left: 0;padding-top: 0px;padding-left: 0px;padding-bottom: 0px;padding-right: 0px}#rmp-menu-wrap-7089{padding-top: 0px;padding-left: 0px;padding-bottom: 0px;padding-right: 0px;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-menu, #rmp-menu-wrap-7089 .rmp-submenu{width: 100%;box-sizing: border-box;margin: 0;padding: 0}#rmp-menu-wrap-7089 .rmp-submenu-depth-1 .rmp-menu-item-link{padding-left: 10%}#rmp-menu-wrap-7089 .rmp-submenu-depth-2 .rmp-menu-item-link{padding-left: 15%}#rmp-menu-wrap-7089 .rmp-submenu-depth-3 .rmp-menu-item-link{padding-left: 20%}#rmp-menu-wrap-7089 .rmp-submenu-depth-4 .rmp-menu-item-link{padding-left: 25%}#rmp-menu-wrap-7089 .rmp-submenu.rmp-submenu-open{display: block}#rmp-menu-wrap-7089 .rmp-menu-item{width: 100%;list-style: none;margin: 0}#rmp-menu-wrap-7089 .rmp-menu-item-link{height: 40px;line-height: 40px;font-size: 13px;border-bottom: 1px solid #037ac2;font-family: inherit;color: #ffffff;text-align: left;background-color: #037ac2;font-weight: normal;letter-spacing: 0px;display: block;width: 100%;text-decoration: none;position: relative;overflow: hidden;transition: background-color 0.5s, border-color 0.5s, 0.5s;padding: 0 5%;padding-right: 50px}#rmp-menu-wrap-7089 .rmp-menu-item-link:after, #rmp-menu-wrap-7089 .rmp-menu-item-link:before{display: none}#rmp-menu-wrap-7089 .rmp-menu-item-link:hover{color: #ffffff;border-color: #037ac2;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-menu-item-link:focus{outline: none;border-color: unset;box-shadow: unset}#rmp-menu-wrap-7089 .rmp-menu-item-link .rmp-font-icon{height: 40px;line-height: 40px;margin-right: 10px;font-size: 13px}#rmp-menu-wrap-7089 .rmp-menu-current-item .rmp-menu-item-link{color: #ffffff;border-color: #037ac2;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-menu-current-item .rmp-menu-item-link:hover{color: #ffffff;border-color: #037ac2;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-menu-subarrow{position: absolute;top: 0;bottom: 0;text-align: center;overflow: hidden;background-size: cover;overflow: hidden;right: 0;border-left-style: solid;border-left-color: #037ac2;border-left-width: 1px;height: 40px;width: 40px;color: #ffffff;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-menu-subarrow:hover{color: #ffffff;border-color: #037ac2;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-menu-subarrow .rmp-font-icon{margin-right: unset}#rmp-menu-wrap-7089 .rmp-menu-subarrow *{vertical-align: middle;line-height: 40px}#rmp-menu-wrap-7089 .rmp-menu-subarrow-active{display: block;background-size: cover;color: #ffffff;border-color: #037ac2;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-menu-subarrow-active:hover{color: #ffffff;border-color: #037ac2;background-color: #037ac2}#rmp-menu-wrap-7089 .rmp-submenu{display: none}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-item-link{height: px;line-height: 40px;letter-spacing: 0px;font-size: 13px;border-bottom: 1px solid #212121;font-family: inherit;color: #ffffff;text-align: left;background-color: #212121}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-item-link:hover{color: #ffffff;border-color: #212121;background-color: #3f3f3f}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link{color: #ffffff;border-color: #212121;background-color: #212121}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link:hover{color: #ffffff;border-color: #3f3f3f;background-color: #3f3f3f}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-subarrow{right: 0;border-right: unset;border-left-style: solid;border-left-color: #1d4354;border-left-width: 0px;height: 39px;line-height: 39px;width: 40px;color: #fff;background-color: ""}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-subarrow:hover{color: #fff;border-color: #3f3f3f;background-color: ""}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-subarrow-active{color: #fff;border-color: #1d4354;background-color: ""}#rmp-menu-wrap-7089 .rmp-submenu .rmp-menu-subarrow-active:hover{color: #fff;border-color: #3f3f3f;background-color: ""}#rmp-menu-wrap-7089 .rmp-menu-item-description{margin: 0;padding: 5px 5%;opacity: 0.8;color: #ffffff}#rmp-search-box-7089{display: block;padding-top: 0px;padding-left: 5%;padding-bottom: 0px;padding-right: 5%}#rmp-search-box-7089 .rmp-search-form{margin: 0}#rmp-search-box-7089 .rmp-search-box{background: #ffffff;border: 1px solid #dadada;color: #333333;width: 100%;padding: 0 5%;border-radius: 30px;height: 45px;-webkit-appearance: none}#rmp-search-box-7089 .rmp-search-box::placeholder{color: #c7c7cd}#rmp-search-box-7089 .rmp-search-box:focus{background-color: #ffffff;outline: 2px solid #dadada;color: #333333}#rmp-menu-title-7089{background-color: #212121;color: #ffffff;text-align: left;font-size: 13px;padding-top: 10%;padding-left: 5%;padding-bottom: 0%;padding-right: 5%;font-weight: 400;transition: background-color 0.5s, border-color 0.5s, color 0.5s}#rmp-menu-title-7089:hover{background-color: #212121;color: #ffffff}#rmp-menu-title-7089 > a{color: #ffffff;width: 100%;background-color: unset;text-decoration: none}#rmp-menu-title-7089 > a:hover{color: #ffffff}#rmp-menu-title-7089 .rmp-font-icon{font-size: 13px}#rmp-menu-title-7089 .rmp-menu-title-image{}#rmp-menu-additional-content-7089{padding-top: 0px;padding-left: 5%;padding-bottom: 0px;padding-right: 5%;color: #ffffff;text-align: center;font-size: 16px}}.rmp-container{display: none;visibility: visible;padding: 0px 0px 0px 0px;z-index: 99998;transition: all 0.3s}.rmp-container.rmp-fade-top, .rmp-container.rmp-fade-left, .rmp-container.rmp-fade-right, .rmp-container.rmp-fade-bottom{display: none}.rmp-container.rmp-slide-left, .rmp-container.rmp-push-left{transform: translateX(-100%);-ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%)}.rmp-container.rmp-slide-left.rmp-menu-open, .rmp-container.rmp-push-left.rmp-menu-open{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}.rmp-container.rmp-slide-right, .rmp-container.rmp-push-right{transform: translateX(100%);-ms-transform: translateX(100%);-webkit-transform: translateX(100%);-moz-transform: translateX(100%)}.rmp-container.rmp-slide-right.rmp-menu-open, .rmp-container.rmp-push-right.rmp-menu-open{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}.rmp-container.rmp-slide-top, .rmp-container.rmp-push-top{transform: translateY(-100%);-ms-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%)}.rmp-container.rmp-slide-top.rmp-menu-open, .rmp-container.rmp-push-top.rmp-menu-open{transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0)}.rmp-container.rmp-slide-bottom, .rmp-container.rmp-push-bottom{transform: translateY(100%);-ms-transform: translateY(100%);-webkit-transform: translateY(100%);-moz-transform: translateY(100%)}.rmp-container.rmp-slide-bottom.rmp-menu-open, .rmp-container.rmp-push-bottom.rmp-menu-open{transform: translateX(0);-ms-transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0)}.rmp-container::-webkit-scrollbar{width: 0px}.rmp-container ::-webkit-scrollbar-track{box-shadow: inset 0 0 5px transparent}.rmp-container ::-webkit-scrollbar-thumb{background: transparent}.rmp-container ::-webkit-scrollbar-thumb:hover{background: transparent}.rmp-container .rmp-menu-wrap .rmp-menu{transition: none;border-radius: 0;box-shadow: none;background: none;border: 0;bottom: auto;box-sizing: border-box;clip: auto;color: #666;display: block;float: none;font-family: inherit;font-size: 14px;height: auto;left: auto;line-height: 1.7;list-style-type: none;margin: 0;min-height: auto;max-height: none;opacity: 1;outline: none;overflow: visible;padding: 0;position: relative;pointer-events: auto;right: auto;text-align: left;text-decoration: none;text-indent: 0;text-transform: none;transform: none;top: auto;visibility: inherit;width: auto;word-wrap: break-word;white-space: normal}.rmp-container .rmp-menu-additional-content{display: block;word-break: break-word}.rmp-container .rmp-menu-title{display: flex;flex-direction: column}.rmp-container .rmp-menu-title .rmp-menu-title-image{max-width: 100%;margin-bottom: 15px;display: block;margin: auto;margin-bottom: 15px}button.rmp_menu_trigger{z-index: 999999;overflow: hidden;outline: none;border: 0;display: none;margin: 0;transition: transform 0.5s, background-color 0.5s;padding: 0}button.rmp_menu_trigger .responsive-menu-pro-inner::before, button.rmp_menu_trigger .responsive-menu-pro-inner::after{content: "";display: block}button.rmp_menu_trigger .responsive-menu-pro-inner::before{top: 10px}button.rmp_menu_trigger .responsive-menu-pro-inner::after{bottom: 10px}button.rmp_menu_trigger .rmp-trigger-box{width: 40px;display: inline-block;position: relative;pointer-events: none;vertical-align: super}.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger{margin-top: 32px !important}@media screen and (max-width: 782px){.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger{margin-top: 46px !important}}.rmp-menu-trigger-boring .responsive-menu-pro-inner{transition-property: none}.rmp-menu-trigger-boring .responsive-menu-pro-inner::after, .rmp-menu-trigger-boring .responsive-menu-pro-inner::before{transition-property: none}.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner{transform: rotate(45deg)}.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:before{top: 0;opacity: 0}.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:after{bottom: 0;transform: rotate(-90deg)}/* empty */html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}
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;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [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 {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-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;} html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:inherit;font-style:inherit;font-weight:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background:#fff;line-height:1;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
blockquote,q{quotes:none}
a img{border:0}
img{max-width:100%;height:auto;}
select{max-width:100%;font-family: inherit;}
.clr:after {clear:both;display:block;content: "";} #skip-link {color: white;}
.element-invisible { position: absolute !important;clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px);overflow: hidden;height: 1px;}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important; clip: auto; overflow: visible; height: auto;} .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } body { background: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 26px; color: #464646; }
.hide-on-mobile, .hide-on-phone {display:initial} .hide-on-desktop {display:none}
.mobile-only {display:none}
a {color: #037ac2; text-decoration: none;font-weight:600}
a:hover {color:#607B6E; text-decoration: none;}
a:focus {outline: thin dotted;}
a[href^="tel:"] {white-space: nowrap}
.nowrap {white-space: nowrap}
h1,h2,h3,h4,h5,h6 {font-weight: 600; line-height: 1.5; margin: 25px 0 10px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: inherit;}
h1 a:hover,h2 a:hover,a:hover h2,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { text-decoration: none;}
h1 {font-size: 1.75em; margin: 15px 0 10px; color: #037ac2;font-family: merriweather, serif;font-style:italic}
h2 {font-size: 1.5em;margin: 15px 0 5px; color: #025282;}
h3 {font-size: 1.35em; margin: 10px 0 5px; color: #037ac2;}
h4 {font-size: 1.125em; margin: 10px 0 5px;color: #607B6E;}
h5 {font-size: 1.0em; margin: 10px 0 5px;}
h6 {font-size: 0.875em;}
.script {font-family: merriweather, serif;font-style:italic}
em {font-style: italic;}
strong {font-weight: bold; font-weight: 600;}
small {font-size: 80%;}
hr {border: solid #e4e4e4 1px !important; clear: both; margin: 20px 0; height: 0;}
.pipe {margin:0 .5%;}
.border-right {border-right: 1px solid #e4e4e4;padding-right: 1%;} .em-14px {font-size: 0.875em;}
.em-18px {font-size: 1.125em;}
.em-21px {font-size: 1.313em;}
.em-24px {font-size: 1.500em;}
.em-28px {font-size: 1.75em;}
.em-30px {font-size: 1.875em;}
.em-36px {font-size: 2.25em;} body.smooth-fonts {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} p {margin: 0 0 10px;} blockquote {background: url(//ctveindocs.com/wp-content/themes/CTVein/images/quote.png) left 4px no-repeat; padding-left: 55px; margin: 40px 0; font-size: 1.125em; font-weight:600; color: #757575; line-height:1.5 }
blockquote p:last-child {margin: 0;}
blockquote.left {margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left;}
blockquote.right {margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right;}
.strike {display: block; overflow: hidden; white-space: nowrap;     text-align: left;padding: 0 0 0 5%;font-family: merriweather, serif;font-style:italic}
.strike > span {position: relative;  display: inline-block; font-size: 1.25em;color: #464646;font-weight:600; margin:2% 0 1%;}
.strike > span:before,
.strike > span:after {content: "";position: absolute;top: 50%; width: 9999px;height: 5px;background: #464646;}
.strike > span:before {right: 100%; margin-right: 15px;}
.strike > span:after {left: 100%;margin-left: 15px;} sup, sub {vertical-align: baseline; position: relative; top: -0.4em;font-size:.75em}
sub {top: 0.4em;} .entry ul, #main ul,
.entry ol, #main ol {margin: 0 0 20px 30px;}
.entry ul ul, #main ul ul {margin: 0 0 0px 30px;}
.entry ul, #main ul {list-style: disc;}
.entry ul li ul, #main ul li ul {list-style: circle;}
.entry ol, #main ol {list-style: decimal;} ul.check-list {margin: 0 0 20px 20px; list-style: none;}
ul.check-list li {margin: 0 0 10px; text-indent: -1.5em; padding-left: 1em;list-style: none;}
ul.check-list li:before {content: "\f00c"; font-family: 'Font Awesome\ 5 Free';font-weight: 900;  margin-right: 10px;color:#95bfaa}
ul.blue-arrow {margin: 0 0 20px 20px; list-style: none;}
ul.blue-arrow li {margin: 0 0 10px; text-indent: -1.5em; padding-left: 1em;list-style: none;}
ul.blue-arrow li:before {content: "\f0da"; font-family: 'Font Awesome\ 5 Free';font-weight: 900;  margin-right: 10px;color:#037ac2}
ul.leaders{ margin: 0 0 25px 0px !important;}
ul.leaders li { clear: both; list-style: none;   width: 90%;}
ul.leaders li span:first-child {float: left; font-weight:600;padding: 0 .4em 0 0;	margin: 0;}
ul.leaders li span + span {	float: right;	padding: 0 0 0 .4em;margin: 0;}
ul.leaders li:after {	content: "";	display: block;	overflow: hidden;	height: 1em;	border-bottom: 1px dotted;}
ol.simple-list { list-style-type: none !important;margin: 0;margin-left: 3em; padding: 0;counter-reset: li-counter;}
ol.simple-list > li{ position: relative; margin-bottom: 10px; padding-left: 0.5em; min-height: 1.5em; border-left: 2px solid #9bafa9;}
ol.simple-list > li:before { position: absolute;  top: 0; left: -1em; width: 0.8em; font-size: 1.5em; line-height: 1;font-weight: bold;text-align: right; color: #486d63;content: counter(li-counter);counter-increment: li-counter;}
.padding-3 {padding:3%} .section-divider-title {
display: flex;
align-items: center;
gap: 1em;
}
.section-divider-title::before,
.section-divider-title::after {
content: "";
flex: 1;
border-top: 1px solid currentColor;
opacity: .25;
}
.reveal {opacity:0;transform:translateY(30px);transition:opacity .6s ease, transform .6s ease;}
.reveal.visible {opacity:1;transform:translateY(0);}
.grecaptcha-badge {visibility: hidden;}
.green {color:#607B6E} .green-bkgd {background:#607B6E !important}
.lt-green{color:#95bfaa} .lt-green-bkgd {background:#95bfaa !important}
.blue {color:#037ac2} .blue-bkgd {background:#037ac2 !important}
.dk-blue {color:#025282 !important} .dk-blue-bkgd {background:#025282 !important; color:#fff}
.pink, .pink a {color:#CD426E} .pink-bkgd {background:#CD426E !important}
.dk-blue-bkgd a{ color:#fff}
.mint-bkgd {background-color:#D8E9E3; padding:2%;overflow:hidden}
.grey-bkgd {background-color:#F0F0F0}
#alert-message { background: #025282;color: #fff; font-size: 1.125em;padding: 10px;text-align: center;} 
#alert-message a {color:#fff; text-decoration:underline}
.locations-bar {background:#607B6E; color:#fff; font-size: 1.125em;text-transform:uppercase;margin-bottom: 0px;}
.locations-bar a {color:#fff; font-weight: 600;} .locations-bar a:hover {color: #c5dad0;}
.locations-tab {background:#c5dad0; color: #000;  padding:10px 15px;   margin-right: 25px;display: inline-block;}
.locations-tab:before {content: ""; position: absolute; left: 145px;bottom: 0;  width: 0;  height: 0;border-left: 10px solid #c5dad0; border-top: 23px solid transparent; border-bottom: 23px solid transparent; }
.fa-circle{  font-size: .4em !important;margin: 0 20px 0px;vertical-align: middle;}
.consultation-bar {background:#95bfaa !important; color:#000; border-bottom:#fff solid 5px; padding:10px 0;  font-size:1.125em;  text-align: center;display:none}
.consultation-bar a {color:#000;font-weight:600; text-transform:uppercase}
.consultation-bar:hover {background:#037ac2}
.consultation-bar .fa-calendar-check {font-size: 1.25em; margin-right: 5px;}
.home .locations-bar {margin-bottom: 30px;}
.home-hero img {width:100%}
.home-hero .half {    width: 49%; float: left;margin: 0 1% 0 0;}
.home-hero .half:nth-of-type(2) {    width: 49%; float: left;margin: 0 0 0 1%;}
.hero-block {margin: 0 0 4%}
.border-left {padding-left:2%; border-left:1px solid #dedede}
.home-text {font-size:1.125em; line-height:2}
.home-text .theme-button {margin:3% 0 1%}
.tagline {text-align:right;padding-right:5%; }
.tagline h1 {color:#607B6E;font-family: merriweather, serif;font-size:2.5em; font-style:italic; line-height:1.25; margin:0}
.tagline span {font-style:normal; font-size:1.25em;line-height:1.3}
.doctor-panel {background:#cde4f3; overflow:hidden;padding:2% 0;margin:0 0 1% 0}
.doctor-panel img {max-width:50%}
.doctor-panel h2 {color:#464646;font-family: merriweather, serif;font-style:italic}
.doc-panel {background:#cde4f3; overflow:hidden;padding:2% 0;margin:0 0 1% 0}
.doc-block {width:25%;float:left; text-align:center;padding: 0 3%;}
.doc-panel h2 {color:#464646;font-family: merriweather, serif;font-style:italic}
.columns-2 {column-count: 2; column-gap:50px}
.panel {overflow:hidden}
.pullquote {font-size: 1.5em; line-height: 1.5em;font-weight: 600; color: #de8783;margin: 15px 0;border-top: 1px solid #de8783;border-bottom: 1px solid #de8783;padding: 5px 0;}
.overview-panel {overflow:hidden; background:#deecf1; margin:1% 0 }
.overlay-image {float:left; width:25%;z-index: 9;}
.overlay-image img {max-height:850px}
.service-wrap{    padding: 1%;
width: 75%;
float: right;
column-count: 2;
-webkit-column-break-inside: avoid;
break-inside: avoid;
page-break-inside: avoid;
overflow: hidden;}
.service-block {    background: rgba(255,255,255,.95); -webkit-column-break-inside: avoid;
break-inside: avoid;
page-break-inside: avoid;
box-shadow: inset 2px 2px 2px #ccc;
margin: 1% 1% 2%;
padding: 2%;
overflow: hidden;
width: 100%;
float: left;}
.team-container {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto;}
.team-box {flex: 1 1 25%; text-align: center; padding: 2% 4%; box-sizing: border-box;}
.team-name {font-size: 1.125em; font-weight: 600;} @media (max-width: 64em) {.team-box {flex: 1 1 50%;}} @media (max-width: 40em) {.team-box {flex: 1 1 100%;}
}
.staff-creds-container {border-left:3px solid #deecf1; padding-left:10px;margin:2% 0;column-count:2;    -webkit-column-break-inside: avoid;
break-inside: avoid;
page-break-inside: avoid;}
.staff-creds { -webkit-column-break-inside: avoid;
break-inside: avoid;
page-break-inside: avoid;}
.staff-creds .heading {font-size: 1.25em; margin: 15px 0 0px; color: #037ac2;}
.staff-creds .info {font-weight:600}
.neo-prod-box {padding: 25px 40px;background-color: rgba(240, 240, 240, 0.8);margin:2%}
.neo-prod-box ul {list-style-type: none !important;margin: 0 !important;padding: 0;}
.neo-prod-box ul li {margin-top: 10px;border-bottom: 1px solid #737373;line-height: 20px;display: list-item;text-align: -webkit-match-parent;    padding: 0 0 10px 0;}
.neo-prod-box ul li a {font-size: 16px;color: #5BC4E4;text-decoration: none;}
.neo-prod-box ul li a:hover {color: #000;}
.neo-prod-box h3, .skinmed-prod-box h3 {font-size: 1.5em;}
.skinmed-prod-box {padding: 10px 20px;background-color: rgba(240, 240, 240, 0.8); margin:2%}
.boxed {background:#cde4f3; overflow:hidden;padding:2%;margin:1% 0}
.boxed h2 {margin: 15px 0 0px;}
.boxed h3 {color:#025282}
.survey-question {float: left;width: 33%;padding: 0 5% 2% 0%;}
.reward-box {    float: left;margin: 0 1% 0 0;}
.promo-wrap {display: flex;flex-wrap: wrap;gap: 1em;}
.promo-box{text-align:center; flex: 0 0 32%;}
.icon { width: 40px; display: inline-block; float: left;text-align: center;}
.icon + p {margin: 0 0 10px 40px;}
.star-review {font-size:1.25em;margin: 1% 0px;}
.star-review h1 {font-family: 'Allura', cursive;font-size:4em;color:#025282; font-style: normal}
.star-review h2 {border-left:none;padding-left: 0px;}
#reviewstars {margin:3% 0}
#reviewstars a {font-size: 5em;padding: 0 1%;color: #ffdd23;line-height: 1.25;}
.review-form input {width:100%}
.cursive {font-family: 'Allura', cursive;}
.staff-image {float:left; width:25%; padding:0 1%}
.staff-info-container { float: left; width: 75%;}
.tabordion {color: #333;display: table;  margin: auto;position: relative;width: 80%;}
.tabordion input[name="sections"] {left: -9999px;position: absolute;top: -9999px;}
.tabordion section { display: table-cell;}
.tabordion section label {background: #ccc;border:1px solid #fff;cursor: pointer;display: block;font-size: 1.2em;font-weight: bold;padding: 15px 20px;position: relative;}
.tabordion section article {display:none}
.tabordion section article { left: 0; padding: 0 0 0 21px;position: absolute;  display: none;height:0;transition: height 350ms ease-in-out;}
.tabordion input[name="sections"]:checked + label {  background: #eee;color: #bbb;}
.tabordion input[name="sections"]:checked ~ article {display: block;height:auto}
.face-wrap { width: 70%; margin: 0 auto;}
.face-msg {display:none;color:#025282}
.icon-block {background:#cde4f3; overflow:hidden; padding: 5%;margin:1% 0;text-align: center; border-radius: 10px;min-height: 285px;}
.icon-block img {display:block; margin:2% auto}
.icon-block strong {font-size:1.125em}
.landing-hero { align-items: center;display: flex;justify-content: space-around;}
.section-content {line-height:1.25;}
.section-content:has(> img){text-align:center}
.section-content:has(> .landing-headline) {padding-right:2%}
.landing-headline {font-size:1.5em;font-weight:600;line-height:1.5}
.landing-subhead {font-size:1.5em;line-height:1.25}
.landing-offer {font-size:2.5em; font-weight:600;line-height:1.25;color:#CD426E}
.boxed-section {align-items: center;display: flex;justify-content: space-between;padding:2%;margin:1% 0}
.boxed-section .section-content {flex: 0 0 50%}
.boxed-section .section-content:has(> h2) {padding-right:2%}
.boxed-section.lt-blue-bkgd {background:#cde4f3; !important}
.boxed-section.grey-bkgd {background:#eee !important}
.boxed-section h2, .boxed-section h3, .boxed-section a {color:#0364A0}
.hero-content {width:80ch}
.hero-image {padding:0 2%}
.card-section {padding:20px; background:#f0f0f0}
.card-section h2 {margin-top: 0;}
.card-wrap {display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;    margin: 20px 0;}
.card {background-color: #fff;width: calc(25% - 20px);padding: 20px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);border-radius: 6px;}
.card h3 {margin-top: 0;}
.card p {margin-bottom: 0;}
.promo-flex {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;}
.promo-content {flex:0 0 60%;max-width:60%;}
.promo-image {flex:0 0 40%;max-width:40%;text-align:right;}
.promo-image img {max-width:100%;height:auto;display:block;}
@media (max-width:768px){
.promo-flex {flex-direction:column;}
.promo-content,.promo-image {max-width:100%;flex:0 0 100%;text-align:center;        margin: 0 auto;}
}
.overview-hero h1 {font-size:2.25em;}
.overview-hero p {width: 60% !important;margin: 10px auto;}
.vein-symptoms-selector__mobile-select-wrap {display:none;margin:0 0 1.5em;}
.vein-symptoms-selector__mobile-select {width:100%;appearance:none;-webkit-appearance:none;border:0.0625em solid #dbe7f2;background:#fff;color:#102947;border-radius:0.75em;padding:0.9em 3em 0.9em 1em;font-size:1em;line-height:1.4;font-weight:600;box-shadow:0 0.625em 1.875em rgba(23,53,92,0.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23025282' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:1.25em;}
.vein-symptoms-selector__mobile-select:focus {outline:none;border-color:#037ac2;box-shadow:0 0 0 0.1875em rgba(23,53,92,0.08);}
.vein-symptoms-selector {padding: 1em 0 1em;}
.vein-symptoms-selector__intro {margin: 0 0 2em;}
.vein-symptoms-selector__heading {margin: 0 0 0.35em;font-size: 1.75em;line-height: 1.2;text-align:center}
.vein-symptoms-selector__intro-text {margin: 0;line-height: 1.6;text-align:center}
.vein-symptoms-selector__controls {display: flex;flex-wrap: wrap;gap: 0.75em;margin: 0 0 1.5em;}
.vein-symptoms-selector__pill {appearance: none;border: 0.0625em solid #037ac2;background: #f4f8fc;color: #025282;border-radius: 999em;padding: 0.75em 1.15em;font-size: 0.95em;line-height: 1.3;font-weight: 600;cursor: pointer;transition: background 0.25s ease,border-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease;}
.vein-symptoms-selector__pill:hover,.vein-symptoms-selector__pill:focus-visible {background: #eaf2fb;border-color: #9cb6d3;color: #102947;outline: none;box-shadow: 0 0 0 0.1875em rgba(23,53,92,0.08);transform: translateY(-0.0625em);}
.vein-symptoms-selector__pill.is-active {background: #025282;border-color: #025282;color: #ffffff;transform: translateY(-0.0625em);}
.vein-symptoms-selector__panels {position: relative;}
.vein-symptoms-selector__panel.is-active {display: block;}
.vein-symptoms-selector__panel-inner {background: #fff;border: 0.0625em solid #dbe7f2;border-radius: 1.25em;padding: 2em;box-shadow: 0 0.625em 1.875em rgba(23,53,92,0.06);}
.vein-symptoms-selector__panel-headline {margin: 0 0 0.6em;font-size: 1.5em;line-height: 1.25;}
.vein-symptoms-selector__panel-copy p {margin: 0 0 1em;line-height: 1.7;}
.vein-symptoms-selector__panel-treatments {padding-top: 1em;border-top: 0.0625em solid #dbe7f2;}
.vein-symptoms-selector__panel-label {margin: 0 0 0.35em;font-size: 0.95em;line-height: 1.4;text-transform: uppercase;letter-spacing: 0.04em;}
.vein-symptoms-selector__panel-treatments p {margin: 0;font-size: 1em;line-height: 1.6;color: #33465c;font-weight: 600;}
.vein-symptoms-selector__panel-content {display: grid;grid-template-columns: 1fr 1fr;gap: 2em;align-items: stretch;}
.vein-symptoms-selector__img {display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 1em;}
.vein-symptoms-selector__panel {display: none;}
.vein-symptoms-selector__panel.is-active,.vein-symptoms-selector__panel.is-leaving {display: block;}
.vein-symptoms-selector__panel-text,.vein-symptoms-selector__panel-image {opacity: 0;transform: translateY(1em);}
.vein-symptoms-selector__panel.is-active .vein-symptoms-selector__panel-text {animation: vssFadeUpIn 0.45s ease both;}
.vein-symptoms-selector__panel.is-active .vein-symptoms-selector__panel-image {animation: vssFadeUpIn 0.55s ease both;animation-delay: 0.08s;}
.vein-symptoms-selector__panel.is-leaving .vein-symptoms-selector__panel-text,.vein-symptoms-selector__panel.is-leaving .vein-symptoms-selector__panel-image {animation: vssFadeOut 0.25s ease both;}
@keyframes vssFadeUpIn {
0% {opacity: 0;transform: translateY(1em);}
100% {opacity: 1;transform: translateY(0);}
}
@keyframes vssFadeOut {
0% {opacity: 1;transform: translateY(0);}
100% {opacity: 0;transform: translateY(-0.35em);}
}
.step-cards {padding: 4em 0;}
.step-cards__heading {font-size:1.75em}
.step-cards__grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2em;align-items: start;}
.step-cards__card {position: relative;background: #f7fbff;border: 0.1875em solid #6f8a7f;border-radius: 2.5em;padding: 3.5em 2em 2em;box-shadow: 0 0.5em 1.5em rgba(23,53,92,0.08);text-align: center;}
.step-cards__number {position: absolute;top: 0;left: 50%;display: flex;align-items: center;justify-content: center;width: 3.3em;height: 3.3em;border-radius: 50%;background: #6f8a7f;color: #ffffff;font-size: 1.75em;line-height: 1;font-weight: 700;transform: translate(-50%,-50%);}
.step-cards__card-title {margin: 0.5em 0 0.5em;line-height: 1.2;color:#025282}
.step-cards__card-text {margin: 0;font-size: 1em;line-height: 1.5;}
.tab-specs {padding: 1em 0;}
.tab-specs__tabs {display: flex;flex-wrap: wrap;gap: 0.75em;margin: 0 0 1.25em;padding: 0.5em;background: #037ac2;border-radius: 1.25em;}
.tab-specs__tab {appearance: none;border: 0.0625em solid transparent;background: transparent;color: #fff;border-radius: 1em;padding: 0.95em 1.25em;font-size: 0.95em;line-height: 1.3;font-weight: 600;cursor: pointer;transition: background 0.25s ease,border-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease;}
.tab-specs__tab:hover,.tab-specs__tab:focus-visible {background: rgba(255,255,255,0.7);border-color: #cfd9e5;outline: none;transform: translateY(-0.0625em);color:#17355c}
.tab-specs__tab.is-active {background: #ffffff;border-color: #dbe7f2;color: #17355c;box-shadow: 0 0.5em 1.25em rgba(23,53,92,0.08);}
.tab-specs__panels {position: relative;}
.tab-specs__panel {display: none;}
.tab-specs__panel.is-active,.tab-specs__panel.is-leaving {display: block;}
.tab-specs__panel-inner {background: #ffffff;border: 0.0625em solid #037ac2;border-radius: 1.5em;padding: 2em;box-shadow: 0 0.75em 2em rgba(23,53,92,0.06);}
.tab-specs__specs {display: grid;gap: 0;}
.tab-specs__spec-row {display: grid;grid-template-columns: minmax(12em,16em) minmax(0,1fr);gap: 1.5em;padding: 1.25em 0;border-top: 0.0625em solid #e3edf6;}
.tab-specs__spec-row:first-child {border-top: 0;}
.tab-specs__spec-label {margin: 0;font-size: 1em;line-height: 1.4;color: #17355c;}
.tab-specs__spec-text p {margin: 0;line-height: 1.7;color: #33465c;}
.tab-specs__panel.is-active .tab-specs__panel-intro,.tab-specs__panel.is-active .tab-specs__spec-row {animation: tsFadeUpIn 0.42s ease both;}
.tab-specs__panel.is-active .tab-specs__spec-row:nth-child(2) {animation-delay: 0.04s;}
.tab-specs__panel.is-active .tab-specs__spec-row:nth-child(3) {animation-delay: 0.08s;}
.tab-specs__panel.is-active .tab-specs__spec-row:nth-child(4) {animation-delay: 0.12s;}
.tab-specs__panel.is-leaving .tab-specs__panel-intro,.tab-specs__panel.is-leaving .tab-specs__spec-row {animation: tsFadeOut 0.22s ease both;}
@keyframes tsFadeUpIn {0% {opacity: 0;transform: translateY(0.875em);}100% {opacity: 1;transform: translateY(0);}}
@keyframes tsFadeOut {0% {opacity: 1;transform: translateY(0);}100% {opacity: 0;transform: translateY(-0.25em);}}
.ready-block {padding:3em; border-radius:20px;overflow:hidden;}
.promo-callout {display:flex;align-items:center;gap:.8em;background:linear-gradient(90deg,#eef8fc 0%,#f8fcfe 100%);border:1px solid rgba(0,112,184,.12);border-radius:.65em;padding:.8em 1em;color:#3a4a55;font-weight:700;box-shadow:0 .25em 1em rgba(0,112,184,.08);}
.promo-callout__icon {display:inline-flex;align-items:center;justify-content:center;flex:0 0 2em;width:2em;height:2em;border:2px solid #0070b8;border-radius:50%;color:#0070b8;font-size:.95em;background:#fff;}
.promo-callout__text {line-height:1.35;}
.promo-cta-block {background:linear-gradient(90deg,#eef8fc 0%,#f8fcfe 100%);border:1px solid rgba(0,112,184,.12);border-radius:.65em;padding:.8em 1em;}
.price-list {margin:1.5em auto;border-radius:.45em;overflow:hidden;border:1px solid rgba(3,122,194,.25);}
.price-list table {width:100%;border-collapse:collapse;margin:0;}
.price-list th {background:#037ac2;color:#fff;text-transform:uppercase;font-weight:700;padding:.5em 1em;border:1px solid rgba(255,255,255,.25);}
.price-list td {padding:.25em 1em;border:1px solid rgba(3,122,194,.2);font-size:.95em;}
.price-list tbody tr:nth-child(even) td {background:#eef5f8;}
.price-list tbody tr:nth-child(odd) td {background:#fff;}
.price-list td:nth-child(2) {font-weight:700;color:#233f52;}
#FAQs {max-width:70em;margin:0 auto}
.wp-block-yoast-faq-block .schema-faq-answer {display:none;}
.wp-block-yoast-faq-block .schema-faq-section.is-open .schema-faq-answer {display:block;}
.wp-block-yoast-faq-block .schema-faq-question {cursor:pointer;}
.schema-faq.wp-block-yoast-faq-block {max-width:70em;margin:2em auto;border:1px solid rgba(3,122,194,.2);border-radius:.75em;overflow:hidden;background:#fff;box-shadow:0 .35em 1.5em rgba(3,122,194,.08);}
.schema-faq-section {border-bottom:1px solid rgba(3,122,194,.18);}
.schema-faq-section:last-child {border-bottom:0;}
.schema-faq-question {display:flex;align-items:center;justify-content:space-between;gap:1em;position:relative;padding:1em 3em 1em 1.25em;color:#034f8f;font-size:1.05em;font-weight:700;line-height:1.3;cursor:pointer;background:#fff;}
.schema-faq-question:hover {background:#f5fbfe;}
.schema-faq-question::after {content:"+";position:absolute;right:1.25em;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border:1px solid rgba(3,122,194,.35);border-radius:50%;color:#037ac2;font-weight:700;line-height:1;}
.schema-faq-section.is-open .schema-faq-question {background:#f5fbfe;color:#003f73;}
.schema-faq-section.is-open .schema-faq-question::after {content:"–";}
.schema-faq-answer {display:none;margin:0;padding:0 1.25em 1.25em;color:#2f3f4a;font-size:.98em;line-height:1.65;background:#f5fbfe;}
.schema-faq-section.is-open .schema-faq-answer {display:block;}
.schema-faq-answer strong {color:#1f3445;font-weight:700;}
@media screen and (max-width:768px) {
.schema-faq.wp-block-yoast-faq-block {border-radius:.55em;}
.schema-faq-question {font-size:1em;padding:.95em 2.8em .95em 1em;}
.schema-faq-question::after {right:1em;}
.schema-faq-answer {padding:0 1em 1.1em;}
} .light-highlight {background:#ebebeb;border-radius:25px;padding:2em}
.dark-highlight {background:#173a5a; color:#fff;border-radius:25px;padding:2em}
.dark-highlight h2, .dark-highlight h3 {color:#fff;}
.expect-section {background:#173a5a;color:#fff;border-radius:1.5em;padding:3em 3.5em;}
.expect-section h2,.expect-section h3 {color:#fff;}
.expect-section h2 {font-size:1.75em;line-height:1.2;margin:0 0 .5em;}
.expect-section h3 {font-size:1.35em;line-height:1.25;margin:1.75em 0 .65em;padding-top:1.5em;border-top:1px solid rgba(255,255,255,.25);}
.expect-section h3:first-child {border-top:none}
.expect-section p {line-height:1.6;margin:.5em 0 1em;}
.expect-section ul {margin:1em 0 0;padding-left:1.5em;}
.expect-section li {line-height:1.55;margin-bottom:.65em;padding-left:.25em;}
.expect-section li:last-child {margin-bottom:0;}
.expect-section li::marker {color:#7cc4df;}
.expect-section > .wp-block-group__inner-container > p:last-child {margin-top:1.75em;padding-top:1.5em;border-top:1px solid rgba(255,255,255,.25);font-weight:500;}
.expect-section.wp-block-columns {gap:4em;}
.content-detail h2 {margin:0 0 .5em;}
.content-detail h2:not(:first-child) {margin-top:1.75em;padding-top:1.5em;border-top:1px solid #ddd;}
.content-detail p {line-height:1.65;margin:.5em 0 1em;}
.benefits-list {list-style:none !important;padding-left:0;margin-top:1.25em;}
.benefits-list li {position:relative;padding:0 0 1em 2em;margin-bottom:1em;border-bottom:1px solid #e5e5e5;}
.benefits-list li:last-child {margin-bottom:0;border-bottom:0;}
.benefits-list li::before {content:"✓";position:absolute;left:0;top:0;color:#047ac2;font-size:1.25em;font-weight:700;}
@media screen and (max-width:1200px) {
.expect-section.wp-block-columns {gap:2.5em;}
}
@media screen and (max-width:1023px) {
.expect-section.wp-block-columns {gap:0;}
.expect-section {padding:2.5em;}
}
@media screen and (max-width:768px) {
.expect-section {padding:2em;}
.expect-section ul {padding-left:1.1em;margin-left: 0 !important;}
.expect-section li {padding-left:0;margin-bottom:.55em;}
.benefits-list {padding-left:0;margin-left: 0 !important;}
.benefits-list li {padding-left:1.75em;}
}
.closing-cta {padding:2.5em 2em;text-align:center;}
.closing-cta p {margin:0;line-height:1.5;}
.closing-cta p:first-child {font-size:1.15em;color:#444;}
.closing-cta p:first-child strong {color:#173a5a;}
.closing-cta p:first-child a {display:inline-block;color:#047ac2;font-weight:700;text-decoration:none;border-bottom:2px solid #047ac2;transition:color .2s ease,border-color .2s ease;}
.closing-cta p:first-child a:hover,.closing-cta p:first-child a:focus {color:#173a5a;border-color:#173a5a;}
.closing-cta p:last-child {margin-top:.6em;font-size:2em;line-height:1.15;font-weight:600;color:#173a5a;}
.closing-cta p:last-child::after {content:"";display:block;width:2.5em;height:3px;background:#047ac2;margin:.65em auto 0;}
@media screen and (max-width:768px) {
.closing-cta {padding:2em 1em;}
.closing-cta p:last-child {font-size:1.65em;}
} #breadcrumbs { line-height: 1.5;  font-size: 0.95em; color: #757575; font-weight: normal; margin:1% 0 2% }
#breadcrumbs .fa { margin: 0 3px } @media (max-width: 768px) { 
.tabordion {display: block; font-size: .9em; width: 90%;}
.tabordion section {display: block;}  
.tabordion section article { position: static;}  
} table { border: 1px solid #ccc; border-collapse: collapse; margin: 0;padding: 0;width: 100%;table-layout: fixed;}
table caption { font-size: 1.5em; margin: .5em 0 .75em;}
table tr { background-color: #f8f8f8;border: 1px solid #ddd;padding: .35em;}
table th,table td {padding: .625em;text-align: center;}
table th {font-size: .85em;letter-spacing: .1em;text-transform: uppercase;} .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
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;
left: 0;
top: 0;
display: block; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;    padding: 0 .5%;
height: 100%;
min-height: 1px;
display: none; }
[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 {position:absolute; top:40%; font-size:2em;color:#fff}
.slick-prev {left:-20px}
.slick-next {right:-15px}
.popup{position:relative;display:inline-block;}
.popup .popuptext{visibility:hidden;width:275px;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.6), 0 4px 2px -2px rgba(0, 0, 0, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.15);
background-repeat: repeat-x;
background-position: 0 0;
background-image: linear-gradient(to bottom, rgba(149, 191, 170, 0.5) 0, rgba(149, 191, 170, 0) 100%);
background-color: #efefef;text-align:center;border-radius:.1875em;padding:15px 20px;position:absolute;z-index:1;left:20px;line-height:21px;}
.popup .popuptext::after, .popup .popuptext::before{content:"";position:absolute;
top: 15px;
left: -14px;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-right: 14px solid #bbb;}
.popup .popuptext::before {
border-top: 9px solid transparent;
border-bottom: 9px solid transparent;
border-right: 15px solid #CECECE;
top: 13px;
left: -15px;
}
.popup .popuptext#cheekdefPopup, .popup .popuptext#nasiolabialPopup {background-color: #fff;background-image: linear-gradient(to bottom, rgba(199, 105, 116, 0.3) 0, rgba(149, 191, 170, 0) 100%); top: 150px;}
.popup .popuptext#cheekdefPopup::before, .popup .popuptext#nasiolabialPopup::before,.popup .popuptext#cheekdefPopup::after, .popup .popuptext#nasiolabialPopup::after{top: 87px;}
.popup .popuptext#cheekdefPopup::before, .popup .popuptext#nasiolabialPopup::before {top: 85px;}
.popup .popuptext#doublechinPopup, .popup .popuptext#prejowlPopup, .popup .popuptext#mentalcreasePopup, .popup .popuptext#mouthfrownPopup, .popup .popuptext#lipborderPopup, .popup .popuptext#verticallipPopup, .popup .popuptext#marionettePopup {background-color: #fff;background-image: linear-gradient(to bottom, rgba(3, 122, 194, 0.3) 0, rgba(149, 191, 170, 0) 100%); top: 250px;}
.popup .popuptext#doublechinPopup::after, .popup .popuptext#prejowlPopup::after, .popup .popuptext#mentalcreasePopup::after, .popup .popuptext#mouthfrownPopup::after, .popup .popuptext#lipborderPopup::after, .popup .popuptext#verticallipPopup::after, .popup .popuptext#marionettePopup::after, .popup .popuptext#doublechinPopup::after, .popup .popuptext#doublechinPopup::before, .popup .popuptext#prejowlPopup::before, .popup .popuptext#mentalcreasePopup::before, .popup .popuptext#mouthfrownPopup::before, .popup .popuptext#lipborderPopup::before, .popup .popuptext#verticallipPopup::before, .popup .popuptext#marionettePopup::before, .popup .popuptext#doublechinPopup::before {top: 127px;}
.popup .popuptext#doublechinPopup::before, .popup .popuptext#prejowlPopup::before, .popup .popuptext#mentalcreasePopup::before, .popup .popuptext#mouthfrownPopup::before, .popup .popuptext#lipborderPopup::before, .popup .popuptext#verticallipPopup::before, .popup .popuptext#marionettePopup::before, .popup .popuptext#doublechinPopup::before {top: 125px;}
.popup strong {font-weight:normal; font-size:16px}
.popup .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1.5s;}
@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform: scale(0.0);}to{opacity:1;-webkit-transform: scale(1.0);}}
@keyframes fadeIn{from{opacity:0;-webkit-transform: scale(0.0);}to{opacity:1;-webkit-transform: scale(1.0);}}  #content .is-style-ada-width {max-width:65rem;margin-left:auto;margin-right:auto;}
#content .is-style-ada-width-left{max-width:60rem;margin-left:0;margin-right:auto;text-align:left;}
#content .is-style-two-col-flow{column-count:2;column-gap:60px;}
#content .is-style-two-col-flow>*{break-inside:avoid;}
#content .is-style-two-col-flow h2,#content .is-style-two-col-flow h3{break-after:avoid-column;}
@media (max-width: 900px){#content .is-style-two-col-flow{column-count:1;column-gap:0;}} #content .alignfull {width:100vw;max-width:100vw;margin-left:50%;margin-right:50%;transform:translateX(-50%);} #content .alignwide {max-width:100%;width:100%;margin-left:auto;margin-right:auto;} .col:after, .clr:after, .group:after, dl:after, ul.page-numbers:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1;}
.clear {clear: both;} .site-footer .col {float: left; margin: 0 0 20px; padding: 0 10px;}
#footer-widgets .span_1_of_1.col {float: none;}
#footer-widgets .span_1_of_2 {width: 50%;}
#footer-widgets .span_1_of_3 {width: 33.33%;}
#footer-widgets .span_1_of_4 {width: 25%;}
.span_1_of_1.col {float: none;}
.span_1_of_2 {width: 50%;}
.span_1_of_3 {width: 33.33%;}
.span_1_of_4 {width: 25%;}
.span_1_of_5 {width: 20%;}
.span_1_of_6 {width: 16.66666667%;}
.span_1_of_7 {width: 14.28%;} .one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fifths, .three-fifths, .four-fifths, .three-fourths, .five-sixths {display: block; float: left; }
.one-half {width: 50% }
.one-third {width: 33.33% }
.two-third {width: 66.66% }
.one-fourth {width: 25% }
.three-fourths {width: 75% }
.one-fifth {width: 20% }
.two-fifths {width: 40% }
.three-fifths {width: 60% }
.four-fifths {width: 80% }
.one-sixth {width: 16.6666% }
.five-sixths {width: 83.3333% }
.row {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin-right: -15px; margin-left: -15px;} .half, .third, .twothird, .quarter, .fifth, .threequarter, .fourfifth {display: block; float: left;}
.half {width:48%;margin:1%;}
.third {width:31.33%; margin:1%;}
.twothird {width:64.33%; margin:1%;}
.quarter {width:23%; margin:1%;}
.threequarter{width:73%; margin:1%;} .clr-margin, .count-1, .col-1, .col.first {clear: both; margin-left: 0;} #outer-wrap {overflow: hidden;}
.container {max-width: 1920px !important; width: 90%; margin: 0 auto;    position: relative;}
.content-area, .content-area-left {width: 70%;max-width: 70% !important; float: left; position: relative;margin-bottom:20px}
.content-area-full-width, .content-full-width {width: 100%; max-width: none !important;margin-bottom:20px}
.sidebar-interior {width: 25%;margin-left:5%;float: left;}
.sidebar-interior-left {width: 25%;margin-right:3%;float: left;} #top-bar-wrap {background:#037ac2; display:none; height:50px}
#top-bar {position: relative; min-height: 50px; }
#top-bar a {color: #fff; font-size: 1.5em;}
#top-bar-content {color: #fff;} .social-icons .svg-inline--fa {margin-right:.5em}
#site-header {padding: 0 !important; position: relative; z-index: 50; min-height:130px} 
#site-header-full-width .container {width: 100% !important;}
#site-header-inner {position: relative; padding-top: 10px; padding-bottom: 10px; height: 100%;}
#site-navigation.container {position: relative;} #site-logo {display: table;}
#site-logo-inner {display: table-cell; vertical-align: middle;}
#site-logo a {height: 100%; padding: 0; margin: 0; text-decoration: none;}
#site-logo a.site-logo-text {color: #222; font-size: 24px; font-weight: bold;}
#site-logo-fa-icon {margin-right: 10px;}
#site-logo a:hover {text-decoration: none;}
#site-logo img {display: inline; vertical-align: middle; max-height: 100%; max-width: 100%;width:100%} .header-one #site-logo {float: left; height: 100%; width:38%;    padding: 0 0 5px 0;}
.navbar-style-one {margin-top: 10px; height: 50px; float: left; position: absolute; right: 0%;}
.menu-top-menu-container {right: 23%; position: absolute;}
.top-phone { position: absolute; right: 0;font-size: 1.125em;}
.top-phone a { color:#037ac2 !important; font-weight:700; font-size:1.125em}
.top-menu {width: 100%;margin: 0 0 15px 0;padding: 0;list-style: none; overflow:hidden }
.top-menu li {float: left; margin: 0;padding: 0; }
.top-menu a {text-decoration: none; color:#444; display: block; padding: 0 10px; float: left;font-size:.95em} #mobile-icon, #btnClos {display: none}
nav {width: 100%;margin:65px 0;padding: 0;list-style: none; overflow:hidden }
nav li {float: left; margin: 0;padding: 0; }
nav a {text-decoration: none; color:#607B6E; display: block; padding: 0 15px; float: left; text-transform:uppercase;font-weight: 600; font-size:1.125em;
-webkit-transition: padding 0.5s ease 0s;
-moz-transition: padding 0.5s ease 0s;
-ms-transition: padding 0.5s ease 0s;
-o-transition: padding 0.5s ease 0s;
transition: .3s background-color padding 0.5s ease 0s;}
.menu-item-home a {background:none;}
nav a:hover {color:#037ac2;}
nav li ul {display: none; padding: 0; position: absolute;}
nav ul li:hover > ul {display:block}
nav ul li ul{margin-top:25px; background: none repeat 0 0 rgb(255, 255, 255);-webkit-box-shadow: 0 3px 6px #8E8E8E; border-radius: 5px; border: 1px solid #95bfaa;
-moz-box-shadow: 0 3px 6px #8E8E8E;
-ms-box-shadow: 0 3px 6px #8E8E8E;
-o-box-shadow: 0 3px 6px #8E8E8E;
box-shadow: 0 3px 6px #8E8E8E;}
nav ul ul li{float:none; min-width: 200px;position: relative;}
nav ul ul li ul {}
nav ul ul ul {position: absolute; right: 100%; top: 0;}
nav ul ul li a {background:none; font-size:.85em;width: 100%;color:#464646;text-transform:initial;font-weight: 400;}
nav ul ul li a:hover {background:#eee;}
nav ul ul li:first-child ul.sub-menu { margin-top: 0;}
.sidr ul li ul {display: none; padding: 0;position: absolute;}
.sidr ul li:hover > ul {display:block;position: relative;}
.sidr-class-menu-item-has-children > a:after {content: '\f107';font-family: 'Font Awesome\ 5 Free';font-weight: 900;font-size: 1.2rem;padding-left: 0.5rem;speak: none;} .page-template-pt-wide-header .page-header {position: relative;border-bottom:1px solid #ddd; margin-bottom:20px;     background: transparent;}
.page-header { position: relative;border-bottom: 2px solid #ddd; background: #eee; margin-bottom: 15px; margin-top: 5px;}
.page-header .container {position: relative;}
.header-title {display: inline-block; font-size: 1.75em; line-height: 1.5em; font-weight: normal; font-weight: 400; color: #037ac2;margin:10px 0}
.subheading {margin: 0; color: #b7b7b8;}
.header-image {position: relative;}
.header-image img {width: 100%;}
.request-button {position:absolute; right:2.5%;bottom:5%; background:#037ac2; color:#fff; font-size:1.125em; text-transform:uppercase; padding: 12px 15px;border: 3px solid #fff;box-shadow: 0px 2px 5px #666;white-space: nowrap;    width: 16%;}
.request-button:hover {background:#607B6E; color:#fff;}
.request-button strong {font-size:1.25em}
.request-button .fa-calendar-check { font-size: 3em;}
.alignright.request-button {position:relative; right: 0;} .site-breadcrumbs {position: absolute; right: 0; top: 50%; height: 32px; line-height: 32px; margin-top: -16px; font-size: 0.9em; color: #bcbcbc; font-weight: normal;}
.site-breadcrumbs a {color: #333;}
.site-breadcrumbs .breadcrumb-title {margin-right: 5px;}
.site-breadcrumbs .fa {margin: 0 3px;}  #slide-wrap img{width:100%;} div.wpcf7 .wpcf7-not-valid {border-color: #F00 !important;color: #f00 !important;}
span.wpcf7-not-valid-tip {display: none !important;}
div.wpcf7 input,
div.wpcf7 textarea {max-width: 100%;}
div.wpcf7-validation-errors {margin: 20px 0 0; padding: 10px; color: #ff0000; background: #fff; text-align: center; border: 1px solid #ff0000; font-weight: 400; font-size: 0.923em;}
div.wpcf7 .wpcf7-mail-sent-ok {margin: 10px 0 0; padding: 10px; background: #edfdd3; border: 1px solid #c4dba0; text-align: center; color: #657e3c; font-weight: normal;}
div.wpcf7-mail-sent-ng {margin: 0; padding: 10px; background: #ffe9e9; color: #d04544; border: 1px solid #e7a9a9;}
.wpcf7 input,
.wpcf7 textarea {margin-top: 5px;}
div.wpcf7 .col input {width: 100%;}
div.wpcf7 .full-width input {width: 100%;} button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline;font-family: inherit;} input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;} input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none;} input[type="text"],
input[type="password"], input[type=file],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea {color: #666; background: #f7f7f7; padding: .6em .6em; display: inline-block; font-size: 1em; transition: .15s linear border; -webkit-appearance: none; max-width: 100%; border: 1px solid #e4e4e4; font-family: inherit;} textarea {width: 100%; max-width: 100%; -webkit-appearance: none; font-family: inherit;} input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset;} ::-webkit-input-placeholder {color: inherit;}
:-moz-placeholder {color: inherit;}
::-moz-placeholder {color: inherit;}
:-ms-input-placeholder {color: inherit;}
.contact-form {background-color: #eee; box-shadow: 0 1px 4px #ccc inset; padding: 10px;border-radius: 5px; overflow: hidden;}
.contact-form input[type="text"],
.contact-form input[type="password"], .contact-form input[type=file],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="url"],
.contact-form textarea {color: #666; background: #f7f7f7; border: 1px solid #ddd; box-shadow: 2px 2px 2px 2px #eee inset; padding: .6em .6em; display: inline-block;  transition: .15s linear border; -webkit-appearance: none; max-width: 100%; font-family: inherit; width:100%;}
.contact-form textarea {height:80px}
.contact-form input[type="submit"] {text-transform: uppercase;background: #037ac2; color:#fff; padding:10px 20px;width:auto; font-size:1.25em;-webkit-appearance: none;}
.contact-form input[type="submit"]:hover {box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);background: #999;}
.contact-form input[type=file] {border:none}
input.wpcf7-free-text {width: 50% !important;float: inherit;padding: .3em !important}
span.wpcf7-list-item {display: block; margin: 0 0 5px 0em;}
span.meeting-type span span.wpcf7-list-item {width: auto; float: left; margin: 0 8% 0 0%;}
span.request span span.wpcf7-list-item {width: auto; float: left; margin: 0 8% 0 0%;}
.contact-form h3 {margin:20px 0 0}
.contact-form-lp {background-color: #037ac2;  padding: 25px;border-radius: 25px; overflow: hidden;}
.contact-form-lp input[type="text"],
.contact-form-lp input[type="email"],
.contact-form-lp input[type="tel"],
.contact-form-lp textarea {color: #666;     background: rgba(255, 255, 255, 0.95); border: 1px solid #ddd; box-shadow: 2px 2px 2px 2px #eee inset; padding: .6em .6em; display: inline-block;  transition: .15s linear border; -webkit-appearance: none; max-width: 100%; font-family: inherit; width:100%;    margin-top: 10px;border-radius: 7px;}
.contact-form-lp h2 {color:#fff; margin:0 !important}
.contact-form-lp input[type="submit"] {text-transform: uppercase;background: #fff; color:#037ac2 !important; padding:10px 20px;width:auto; font-size:1.25em;-webkit-appearance: none;    border-radius: 25px;    margin: 2% 0 0;} #footer-callout-wrap {background: #f7f7f7; padding: 30px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
#footer-callout {font-size: 1.385em;}
#footer-callout-left,
#footer-callout-right {display: block; float: left;}
#footer-callout-left {width: 75%;}
#footer-callout-left.full-width {width: 100%;}
#footer-callout-right {width: 23%; margin-left: 2%;}
#footer-callout .theme-button {margin: 0; width: 100%; text-align: center; font-size: 0.889em; padding: 15px 20px;}
.site-footer {background: #eee; font-size: .95em; margin-top:5px;}
.site-footer a:hover { text-decoration: none;}
.site-footer .container {}
.single-col-footer .col {margin-left: 0; width: 100%; margin-right: 0;}
.site-footer ul {margin: 0;}
.site-footer .col {margin-bottom: 0 ; float:left;}
.site-footer .widget_recent_entries li,
.site-footer .widget_categories li {margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #333;}
.site-footer .col-1 {width:40%;background:#e3e3e3;    line-height: 1.5;padding: 20px 20px 5px;}
.site-footer .col-1 a {color:#0364A0}
.site-footer .col-2 {width:15%; border-right:1px solid #aaa; margin:20px 0;padding: 0 20px;}
.site-footer .col-2 a {color:#464646; text-transform:uppercase}
.site-footer .col-2 li {  margin: 5px 0;}
.site-footer .col-3 {width:45%;padding: 20px;    line-height: 2;}
.footer-box.col-3 strong {font-family: merriweather, serif;font-style:italic;font-size: 1.5em;color:#0364A0}
.footer-logo {margin: 0 auto 2%}
.social-icons { font-size: 1.75em;margin:2% 0} .social-icons a {color:#464646 !important; margin:1% 1.5%} .social-icons a:hover {color:#999; }
#footer-logo-wrap {border-top:5px solid #464646}
.page-template-pt-wide #footer-logo-wrap, .page-template-pt-wide-header #footer-logo-wrap, .blog #footer-logo-wrap {margin-top:20px}
.footer-logos {margin: 1% auto 1%;}
.logo-block {    display: block; width: auto; float: left;text-align: center; padding: .5% 3%;width:25%} .footer-widget .widget-title {color: #fff; font-weight: bold; font-weight: 600; font-size: 1.077em; margin: 0 0 20px;}
.site-footer-widgets {position: relative;} .footer-widget {padding-bottom: 45px;}
#footer-widgets.row .col {margin-bottom: 0 !important;}
.footer-widget .widget-recent-posts-title {color: #fff;} #footer-bottom {min-height: 115px; color: #464646; font-size: 1em; background:#fff}
#footer-bottom a {color: #757575;text-decoration:underline}
#footer-bottom a:hover {color: #555; text-decoration: none;}
#footer-bottom-inner {position: relative;}
#footer-bottom p:last-child {margin: 0;}
#footer-bottom > .container {padding-top: 10px; padding-bottom: 10px;}
.copyright {font-size: 0.825em; font-weight: 400;}
.copyright p:last-child {margin: 0;}
#footer-bottom br {display:none} #footer-bottom-menu {position: absolute; right: 0; top: 50%; margin-top: -20px; height: 40px; line-height: 40px;}
#footer-bottom-menu ul {list-style: none; margin: 0;}
#footer-bottom-menu ul li {float: left; margin-left: 20px;}
#footer-bottom-menu ul li:first-child {margin-left: 0;}
#footer-bottom-menu ul li .fa {margin-right: 7px;} .center {text-align:center;}
.left-float {float:left;}
.right-float {float:right;}
.no-wrap {white-space:nowrap} .bg-gray {background: #f7f7f7;}
.bordered {border: 1px solid #eee;} .block {display: block;float:none}
.inline-block {display: block; display: inline-block;}
.inline {display: inline;} .text-highlight {color: #0081cc;} .no-margin {margin: 0;}
.no-left-margin {margin-left: 0;}
.no-right-margin {margin-right: 0;}
.remove-last-p-margin p:last-child {margin: 0;}
.margin-1 {margin: 1%;}
.margin-2 {margin: 2%;}
.margin-3 {margin: 3%;}
.margin-1h {margin: 0 1% !important;}
.margin-2h {margin: 0 2% !important;}
.margin-3h {margin: 0 3% !important;}
.margin-4h {margin: 0 4% !important;}
.margin-5h {margin: 0 5% !important;}
.margin-10h {margin: 0 10% !important;}
.margin-1v {margin: 1% 0 !important;}
.margin-2v {margin: 2% 0 !important;}
.margin-3v {margin: 3% 0 !important;}
.margin-4v {margin: 4% 0 !important;}
.margin-5v {margin: 5% 0 !important;} .no-padding {padding: 0;}
.no-left-padding {padding-left: 0;}
.padding-1 {padding: 1%;}
.padding-2 {padding: 2%;}
.padding-3 {padding: 3%;}
.padding-1h {padding: 0 1%;}
.padding-2h {padding: 0 2%;}
.padding-3h {padding: 0 3%;}
.padding-4h {padding: 0 4%;}
.padding-5h {padding: 0 5%;} 
.padding-1v {padding: 1% 0;}
.padding-2v {padding: 2% 0;}
.padding-3v {padding: 3% 0;}
.padding-4v {padding: 4% 0;}
.padding-5v {padding: 5% 0;}
.padding-1l {padding: 0 0 0 1%;}
.padding-2l {padding: 0 0 0 2%;}
.padding-3l {padding: 0 0 0 3%;}
.padding-1r {padding: 0 1% 0 0;}
.padding-2r {padding: 0 2% 0 0 ;}
.padding-3r {padding: 0 3% 0 0;} .opacity-hover:hover,
.opacity-hover:hover img {opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;} .textcenter {text-align: center;}
.textright {text-align: right;}
.textleft {text-align: left;}
.fa-left {margin-right: 10px;}
.fa-right {margin-left: 10px;} .semi-rounded {border-radius: 4px;}
.rounded, :root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {border-radius: 1em;}
.round {border-radius: 50%;} .max-width-50 {max-width: 50%;}
.max-width-60 {max-width: 60%;}
.max-width-70 {max-width: 70%;}
.max-width-80 {max-width: 80%;} .theme-button, input[type="submit"] {color: #fff !important; background: #607B6E; padding: .5em 1em; margin: 2% 0; display: inline-block; font-size: 0.923em; font-weight: normal; cursor: pointer; border: none; font-family: inherit; -webkit-appearance: none; transition: all 0.15s ease-in-out; border-radius: 3px; -webkit-font-smoothing: inherit; text-decoration: none !important;}
.theme-button:hover, input[type="submit"]:hover {color: #000 !important; background: #95bfaa;}
.theme-button:active,input[type="submit"]:active{color: #fff !important; box-shadow: 0 2px 2px rgba(0,0,0,.1) inset;}
.wp-block-button__link {background: #607B6E;color: #fff !important;padding: .5em 1em;border: none;border-radius: 3px;font-size: 0.923em;font-weight: normal;font-family: inherit;transition: all .15s ease-in-out;text-decoration: none !important;}
.wp-block-button__link:hover {background: #95bfaa;color: #000 !important;}
.wp-block-button__link:active {color: #fff !important;box-shadow: inset 0 2px 2px rgba(0,0,0,.1);}
.large .wp-block-button__link {font-size: 1.385em;}
.theme-button.outline {background:transparent; border:1px solid #0367A5; color:#0367A5}
.theme-button.outline:hover {background:#0367A5; color:#fff}
.theme-button.dark-green {background:#607B6E}
.theme-button.dark-green:hover {background:#037ac2; color:#fff !important}
.theme-button.blue-bkgd:hover {background:#025282 !important;color:#fff !important}
.button-blue .wp-block-button__link {
background: #037ac2;border-radius:25px;
color: #fff !important; transition:transform .18s ease,box-shadow  0 2px 4px rgba(0,0,0,0.15), inset 0 0 0 rgba(255,255,255,0); padding: 10px 25px;
}
.button-white .wp-block-button__link {
background: #fff;border-radius:25px;
color: #037ac2 !important; transition:transform .18s ease,box-shadow  0 2px 4px rgba(0,0,0,0.25), inset 0 0 0 rgba(255,255,255,0); padding: 10px 25px;border:1px solid #037ac2;}
.button-blue .wp-block-button__link:hover, .button-white .wp-block-button__link:hover {background: #607B6E;color:#fff !important}
.blog .theme-button {margin:1% 0} .readmore-link-wrap {display: block;}
.search-entry .readmore-link-wrap {margin-top: 10px;}
.readmore-link {display: block; float: left;} .readmore-link {font-size: 0.846em;} .full-width-input input {width: 100%;}
.full-width-input .wpcf7-submit {padding: 0.9em 1.2em;} .theme-button.small {font-size: 0.923em;}
.theme-button.medium {font-size: 1.077em;}
.theme-button.large {font-size: 1.385em;}
.theme-button.align-left {float: left;}
.theme-button.align-right {float: right; margin-right: 0; margin-left: 5px;}
.theme-button-icon-right {padding-left: 10px;}
.theme-button-icon-left {padding-right: 10px;}
.theme-button.expanded {width: 100%; padding: 0.9em 1.2em; text-align: center;} img {max-width: 100%; height: auto; vertical-align: bottom;}
img {-ms-interpolation-mode: bicubic;} .vertical-align {vertical-align:middle} .image-shadow {background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.1);}
.image-border {background: #fff; padding: 4px; border: 1px solid #ddd;}
.image-rounded {background: #fff; border-radius: 3px;}
.image-circle {background: #fff; border-radius: 50%;box-shadow: 0px 1px 3px rgba(0,0,0,0.1);}
.image-hover:hover {opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8;}
.image-fancy {background: #fff; padding: 4px; border: 1px solid #ddd; -moz-border-radius: 99px; -webkit-border-radius: 99px; border-radius: 99px;}
.image-fancy:hover {opacity: 0.8; -webkit-opacity: 0.8; -moz-opacity: 0.8; box-shadow: 0px 1px 5px rgba(0,0,0,0.2);} .fade-in-image {
-webkit-animation: fadein 2s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s;
}
@keyframes fadein {
from {opacity: 0;}
to   {opacity: 1;}
}
@-moz-keyframes fadein {
from {opacity: 0;}
to   {opacity: 1;}
}
@-webkit-keyframes fadein {
from {opacity: 0;}
to   {opacity: 1;}
} .responsive-video-wrap,
.responsive-audio-wrap {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.responsive-video-wrap  iframe,
.responsive-audio-wrap iframe,
.responsive-video-wrap object,
.responsive-audio-wrap oject,
.responsive-video-wrap embed,
.responsive-audio-wrap embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.entry .entry-video {margin-bottom: 20px;}
.entry iframe, .entry embed {max-width: 100%;} .video-bg-wrap {overflow: hidden; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -2;}
.video-bg {position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1000;}
.video-bg-overlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1;}
.video-bg-overlay.dark {background: #000; opacity: 0.65; }
.video-bg-overlay.dotted {background: rgba(0,0,0,0.3) url(//ctveindocs.com/wp-content/themes/CTVein/images/dotted-overlay.png) repeat;}
.video-bg-overlay.dashed {background: rgba(0,0,0,0.3) url(//ctveindocs.com/wp-content/themes/CTVein/images/dashed-overlay.png) repeat;} .aligncenter {display: block; margin: 0 auto;}
.alignright {float: right; margin: 0 0 10px 20px;}
.alignleft {float: left; margin: 0 20px 10px 0;}
.floatleftcenter {float: none; margin: 0 auto;}
.floatleft {float: left;}
.floatright {float: right;}
.wp-caption {text-align: center; max-width: 100%; border: 1px solid #eee; background-color: #fff; padding: 8px;}
.wp-caption img {display: block; margin: 0 auto; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 0.875em; padding: 10px 0 0; margin: 0; text-align: center;}
.wp-caption.alignnone {margin-bottom: 20px;}
.wp-smiley {margin: 0; max-height: 1em;}
#img-attch-page {text-align: center; overflow: hidden;}
#img-attch-page img {display: inline-block; margin: 0 auto; max-width: 100%; margin-bottom: 20px;}
.post-password-form label,
.post-password-form input {display: block; float: none;}
.post-password-form input {margin-top: 10px;}
.post-password-form input[type="password"] {width: 200px; max-width: 100%;}
.post-password-form label {font-weight: bold; font-weight: 600; color: #000;}
form.login {padding: 20px; border: 1px solid #eee;}
form.login .lost_password {margin-left: 20px; display: inline-block;}
.wpstats {display: none;} .error404-content {text-align: center; margin: 50px 0; font-size: 1.077em;}
.error404-content h1 {font-size: 3.231em; margin: 0 0 10px;}  .entries.left-thumbs .entry {border: 0;}
.entries.left-thumbs .entry .entry-media {float: left; margin: 0; width: 46%;}
.entries.left-thumbs .entry .entry-details {background: none; border: none; float: right; width: 50%; padding: 0;}
.entries.left-thumbs .entry:not(.has-media) .entry-details {width: 100%;} .entry-title {display: block; font-size: 1.077em; margin: 0 0 5px; font-weight: bold; font-weight: 600; color: #000;}
.entry-title a {color: inherit;}
.entry-title a:hover {text-decoration: none;}
.single-post-title {font-size: 1.846em; margin: 0 0 10px; font-weight: 400;} ul.meta {margin: 0 0 20px !important;}
.meta,
.entry .meta {font-size: 0.923em; color: #757575; list-style: none; margin: 0 0 10px;}
.meta li,
.entry .meta li {float: left; margin: 0 20px 5px 0; list-style: none;}
.meta li:last-child,
.entry .meta li:last-child {margin-right: 0;}
.meta li .fa {margin-right: 8px;}
.meta a {color: #757575; text-decoration: none;}
.meta a:hover {color: #000; text-decoration: none;}
.meta time {display: inline;}
.meta .svg-inline--fa, .meta .far {margin-right: .3em;} #content .social-share-buttons li:before {content: none;}
.social-share-buttons.position-horizontal li a {border: none;}
.prev-article {float:left;margin-left:15px;width:40%;margin-bottom:15px}
.next-article {float:right; text-align:right;margin-right:15px;width:40%;margin-bottom:15px}
.blog-entry a.blog-entry-media-link {display: block; margin: 0 auto;}
.blog-entry-media img {display: block; margin: 0 auto; width: 100%;}
.single-post .blog-entry.grid-entry-style.format-quote {width: 100%; margin: 0;}
.format-quote {overflow: hidden;}
.blog-entry-readmore span.readmore-rarr {margin-left: 7px;}
.blog-entry .social-share-title {display: none;}
.blog-entry-excerpt p:last-child {margin: 0;} .gallery-format-post-slider-wrap ul,
.gallery-format-post-slider-wrap ol {margin: 0; list-style: none;}
.gallery-format-post-slider-wrap ul li {list-style: none;}
.gallery-format-post-slider-wrap .flex-control-thumbs {padding-top: 10px; z-index: 99;}
.gallery-format-post-slider-wrap .flex-control-thumbs:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1;}
.gallery-format-post-slider-wrap .flex-control-thumbs li {display: block; float: left; margin-right: 5px; margin-bottom: 5px; cursor: pointer; height: auto; width: 50px;}
.gallery-format-post-slider-wrap .flex-control-thumbs li a {display: block;}
.gallery-format-post-slider-wrap .flex-control-thumbs li img {width: 100%; display: block; opacity: 0.4; margin-bottom: 3px; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; box-shadow: #000 0em 0em 0em;}
.gallery-format-post-slider-wrap .flex-control-thumbs img.flex-active,
.gallery-format-post-slider-wrap .flex-control-thumbs li img:hover {opacity: 1;}
.gallery-format-post-slider-wrap .flex-direction-nav a {display: block; width: 40px; height: 60px; line-height: 60px; margin-top: -30px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0.7; cursor: pointer; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease; background: #000; color: #fff; text-align: center; font-size: 1.385em;}
.gallery-format-post-slider-wrap .flex-direction-nav .flex-prev {left: 0; border-radius: 0 3px 3px 0;}
.gallery-format-post-slider-wrap .flex-direction-nav .flex-next {right: 0; border-radius: 3px 0 0 3px;}
.gallery-format-post-slider-wrap .flex-direction-nav a:hover {opacity: 1;} .blog-entry-img-link {position: relative; display: block;}
.blog-entry-music-icon-overlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.4); transition: all 0.2s;}
.blog-entry-music-icon-overlay:hover {background: rgba(0,0,0,0.6);}
.blog-entry-music-icon-overlay .fa {display: block; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; height: 40px; width: 40px; line-height: 40px; text-align: center; background: #fff; color: #000; font-size: 1.385em; border-radius: 99px; opacity: 0.85;}
.blog-post-audio {overflow: hidden; width: 100%;}
.blog-post-audio iframe,
.blog-post-audio embed {max-width: 100%;}
.widget_categories h3, .widget_recent_entries h3 {border-bottom: 1px solid; text-align:left;color: #025282;}
.widget_categories li:after, .widget_recent_entries li:after {content: '\f054'; font-family: 'Font Awesome\ 5 Free';font-weight: 900; float: right; color: #025282;} .blog-entry-title {font-size: 1.846em; margin: 0 0 10px; font-weight: 400;}
.blog-entry-media,
.blog-entry-excerpt,
.blog-entry-readmore {margin-bottom: 20px;} .blog-entry.format-quote .post-quote-entry-inner {position: relative; display: block; padding: 20px 30px; font-size: 1.231em; z-index: 2; background: #f7f7f7;}
.blog-entry.format-quote p:last-child {margin: 0;}
.blog-entry.format-quote .quote-entry-author {margin-top: 15px; font-size: 0.923em; font-weight: 300; text-decoration: underline;}
.blog-entry.format-quote .fa-quote-right {position: absolute; right: 15px; bottom: 15px; color: #999; font-size: 60px; display: block; z-index: 1; opacity: 0.15;} .entry-has-avatar .blog-entry-header {position: relative; padding-left: 100px; min-height: 74px; margin-bottom: 20px;}
.blog-entry-author-avatar {position: absolute; left: 0; top: 0;}
.blog-entry-author-avatar {height: 74px; width: 74px;}
.blog-entry-author-avatar a,
.blog-entry-author-avatar img {display: block; width: 100%; height: 100%;}
.entry-has-avatar.large-image-entry-style {position: relative;} .entries.left-thumbs .blog-entry.thumbnail-entry-style {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #eee;}
.blog-entry.thumbnail-entry-style .blog-entry-title {margin: 0 0 5px;} .blog-entry.thumbnail-entry-style .sp-fade-arrows {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1;}
.blog-entry.thumbnail-entry-style .sp-horizontal .sp-arrows {margin-top: -20px;}
.blog-entry.thumbnail-entry-style .slider .sp-arrow {height: 40px; width: 25px; line-height: 40px; font-size: 1.077em; background: rgba(0,0,0,.3);}
.blog-entry.thumbnail-entry-style .slider .sp-arrow:hover {background: rgba(0,0,0,1);} .single-post .entry {margin-bottom: 40px;} .content-full-screen .meta {display: none;}
.single-post .meta {margin: 0 0 20px;}
.single-post .meta.meta-with-title {border: none; padding: 0;} #post-media {display: block; position: relative; margin-bottom: 20px;}
#post-media img {display: block; margin: 0 auto; width: 100%;}
.post-media-caption {position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px 15px; background: #000; background: rgba(0,0,0,0.75); color: #fff; font-size: 0.923em; font-weight: normal; text-align: center;}
.post-media-caption p {color: #fff;}
.post-media-caption a {color: #fff; text-decoration: underline;}
.post-media-caption p:last-child {margin: 0;} .post-tags {margin-bottom: 40px;} .related-posts {margin-bottom: 20px; overflow: hidden;}
.related-posts li {margin-bottom: 20px;}
.related-posts li:last-child,
.related-posts li p:last-child {margin-bottom: 0;}
.related-post-thumb {display: block;}
.related-post-thumb img {display: block; width: 100%;}
.related-post-title {margin: 0 0 5px; display: block;}
.related-post-content {padding: 10px; background: #f7f7f7; border: 1px solid #eee;}
.related-post-excerpt {font-size: 0.923em; line-height: 1.7em;}
.related-post-excerpt p:last-child {margin: 0;} .single .format-quote {position: relative; display: block; padding: 20px 30px; font-size: 1.231em; z-index: 2; background: #f7f7f7;}
.single .format-quote p:last-child {margin: 0;}
.single .format-quote .quote-entry-author {margin-top: 15px; font-size: 0.923em; font-weight: 300; text-decoration: underline;}
.single .format-quote .fa-quote-right {position: absolute; right: 15px; bottom: 15px; font-size: 60px; display: block; z-index: 1; opacity: 0.1;} #post-series {padding: 0 25px 25px; background: #f7f7f7; border: 1px solid #e4e4e4; margin-bottom: 30px;}
#post-series-title {background: #eee; font-size: 1.231em; font-weight: normal; margin: 0 -25px 25px; padding: 10px 25px; color: #000; border-bottom: 1px solid #e4e4e4;}
#post-series-title a {opacity: 0.7; -webkit-opacity: 0.7; -moz-opacity: 0.7;}
#post-series-title a {color: inherit;}
#post-series ul {list-style: none !important; margin: 0 !important;}
#post-series li {padding: 7px 0; border-bottom: 1px solid #eee;}
#post-series li:first-child {padding-top: 0;}
#post-series li:last-child {border: none; padding-bottom: 0;}
#post-series .post-series-count {font-weight: bold; font-weight: 600; color: #000; margin-right: 10px;}
#post-series .post-series-current {opacity: 0.75; -webkit-opacity: 0.75; -moz-opacity: 0.75; text-decoration: line-through;}  ul.social-share {list-style: none;}
.social-share-button-text {font-size: 13px;} .social-share li,
.social-share a {display: block; text-decoration: none;}
.social-share a:hover {text-decoration: none;} .single-portfolio.no-composer .social-share-wrap.position-horizontal {margin: 40px 0 0;} .social-share.position-horizontal {margin: 0 0 40px !important;}
.social-share.position-horizontal li {float: left; margin: 0 5px 5px 0; border: none;}
.social-share.position-horizontal li a {color: #999; width: auto; padding: 0 10px; height: 30px; line-height: 30px; border: 1px solid #e4e4e4; font-weight: normal;}
.social-share.position-horizontal li .fa {margin-right: 5px;} .social-share li a {color: #999; width: 35px; height: 35px; line-height: 35px; border: 1px solid #e4e4e4; border-top: none; text-align: center; font-size: 1.077em; transition: all .15s ease-in-out;}
.social-share li a:hover {background: #f7f7f7;}
.social-share li.share-twitter a:hover {color: #00aced;}
.social-share li.share-facebook a:hover {color: #3b5998;}
.social-share li.share-pinterest a:hover {color: #cb2027;}
.social-share li.share-googleplus a:hover {color: #dd4b39;}
.social-share li.share-linkedin a:hover {color: #4875B4;}
.social-share li a.share-x {background-image:url(//ctveindocs.com/wp-content/uploads/2024/03/x-logo-999-16px.png); width: 30px; background-repeat: no-repeat; background-position: center;}
.social-share li a.share-x:hover{background-image:url(//ctveindocs.com/wp-content/uploads/2024/03/x-logo-black-16px.png);} .content-full-width .gallery-item {margin-bottom: 15px;}
.content-left-sidebar .gallery-item,
.content-right-sidebar .gallery-item {margin-bottom: 10px;}
.gallery {margin-bottom: 15px;}
#wrap .gallery p {margin: 0;}
#wrap .gallery {margin: 0 -10px;}
.gallery-item {padding: 0 10px;}
#wrap .gallery-item img {display: block; border: none; width: 100%;}
.gallery-item img:hover {opacity: 0.8;}
.gallery-caption {font-size: 0.923em; background: #f7f7f7; border: 1px solid #e4e4e4; border-top: none; text-align: center; padding: 5px 10px;} .pagination {clear:both;padding:20px 0;position:relative;font-size:11px;line-height:13px;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #888;}
.pagination a:hover{color:#fff;background: #444;}
.pagination .current{padding:6px 9px 5px 9px;background: #000;color:#fff;} .post-pagination {border-top: 1px solid #eee; padding: 30px 0; color: #888;}
.post-pagination .post-prev {float: left; width: 48%;}
.post-pagination .post-prev span {margin-right: 5px}
.post-pagination .post-next {float: right; width: 48%; text-align: right;}
.post-pagination .post-next span {margin-left: 5px;}
.post-pagination a {color: #888;}
.content-full-screen .post-pagination {display: none;} ul.page-numbers {list-style: none; margin: 10px 0 0;}
ul.page-numbers li {display: block; float: left; margin: 0 4px 4px 0; text-align: center;}
.page-numbers a,
.page-numbers span {line-height: 1; display: block; padding: 0.4em 0.7em; font-size: 0.923em; text-decoration: none; font-weight: normal; font-weight: 400; cursor: pointer; border: 1px solid #ddd; color: #888; transition: all .15s ease-in-out;}
.page-numbers a span {padding: 0;}
.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {color: #000; background: #f7f7f7; text-decoration: none;}
.page-numbers:hover {text-decoration: none;} .widget ul {list-style: none !important; margin: 0 !important;}
.widget_product_categories ul ul li:last-child {border-bottom: none; padding-bottom: 0;}
.widget_product_categories ul ul li {padding-left: 15px} .info-widget div {padding-left: 2.308em; position: relative; line-height: 1.5; margin-bottom: 10px;}
.info-widget div:last-child {margin-bottom: 0;}
.info-widget p {margin: 0;}
.info-widget .fa {position: absolute; left: 0; top: 0; font-size: 1.231em;} .widget_categories li {position: relative}
.widget_categories li ul {margin: 0 0 0 20px}
.widget_categories li ul li:first-child {border-top: 1px solid #eee; margin-top: 4px;}
.widget_categories li ul li:last-child {border-bottom: none; padding-bottom: 0;}
.widget_categories .cat-count-span {color: #999; font-size: 0.846em;} .widget_recent_entries .post-date {display: block; font-size: 0.846em; color: #777; margin: 5px 0 0;} .menu-footer-container li {padding:6px 20px !important;}
.menu-footer-container li:hover {
background-color: #3b3a3a;
-webkit-transition: all 0s ease 0s;
-moz-transition: all 0s ease 0s;
-ms-transition: all 0s ease 0s;
-o-transition: all 0s ease 0s;
transition: all 0s ease 0s;
} .widget-recent-posts-icons li .fa {margin-right: 10px; color: #999;}
.site-footer .widget-recent-posts-icons li .fa {color: #777} .recent-comments-widget li {position: relative; padding-left: 70px; display: block; border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 20px; min-height: 62px;}
.recent-comments-widget li:first-child {border-top: 1px solid #eee; padding-top: 20px;}
.recent-comments-widget li a {display: block}
.recent-comments-widget li a.avatar {width: 50px; height: 50px; position: absolute; left: 0; top: 0; display: block; padding: 3px; border: 1px solid #e4e4e4;}
.recent-comments-widget li:first-child a.avatar {top: 20px}
.site-footer .recent-comments-widget li a.avatar {border-color: #333}
.recent-comments-widget strong {color: #000}
.site-footer .recent-comments-widget strong {color: #fff}  .searchform {position: relative}
.menu-search-text {display: none;}
.searchform input {width: 100%; background-repeat: no-repeat; background-position: right center; padding: .8em 30px .8em .8em;}
.searchform .searchform-submit {position: absolute; top: 50%; right: 15px; height: 20px; line-height: 20px; margin: -10px 0 0; background: none; padding: 0; border: 0; color: #000; font-size: 11px; opacity: 0.5;}
#footer .searchform input {background-color: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.06); border: none; padding: .8em;} #search-no-results {font-size: 1.231em; margin-bottom: 20px;} .search-entry {position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; padding-left: 130px; min-height: 120px;}
.search-entry-no-thumb {padding-left: 0; min-height: 0;}
.search-entry h2 {font-size: 1.313em; margin: 0 0 10px; font-weight: bold; font-weight: 600;}
.search-entry-thumb {position: absolute; top: 0; left: 0; width: 100px; padding: 4px; border: 1px solid #eee;}
.search-entry-thumb img {display: block; width: 100%;}
.search-entry-thumb img:hover {opacity: 0.8}
.search-entry-text p:last-child {margin: 0} #searchform-overlay {display: none; width: 350px; top: 120px; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transition: transform 0.4s; -moz-transition: transform 0.4s; transition: transform 0.4s;}
#searchform-overlay.active {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
#searchform-overlay-title {font-size: 2.154em; margin: 0 0 20px; font-weight: 400; color: #fff; text-align: center; text-transform: capitalize;}
#searchform-overlay input {font-size: 1.077em; background: #fff; -webkit-apperance: none !important; width: 100%; border: 0; padding: 0; padding-right: 40px; padding-left: 20px; height: 45px; color: #000; font-weight: 400; border-radius: 3px; box-shadow: 0 0 4px rgba(0,0,0,0.7);}
#searchform-overlay .searchform-submit {font-size: 18px;}
#searchform-overlay .searchform-submit:hover {opacity: 1;} #searchform-dropdown {z-index: 10000; position: absolute; right: 0; background: #fff; top: 100%; padding: 15px; width: 260px; border-top: 3px solid transparent; box-shadow: 0 2px 7px rgba(0,0,0,0.1); visibility: hidden; opacity: 0; transition: all 0.25s ease-in-out;}
#searchform-dropdown input {display: block; border: none; width: 100%; background: #f4f4f4; -webkit-appearance: none; border-radius: 0;}
#searchform-dropdown button {display: none;}
.boxed-main-layout #searchform-dropdown {right: 30px} #searchform-header-replace {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #fff; visibility: hidden; opacity: 0; transition: all 0.25s ease-in-out;}
#searchform-header-replace form {height: 100%; width: 100%;}
#searchform-header-replace input {height: 100%; width: 100%; border: 0; -webkit-appearance: none;  -moz-border-radius: none; -webkit-border-radius: none; border-radius: 0; font-size: 32px; text-transform: uppercase; color: #bbb; background: none;}
#searchform-header-replace-close {position: absolute; right: 0; top: 50%; margin-top: -20px; height: 40px; line-height: 40px; font-size: 26px; color: #bbb; cursor: pointer;}
#searchform-header-replace-close:hover {color: #000}
body.boxed-main-layout #searchform-header-replace input {padding: 0 30px}
body.boxed-main-layout #searchform-header-replace-close {right: 30px} #searchform-dropdown.show,
#searchform-header-replace.show {visibility: visible; opacity: 1;} @media print { 
#sidebar,
#footer-callout-wrap,
#footer,
#footer-bottom,
#top-bar-wrap,
#site-navigation-wrap,
.toggle-bar-btn,
.post-pagination,
.related.products,
.product form.cart { display: none }
.container { width: 100%; padding: 0; }
}
@media (prefers-reduced-motion: reduce) {
.vein-symptoms-selector__pill,.vein-symptoms-selector__panel-text,.vein-symptoms-selector__panel-image {transition: none;transform: none;}
.tab-specs__tab,.tab-specs__panel-intro,.tab-specs__spec-row {transition: none;animation: none;transform: none;}
} @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { nav ul li ul {max-width:15em}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1023px) {  
.overlay-image {display:none}
.overview-panel {display:block !important}
.service-wrap {column-count:1}
} @-moz-document url-prefix() {
} @media screen and (min-width: 1921px){
.container {width: 85%;}
}	
@media screen and (max-width: 1920px){
.container {width: 90%;}
}
@media screen and (max-width: 1536px){
.site-footer .col-3 { line-height: 1.75;}
nav a {font-size:1em}
}
@media screen and (max-width: 1440px){
.logo-block img { max-height: 105px;}
.icon-block {min-height: 300px;}
.header-one #site-logo {width: 40%;}
nav a{padding: 0 12px;}
}
@media screen and (max-width: 1366px) {
body {font-size:15px; line-height:25px;}
.locations-tab:before {left: 139px;}
nav a {font-size:1.1em;    padding: 0 12px;}
.site-footer .col-1 {  width: 45%;}
.site-footer .col-3 {width: 40%;font-size: .95em; line-height: 1.75;}
nav {margin: 55px 0;}
nav a{padding: 0 8px;}
#site-header { min-height: 115px;}
.header-one #site-logo {width: 38%;}
}
@media screen and (max-width: 1280px) {
body {font-size:14px; line-height:25px;}
.locations-tab:before {left: 132px;}
.top-menu a {padding: 0 10px;}
.logo-block img { max-height: 100px;}
.star-review h1 {  font-size: 3.5em;}
.request-button {width:20%}
nav {margin: 50px 0;}
nav a{padding: 0 7px;}
#site-header { min-height: 110px;}
.entry img.alignright {max-width: 50%;}
}
@media screen and (max-width: 1200px) {
nav a {font-size:1em}
.doctor-panel img {max-width: 40%;margin-bottom:15%}
.logo-block img { max-height: 90px;}
.site-footer .col-1 {  width: 48%;    padding: 20px 10px 5px;}
.site-footer .col-3 {width: 37%;font-size: .90em; line-height: 1.65;}
.star-review h1 {  font-size: 3.0em;}
.popup .popuptext#doublechinPopup, .popup .popuptext#prejowlPopup, .popup .popuptext#mentalcreasePopup, .popup .popuptext#mouthfrownPopup, .popup .popuptext#lipborderPopup, .popup .popuptext#verticallipPopup, .popup .popuptext#marionettePopup {top:225px}
.content-area {width: 65%;max-width: 65% !important; }
.sidebar-interior {width: 30%;margin-left:5%;}
.injectables-wrapper .padding-2 {padding: 2% 2% 4%;}
.locations-tab:before {left: 131px;}
.survey-question {width: 33.33%; padding: 0 2% 2% 0;}
nav {margin: 45px 0;}
#site-header { min-height: 105px;}
.site-footer .col-2 li { margin: 2px 0;}
.hero-content, .hero-image {width:50%}
}
@media screen and (max-width: 1080px){
nav {margin: 50px 0;}
.logo-block img { max-height: 85px;}
#footer .container { width: 100%;}
.doctor-panel img {max-width: 40%;margin-bottom:20%}
.star-review h2 {font-size: 1em;}
.popup-wrap {width:45%}
.popup .popuptext#doublechinPopup, .popup .popuptext#prejowlPopup, .popup .popuptext#mentalcreasePopup, .popup .popuptext#mouthfrownPopup, .popup .popuptext#lipborderPopup, .popup .popuptext#verticallipPopup, .popup .popuptext#marionettePopup {top:190px}
#main-content .skinmed-prod-box {padding: 10px;}
#site-header {min-height:110px}
.survey-question {width: 50%; padding: 0 5% 2% 0;min-height: 225px;}
.doc-panel h2 {font-size:1.25em}
img.alignright { max-width: 65%;margin: 0 0 10px 30px;}
div#copyright {padding: 0 2%;}
}
@media screen and (max-width: 1024px) {
.popup .popuptext#doublechinPopup, .popup .popuptext#prejowlPopup, .popup .popuptext#mentalcreasePopup, .popup .popuptext#mouthfrownPopup, .popup .popuptext#lipborderPopup, .popup .popuptext#verticallipPopup, .popup .popuptext#marionettePopup {top: 180px;}
.vein-symptoms-selector {padding: 3.5em 0;}.vein-symptoms-selector__panel-inner {padding: 1.75em;}.vein-symptoms-selector__panel-content {grid-template-columns: 1fr;gap: 1.5em;}.vein-symptoms-selector__img {height: auto;}
.step-cards__grid {grid-template-columns: 1fr;gap: 3em;}.step-cards__card {max-width: 36em;margin: 0 auto;width: 100%;}
.tab-specs {padding: 3.5em 0;}.tab-specs__panel-inner {padding: 1.75em;}.tab-specs__spec-row {grid-template-columns: 1fr;gap: 0.5em;}
}
@media screen and (max-width: 1023px) {
.mobile-only {display:block}
.header-one #site-logo { width: 100%;  text-align: center; float: none;}
#site-logo img {max-height: 100%;max-width: 100%;width: 60%;}
#top-bar-wrap {display: block;}
.mobile-phone {float:right;padding:10px}
#mobile-icon {display: inline-block;}
#sidr-id-btnClos {display: block;position: relative; margin: 0 15px 15px; text-align: right;}
#site-navigation-wrap {display:none;}
.site-footer .container {width:98%;}
img.alignright { max-width: 60%;margin: 0 0 10px 30px;}
.menu-item-has-children > a:after {display:none}
.tagline h1{font-size:2.0em}
.logo-block {padding: .5% 2%;}
.logo-block img { max-height: 80px;}
.site-footer .col-1 {  width: 50%;}
.site-footer .col-2 { display:none;}
.site-footer .col-3 { width: 50%;line-height: 1.75;font-size: .95em;}
.star-review h1 {  font-size: 2.5em !important;}
.service-wrap {width: 100%;float: none;}
.overlay-image {float: none; width: 100%;}
.overview-panel { display: flex; flex-flow: column-reverse;}
.request-button {width: 25%;}
.service-block {padding:4%}
.neo-prod-box h3, .skinmed-prod-box h3 {font-size: 1.35em;}
.doctor-panel img {margin-bottom: 1%;}
.content-area {width: 62%;max-width: 62% !important; }
.sidebar-interior {width: 33%;margin-left:5%;}
.doc-block {padding: 0 2%;}
.doc-panel h2 {font-size:1.125em}
.landing-hero {flex-wrap:wrap; margin-bottom:20px}
.hero-content, .hero-image {width:100%}
}
@media screen and (max-width: 962px){
.doctor-panel h2 {font-size:1.35em}
.team-name {font-size: 1.1em;}
#reviewstars a { font-size: 4em;line-height: 1.125;}
.neo-prod-box h3, .skinmed-prod-box h3 {font-size: 1.25em;}
.doctor-panel img {max-width: 30%;}
.content-area {width: 61%;max-width: 61% !important; }
.sidebar-interior {width: 34%;margin-left:5%;}
.injectables-wrapper .padding-2 {padding: 2% 2% 8%;}
#footer-logo-wrap .container {width:98%; margin:1%}
.logo-block img {max-height: 75px;}
.icon-block-wrap .one-fourth{width:50%;    float: left;}
.icon-block { min-height: 285px;}
#copyright .two-third, #copyright .one-third {width:100%; float:none; text-align:center}
.card {width: calc(50% - 20px);}
}
@media screen and (max-width: 864px){
#site-header-inner {padding-top: 5px;padding-bottom: 5px;}
.neo-prod-box h3, .skinmed-prod-box h3 {font-size: 1.0em;}
.content-area {float: none;max-width: 100% !important;width: 100%;}
.sidebar-interior { width: 100%; margin:5% auto;float: none;}
.injectables-wrapper .padding-2 {padding: 2% 2% 12%;}
.logo-block img {max-height: 70px;}
.site-footer .col-1 {  width: 55%;    padding: 20px 10px 40px;}
.site-footer .col-3 { width: 45%;line-height: 1.65;font-size: .95em;}
.site-footer .col-1 {  width: 100%;    padding: 20px 150px; background:#E6E6E6}
.site-footer .col-1 .one-third {float:left;width:33.33%}
.site-footer .col-1 .textwidget.custom-html-widget { width: 80%; margin: 0 auto;}
.site-footer .col-3 { width: 100%;   }
.doc-block {width:50%; padding:5%; min-height: 565px;}
.doc-panel h2 {font-size:1.25em}
}
@media screen and (max-width: 800px) {
.alignright {margin: 0px;}
.hide-on-mobile {display:none;}
.hide-on-desktop {display:block;}
.half, .third, .twothird  {width:100%; float:none;} .quarter {width: 48%;}
.one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .two-third, .two-fifths, .three-fifths, .four-fifths, .three-fourths, .five-sixths {display: block; width:100%; float:none;}
.before-after-wrap .one-fourth {width:50%; float:left; text-align:center}
.third ul, .half ul, .one-third ul, .one-half ul   {    margin: 0 0 0px 30px !important;}
.leftFloat, .rightFloat {float:none; text-align:center;margin: 0;}
.home .content-area-full-width .two-third { width: 66.66%;float:left;}
.home .content-area-full-width .one-third { width: 33.33%;float:left;}
.tagline h1{font-size:1.75em}
.service-wrap { padding: 3% 1%; width: 100%;float: none;}
.service-block {  background: rgba(255,255,255,0.85);min-height:auto; width: 100%;    margin: 2% 1% 2%;}
.in-the-media blockquote {margin:20px 0 40px}
.site-footer {font-size: 1em;}
.site-footer .col-1 {  width: 100%;    padding: 20px 120px; background:#E6E6E6}
.site-footer .col-1 .one-third {float:left;width:33.33%}
.site-footer .col-1 .textwidget.custom-html-widget { width: 90%; margin: 0 auto;}
.site-footer .col-1 .margin-1v {margin:2% 0 !important}
.request-button { width: 32%;}
.face-wrap .half {width:48%; float:left}
.popup .popuptext#doublechinPopup, .popup .popuptext#prejowlPopup, .popup .popuptext#mentalcreasePopup, .popup .popuptext#mouthfrownPopup, .popup .popuptext#lipborderPopup, .popup .popuptext#verticallipPopup, .popup .popuptext#marionettePopup {top: 0;}
.popup .popuptext#cheekdefPopup, .popup .popuptext#nasiolabialPopup {top: 0;}
.neo-prod-box h3, .skinmed-prod-box h3 {font-size: 1.35em;}
.neo-prod-box ul { margin: 0 !important;}
.injectables-wrapper img {display: block;float: none;}
.injectables-wrapper .padding-2 {    padding: 2% 0;}
.contact-block {margin:5% 0}
.logo-block {padding: 0; width: 25%; margin: 1% 0;}
.logo-block img { max-height: 80px;}
.pain-survey .boxed .one-fourth {width:50%; float:left}
.pain-survey .one-fourth img {margin-bottom: 5%;}
.boxed .one-fifth {width:50%; float:left;margin-bottom: 5%;}
.col-1 .margin-1v .one-half {  margin: 2% 0 3%;}
.landing-hero, .boxed-section {flex-wrap:wrap}
.boxed-section .section-content {flex:0 0 100%; align-content:center}
.boxed-section {padding:4%; margin:15px 0}
.promo-box{text-align:center; flex: 0 0 48%;}
}
@media screen and (max-width: 768px) {
.hide-on-phone {display:none}
.slick-prev {left:-15px}
.slick-next {right:-15px}
.star-review h1 {  font-size: 2.25em !important;}
.vein-symptoms-selector__heading {font-size: 1.75em;}.vein-symptoms-selector__controls {gap: 0.6em;}.vein-symptoms-selector__pill {width: 100%;text-align: left;border-radius: 1em;}.vein-symptoms-selector__panel-inner {padding: 1.5em;}.vein-symptoms-selector__panel-headline {font-size: 1.3em;}
.vein-symptoms-selector__mobile-select-wrap {display:block;}.vein-symptoms-selector__controls {display:none;}.vein-symptoms-selector__panel-content {grid-template-columns:1fr;gap:1.25em;}.vein-symptoms-selector__panel-inner {padding:1.25em;}.vein-symptoms-selector__panel-headline {font-size:1.3em;}
.step-cards {padding: 3.5em 0;}.step-cards__heading {font-size: 1.75em;}.step-cards__card {padding: 3.25em 1.5em 1.75em;border-radius: 2em;}.step-cards__number {width: 3em;height: 3em;font-size: 1.75em;}.step-cards__card-title {font-size: 1.45em;}
.tab-specs__heading {font-size: 1.75em;}.tab-specs__tabs {padding: 0.4em;gap: 0.5em;}.tab-specs__tab {width: 100%;text-align: left;border-radius: 0.9em;padding: 0.85em 1em;}.tab-specs__panel-inner {padding: 1.5em;}
.overview-hero h1 {font-size:2em;}
.overview-hero p {width: 80% !important;margin: 10px auto;}
}
@media screen and (max-width: 736px){
#reviewstars a { font-size: 3em;}
.star-review h2 {    margin: 10px 0;}
.request-button {    width: 30%;padding: 1.5% 2%;}
.face .half {width: 49% !important;}
.popuptext {    font-size: 12px;line-height: 17px;}
.popup strong br {display:none}
.doctor-panel img {float: none;text-align: center;margin: 0 auto; max-width: 55%;}
.doctor-panel h2 { display: block; text-align: center;    font-size: 1.25em;}
.hp-doc-bio, .hp-doc-button { display: none;}
.survey-question {min-height: 240px;}
}
@media screen and (max-width: 667px) {
.home .content-area-full-width .two-third, .home .content-area-full-width .one-third { width: 100%;float:none;}
.tagline br{display:none}
.tagline {text-align:left; margin-bottom:1%}
.home .content-area-full-width .two-third.border-left {border:none; padding-left:0;}
.logo-block img { max-height: 90px;}
.doc-block {width:100%; padding:8% 5%; min-height:auto}
.doc-block img {max-width: 65%;}
}
@media screen and (max-width: 640px){
.survey-question { padding: 0 4% 2% 0;}
.logo-block img { max-height: 75px;}
.icon-block { min-height: 290px;}
}
@media screen and (max-width: 601px) {
#site-header {min-height: auto;}
#site-logo img {width: 75%;}
table {border: 0;}
table caption {font-size: 1.3em;}
table thead { border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden; padding: 0; position: absolute;width: 1px;} 
table tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
table td {border-bottom: 1px solid #ddd;display: block;font-size: .8em; text-align: right; }
table td::before { content: attr(data-label); float: left; font-weight: bold;text-transform: uppercase;}
table td:last-child { border-bottom: 0; }
.locations-tab:before, .locations-tab {display:none}
.locations-bar { padding: 1% 0;text-align: center;}
.fa-circle {margin: 0 10px 0;}
.mobile-phone {  padding: 10px 15px;}
#top-bar { min-height: 40px;}
.slick-prev {left:-10px}
.slick-next {right:-10px}
.footer-logos {margin: 3% auto 0;    padding: 0 0% 0 2%;}
.home-hero .half:nth-of-type(1), .home-hero .half:nth-of-type(2) {width: 100%; margin: 2% 0;}
.team-box {width:100%;    padding: 5% 20% 8%;}
.star-review h1 {font-size: 1.75em !important;}
.star-review .three-fifths {width: 70%;float:left}
.star-review .two-fifths {width: 30%;float:left}
.face-wrap .half {width: 100% !important;margin: 5% 0;}
.face-wrap {min-height:850px}
.popup { position: relative;display: block;}
.popup .popuptext {left: 0px;width: 100%;}
.popup .popuptext#doublechinPopup, .popup .popuptext#prejowlPopup, .popup .popuptext#mentalcreasePopup, .popup .popuptext#mouthfrownPopup, .popup .popuptext#lipborderPopup, .popup .popuptext#verticallipPopup, .popup .popuptext#marionettePopup, .popup .popuptext#cheekdefPopup, .popup .popuptext#nasiolabialPopup {top: 0px;}
.popup .popuptext::after, .popup .popuptext::before {display:none;}
.request-button { bottom: 10%;}
.reward-box {float: none;margin: 2% auto;}
.staff-info-container {width:100%; float:none}
.staff-image{width:50%; float:none}
.site-footer {font-size: .95em;}
.site-footer .col-1 .textwidget.custom-html-widget { width: 100%; margin: 0 auto;}
.consultation-bar {display:block}
button#responsive-menu-button {top: 50px !important;    padding-top: 5px !important;}
.request-button {display:none}
.home .locations-bar {margin-bottom: 0;}
margin-2v {margin:3% 0}
img.alignright { max-width: 50%;    margin: 0 0 10px 20px}
.survey-question {width: 100%;}
button#responsive-menu-button {position:initial !important}
.pain-survey .one-fourth img { margin-bottom: 10%;}
.survey-question { min-height: auto;}
.promo-box{text-align:center; flex: 0 0 100%;}
.entry img.alignright {max-width: 50%;}
.boxed .one-fifth { width: 100%; float: none;  margin: 0 auto 7%;  text-align: center;}
.site-footer .col-1 {padding: 20px 50px;}
.columns-2 {column-count: 1;}
.landing-headline {font-size:1.25em;}
.landing-subhead {font-size:1.25em;}
}
@media screen and (max-width: 500px) {
.alignleft, .alignright {float: none; margin: 3% auto;display: block;}
.alignleft.border-right {border:none}
img.alignright { float: none; max-width: 90%;    margin: 3% auto}
.entry img.alignright {max-width: 80%;   margin: 3% auto}
.alignright.request-button { display: none;}
.skinmed-prod-box .alignright {float:right;margin: 0 0 10px 20px;}
#top-bar a { font-size: 1.25em;}
.slick-slide {padding: 0 1%;}
.logo-block img { max-height: 90px;}
.logo-block {width: 50%;margin: 3% 0;}
.footer-logo {margin: 0 auto 3%;max-width: 300px;}
.slick-prev {left:-5px}
.slick-next {right:-5px}
.row {margin:0}
.star-review .three-fifths { width: 75%;}
.star-review .two-fifths { width: 25%; padding: 10% 0 0;}
.service-wrap {column-count:1}
.service-block {    margin: 4% auto;float:none}
.face-msg {display:block}
h1 {line-height: 1.25;}
.staff-creds-container {column-count:1}
.doctor-panel img {max-width: 80%;}
.doctor-panel h2 { font-size: 1.125em;}
.doctor-panel {padding: 5% 0%;}
.site-footer .col-1 .one-third {  float: left; width: 50%;    margin: 2% 0;}
.site-footer .col-1 .one-third:nth-of-type(3) {  float: left; width: 50%; margin:3% 25% }
.contact-block {margin:8% 0;    border-bottom: 1px solid #eee;}
.pain-survey .one-fourth img {margin-bottom: 10%;width: 90%;}
.icon-block-wrap .one-fourth {width: 100%;float: none;}
.icon-block { min-height: auto;}
.doc-panel h2 {font-size:1.12em}
#footer-bottom {font-size:.9em}
}
@media screen and (max-width: 425px) {
.quarter {width: 98%; float: none;}
.fa-circle {margin: 0 5px 0;}
.home-text {line-height: 1.75; margin: 3% 0;}
#site-logo img {padding: 1%;}
.star-review {font-size: 1.0em;}
.before-after-wrap .one-fourth {width:100%; float:none}
h1 {font-size: 1.5em;}
.face-wrap { min-height: 750px;}
.doctor-panel h2 { font-size: 1.0em;}
.pain-survey .boxed .one-fourth { width: 100%;  float: none;}
#site-logo img { max-height: 90%; max-width: 90%;width:90%}
span.meeting-type span span.wpcf7-list-item {width: 100%; float: none; margin: 0 8% 0 0%;}
span.request span span.wpcf7-list-item {width: 100%; float: none; margin: 0 8% 0 0%;}
.contact-form br { display: none;}
.card {width: 100%;}
}
@media screen and (max-width: 414px){
.star-review h1 { margin: 10px 0 0 !important;font-size: 2.5em !important;}
.star-review h2 { margin: 5px 0;}
.star-review .three-fifths { width: 100%;}
.star-review .two-fifths {width: 80%;padding: 0; margin: 0 10%;text-align: center;}
.header-title {font-size: 1.5em;}
.face-wrap { min-height: 725px;}
.doctor-panel h2 { font-size: 1.35em;}
#footer-bottom br {display:block}
#footer-bottom .pipe:nth-of-type(2){display:none}
.site-footer .col-1 .one-third {  float: none; width: 100%; margin:6% auto}
.site-footer .col-1 .one-third:nth-of-type(3) {  float: none; width: 100%; margin:6% auto }
.footer-logo { max-width: -webkit-fill-available;}
}
@media screen and (max-width: 374px) {
.locations-bar { font-size: .95em;}
.logo-block img { max-height: 75px;}
.star-review h1 { font-size: 2.25em !important;}
.face-wrap { min-height: 700px;}
#site-logo img { max-height: 95%; max-width: 95%; width:95%}
.doc-block img {max-width: 75%;}
}
@media screen and (max-width: 360px){
.logo-block img { max-height: 70px;}
.request-button {width: 40%;padding: 1.5% 2% 1.75%;}
}.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
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;
left: 0;
top: 0;
display: block; }
.slick-track:before, .slick-track:after {
content: "";
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[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-loading .slick-list {
background: #fff url(https://ctveindocs.com/wp-content/themes/CTVein/slick/ajax-loader.gif) center center no-repeat; } @font-face {
font-family: "slick";
src: url(https://ctveindocs.com/wp-content/themes/CTVein/slick/fonts/slick.eot);
src: url(https://ctveindocs.com/wp-content/themes/CTVein/slick/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://ctveindocs.com/wp-content/themes/CTVein/slick/fonts/slick.woff) format("woff"), url(https://ctveindocs.com/wp-content/themes/CTVein/slick/fonts/slick.ttf) format("truetype"), url(https://ctveindocs.com/wp-content/themes/CTVein/slick/fonts/slick.svg#slick) format("svg");
font-weight: normal;
font-style: normal; } .slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
margin-top: -10px;
padding: 0;
border: none;
outline: none; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: 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: 0.25; }
.slick-prev:before, .slick-next:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-prev {
left: -25px; }
[dir="rtl"] .slick-prev {
left: auto;
right: -25px; }
.slick-prev:before {
content: "←"; }
[dir="rtl"] .slick-prev:before {
content: "→"; }
.slick-next {
right: -25px; }
[dir="rtl"] .slick-next {
left: -25px;
right: auto; }
.slick-next:before {
content: "→"; }
[dir="rtl"] .slick-next:before {
content: "←"; } .slick-slider {
margin-bottom: 30px; }
.slick-dots {
position: absolute;
bottom: -45px;
list-style: none;
display: block;
text-align: center;
padding: 0;
width: 100%; }
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer; }
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer; }
.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 {
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75; }input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #1E73BE; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #607b6e; --cmplz_button_accept_border_color: #1E73BE; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #1e73be; --cmplz_slider_inactive_color: #F56E28; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-categories,.cmplz-tcf-categories,.cmplz-link.cmplz-manage-options,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { margin-bottom: 0;}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}#cmplz-manage-consent .cmplz-manage-consent { animation: mc_slideIn 0s forwards;}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;} #cmplz-manage-consent .cmplz-blocked-content-container .cmplz-blocked-content-notice,button#cmplz-consent-ui, #cmplz-post-consent-ui {}#cmplz-consent-ui #cmplz-consent-ui button, #cmplz-post-consent-ui button {}@media screen and (max-width: 425px) {.cmplz-cookiebanner .cmplz-header .cmplz-title {display: block;text-align: center;}.cmplz-cookiebanner .cmplz-header {grid-template-columns: 25px 1fr 25px}} .cmplz-placeholder-element > blockquote.fb-xfbml-parse-ignore { margin: 0 20px; } .instagram-media.cmplz-placeholder-element > div { max-width: 100%; }