/* ===================== WEBFONTS ======================== */
@font-face {font-family: 'OrkneyRegular';src: url('../fonts/OrkneyRegular.eot');src: url('../fonts/OrkneyRegular.eot?#iefix')format('embedded-opentype'),url('../fonts/OrkneyRegular.woff2') format('woff2'),url('../fonts/OrkneyRegular.woff') format('woff'),url('../fonts/OrkneyRegular.ttf') format('truetype'),url('../fonts/OrkneyRegular.svg#OrkneyRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OrkneyBold';src: url('../fonts/OrkneyBold.eot');src: url('../fonts/OrkneyBold.eot?#iefix')format('embedded-opentype'),url('../fonts/OrkneyBold.woff2') format('woff2'),url('../fonts/OrkneyBold.woff') format('woff'),url('../fonts/OrkneyBold.ttf') format('truetype'),url('../fonts/OrkneyBold.svg#OrkneyBold') format('svg');font-weight: normal;font-style: normal;}
/* ===================== MAIN AREAS ======================== */
html,body{width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{background-color:#ffffff;font-size:.938em;margin:0;padding:0;}
.hideSkip{position: absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;}
a.hideSkip:active,a.hideSkip:focus,a.hideSkip:hover {left: 0; top: 0;width: auto; height: auto; overflow:visible;}
.wrapper{position:relative;width:100%;height:100%;margin:0 auto;}
.content{position:relative;margin:0 auto;width:100%;}
/* ==================== DROPDOWN NAVIGATION ===================== */
.menuTop {position:absolute;top:6px;right:4px;z-index:1000;}
.menu_container{display:block;float:right;margin:0 auto;}
.menu{position:relative;text-align:center;}
.nav-icon{border:0;margin:0 auto;display:block;position:absolute;right:4px;overflow:hidden;padding:0;width:32px;height:32px;font-size:0;text-indent:0;cursor:pointer;z-index: 9999;background: transparent;}
.nav-icon span{display:block;position:absolute;top:17px;left:5px;right:5px;height:2px;background: #000;border-radius:20px;}
.nav-icon span:before{position:absolute;display:block;width:100%;left:0;height:2px;background-color:#000;border-radius:20px;;content: "";}
.nav-icon span:after{position:absolute;display:block;width:100%;left:0;height:2px;background-color:#000;border-radius:20px;;content: "";}
.nav-icon span:before{top:-6px;}
.nav-icon span:after{bottom:-6px;}
.nav-icon span:before{transition-duration: 0.2s, 0.2s;transition-delay: 0.2s, 0s;}
.nav-icon span:after{transition-duration: 0.2s, 0.2s;transition-delay: 0.2s, 0s;}
.nav-icon span:before{transition-property: top, transform;}
.nav-icon span:after{transition-property: bottom, transform;}
.nav-icon.active span{background:transparent;box-shadow:0 0 0 rgba(0,0,0,0);}
.nav-icon.active span:before{top:0;transform: rotate(-45deg);}
.nav-icon.active span:after{bottom:0;transform: rotate(45deg);}
.nav-icon.active span:before{transition-delay: 0s, 0.2s;}
.nav-icon.active span:after{transition-delay: 0s, 0.2s;}
.menu-list{float:right;display:none;position:relative;width:175px;margin-top:40px;margin-right:15px;}
.menu-list a{display:block;margin:0 auto;padding:15px;background:#363c50;opacity:0.9;text-decoration:none;}
.menu-list a:hover{background:#8590b4;opacity:0.9;}
a.menu-text{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#cccccc;text-align:center;font-size:90%;line-height:20%;}
a.menu-text:hover{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000000;text-align:center;font-size:90%;line-height:20%;}
/* =================== END DROPDOWN NAVIGATION ========================= */
/* ==================== LINEAR NAVIGATION ===================== */
.linearMenuArea{display:block;margin-top:-21px;padding-bottom:2px;z-index:1000;background-color:#c7dff4;width:100%;height:auto;text-align:right;}
.linearMenu-text{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000;font-size:90%;line-height:70%;text-decoration:none;text-align:right;}
.linearMenuLand-text{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#92a1b5;font-size:90%;line-height:70%;text-decoration:none;text-align:right;}
a.linearMenu-text{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000;font-size:90%;line-height:70%;text-decoration:none;text-align:right;}
a.linearMenu-text:hover{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#92a1b5;font-size:90%;line-height:70%;text-decoration:none;text-align:right;}
/* =================== END LINEAR NAVIGATION ========================= */
/* ====================== SECTIONS ========================= */
.homeheadline{position:absolute;top:1;left:1;}
.altBannerViewA img{width:100%;height:auto;vertical-align:top;}
.altBannerViewA{display:block;}
.altBannerViewB img{width:100%;height:auto;vertical-align:top;}
.altBannerViewB{display:block;}
.altViewA img{height:auto;vertical-align:top;}
.altViewA{display:block;}
.altViewB img{height:auto;vertical-align:top;}
.altViewB{display:block;}
.article-fca{display:block;max-width:100%;height:auto;padding:0 10px 0 10px;}
.article-intro{display:block;max-width:100%;height:auto;padding:0 30px 0 30px;}
.fcaAreaA{text-align:center;margin:20px;max-width:100%;white-space:nowrap;}
.fcaBoxA{display:inline-block;background-color:#f8f8f8;border-radius:10px;border:1px solid #999;max-width:250px;width:100%;height:350px;text-align:left;margin:4px;padding:10px;vertical-align:top;white-space: normal;}
.fcaAreaB{text-align:center;margin:20px;max-width:100%;}
.fcaBoxB{display:block;background-color:#f8f8f8;border-radius:10px;border:1px solid #999;max-width:100%;height:auto;text-align:center;margin:0 auto;padding:10px;}
.logoArea img{display:block;max-width:100%;height:auto;margin:0 auto;}
.telehealthPhotoArea img{display:block;max-width:100%;height:auto;margin:0 auto;}
.article-general{display:block;max-width:100%;height:auto;padding:0 30px 0 30px;}
.footerSectionArea{background-color:#c7dff4;width:100%;height:auto;margin:0;vertical-align:top;-moz-box-shadow: 0 -6px 10px 0 rgba(0,0,0,0.55);-webkit-box-shadow: 0 -6px 10px 0 rgba(0,0,0,0.55);box-shadow: 0 -6px 10px 0 rgba(0,0,0,0.55);}
.article-footer{max-width:100%;height:auto;padding:30px;}
.social_media{position:relative;margin:10px;width:100%;max-height:20px;text-align:center;}
.article-contact{max-width:100%;height:auto;padding:30px;text-align:center;margin: 0 auto;}
input, textarea, select{background-color:#ccc;font-family:OrkneyBold, Neue,Helvetica,Arial,Swiss,sans-serif;font-weight:normal;font-size:100%;color: #000;padding-left:5px;}
/* ================= END SECTIONS ================ */
/* ===================== TYPE ======================== */
h1{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:200%;font-weight:normal;color:#000;line-height:125%;text-align:center;margin-bottom:0;}
.pageheadline{text-align:center;font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:200%;font-weight:normal;margin-bottom:0;color:#000;line-height:125%;}
.fca_headline{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:130%;font-weight:normal;margin-bottom:0;color:#000;line-height:125%;}
.fca_bodycopy{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;font-weight:normal;color:#000;line-height:150%;}
.bodycopy{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;color:#000;line-height:125%;}
.bodycopyBold{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;color:#000;line-height:125%;}
a.bodycopyBold{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;color:#0000ff;line-height:125%;}
a.bodycopyBold:hover{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;color:#6d8fad;line-height:125%;}
.footer_bodycopy{text-align:center;font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#000;line-height:125%;}
.footer_bodycopyBold{text-align:center;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#000;line-height:125%;}
a.footer_bodycopyBold{text-align:center;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#000;line-height:125%;}
a.footer_bodycopyBold:hover{text-align:center;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#6d8fad;line-height:125%;}
.bodycopyLarge{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:120%;font-weight:normal;color:#000;line-height:125%;}
.bodycopyBoldLarge{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:120%;font-weight:normal;color:#000;line-height:125%;}
a.bodycopyBoldLarge{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:120%;font-weight:normal;color:#0000ff;line-height:125%;}
a.bodycopyBoldLarge:hover{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:120%;font-weight:normal;color:#6d8fad;line-height:125%;}
a[href^="tel:"]{color:#000;text-decoration:underline;}
a.footer[href^="tel:"]{color:#000;text-decoration:underline;}
/* ===================== END TYPE ======================== */
/* ===================== BUTTONS ======================== */
a.top_button{background:#bbb;display:inline-block;color:#000;font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;width:90px;text-decoration:none;line-height:25px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.top_button:hover{background:#666;font-size:90%;width:90px;color:#fff;}
a.fca_button{background:#bbb;display:inline-block;color:#000;font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:95px;text-decoration:none;line-height:19px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.fca_button:hover{background:#666;font-size:80%;width:95px;color:#fff;}
a.footer_button{background:#0000ff;display:inline-block;color:#fff;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;width:120px;text-decoration:none;line-height:29px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.footer_button:hover{background:#000;font-size:100%;width:120px;color:#fff;}
.rollover img{-webkit-filter:brightness(100%);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease;}
.rollover img:hover{-webkit-filter:brightness(60%);}
/* ===================== END BUTTONS ======================== */
/* ===================== SPACING/ALIGNMENT/ADJUSTMENTS ======================== */
.rule_page{display:block;border-top:1px solid #999;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.rule_form_gray{display:block;border-top:1px solid #000;max-width:600px;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.rule_form_grayShort{display:block;border-top:1px solid #000;max-width:300px;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.footer_rule{display:block;border-top:1px solid #000;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.social_media_rule{display:block;border-top:1px solid #000;max-width:400px;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.copyright_rule{display:block;border-top:1px solid #000;max-width:500px;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.center{text-align:center;margin: 0 auto;}
.left{text-align:left;}
img.left{display:block;float:left;}
.right{text-align:right;}
img.right{display:block;float:right;}
.clearfix{clear: both;}
.revealOnScroll {opacity: 0;}
.space-24pt{margin-top:-24px;margin-bottom:-24px;}
.space-18pt{margin-top:-18px;margin-bottom:-18px;}
.space-15pt{margin-top:-15px;margin-bottom:-15px;}
.space-12pt{margin-top:-12px;margin-bottom:-12px;}
.space-8pt{margin-top:-8px;margin-bottom:-8px;}
.space2pt{margin-top:1px;margin-bottom:1px;}
.space4pt{margin-top:2px;margin-bottom:2px;}
.space6pt{margin-top:3px;margin-bottom:3px;}
.space8pt{margin-top:4px;margin-bottom:4px;}
.space12pt{margin-top:6px;margin-bottom:6px;}
.space18pt{margin-top:9px;margin-bottom:9px;}
.space24pt{margin-top:12px;margin-bottom:12px;}
.space48pt{margin-top:24px;margin-bottom:24px;}
.space60pt{margin-top:30px;margin-bottom:30px;}
/* ================ END SPACING/ALIGNMENT/ADJUSTMENTS =============== */
/* ===================== MEDIA QUERY ======================== */
@media only screen and (min-width:900px){
.fcaViewA{display:block;}
.fcaViewB{display:none;}
}
@media only screen and (max-width:900px){
.fcaViewB{display:block;}
.fcaViewA{display:none;}
}
@media only screen and (min-width:700px){
.altBannerViewA{display:block;}
.altBannerViewB{display:none;}
.altViewA{display:block;}
.altViewB{display:none;}
}
@media only screen and (max-width:700px){
.altBannerViewB{display:block;}
.altBannerViewA{display:none;}
.altViewB{display:block;}
.altViewA{display:none;}
}