.progress,sub,sup{vertical-align:baseline}.block,.elem-left,.elem-right,article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section,summary{display:block}hr,sub,sup{position:relative}body,figure{margin:0}button,hr,input,select{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box; font-size: 100%;}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0 0 .67em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:60%;line-height:0}sub{bottom:-.25em}sup{top:-.45em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;border:0}button,input,select,textarea{font:inherit;line-height:initial;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}

*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
.clearfix:before, .clearfix:after{display:table;content:" "; clear: both}

.hide, .page_index .internal, .page_index #page, .page_index main > hr {display: none!important}

address {font-style: normal}
img {max-width:100%; display: block; margin: 0 auto}

.wow {visibility: hidden;}

a[name] {display: block; cursor: auto!important;}
a[name]:before {display: block; content: ""; visibility: hidden;}

.elem-left, .elem-right {margin-top: 10px; margin-bottom: 10px; max-width: 45%; overflow: hidden}

a {
    text-decoration: none;
}

/* --- flexbox --- */
[class*="flex-row"] {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; flex-flow: row wrap;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;}
[class*="flex-col"] {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; flex-flow: column;-webkit-flex-flow: column;-ms-flex-flow: column;}
[class*="flex-first"] {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1}
[class*="flex-last"] {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1}
/* --- expanders --- */
[class*="-nowrap"] {-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
[class*="-reverse"] {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse}

[class*="col-center"] {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}

/* --- lazy youtube + grid + centered --- */
.youtube {position: relative; cursor: pointer; width: 100%; max-width: 512px; font-size: 0}
.youtube:before, .youtube:after {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.youtube:before {content: ''; background-color: #fff; width: 40px; height: 40px}
.youtube:after {font-size: 70px; color: #4d4d4d;}
.youtube:hover:after {color: #ff0000;}
.youtube.active:before, .youtube.active:after {display: none}
.youtube.elem-left, .youtube.elem-right {width: 100%; max-width: 440px}

.video-middle {width: 100%; max-width: 800px;}
.video-middle, .video-grid {clear: both; margin: 20px auto}
.video-grid {text-align: center; -webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.video-grid h2, .video-grid h3 {font-size: 18px; margin-bottom: 4px}
.video-grid > * {margin: 5px 0; width: 100%; max-width: calc(50% - 5px); -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end}
.video-grid > *:nth-of-type(even) {margin-left: auto}
.video-grid > * .youtube {max-width: 100%}

@media (max-width:700px) {
    .youtube.elem-left, .youtube.elem-right {display: table; float:none; margin:15px auto!important; max-width:100%!important;}
    .video-middle, .video-grid > * {margin: 30px auto; max-width: 600px;}
    .video-grid {display: block}}

@media (max-width:590px) {
    .elem-left, .elem-right {display: table; float:none; margin:15px auto!important; max-width:100%;}
}

#care, #find {
  padding: 35px 0;
  text-align: center;
  background-color: #E7EDE7;
}
#care {
  background-color: #105430;

}
#care h2, #care p {
  color: #fff;
}

#care a {
  color: #E7EDE7;
}
#care.split article p {
  max-width: 584px;
}
#care .care-vid {
	margin-bottom: 70px;
}
/* -- more MODAL stuff for basic modal --- */
 #trigger {display: table;position: relative;}body.modal-open {overflow: hidden;}.modal-contain {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;}.scotch-overlay {position: fixed;z-index: 9998;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);-webkit-transition: 1ms opacity ease;transition: 1ms opacity ease;}.scotch-modal.scotch-open.scotch-anchored {position: fixed;top: 0;bottom: 0;left: 0;right: 0;}.scotch-modal {position: fixed;z-index: 9999;opacity: 0;top: 100%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 94%;padding: 24px 20px;border-radius: 2px;background: #fff;-webkit-transition: 1ms opacity ease;transition: 1ms opacity ease;text-align: center;}.scotch-modal.scotch-open {opacity: 1;}.scotch-overlay.scotch-open {opacity: 1;}.scotch-close {font: 400 24px/1 'Roboto', Arial, san-serif;position: absolute;top: 5px;right: 5px;padding: 5px 7px;cursor: pointer;color: #fff;border: 0;outline: none;background: #e74c3c;}.scotch-close:hover {background: #c0392b;}.scotch-overlay.fade-and-drop {display: block;opacity: 0;}.scotch-modal.fade-and-drop {top: -300%;opacity: 1;display: block;}.scotch-modal.fade-and-drop.scotch-open {top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.scotch-modal.fade-and-drop.scotch-open.scotch-anchored {-webkit-transition: 250ms top 250ms ease;transition: 250ms top 250ms ease;}.scotch-overlay.fade-and-drop.scotch-open {top: 0;-webkit-transition: 250ms opacity ease;transition: 250ms opacity ease;opacity: 1;}.scotch-modal.fade-and-drop {-webkit-transition: 250ms top ease;transition: 250ms top ease;}.scotch-overlay.fade-and-drop {-webkit-transition: 250ms opacity 250ms ease;transition: 250ms opacity 250ms ease;}#modal-box {display: none;}

@media (max-width: 800px) {
	#care .container div {
	order: 2;
}
#care.split article {
	flex: 0 1 340px;
margin: 60px auto;
}
#care h2 {
	text-align: center;
}
#care .container {
	padding: 0 10px;
}
#care .care-vid {
	margin-bottom: 10px;
}
}

  #index-coupon {
    position: fixed;
    bottom: 50px;
    left: 1pc
        /*50px*/
    ;
    z-index: 1000;
}
.widget {position:fixed; bottom:40px; left:40px; z-index:99;}
@media (max-width:700px) {.widget {display:none;}}
#kleer-dentist-widget.kw-light {display:none;}
