@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .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;
}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}
 @import url("https://fonts.googleapis.com/css2?family=Delius&family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700&display=swap");
@font-face { font-family: "Delius"; src: url(https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rdZsg_.woff2) format("woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.fontM {
font-family: 'Lato', sans-serif;
}  .th {
font-weight: 100;
}
.xlt {
font-weight: 200;
}
.lt {
font-weight: 300;
}
.roman {
font-weight: 400;
}
.mbold {
font-weight: 500;
}
.sbold {
font-weight: 600;
}
.bold {
font-weight: 700;
}
.xbold {
font-weight: 800;
}
.ubold,
.black {
font-weight: 900;
}
.ob {
font-style: oblique;
}
.italic {
font-style: italic;
}
.upp {
text-transform: uppercase;
}
.loww {
text-transform: lowercase;
}
.noo {
text-transform: none;
}
.supp {
font-variant: small-caps;
}
.normal {
font-style: normal;
} .aligncenter {
text-align: center;
}
.alignright {
text-align: right;
}
.alignleft {
text-align: left;
}
.justify {
text-align: justify;
} .clear {
clear: both;
}
#content .clear {
line-height: 1;
font-size: 0;
}
.clearright {
clear: right;
}
.clearleft {
clear: left;
}
.near {
clear: none;
}
.wimp {
width: 100%!important;
}
.wall {
width: 100%;
}
.hall {
height: 100%;
}
.auto {
width: auto;
}
.autoy {
height: auto;
}
.autox {
width: auto;
height: auto;
}
.zerox {
width: 0;
height: 0;
}
.line {
width: 100%;
height: 1px;
}
.show {
display: block;
}
.inline {
display: inline;
}
.inline-block,
.ib {
display: inline-block;
}
.hide,
.validation-only {
display: none;
}
.obliterate {
line-height: 0;
font-size: 0;
text-indent: -999em;
width: 0;
height: 0;
padding: 0;
margin: 0;
display: none;
visibility: hidden;
}
.left {
float: left;
}
.right {
float: right;
}
.nofloat {
float: none;
}
.behave {
display: block;
float: left;
}
.rehave {
display: block;
float: right;
}
.restrain {
width: auto;
display: inline-block;
float: none;
}
.center {
margin-left: auto;
margin-right: auto;
}
.trans {
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.fade {
opacity: 0.5;
}
.round {
border-radius: 50%;
} .vertical-align {
position: absolute;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.vertical-align-nul {
position: relative;
top: auto;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.overlay-tagline {
font-family: 'Delius', cursive;
color: #fff;
background: rgba(234,1,129,.6);
text-align: center;
bottom: 0;
top: auto;
transform: translateY(0);
left: 0;
right: 0;
width: 100%;
padding: 20px 0;
font-size: 40px;
line-height: 56px;
max-width: none;
position: fixed;
z-index: 9995;
}
.inlay {
width: auto;
height: auto;
position: absolute;
} .grey {
-webkit-filter: grayscale(1);
-webkit-filter: grayscale(100%);
filter: gray;
filter: grayscale(100%);
}
.rainbow {
width: 100%;
height: 15px;
background-color: #fff;
background-image: -moz-linear-gradient(left, #0068b3 0%, #f12d93 10%, #f36d21 30%, #e3e417 50%, #029f47 70%, #9fdbf3 90%, #0068b3 100%);
background-image: -webkit-linear-gradient(left, #0068b3 0%, #f12d93 10%, #f36d21 30%, #e3e417 50%, #029f47 70%, #9fdbf3 90%, #0068b3 100%);
background-image: linear-gradient(to right, #0068b3 0%, #f12d93 10%, #f36d21 30%, #e3e417 50%, #029f47 70%, #9fdbf3 90%, #0068b3 100%);
display: block;
}
form p.notice strong, 
form label.required {
color: #f12d93;
}
form label .quiet{
color: initial;
}  *,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
img {
height: auto;
} .fa,
.fas,
.fab,
.fal {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
vertical-align: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
}
sup {
font-size: inherit;
top: 0;
}
li {
line-height: inherit;
}
nav ul li a,
nav ul ul li a {
padding: 0;
}
address,
div.address {
margin-bottom: 0;
line-height: inherit;
font-style: inherit;
} body,
input,
select,
textarea,
form button {
font-family: 'Lato', sans-serif;
}
body {
line-height: 2;
font-size: 15px;
color: #000;
background: #fff;
overflow: hidden;
}
p {
margin: 0 0 1.85em; } a {
text-decoration: none;
}
#content a {
color: #008bc4;
text-decoration: none;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#content a:hover {
text-decoration: underline;
color: #7d7fbc;
} h1,
h2:not(.topic),
h2,
h3,
h4,
h5,
h6 {
font-family: 'Delius', cursive !important;
line-height: 1;
text-align: left;
color: #000;
margin: 0 0 0.8em;
text-rendering: auto;
}
h2:not(.topic),
h2{
text-transform:none;
}
h1 { font-size: 10vw;
text-align: center;
font-weight: 900;
margin-bottom: 0.75em;
color: #008bc4;
}
h1:after {
content: '';
height: 1px;
width: 3.33em;
margin: 0.7em auto 1em;
background: #ace0f0;
display: block;
}
h1 .trait {
letter-spacing: 0.1em;
line-height: 1.67;
font-size: 21px;
display: block;
}
.home h1 {
color: #008bc4;
width: 96%;
max-width: 19em;
padding: 0.36em 2%;
margin: .8em auto .5em;
text-transform: none;
}
.home h1:after {
display: none;
}
h2:not(.topic) {
font-size: 1.6em;
color: #f12d93;
}
h3 {
font-size: 1.4em;
color: #9fdbf3;
}
h4 {
font-size: 1.1em;
color: #029f47;
}
h5 {
font-size: 1em;
color: #008bc4;
}
h6 {
font-size: 0.9em;
color: #9fdbf3;
} .container {
max-width: 1000px;
} #content ul,
#content ol {
margin: 0 0 1.55em 1.6em;
} .what-sets-us-apart #content ol,
.meet-the-team #content ol,
.our-office #content ol,
.office-tour #content ol,
body[class*="-after"] #content ol {
margin: 0;
}
#content ul li {
list-style: disc outside; }
.oral-and-maxillofacial-surgery #content ul li,
.periodontal-treatments #content ul li,
#content #brushing-instructions ul li,
#content #flossing-instructions ul li {
list-style: none;
}
#content dt {
margin-top: 1em;
}
#content dl {
margin-bottom: 1.6em;
}
#subnav {
margin: 0;
padding: 0;
}
#subnav li,
body.sitemap #content ul li {
list-style: none;
} #vertex {
padding: 43px 0 0;
background: #fff;
box-shadow: 0 0.75em 1.5em rgba(0, 0, 0, 0.2);
position: relative;
z-index: 3000;
}
#vertex .container {
width: 100%!important;
max-width: none;
} #main-nav {
font-size: 12px;
text-align: center;
text-transform: uppercase;
height: 43px;
width: 100%;
padding: 0;
margin: 0;
box-shadow: 0 1px 0 rgba(125, 127, 188, 0.4);
position: absolute;
top: 0;
z-index: 600;
clear: both;
}
#main-nav .container {
height: 100%;
width: 100%!important;
padding: 0;
}
#main-nav .trigger {
line-height: 43px;
font-size: 14px;
font-weight: 700;
color: #7d7fbc;
padding: 0;
margin: 0 auto;
height: 100%;
width: 100%;
position: relative;
z-index: 600;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#main-nav .trigger:after {
content: '';
width: 100px;
height: 0;
margin: 0 auto;
background: #7d7fbc;
position: absolute;
right: 0;
left: 0;
top: 0;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
z-index: -1;
}
#main-nav .trigger .nav_icon {
width: 12px;
height: 8px; margin-right: 0.2em;
position: relative;
display: inline-block;
top: -0.14em;
}
#main-nav .trigger .nav_icon span {
height: 2px;
width: 100%;
background: currentColor;
display: block;
position: absolute;
left: 0;
opacity: 1;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: width 0.3s ease, top 0.3s ease, left 0.3s ease, transform 0.3s ease;
transition: width 0.3s ease, top 0.3s ease, left 0.3s ease, transform 0.3s ease;
}
#main-nav .trigger .nav_icon span:nth-child(1) {
top: 0px;
}
#main-nav .trigger .nav_icon span:nth-child(2),
#main-nav .trigger .nav_icon span:nth-child(3) {
top: 50%;
}
#main-nav .trigger .nav_icon span:nth-child(4) {
top: 100%;
}
#main-nav .trigger:hover {
color: #fff;
}
#main-nav .trigger:hover:after {
height: 100%;
}
#main-nav .trigger:hover .nav_icon span { }
#main-nav .open .trigger {
color: #fff;
}
#main-nav .open .trigger:after {
height: 100%;
}
#main-nav .open .trigger .nav_icon span:nth-child(1) {
width: 0;
top: 50%;
left: 50%;
}
#main-nav .open .trigger .nav_icon span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#main-nav .open .trigger .nav_icon span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#main-nav .open .trigger .nav_icon span:nth-child(4) {
width: 0;
top: 50%;
left: 50%;
}
#main-nav ul {
width: 100%;
margin: 0;
padding: 0;
background: rgba(125, 127, 188, 0.95);
position: relative;
z-index: 550;
}
#main-nav ul li {
clear: both;
}
#main-nav ul li.about ul,
#main-nav ul li.locations ul {
background: rgba(241, 45, 147, 0.95);
}
#main-nav ul li.about ul li a:hover,
#main-nav ul li.locations ul li a:hover {
color: #f12d93;
}
#main-nav ul li.patients ul,
#main-nav ul li.contact ul {
background: rgba(0, 154, 86, 0.95);
}
#main-nav ul li.patients ul li a:hover,
#main-nav ul li.contact ul li a:hover {
color: #009a56;
}
#main-nav ul li.dental ul {
background: rgba(159, 219, 243, 0.95);
}
#main-nav ul li.dental ul li a:hover {
color: #9fdbf3;
}
#main-nav ul li.pediatric ul {
background: rgba(0, 139, 196, 0.95);
}
#main-nav ul li.pediatric ul li a:hover {
color: #008bc4;
}
#main-nav ul li a[id] {
letter-spacing: 0.05em;
line-height: 40px;
font-size: 14px;
font-weight: 700;
color: #fff;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
width: 100%;
height: 40px;
margin: 1px 0;
padding: 0;
display: inline-block;
vertical-align: top;
position: relative;
}
#main-nav ul li a[id]:after {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
#main-nav ul li.open > a[id],
#main-nav ul li.active > a[id],
#main-nav ul li:hover > a[id] {
letter-spacing: 0.1em;
color: #fff;
text-decoration: none;
}
#main-nav ul ul {
width: 100%;
padding: 0;
float: left;
display: none;
}
#main-nav ul li.open ul {
display: inline;
}
#main-nav ul ul:before {
display: none;
}
#main-nav ul ul li {
width: 100%;
background: none;
}
#main-nav ul ul li a {
letter-spacing: 0.075em;
line-height: 40px;
color: #fff;
width: 100%;
height: 40px;
margin: 0;
background: none;
border: none;
display: inline-block;
position: relative;
}
#main-nav ul li.active ul li a:hover,
#main-nav ul ul li a:hover,
#main-nav ul ul li a.active {
text-decoration: none; margin-bottom: 0;
background: #fff;
border: none;
} #main-nav .collapsible.open > ul {
-webkit-animation: peters_move 0.4s 1;
-moz-animation: peters_move 0.4s 1;
-ms-animation: peters_move 0.4s 1;
-o-animation: peters_move 0.4s 1;
animation: peters_move 0.4s 1;
}
#main-nav .collapsible.open ul ul {
-webkit-animation: none;
-moz-animation: none;
-ms-animation: none;
-o-animation: none;
animation: none;
display: none;
} #main-nav ul ul li {
height: 0;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
opacity: 0;
} #main-nav .open ul {
display: inline-block;
}
#main-nav .open ul .open ul {
padding: 0;
display: block;
}
#main-nav .open ul .open ul li {
height: 40px;
opacity: 1;
}
#main-nav ul li.locations ul ul {
background: #ea5fab;
color: #fff;
} #hd {
line-height: 0;
text-align: center;
color: #fff;
padding: 1em 0 2em;
position: relative;
overflow: hidden;
}
#hd .container {
width: 100%!important;
}
#hd .mod {
width: 100%;
display: block;
}
#hd .appreq {
letter-spacing: 0.05em;
line-height: 40px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
width: 244px;
height: 40px;
background: #008bc4;
display: inline-block;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#hd .appreq:hover {
background: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
z-index: 420;
}
#hd .appreq .icon {
line-height: 40px;
font-size: 13px;
margin-right: 7px;
display: inline-block;
}
#hd .location_btn {
letter-spacing: 0.05em;
line-height: 40px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 3px;
color: #333;
padding: 0 14px;
height: 40px;
background: #e0e0e0;
display: inline-block;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#hd .location_btn.asterisk {
line-height: 25px;
}
#hd .location_btn.asterisk span {
display: block;
font-size: .8em;
line-height: 10px;
}
#hd .location_btn.asterisk.levittown span {
display: inline-block;   color:#f2332b;
}
#hd .location_btn.asterisk.levittown .local {
display: block; font-size: .8em; color: #333;
}
#hd .location_btn:hover {
background: #0177b7;
color: #fff;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
z-index: 420;
} #logo {
width: auto;
margin: .5em auto 1.5em;
display: block;
position: relative;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#logo a {
display: inline-block;
vertical-align: top;
}
#logo svg {
width: 7.3em;
height: 6.35em;
}
#logo img {
max-width: 300px;
} .socialMedia img,
.socialMedia .ib {
vertical-align: top;
} .socialMedia {
text-align: center;
width: 100%;
height: auto;
padding: 0; display: inline-block;
vertical-align: top;
position: relative;
z-index: 300;
}
.socialMedia > div {
width: auto;
}
.socialMedia a {
line-height: 40px;
font-size: 13px;
color: #008bc4;
height: 40px;
width: 40px;
margin: 0 2px 0 0;
background: currentcolor;
display: block;
float: left;
position: relative;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.socialMedia a:nth-child(3) {
color: #f12d93;
}
.socialMedia a:nth-child(4) {
color: #029f47;
}
.socialMedia a:nth-child(2),
.socialMedia a:nth-child(5) {
color: #9fdbf3;
}
.socialMedia a:nth-last-of-type(1) {
margin: 0;
}
.socialMedia a:hover {
color: #7d7fbc;
z-index: 400;
-webkit-transform: scale(1.44);
-moz-transform: scale(1.44);
-ms-transform: scale(1.44);
-o-transform: scale(1.44);
transform: scale(1.44);
}
.socialMedia a .icon {
position: relative;
}
.socialMedia a .icon:before {
color: #fff;
}
#vote-btn {
display: block;
margin: 5px auto;
} #slideshow {
font-size: 1.5vw;
text-align: center;
background: #000;
position: relative;
z-index: 2400;
}
#slideshow #home-slideshow {
width: 150%;
margin: 0 -25%;
}
#slideshow svg {
width: 19em;
height: 16.6em;
}
#slideshow .overlay{
margin: 0px -36.5em;
display: block;
position: absolute;
top: 7.75em;
left: 50%;
z-index: 400;
width: 40em;
}
#slideshow h2{
text-align: center;
font-size: 2vw;
}
.overlay-tagline .appreq {
display: inline-block;
margin: 0 auto;
letter-spacing: 0.05em;
line-height: 45px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
width: 200px;
max-width: 94%;
height: 45px;
background: #008bc4;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.overlay-tagline .appreq:hover {
background: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
z-index: 420;
}
.overlay-tagline .appreq .icon {
line-height: 40px;
font-size: 13px;
margin-right: 7px;
display: inline-block;
}  #callouts {
font-size: 3vw;
text-align: center;
padding: 0;
margin: 0;
background: #fff;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
position: relative;
z-index: 420;
}
#callouts a {
color: #fff;
width: 100%;
margin: 0;
padding: 0;
border: 2px solid #fff;
position: relative;
display: inline-block;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#callouts a:before {
content: '';
width: 100%;
height: 50%;
background-color: rgba(255, 255, 255, 0);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100% #000000));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
background-image: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
position: absolute;
left: 0;
bottom: 0;
z-index: 400;
opacity: .8;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#callouts a:nth-child(1) {
background: #008bc4;
}
#callouts a:nth-child(2) {
background: #f12d93;
}
#callouts a:nth-child(3) {
background: #029f47;
}
#callouts a .decoration {
width: 100%;
-webkit-transition-duration: 0.55s;
-moz-transition-duration: 0.55s;
-o-transition-duration: 0.55s;
-ms-transition-duration: 0.55s;
transition-duration: 0.55s;
-webkit-filter: grayscale(1);
-webkit-filter: grayscale(100%);
filter: gray;
filter: grayscale(100%);
opacity: 0.35;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#callouts a h2.topic {
letter-spacing: 0.1em;
line-height: 1;
font-size: 1.3em;
font-weight: 900;
text-transform: uppercase;
color: #fff;
font-family: 'Delius', cursive;
width: auto;
position: absolute;
bottom: 1.38em;
left: 1.54em;
z-index: 420;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#callouts a:hover {
color: #000;
}
#callouts a:hover:before {
height: 75%;
opacity: 0.5;
}
#callouts a:hover .decoration {
-webkit-filter: grayscale(0);
-webkit-filter: grayscale(0%);
filter: gray;
filter: grayscale(0%);
opacity: 1;
}
#callouts a:hover h2.topic {
bottom: 2em;
} .spotlight {
text-align: center;
position: relative;
}
.spotlight.first:before,
.spotlight:after {
content: '';
width: 100%;
height: 15px;
background-color: #fff;
background-image: -moz-linear-gradient(left, #0068b3 0%, #f12d93 10%, #f36d21 30%, #e3e417 50%, #029f47 70%, #9fdbf3 90%, #0068b3 100%);
background-image: -webkit-linear-gradient(left, #0068b3 0%, #f12d93 10%, #f36d21 30%, #e3e417 50%, #029f47 70%, #9fdbf3 90%, #0068b3 100%);
background-image: linear-gradient(to right, #0068b3 0%, #f12d93 10%, #f36d21 30%, #e3e417 50%, #029f47 70%, #9fdbf3 90%, #0068b3 100%);
display: block;
}
.spotlight > div {
position: relative;
}
.spotlight .spot01 {
font-size: 3.5vw; padding: 0 0 3em;
background: #7274b4;
z-index: 410;
}
.spotlight .spot01 h2.topic {
line-height: 1;
font-size: 3em;
font-weight: 900;
color: #fff;
width: 96%;
max-width: 19em;
text-align: center;
padding: 0.66em 0.25em; margin: 1.17em 0 1.3em;
background: #008bc4;
display: inline-block;
vertical-align: top;
}
.spotlight .spot01 .cycle-slideshow {
width: 96%;
max-width: 45.5em;
margin:10px auto 2.3em;
display: block;
}
.spotlight .spot01 .cycle-slide {
color: #fff;
width: 100%;
display: block;
-webkit-transition: color 0.35s ease-in-out;
-moz-transition: color 0.35s ease-in-out;
-o-transition: color 0.35s ease-in-out;
-ms-transition: color 0.35s ease-in-out;
transition: color 0.35s ease-in-out;
}
.spotlight .spot01 .cycle-slide:hover {
color: #9fdbf3;
}
.spotlight .spot01 .voluble {
line-height: 1.36;
font-size: 22px;
font-weight: 800;
font-style: italic;
width: 100%;
margin: 0 0 28px;
display: block;
}
.spotlight .spot01 .voluble svg {
width: 1.14em;
height: 0.81em;
display: inline-block;
}
.spotlight .spot01 .voluble svg.ldquo {
margin-right: 0.05em;
}
.spotlight .spot01 .voluble svg.rdquo {
margin-left: 0.05em;
}
.spotlight .spot01 .cred {
line-height: 1;
font-size: 1.5em;
font-weight: 300;
display: block;
}
.spotlight .spot01 .links {
font-size: 4.5vw;
width: 100%;
display: block;
}
.spotlight .spot01 .spotBtn {
letter-spacing: 0.05em;
line-height: 5.45;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
width: 16.36em;
height: 5.45em;
margin: 0.45em;
background: #008bc4;
display: inline-block;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.spotlight .spot01 .spotBtn:hover {
background: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
z-index: 420;
}
.spotlight .spot01 .best { width:275px; margin-top:35px
} .hero {
width: 100%;
max-width: none;
display: block;
} #ipSub {
text-align: center;
color: #008bc4;
padding: 1.25em 0;
background: #ace0f0;
position: relative;
overflow: hidden;
}
#ipSub p {
letter-spacing: 0.075em;
line-height: 25px;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
margin: 0;
padding: 0;
}
#ipSub a {
color: #008bc4;
display: inline-block;
margin: 0.2em 0.8em;
position: relative;
}
#ipSub a:hover,
#ipSub a.active {
color: #029f47;
text-decoration: none;
}
#ipSub .divider {
display: none;
}
body.astoria .subnav,
body.north-babylon .subnav ,
body.centereach .subnav,
body.levittown .subnav,
body.riverhead .subnav,
body.ronkonkoma .subnav,
body.whitestone .subnav  
{display:none;} #bd {
padding: 3em 0; position: relative;
z-index: 400;
}
.home #bd {
padding-top: 0;
position: relative;
z-index: 411;
}
.home #bd .decoration {
display: none;
position: absolute;
left: 50%;
top: 240px;
} #content a img {
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#content a .fa,
#content a .fas,
#content a .fab {
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transform-origin: 20% 50%;
-moz-transform-origin: 20% 50%;
-ms-transform-origin: 20% 50%;
-o-transform-origin: 20% 50%;
transform-origin: 20% 50%;
}
#content a:hover img {
opacity: 0.5;
}
#content a:hover .fa,
#content a:hover .fas,
#content a:hover .fab {
-webkit-transform: scale(1.33);
-moz-transform: scale(1.33);
-ms-transform: scale(1.33);
-o-transform: scale(1.33);
transform: scale(1.33);
} .financial-information #financial-online-services {
display: none;
} .sitemap #content .column > ul > li {
margin-bottom: 1.45em;
}
.sitemap #content ul {
margin-left: 0px;
list-style: none;
margin-bottom: 0;
}
.sitemap #content ul a {
line-height: 1.43;
font-size: 1.4em;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
color: #008bc4;
-webkit-transition-duration: 0;
-moz-transition-duration: 0;
-o-transition-duration: 0;
-ms-transition-duration: 0;
transition-duration: 0;
}
.sitemap #content ul ul li a {
line-height: 2;
font-size: 1em;
font-style: normal;
font-weight: 400;
text-transform: none;
margin-left: 0; }
.sitemap #content a:hover {
text-decoration: underline;
color: #9fdbf3;
}
body.sitemap #bd ul li {
list-style: none;
}
body.sitemap #bd ul ul li {
list-style: none; margin-left: 0; }
body.sitemap #content .width1 {
width: 100%;
}  #sidebar {
width: 100%;
max-width: 16.5em;
margin: 0 auto 6%;
padding: 0;
display: none;
}  .meet-the-doctor #sidebar,
body[class^='meet-dr-'] #sidebar,
body[class^='meet-doctor-'] #sidebar,
body[class~='blog'] #sidebar {
display: block;
} #hide-stock {
position: relative;
}
.static {
width: 100%;
position: relative;
}
.staff {
width: 45%;
max-width: 10em;
margin: 0 0 1em 1em;
display: block;
float: right;
}
.team {
width: 100%;
max-width: 1000px;
margin: 2% auto;
display: block;
} .spotlight .spot02 {
font-size: 3.5vw;
color: #029f47; padding: 2em 0 2em;
background: #fff ; background-size: cover;
z-index: 412;
}
.spotlight .spot02 h2.topic {
line-height: 1;
font-size: 3em;
font-weight: 900;
text-transform: none;
color: #fff;
width: 96%;
max-width: 19em;
text-align: center;
padding: 0.67em 0.25em;  background: #008bc4;
display: block;
vertical-align: top;
}
.spotlight .spot02 .info {
width: 96%;
max-width: 28.5em;
margin-left: auto;
margin-right: auto;
padding: 3.3em 0;
background: #f12d93;
display: block;
}
.spotlight .spot02 .info ul {
line-height: 1.45;
font-size: 1em;
font-weight: 700;
text-transform: uppercase;
width: 33%;
margin: 0 auto;
padding: 0;
}
.spotlight .spot02 .info ul li {
text-align: left;
margin: 0 0 1.5em;
}
.spotlight .spot02 .info ul li:nth-last-child(1) {
margin: 0;
}
.spotlight .spot02 .info ul li a {
display: inline-block;
vertical-align: top;
color: #fff;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.spotlight .spot02 .info ul li a:hover {
color: #7d7fbc;
-webkit-transform: scale(1.23) translateX(10%);
-moz-transform: scale(1.23) translateX(10%);
-ms-transform: scale(1.23) translateX(10%);
-o-transform: scale(1.23) translateX(10%);
transform: scale(1.23) translateX(10%);
}
.spotlight .spot02 .slide-wrap{
margin-top: 2em;
}
.spotlight .spot02 .hp-tour {
margin: 2em 2.5%;
}
.spotlight .spot02 .hp-tour .slideControl {
font-size: 1.8em;
}
.spotlight .spot02 .hp-tour h4 {
text-align: center;
} #ft {
text-align: center;
padding: 0;
background: #9ddcff url(//www.dentalsmiles4kids.com/wp-content/themes/dentalsmiles4kids/images/new-york-city-long-island-pediatric-dental-offices.png) no-repeat center center;
position: relative;
} div[data-name="locations"] {
padding: 0.75em 0;
background: rgba(255, 255, 255, 0.9);
}
div[data-name="locations"] .office {
width: 90%;
max-width: 360px;
padding: 1.25em 0;
margin: 0.75em;
background: currentcolor;
display: inline-block;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
div[data-name="locations"] .office.asto,div[data-name="locations"] .office.ronk
{
color: #008bc4;
}
div[data-name="locations"] .office.wsto,
div[data-name="locations"] .office.noba,
div[data-name="locations"] .office.levit {
color: #f12d93;
}
div[data-name="locations"] .office.cent,
div[data-name="locations"] .office.rivh {
color: #029f47;
}
div[data-name="locations"] .office[class]:hover {
color: #7d7fbc;
}
div[data-name="locations"] .addy {
line-height: 1.38;
font-size: 13px;
color: currentcolor;
display: block;
}
div[data-name="locations"] .addy .street {
color: #fff;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
div[data-name="locations"] .addy .trait {
letter-spacing: 0.1em;
line-height: 1.29;
font-size: 14.4px;
font-weight: 800;
text-transform: uppercase;
}
div[data-name="locations"] .addy .marker {
width: 3.9em;
height: 5.22em;
position: absolute;
z-index: 400;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transform-origin: 16% 100%;
-moz-transform-origin: 16% 100%;
-ms-transform-origin: 16% 100%;
-o-transform-origin: 16% 100%;
transform-origin: 16% 100%;
display: none;
}
.socialMedia .ib .fa {
font-size: 15px;
color: #fff;
}
div[data-name="locations"] .addy:hover .street {
color: #ccc;
}
div[data-name="locations"] .addy:hover .marker {
-webkit-transform: scale(2);
-moz-transform: scale(2);
-ms-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
z-index: 420;
}
div[data-name="locations"] .phone {
line-height: 24px;
font-size: 18px;
font-weight: 800;
color: #fff;
display: block;
}
div[data-name="locations"] a.phone:hover {
color: #ccc;
}
div[data-name="locations"] a {
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
} #links {
text-align: center;
text-transform: uppercase;
color: #008bc4;
padding: 2em 0;
margin: 0;
background: #ebebeb;
}
#links .container {
max-width: 1140px;
}
#links .util {
line-height: 30px;
font-size: 10px;
margin-bottom: 2em;
}
#links .util a {
color: #008bc4;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
#links .util a:hover {
color: #7d7fbc;
}
#links .util a,
#links .util .divider {
display: inline-block;
} a#sesame-link .sesame-icon {
width: 19px;
height: 16px;
margin-right: 8px;
display: inline-block;
vertical-align: middle;
}
a#sesame-link .sesame-icon path {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease;
}
a#sesame-link .sesame-icon path.top {
fill: #D6E03D;
}
a#sesame-link .sesame-icon path.bottom {
fill: #00a5e3;
}
a#sesame-link:hover .sesame-icon path {
fill: currentColor;
} #btt {
text-align: center;
display: block;
width: 100%;
position: relative;
margin: 0;
}
a#backToTop {
letter-spacing: 0.05em;
line-height: 40px;
font-size: 14px;
color: #008bc4;
display: inline-block;
vertical-align: top;
position: relative;
z-index: 400;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
a#backToTop:hover {
color: #ebebeb;
}
a#backToTop:hover .icon:before {
color: #ebebeb;
}
a#backToTop:hover .icon:after {
width: 170px;
background: #7d7fbc;
animation-name: pulse_custom;
}
a#backToTop .cta {
display: inline-block;
vertical-align: top;
position: relative;
z-index: 410;
}
a#backToTop .icon {
line-height: 40px;
font-size: 13px;
width: 40px;
height: 40px;
margin: 0 0 0 12px;
display: inline-block;
vertical-align: top;
position: relative;
z-index: 400;
}
a#backToTop .icon:before {
line-height: inherit;
font-size: inherit;
color: #fff;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
display: inline-block;
width: 100%;
z-index: 400;
}
a#backToTop .icon:after {
content: '';
width: 100%;
height: 100%;
background: #008bc4;
position: absolute;
top: 0;
right: 0;
z-index: -1;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
animation-fill-mode: both;
animation-duration: 0.8s;
}   hr {
height: 1px;
margin: 1.85em auto;
padding: 0;
clear: both;
background: #ace0f0;
}
.types-of-braces #content div.clear {
font-size: inherit;
height: 1px;
width: 100%;
margin: 1.85em 0;
background: #ace0f0; display: block;
} .success {
text-transform: none;
font-weight: 400;
color: #fff;
width: 100%;
padding: 1em 1.5em;
float: left;
background: #7d7fbc;
} form button {
letter-spacing: 0.1em;
font-size: 11px;
font-weight: 800;
text-transform: uppercase;
color: #fff;
padding: 1.25em 2.5em;
background-color: #008bc4;
border: 1px solid #008bc4;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
form button:hover {
color: #fff;
border-color: #7d7fbc;
background-color: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
}
form p {
height: auto;
} #bc-chat-container {
font-size: 0.8em!important;
}
.bc-minimize-state {
width: 11.8em!important;
height: 7.7em!important;
}
.img-left,
.img-right {
max-width: 45%;
} .stButton {
margin-left: 0 !important;
margin-right: 0 !important;
}
.st_plusone_large {
top: 9px;
position: relative;
}
.share-article-links {
text-align: center;
}
.share-text {
color: #000;
font-size: 15px;
margin: 0 0 0.8em;
font-weight: 400;
text-align: center;
}
form#blog_search {
color: #000;
position: relative;
text-align: left;
width: 275px;
float: none;
margin: 0 auto;
}
form#blog_search label {
color: #008bc4;
font-size: 14px;
font-weight: 700;
text-shadow: none;
margin: 0px;
text-align: left;
text-transform: none;
caret-color: #008bc4;
}
form#blog_search input {
background: rgba(255, 255, 255, 0.8);
color: rgba(0, 0, 0, 0.8);
border: 1px solid rgba(0, 0, 0, 0.8);
width: 178px;
margin: 6px auto;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
-ms-transition: all 0.15s linear;
transition: all 0.15s linear;
}
form#blog_search input:hover {
background: rgba(255, 255, 255, 0.95);
}
form#blog_search button {
font-weight: 700;
font-size: 10px;
color: rgba(255, 255, 255, 0.85);
text-transform: uppercase;
padding: 4px 8px!important;
margin: 0;
border: 1px solid rgba(0, 0, 0, 0.24);
border-radius: 4px;
background: rgba(0, 0, 0, 0.26);
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
-ms-transition: all 0.25s linear;
transition: all 0.25s linear;
}
form#blog_search button:active,
form#blog_search button:hover {
color: #000;
background: rgba(0, 0, 0, 0.22);
box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.24);
}  button:hover,
button:active,
button:focus {
outline: none;
} .shift {
position: relative;
}
.columns {
display: inline;
float: left;
}
.genie {
opacity: 1.0;
filter: alpha(opacity=100);
}
.genie:hover {
opacity: 0.4;
filter: alpha(opacity=40);
}
.video-sleeve {
margin-bottom: 1.85em;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
transform: translate3d(0, 0, 0);
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} input[type="text"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="file"],
textarea { caret-color: #008bc4;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="file"] {
height: 34px;
} .hidden-option {
display: none;
}
body.office-tour .video-sleeve {
margin: 0 auto;
max-width: 600px;
}
.test-cred {
display: block;
font-weight: bold;
font-size: smaller;
}
.flash {
margin: 20px 0;
}
#pro-pack h2 {
padding-top: 0;
} button:active {
outline: none;
}
form label {
margin: 1em 0;
}
form p {
margin: 2em 0 0;
}
form #rating label span {
margin-left: 0;
}
form #rating label input {
width: 20px!important;
}
form label[for="Days_Available_No_Preference"] span,
form fieldset.radio-group span {
display: inline-block;
}
form.full label input[type="checkbox"] {
width: auto !important;
margin: 0;
}  form p {
height: auto;
} p#procedures-nav {
font-size: 12px;
text-transform: uppercase;
color: #008bc4;  
}
p#procedures-nav a {
color: #008bc4;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
p#procedures-nav a:hover {
text-decoration: none;
color: #9fdbf3;
}    .embed-container {
width: 100%;
}
.embed-container.ratio16x9,
.embed-container.docvid {
padding-bottom: 46%;
}
.clarity-sl .embed-container {
padding: 0 0 10% 0;
width: 60%;
}
.clarity-sl .embed-container a {
line-height: 7;
} .acceledent .embed-container:nth-of-type(1) {
float: right;
height: auto;
padding-bottom: 0;
width: auto;
} .map-directions .embed-container,
.address-hours .embed-container,
.address-and-hours .embed-container,
body[class*="office"] .embed-container,
body[class*="location"] .embed-container {
width: auto;
margin-top: 2em;
padding-bottom: 55%; }
.location-page,
table.office-hours {
margin-bottom: 1.85em;
}
table.office-hours {
font-size: 0.9em;
}
p.office-hours {
margin-bottom: 0;
}
.office-info,
.office-location table {
margin-bottom: 2em;
} h3.hours {
margin-top: 2em;
} body[class*='invisalign'] span[style="font-size:10px;"] {
line-height: 2;
display: inline-block;
}
.invisalign-testimonials #pro-pack > p {
display: inline-block;
}
.invisalign-testimonials ul#testimonials {
margin: 0 0 100px 0;
}
.invisalign-videos h1 {
text-align: center;
}
.invisalign-videos .img-left {
float: none;
margin-left: auto;
margin-right: auto;
display: block;
} .invisalign-videos h3 {
text-align: center;
}
.invisalign-videos .embed-container {
display: block;
margin-left: auto;
margin-right: auto;
} .invisalign-testimonials ul#testimonials {
background: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.invisalign-testimonials ul#testimonials p {
line-height: 18px;
font-size: 17px;
text-shadow: none;
font-weight: 400;
color: #333333;
} #invisalign-footer,
#suresmile-footer {
max-width: 100%;
width: auto;
}
#invisalign-footer a:hover img,
#suresmile-footer a:hover img {
opacity: 0.5;
}
#pro-pack #invisalign-footer {
width: 90%;
float: none;
margin: 1em auto;
}
#pro-pack #invisalign-footer a:hover img {
opacity: 0.5;
}
#invisalign-footer li,
#suresmile-footer li,
#pro-pack #invisalign-footer li {
width: auto;
} .braces-diagram #content p {
float: none;
margin: 0 auto!important;
padding: 0;
}
.braces-diagram #content .img-left {
float: none;
margin: 0 auto;
clear: none;
display: block;
}
.fl-button,
#content .fl-button {
letter-spacing: 0.05em;
line-height: 40px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
margin-top: 3px;
color: #fff;
padding: 0 20px;
height: 40px;
background: #008bc4;
display: inline-block;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.fl-button:hover,
#content .fl-button:hover {
text-decoration: none;
color: #fff;
background: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
z-index: 420;  
}
#featherlight-welcome {
display: none;
}
#featherlight-welcome.lightbox.featherlight-inner {
display: block;
} .mediaSlider {
text-align: center;
}
.mediaSlider .cycle-slideshow {
width: 100%;
margin: 0.5em 0 1.5em;
position: relative;
}
.mediaSlider .cycle-slideshow .cycle-slide {
padding: 0 5%;
}
.mediaSlider .cycle-slideshow > div {
font-size: 2.8em;
color: #0482bd;
position: absolute;
top: 50%;
z-index: 900;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.mediaSlider .cycle-slideshow > div span {
-webkit-transition: transform 0.35s ease, opacity 0.35s ease;
transition: transform 0.35s ease, opacity 0.35s ease;
}
.mediaSlider .cycle-slideshow > div.cycle-prev {
text-align: left;
left: 0;
}
.mediaSlider .cycle-slideshow > div.cycle-prev span {
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
.mediaSlider .cycle-slideshow > div.cycle-next {
text-align: right;
direction: rtl;
right: 0;
}
.mediaSlider .cycle-slideshow > div.cycle-next span {
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-ms-transform-origin: right center;
-o-transform-origin: right center;
transform-origin: right center;
}
.mediaSlider .cycle-slideshow > div:hover {
cursor: pointer;
}
.mediaSlider .cycle-slideshow > div:hover span {
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-ms-transform: scale(1.4);
-o-transform: scale(1.4);
transform: scale(1.4);
opacity: 0.68;
}   @media only screen and (min-width: 30em) and (max-width: 47.9375em) {
h1 {
font-size: 3em;
}
.socialMedia {
width: auto;
margin: 0 1em 0 0;
}
.spotlight .spot01 {
font-size: inherit;
}
.spotlight .spot01 .links {
font-size: inherit;
}
.spotlight .spot02 {
font-size: inherit;
} } @media only screen and (min-width: 48em) {    .damon-smile-testimonials .embed-container.ratio16x9 {
margin-left: auto;
margin-right: auto;
} .in-ovation div.img-left {
float: right;
margin: 0 0 2.5% 2.5%;
}
.which-is-right-for-me #content p {
display: inline-block;
float: left;
}
.which-is-right-for-me #content a[href^="/sesame_media/docs/"] {
text-align: center;
display: block;
width: 100%;
clear: both;
}
.which-is-right-for-me #content a[href^="/sesame_media/docs/"] img {
display: inline-block;
}
.in-ovation-testimonials .embed-container {
display: block;
margin-left: auto;
margin-right: auto;
}
[class^="inovation-chart-"] {
display: inline-block;
float: left;
} .damon-smile-info img[src$='damon-3.png'] {
float: right;
margin: 0 0 0.8em 0.8em;
}
.damon-smile-info img[src$='damon-3.png'] + p {
display: block;
width: 100%;
clear: both;
} #pro-pack #invisalign-footer {
width: 100%;
float: left;
}
#pro-pack #invisalign-footer ul {
float: left;
width: auto;
margin: 0;
min-width: 120px;
}
#pro-pack #invisalign-footer a.external,
#pro-pack #invisalign-footer p.cf {
float: right;
clear: right;
}
#pro-pack #invisalign-footer p.cf {
text-align: center;
}
#invisalign-footer p.cf {
text-align: center;
} [class*="suresmile"] iframe,
[class*="suresmile"] .embed-container {
display: block;
margin-left: auto;
margin-right: auto;
}
.suresmile-before-and-after #content img {
display: block;
margin-left: auto;
margin-right: auto;
}
.how-suresmile-works .embed-container {
display: none;
}
.suresmile-info .embed-container {
display: block;
margin-left: auto;
margin-right: auto;
}
#suresmile-footer {
width: 100%;
float: left;
}
#suresmile-footer > .external {
display: block;
margin: 1em auto;
float: none;
clear: both;
}
#suresmile-footer p.cf {
text-align: center;
}
#suresmile-footer ul.cf li a:nth-child(2) {
display: none;
} #video-opalescence {
float: right;
margin: 0 0 1em 1em;
} .video-sleeve {
width: 100%;
}
.video-sleeve-60 {
width: 100%;
max-width: 60%;
} h1 {
font-size: 3em;
}
.home h1 {
margin: 0 auto .5em;
display: block;
vertical-align: top;
width: 75%;
text-transform: none;
font-size: 3.5em;
} .socialMedia {
width: auto;
margin: 0 1em 0 0;
} .sticky-div {
font-family: 'Delius', cursive;
position: absolute;
width: 100%;
max-width: 180px;
color: #fff;
z-index: 100;
background: rgba(234,1,129,.6);
bottom: 0;
left: 0;
right: 0;
width: 100%;
padding: 20px 0;
font-size: 40px;
line-height: 56px;
max-width: none;
}
.sticky-div .appreq {
display: inline-block;
margin: 0 auto;
letter-spacing: 0.05em;
line-height: 45px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
width: 200px;
max-width: 94%;
height: 45px;
background: #008bc4;
vertical-align: top;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.sticky-div .appreq:hover {
background: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
z-index: 420;
}
.sticky-div .appreq .icon {
line-height: 40px;
font-size: 13px;
margin-right: 7px;
display: inline-block;
}    #callouts {
font-size: 1vw; }
#callouts a {
width: 33.33%;
float: left;
} .spotlight .spot01 {
font-size: inherit;
padding: 0 0 6.7em;
background: url(//www.dentalsmiles4kids.com/wp-content/themes/images/bg-parents-saying.jpg) top center/cover no-repeat #fff;
}
.spotlight .spot01:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(241, 45, 147,.8);
z-index: -1;
}
.spotlight .spot01 h2.topic {
margin: -1.17em auto 1.3em;
width: 75%;
font-size: 55px;
text-transform: none;
}
.spotlight .spot01 .links {
font-size: inherit;
width: 56%;
margin: auto;
}  #bd {
padding: 3.5em 0 2.2em;
}
#bd .container {
max-width: 50em;
}
#bd.inner-content .container {
max-width: 1000px;
width: 100%;
}
#content {
width: 60%;
max-width: 600px;
float: left;
}
#content p {
text-align: justify;
}
#sidebar {
width: 33%;
margin: 0 0 1em;
display: block;
float: right;
clear: right;
max-width: 330px;
}
.home #bd {
padding: 0 0 5.6em;
}
.home #bd .container {
max-width: 1140px;
padding: 3.6em 0 0;
}
.home #bd #content {
width: 100%;
max-width: 510px;
float: none;
margin-left: auto;
margin-right: auto;
}
.home #bd #content p {
text-align: left;
}  .layout-full-width { }
.layout-full-width #bd .container {
width: 80%!important;
max-width: 40em; }
.layout-full-width #content {
width: 100%;
max-width: none;
}
.layout-full-width #sidebar {
display: none;
} .layout-full-width.home #bd .container,
.layout-full-width[class^='before-'] #bd .container,
.layout-full-width.patient-photos #bd .container,
.layout-full-width.smile-gallery #bd .container,
.layout-full-width[class*='office-tour'] #bd .container,
.layout-full-width.around-our-office #bd .container,
.layout-full-width.tour-our-office #bd .container,
.layout-full-width.brace-painter #bd .container {
width: 96%!important;
max-width: 50em;
}
.layout-full-width.home #content,
.layout-full-width[class^='before-'] #content,
.layout-full-width.patient-photos #content,
.layout-full-width.smile-gallery #content,
.layout-full-width[class*='office-tour'] #content,
.layout-full-width.around-our-office #content,
.layout-full-width.tour-our-office #content,
.layout-full-width.brace-painter #content {
width: 100%;
max-width: none; }
.layout-full-width.home #sidebar,
.layout-full-width[class^='before-'] #sidebar,
.layout-full-width.patient-photos #sidebar,
.layout-full-width.smile-gallery #sidebar,
.layout-full-width[class*='office-tour'] #sidebar,
.layout-full-width.around-our-office #sidebar,
.layout-full-width.tour-our-office #sidebar,
.layout-full-width.brace-painter #sidebar {
display: none;
}
.sitemap #bd .container {
width: 96%!important;
max-width: 50em;
}
.sitemap #content {
width: 100%;
max-width: none; }
.sitemap #sidebar {
display: none;
}    .speed-system img[alt="Speed Braces"] {
display: block;
} .which-is-right-for-me #content p {
display: inline-block;
float: left;
}
.which-is-right-for-me #content a[href^="/sesame_media/docs/"] {
text-align: center;
display: block;
width: 100%;
clear: both;
}
.which-is-right-for-me #content a[href^="/sesame_media/docs/"] img {
display: inline-block;
}
.in-ovation-testimonials .embed-container {
display: block;
margin-left: auto;
margin-right: auto;
}
[class^="inovation-chart-"] {
display: inline-block;
max-width: 50%;
}
.in-ovation-before-after #content p {
text-align: center;
margin-bottom: 0;
}
.in-ovation-before-after .content-text h3 {
text-align: center;
}
.in-ovation-before-after .content-text .img-left,
.in-ovation-before-after .content-text .border {
max-width: 44%;
float: none;
display: inline-block;
margin: 2%;
}
.in-ovation-videos .content-text h2 {
text-align: center;
}
.in-ovation-videos .content-text .embed-container {
display: block;
margin-left: auto;
margin-right: auto;
}
body[class*="in-ovation"] .img-right {
max-width: 40%;
} body.sitemap #content .width1 {
width: 50%; }
body.sitemap #content .width1:not(.first) {
width: auto;
float: right;
} .spotlight .spot02 {
font-size: inherit;
padding: 0 0 2.25em;
background-size: 100em auto;
}
.spotlight .spot02 h2.topic {
margin: -1.27em auto 1em;
width: 75%;
font-size: 2.75em;
text-transform: none;
}
.spotlight .spot02 .info {
width: 50%;
max-width: none;
margin-left: 0;
}
.spotlight .spot02 .slide-wrap{
position: absolute;
left: 50%;
top: 50%;s
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.spotlight .spot02 .hp-tour {
display: inline-block;
width: 28%;
}   #links {
height: 80px;
padding: 20px 0 0;
}
#links .util {
letter-spacing: 0.075em;
line-height: 40px;
font-size: 12px;
width: auto;
margin: 0;
float: left;
}
#links .util .divider {
margin: 0 0.6em;
} #btt {
width: auto;
margin: 0;
float: right;
}
a#backToTop .icon:after {
-webkit-transform-origin: 80% 50%;
-moz-transform-origin: 80% 50%;
-ms-transform-origin: 80% 50%;
-o-transform-origin: 80% 50%;
transform-origin: 80% 50%;
}
.overlay-tagline span {  } } @media only screen and (min-width: 64.0625em) {
#fc-calculator .form-row .fc-col3 {
max-width: 80px;
}
body {
font-size: 20px !important;
}  #main-nav .collapsible .trigger {
display: block;
box-shadow: none;
}
nav.horizontal ul li {
width: 100%;
float: none;
}
nav .collapsible ul {
display: none;
}
nav .open > ul {
display: block;
}
.socialMedia {
width: 44px;
margin: 0;
padding: 0;
position: fixed;
right: 10px;
top: 165px;
}
.socialMedia a {
margin: 0 0 2px 0;
}
#vote-btn {
position: fixed;
right: 14px;
top: 295px;
max-width: 15%;
} #slideshow {
font-size: 1vw;
width: 100%;
margin-top: 0;
top: 0;
}
#slideshow #home-slideshow {
position: relative;
width: 100%;
margin: 0 auto;
}
#slideshow #home-slideshow .hp-slide {
max-width: none;
width: 100%;
}
#slideshow .overlay{
width: 19em;
}
.overlay-tagline {
bottom: 0;
top: auto;
transform: translateY(0);
left: 0;
right: 0;
width: 100%;
padding: 20px 0;
font-size: 40px;
line-height: 56px;
max-width: none;
position: fixed;
z-index: 9995;
}
.home .overlay-tagline {
position: absolute;
}
.overlay-tagline.small{
position: fixed !important;
}
#links{
padding-bottom: 160px;
}   .spotlight .spot02 .slide-wrap{
top: 49%;
height: 456px; 
overflow: hidden;
}
.spotlight .spot01 .best { margin-top:185px; margin-bottom:20px;
} #ipSub p {
margin: 0;
}
#ipSub a {
margin: 0;
}
#ipSub .divider {
display: inline-block;
margin: 0 0.3em;
}      } @media only screen and (min-width: 64.0625em) { #vertex {
width: 100%;
padding: 0 0 52px;
position: fixed;
top: 0;
z-index: 2900;
}
#vertex .container {
max-width: 1140px;
} #hd {
padding: 0;
z-index: 2900;
overflow: visible;
}
#hd .mod {
width: auto;
margin: 32px 0 0;
}
#hd .location_btn:nth-of-type(3) {
margin-right: 270px;
}
.home #logo{
margin: 0;
padding: 0;
position: absolute;
top: 16vw;
left: 0;
transform: translateX(0);
}
.home #logo img {
max-width: none;
}
.home .small #logo{
top: -10px;
left: 50%;
transform: translateX(-50%);
margin-left: -8%;
}
.home .small #logo img {
max-width: 240px;
}
#logo {
position: absolute;
top: -10px;
left: 50%;
transform: translateX(-50%);
margin-left: -9%;
}
#logo img {
max-width: 240px;
}  #main-nav .collapsible .trigger {
display: none;
}
nav.horizontal ul li {
width: auto;
float: none;
}
nav .collapsible ul {
display: inline-block;
}
#main-nav {
width: 100%;
height: 60px;
margin: 0;
position: relative;
top: auto;
z-index: 3000;
box-shadow: none;
}
#main-nav .container {
background: none;
padding: 0;
}
#main-nav div.collapsible {
margin: 0 auto;
}
#main-nav ul {
height: 60px;
width: auto;
padding: 0;
margin: 0;
border: none;
background: none;
position: static;
}
#main-nav ul:before {
display: none;
}
#main-nav ul li.home a:after,
#main-nav ul li.pediatric a:after {
background: #008bc4;
}
#main-nav ul li.about a:after,
#main-nav ul li.locations a:after {
background: #f12d93;
}
#main-nav ul li.patients a:after,
#main-nav ul li.contact a:after {
background: #029f47;
}
#main-nav ul li.dental a:after {
background: #9fdbf3;
}
#main-nav ul li {
height: 100%;
float: none;
clear: none;
margin: 0 2px 0 0;
background: none;
position: relative;
vertical-align: top;
}
#main-nav ul li.contact,
#main-nav ul li.contact-us {
margin-right: 0;
padding-right: 0;
}
#main-nav ul li a{
line-height: 36px;
text-align: center;
color: #fff;
text-decoration: none;
height: 100%;
width: 140px;
padding: 0;
margin: 0;
position: relative;
z-index: 3000;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
font-size: 14px;
font-weight: 700;
}
#main-nav ul li a:after {
content: '';
width: 100%;
height: 50px;
margin: 0 auto;
background: currentcolor;
position: absolute;
right: 0;
left: 0;
top: -10px;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
z-index: -1;
}
#main-nav ul li.home a:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: block;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
}
#main-nav ul li.current-menu-item > a,
#main-nav ul li:hover > a {
letter-spacing: 0.05em;
line-height: 50px;
color: #fff;
text-decoration: none;
}
#main-nav ul li.current-menu-item > a:after,
#main-nav ul li:hover > a:after {
top: 0;
}
#main-nav ul ul {
width: auto;
height: auto;
padding: 20px 0;
margin: 0;
z-index: 2800;
position: absolute;
display: none;
}
#main-nav ul ul li {
float: left;
margin: 0;
padding: 0;
width: 100%;
height: 30px;
background: none;
opacity: 1;
}
#main-nav ul ul li a {
line-height: 25px;
text-align: left;
white-space: nowrap;
height: 25px;
width: 100%;
padding: 0 30px;
margin: 0;
float: left;
box-shadow: none;
border-right: none;
position: relative;
-webkit-transition-duration: 0;
-moz-transition-duration: 0;
-o-transition-duration: 0;
-ms-transition-duration: 0;
transition-duration: 0;
font-size: 12px;
} #main-nav ul li.contact-us ul li a,
#main-nav ul li.contact ul li a {
text-align: right;
float: right;
}
#main-nav ul li.locations ul ul {
z-index: 99999;
display: none;
position: absolute;
top: -20px;
left: 147px;
}
#main-nav ul li.locations li:hover ul {
display: block;
} #main-nav ul > li:hover > ul {
left: 0; display: block;
}
#main-nav ul li.contact-us:hover ul,
#main-nav ul li.contact:hover ul {
left: auto;
right: 0;
margin: 0;
}
.hero {
margin-top: 70px;
}
#slideshow {
margin-top: 140px;
} .home #bd #content {
margin-left: 0;
}
.home #bd #content .content-text {
line-height: 2.22;
font-size: 18px;
}
.home #bd .decoration {
display: block;
} #ft {
padding-top: 570px;
background-position: center top;
} #ft div[data-name="locations"] .office.asto .addy .marker {
margin: 0 -462.8px;
top: 284px;
left: 50%;
}
#ft div[data-name="locations"] .office.wsto .addy .marker {
margin: 0 -377px;
top: 266px;
left: 50%;
}
#ft div[data-name="locations"] .office.noba .addy .marker {
margin: 0 -175.5px;
top: 312px;
left: 50%;
}
#ft div[data-name="locations"] .office.ronk .addy .marker {
margin: 0 -26px;
left: 50%;
top: 319.15px;
}  
#ft div[data-name="locations"] .office.cent .addy .marker {
margin: 0 143px;
left: 50%;
top: 190.7px;
}
#ft div[data-name="locations"] .office.rivh .addy .marker {
margin: 0 139.5px;
left: 50%;
top: 220px;
}
#ft div[data-name="locations"] .office.levit .addy .marker {
margin: 0 448.5px;
left: 50%;
top: 127.6px;
}
#ft div[data-name="locations"] .addy .marker {
display: block;
} } @media only screen and (min-width: 125em) {
.hero {
margin-top: 0;
}
.spotlight .spot02 {
background-size: 100% auto;
} }  html[data-useragent*='Trident/7.0'] { }  @-webkit-keyframes peters_move {
from {
left: 300px;
opacity: 0;
}
to {
left: 0;
opacity: 1;
}
}
@-moz-keyframes peters_move {
from {
left: 300px;
opacity: 0;
}
to {
left: 0;
opacity: 1;
}
}
@-o-keyframes peters_move {
from {
left: 300px;
opacity: 0;
}
to {
left: 0;
opacity: 1;
}
}
@keyframes peters_move {
from {
left: 300px;
opacity: 0;
}
to {
left: 0;
opacity: 1;
}
}  @keyframes pulse_custom {
from {
transform: scale3d(1, 1, 1);
}
50% {
transform: scale3d(1.44, 1.44, 1.44);
}
to {
transform: scale3d(1, 1, 1);
}
}
.pulse_custom {
animation-name: pulse_custom;
} @keyframes pulse_rev {
from {
transform: scale3d(1, 1, 1);
}
50% {
transform: scale3d(0.88, 0.88, 0.88);
}
to {
transform: scale3d(1, 1, 1);
}
}
.pulse_rev {
animation-name: pulse_rev;
} @keyframes omni-1 {
0% {
opacity: 1;
transform: scale3d(0.5, 0.5, 1);
}
100% {
opacity: 0;
transform: scale3d(1.1, 1.1, 1);
}
}
@keyframes omni-2 {
0% {
opacity: 1;
transform: scale3d(0.5, 0.5, 1);
}
50%,
100% {
opacity: 0;
transform: scale3d(1.2, 1.2, 1);
}
}
.omni-1 {
animation: omni-1 0.5s forwards;
}
.omni-2 {
animation: omni-2 0.5s forwards;
}
.sub-menu-toggle {
display: none;
}
#main-nav ul ul li a:hover {
background-color: #fff !important;
color: red;
line-height: 25px;
}
#main-nav ul ul li:hover a::after {
background-color: #fff; }
#main-nav ul ul li a{
z-index: 99999;
}
#main-nav ul ul li a::after{
height: auto;
}
#main-nav ul ul li a {
-webkit-transition-duration: initial;
-moz-transition-duration: initial;
-o-transition-duration: initial;
-ms-transition-duration: initial;
transition-duration: initial;  
}
#main-nav ul li.locations ul ul {
margin-left: 0px;
}
#main-nav ul ul li a::after {
-webkit-transition-duration: initial;
-moz-transition-duration: initial;
-o-transition-duration: initial;
-ms-transition-duration: initial;
transition-duration: initial;  
}
#main-nav ul ul li:hover a {
letter-spacing: 0.075em;
}
#main-nav ul ul li:hover a {   
line-height: 25px;   
}
.menu-main-menu-container #menu-main-menu {
margin: 0;
padding: 0;  
line-height: normal;
}
.menu-main-menu-container #menu-main-menu li {
list-style: none;
display: inline-block; 
text-transform: uppercase;
font-family: "Lato", sans-serif;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.975px;
line-height: normal;
padding-left: 4px;
padding-right: 5px;
border-right: 2px solid #008bc4;
}  
.menu-main-menu-container #menu-main-menu li.current-menu-item a{
color: #029f47;
}
#bd.inner-content h1 {
font-size: 60px;
font-weight: 900;
line-height: 60px;
margin-bottom: 45px;
color: #008bc4;
font-family: "Delius", cursive;
}
#bd.inner-content .container p{
font-family: "Lato", sans-serif;
font-size: 20px;
line-height: 40px;
margin-bottom: 37px
}
.menu-main-menu-container #menu-main-menu li:last-child {  
border-right: 0px;
}
.subnav .menu-main-menu-container #menu-main-menu .menu-item-229 > a, .subnav .menu-main-menu-container #menu-main-menu .menu-item-245 > a {
display: none !important;
}
.menu-main-menu-container #menu-main-menu .sub-menu {
margin-left: 0;
}
.notice.width1.box-round strong {
color: #f12d93;
}
#bd.inner-content .form-wrapper879 p {
margin: 20px 0;
}
#bd.inner-content .form-wrapper879 hr {
background-color: #ace0f0;
}
#bd.inner-content .form-wrapper879 .submit-wrapper87 {
letter-spacing: 0.1em;
font-size: 11px;
font-weight: 800;
text-transform: uppercase;
color: #fff;
padding: 1.25em 2.5em;
background-color: #008bc4;
border: 1px solid #008bc4;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
margin-top: 20px;
}
#bd.inner-content .form-wrapper879 .submit-wrapper87:hover{
color: #fff;
border-color: #7d7fbc;
background-color: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
}
#bd.inner-content .form-wrapper879 .wpcf7-list-item {
display: block !important;
width: 100%;
margin-left: 0;
}
#content .form-wrapper879 .wpcf7-list-item label input {
width:auto !important;
margin-top:0px;  
margin-right:4px;
}
#content.content-full-edit {
width: 100%;
max-width: 800px;
margin: auto;
float: initial;
}
#content.content-full-edit hr {
height: 1px;
margin: 1.85em auto;
padding: 0;
clear: both;
background: #ace0f0;
}
.page_about-us_f7NQLr0IBB1ox4-8jcQop.title h1::after {
margin: 0px auto 10px;  
}
.menu-doctor-menu-container #menu-doctor-menu {
margin: 0;
padding: 0;
line-height: normal;
}
.menu-doctor-menu-container #menu-doctor-menu li {
list-style: none;
display: inline-block;
text-transform: uppercase;
font-family: "Lato", sans-serif;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.975px;
line-height: normal;
padding-left: 4px;
padding-right: 5px;
border-right: 2px solid #008bc4;
}
.menu-doctor-menu-container #menu-doctor-menu li.current-menu-item a {
color: #029f47;
}
.menu-doctor-menu-container #menu-doctor-menu li:last-child {
border-right: 0px;
}
.wsp-pages-list {
column-count: 2;  
}
#main-nav ul ul li.current-menu-item > a, #main-nav ul ul li:hover > a {
line-height: 25px; 
}
.fa.fa-calendar {
margin-right: 3px;
margin-top: -3px;
}
.content-text input[type="text"], .content-text input[type="email"], .content-text input[type="email"], .content-text select, .content-text input[type="tel"] {
width: 100%;
margin-bottom: 20px;
}
.content-text input[type="text"]::placeholder,.content-text input[type="email"]::placeholder, .content-text input[type="tel"]::placeholder {
color: #000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
letter-spacing: 0.1em;
font-size: 11px;
font-weight: 800;
text-transform: uppercase;
color: #fff;
padding: 1.25em 2.5em;
background-color: #008bc4;
border: 1px solid #008bc4;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
margin-top: 20px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
color: #fff;
border-color: #7d7fbc;
background-color: #7d7fbc;
-webkit-transform: scale(1.23);
-moz-transform: scale(1.23);
-ms-transform: scale(1.23);
-o-transform: scale(1.23);
transform: scale(1.23);
}
#bd.inner-content .container .form-field-info p {
margin-bottom : 5px;
}
.content-text label {
padding-bottom: 13px;
display: flex;
align-items: center;
}
.working-inner p {
display: flex;
align-items: center;
gap: 10px;
}
#bd.inner-content .container p input {
margin-bottom: 0px;
}
@media screen  and (max-width:1024px){
#main-nav #nav_main_menu_header li a {
font-size: 14px;
color: #fff !important;
}
#main-nav ul li {
clear: both;
display: block;
position: relative;
float: none;
margin: 0;
padding: 0;
width: 100%;
}
.overlay-tagline .appreq {
line-height: 28px;
font-size: 12px;
height: 30px;
}	
}
#hd .location_btn.asterisk .fa.fa-star {
margin-right: 3px;
}
@media screen  and (max-width:767px){
.spotlight .spot01 {
background: #F45DA8 !important;
}
.spotlight .spot01 .voluble {	
font-family: "Lato", sans-serif;
font-size: 14.5px
}	
.spotlight .spot01 .spotBtn {
font-size: 10px;	
width: 153px;	
}	
div[data-name="locations"] .office {
max-width: 270px;	
}
div[data-name="locations"] .addy {
font-size: 11px;	
}
#main-nav .open ul .open ul li {
height: 40px;	
}
#bd.inner-content h1 {
font-size: 37.5px;	
margin-bottom: 28px;
line-height: 40px
}
#bd {
padding: 30px 0;	
}
#bd.inner-content .container p {
font-size: 15px;
line-height: 30px;
margin-bottom: 27.75px;
}
.menu-main-menu-container #menu-main-menu li {
border-right: 0px;
}	
.menu-main-menu-container #menu-main-menu li {
padding-left: 0px;
padding-right: 0px;
}
}
.menu-main-menu-container #menu-main-menu li.current-menu-parent.menu-item-has-children li a {
color: #008bc4;
}
.menu-main-menu-container #menu-main-menu li.current-menu-parent.menu-item-has-children li a:hover{
color:#029f47;
}
#bd.inner-content .container p.office-hours {
margin-bottom: 0;
}
#hd .location_btn.asterisk.levittown:hover span { 
color: #ffff;
}
#hd .location_btn.asterisk.levittown:hover .local {	
color: #fff;
}
.grecaptcha-badge {
z-index: 9999;
} 
.popup-title {
margin: 0;
width: 100%;
text-align: center;
}
#locationPopupTrigger {   
display: inline-block;
background-color: #029f47;
color: #fff;
padding: 0px 10px;
cursor: pointer;
margin: 0;
font-size: 24px;
width: 140px;
height: 100%;
line-height: 45px;
position: relative; margin-right: 3rem;
float: right;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
vertical-align: bottom;
top: 10px;
right: 5%;
}
#locationPopupTrigger:hover {
background-color: #7d7fbc; }   
#location-widget-container {
display: none;
position: fixed;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
width: auto;
height: auto;
background-color: white;
border: 1px solid #ccc;
border-radius: 0;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
padding: 10px ; z-index: 9999;
max-width: 718px;
width: 90%;
}  
#location-widget-container button {
background-color: #029f47;
color: #fff;
padding: 10px 40px;
}
#location-widget-container button:hover{
background-color: #7d7fbc;
text-decoration:none;
color:#fff;
}  
#location-widget-container .modal-oepn-button-info {
display: grid;
grid-template-columns: auto auto auto;
gap: 10px;  
align-items: center;
justify-content: center;
text-align: center;
margin: 1rem;
}
#location-widget-container button:first-child {
background-color: #008bc4;
}
#location-widget-container button:last-child {
background-color: #f12d93;
grid-column: span 1 / 3;
grid-row: 3;
}
#location-widget-container button:nth-child(2) {
background-color: #f12d93;
}
#location-widget-container button:nth-child(4) {
background-color: #f12d93;
}
#location-widget-container button:nth-child(6) {
background-color: #008bc4;
}
.location-modal-box {
width: 100%;
height: 100%;
position: fixed;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
background: rgba(0, 0, 0, .58);
display: none;
z-index: 999999;
}
.location-modal-inner {
display: inline-block;
position: absolute;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
padding: .3rem 1.3rem;
height:45rem;
max-height: 90%;
width: 44rem;
max-width: 700px;
background: #fff;
}
.location-modal-inner iframe {
width: 100%;
height: 100%;
}
.page-id-2856 div#content {
width: 100%;
max-width: 100%;
text-align: center;
}
#vertex {z-index: 9999;}
#ft {z-index: 1;} 
#callouts a {
color: #000;    
}
#callouts a .decoration {
-webkit-filter: grayscale(0);
-webkit-filter: grayscale(0);
filter: gray;
filter: grayscale(0);
opacity: 1; 
}
#callouts a:nth-child(1):hover {
background: #008bc4;
}
#callouts a:nth-child(2):hover {
background: #f12d93;
}
#callouts a:nth-child(3):hover {
background: #029f47;
}
#callouts a:hover {
color: #fff;
}
#callouts a:hover .decoration {
opacity: 0.4;
}
span#close-btn,.location-modal-box span.close {
width: 44px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
background: #000000;
border-radius: 44px;
color: #fff;
font-size: 30px;
position: absolute;
right: -23px;
top: -23px;
cursor:pointer;
}
button.location-modal-open {
border: none;
cursor:pointer;
}
.all-best-img ul {
list-style: none;
display: flex;
justify-content: center;
margin-top: 20px;
margin-bottom: 40px;
}
.all-best-img ul li img {
width: 100%;
max-width: 150px;
background: #ffffff80;
padding: 6px;
border-radius: 6px;
min-height: 120px;
}
.all-best-img ul li {
margin-bottom: 0;
margin-right: 12px;
}
.spotlight.first .links {
width: 96%;
margin-top: 10px;
display: flex;
justify-content: center;
}
.content-text label span {
margin: 0;
font-size: 16px;
}
.content-text label input[type="checkbox"] {
margin: 0 !important;
}
.working-wrapper .wpcf7-list-item {
margin-left: 5px;
}
.page-id-4517 #content {
width: 100%;
max-width: 550px;
float: none;
margin: 0 auto;
}
@media(max-width:1100px){
#hd .location_btn {font-size: 10px;}
}
@media(max-width:767px){
.page-id-4517 #content {
width: 100%;
max-width: 100%
float: none;
margin: 0 auto;
}
.all-best-img ul li img {
min-height: 86px;
}
.modal-oepn-button-info {
grid-template-columns: auto auto !important;
}
button.location-modal-open {
width: 100%;
margin: 3px 0;
}
span#close-btn,.location-modal-box span.close {
right: 0px;
top: -23px;
}
.overlay-tagline {
font-size: 23px;
line-height: 33px;
display: flex;
flex-direction: column;
align-items: center;
}
#locationPopupTrigger {
margin-right: 0;
right: unset;
}
#location-widget-container {
width: 70%;
}
#location-widget-container button {
padding: 10px 20px;
}
.location-modal-inner {   
width: auto;    
}
.location-modal-inner iframe {
width: auto;
height: 100%;
}
}
@media(max-width:480px) {
#location-widget-container {
width: 90%;
}
}
@media(max-width:315px) {
.modal-oepn-button-info {
grid-template-columns: auto !important;
}
}