<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

html, body { width: 100%; font-size: 16px; font-family: "ff-dax-pro",sans-serif; font-weight: 400; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-x: hidden; }

* { margin: 0; padding: 0; border: 0; }
a { outline: 0; text-decoration: none; }

/* ------------------------------------------------------------------------------------ */
/* TYPE */
/* ------------------------------------------------------------------------------------ */

h1, h2, h3, h4, h5 { font-family: "ff-dax-pro",sans-serif; font-weight: 400; line-height: inherit; }

h1 { font-size: 2.25em; color: #5e0a4f; margin: 0; }
h2 { font-size: 1.75em; color: #9c9b9b; margin-bottom: 1em; }

h2.inside { font-size: 1.8em; color: #5e0a4f; margin-bottom: .25em; }

h3 { font-size: 1.2em; color: #5e0a4f; margin-bottom: .25em; }
h4 { font-size: 1.26em; color: #FFF; margin-bottom: .5em; }

p, ol, ul { font-size: 1em; color: #808081; line-height: 1.5em; margin-bottom: 1.5em; }
p.mission { font-size: 1.1em; color: #5e0a4f; }

ol { list-style-position: inside; margin: 0 0 1.5em 0; }
ul.nostyle { list-style: none; margin: 0 0 1.5em 0; list-style-position: inside; }
ul.nostyle li { font-size: 1em; color: #808081; line-height: 1.5em; }

address { font-style: normal; }

.divcontact .tel { font-size: 2em; margin: 0; line-height: .75em; }
.divcontact p { color: #FFF; margin: .5em 0; }

.divsidecontainer h2,
.divsidecontainer p { color: #FFF; margin-bottom: .5em; }

ul.bulletlist { list-style: none; margin: 0 0 1.5em 0; list-style-position: inside; }
ul.bulletlist li { font-size: 1em; color: #808081; line-height: 1.4em; }
ul.bulletlist li::before { content: "â€¢"; color: #5e0a4f; font-size: 2.2em; vertical-align: top; padding-right: .25em; }

.divbannercontent .title { font-size: 2.4em; color: #5e0a4f; line-height: 1.1em; text-shadow: 0 0 3px #FFFFFF; margin-bottom: 15px; } 
.divbannercontent .subtitle, .divbannercontentlogo .subtitle { font-size: 1.3em; line-height: 1.3em; color: #808081; margin-bottom: 20px; }

.whyus ul { list-style: none; color: #4d4d4d; margin: 30px 0; }
.whyus li { line-height: 1.9em; }
.whyus .fa { color: #5e0a4f; font-size: .8em; }

.intro p { font-size: 1em; color: #FFF; }
.divcontact { color: #FFF; text-align: right; }
.feature .caption a { font-size: 1.3em; color: #FFF; }

.cta p { font-size: 1.45em; color: #FFF; padding-top: 5px; margin: 0; }

blockquote { font-size: 1.35em; color: #9c9b9b; line-height: 1.6em; margin-top: 20px; }
blockquote cite { display: block; font-size: .8em; color: #5e0a4f; font-style: normal; margin-top: 10px; } 

blockquote.inside { font-size: 1.15em; color: #9c9b9b; line-height: 1.5em; margin: 0; }
blockquote.inside cite { display: block; font-size: .8em; color: #5e0a4f; font-style: normal; margin-top: 10px; } 

.socialsidebar .fa { font-size: 1.2em; color: #5e0a4f; text-align: center; }

.btn, .btn1 { font-size: 1.1em; }

footer h2 { font-size: 1.1em; color: #9c9b9b; }
footer { font-size: .925em; color: #FFF; }
footer  ul { color: #FFF; }

.form, .form input, .form textarea, .form .send { font-size: 1em; font-family: "ff-dax-pro",sans-serif; font-weight: 400; color: #FFF; }
.apps, .apps input, .apps textarea, .apps .send { font-size: 1em; font-family: "ff-dax-pro",sans-serif; font-weight: 400; color: #FFF; }

/* Placeholder Colour */
::-moz-placeholder { opacity: .6; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #FFF;
 }
:-ms-input-placeholder { /* IE 10+ */
  color: #FFF;
}
:-moz-placeholder { /* Firefox 18- */
 color: #FFF;
}

.left { float: left; }
.right { float: right; }
.txtleft { text-align: left; }
.txtright { text-align: right; }
.txtcenter { text-align: center; }
.caps { text-transform: uppercase; }


/* ------------------------------------------------------------------------------------ */
/* LINKS */
/* ------------------------------------------------------------------------------------ */

a { color: #5e0a4f; }
a:hover { color: #808081; }

.divcontact a,
.divsidecontainer a,
.intro a,
.cta a,
footer a { color: #FFF; }

.divcontact a:hover,
.divsidecontainer a:hover,
.intro a:hover,
.cta a:hover,
footer a:hover { color: #d5d3d3; }

nav li a { display: block; padding-bottom: 5px; color: #9c9b9b; }
nav li a:hover, nav li a.active { color: #5e0a4f; }

.fixed-header li a { color: #FFF; }
.fixed-header li a:hover,
.fixed-header li a.active { color: #5e0a4f; }

.socialsidebar .fa { color: #FFF; }
.socialsidebar .fa:hover { background: #FFF; color: #5e0a4f; border: 1px solid #5e0a4f; }

.socialtop .fa { color: #5e0a4f; }
.socialtop .fa:hover { background: #CCC; color: #FFF; border: 1px solid #FFF; }

.feature .caption a { display: inline-block; width: 100%; height: 26px; padding: 15px 0; color: #FFF; background: #5e0a4f; }
.feature .caption a:hover { color: #FFF; }

.fees a { color: #808081; }
.fees a:hover { color: #5e0a4f; }

/* BTNS */
.btn { margin: 10px 0; font-weight: 300; background: #FFF; }
.btn a { display: inline-block; padding: 10px 30px; border: 2px solid #5e0a4f; text-align: center; color: #808081; }
.btn a:hover { color: #FFF; }

.btn1 { margin: 0; }
.btn1 a { border: 2px solid #FFF; color: #FFF; }
.btn1 a:hover { color: #5e0a4f; }

.btnbanner { margin: 10px 0; font-weight: 300; background: #5e0a4f; }
.btnbanner a { display: inline-block; padding: 10px 30px; border: 2px solid #5e0a4f; text-align: center; color: #FFF; }
.btnbanner a:hover { color: #5e0a4f; }

/* Sweep To Top */
.hvr-sweep-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
  
.hvr-sweep-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #5e0a4f; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active { color: #FFF; }
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

/* Sweep To Top 1 */
.hvr-sweep-to-top1 { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
  
.hvr-sweep-to-top1:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #FFF; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.hvr-sweep-to-top1:hover, .hvr-sweep-to-top1:focus, .hvr-sweep-to-top1:active { color: #5e0a4f; }
.hvr-sweep-to-top1:hover:before, .hvr-sweep-to-top1:focus:before, .hvr-sweep-to-top1:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.down { display: inline-block; width: 35px; height: 35px; margin: 30px 0; text-align: center; }
.down IMG { width: 100%; height: auto; }

.scrollToTop { width: 50px; height: 50px; position: fixed; bottom: 80px; right: 20px; display: none; background: url(../images/back-to-top.png) no-repeat; z-index: 9999; cursor: pointer; background-size: 50px; }
.scrollToTop:hover { text-decoration: none; }

a.anchor { display: block; position: relative; top: -70px; visibility: hidden; }

/* ------------------------------------------------------------------------------------ */
/* STRUCTURE */
/* ------------------------------------------------------------------------------------ */

.mobilehide { display: block; }
.desktophide { display: none; }

.clearfix:after { content: ' '; display: block; clear: both; }

.anchor { margin-top: -75px; padding-top: 75px; }

.divcontainer { float: left; width: 100%; }
.divcontent { position: relative; max-width: 1100px; margin: auto; padding: 40px 20px; }
.divcontentnopad { position: relative; max-width: 1100px; margin: auto; padding: 0 20px; }
.divcontentnopadtop { position: relative; max-width: 1100px; margin: auto; padding: 0 20px 40px; }

main.inside { margin-top: 50px; }
section { float: left; }

.greybg { background: #f2f2f2; }
.purplebg { background: #5e0a4f; }

.divicon { float: left; width: 100%; height: 50px; margin: 40px 0 20px; background: url(../images/logo-icon.png) no-repeat center; background-size: auto 100%; } 

.socialsidebar { position: fixed; right: 10px; top: 20%; z-index: 9999; }
.socialsidebar .fa { display: block; margin-bottom: 5px; border-radius: 180px; border: 1px solid #FFF; background: #5e0a4f; }
.socialsidebar .fa-envelope-o { width: 20px; height: 20px; padding: 10px; } 
.socialsidebar .fa-phone { width: 18px; height: 18px; padding: 11px; }
.socialsidebar .fa-facebook { width: 18px; height: 18px; padding: 11px; }
.socialsidebar .fa-instagram { width: 18px; height: 18px; padding: 11px; }

.socialtop { float: right; }
.socialtop .fa { display: inline-block; border-radius: 180px; text-align: center; border: 1px solid #FFF; background: #FFF; margin-left: 5px;  }
.socialtop .fa-envelope-o { width: 16px; height: 16px; padding: 6px 7px 7px; } 
.socialtop .fa-phone { width: 16px; height: 16px; padding: 7px 7px 6px; }
.socialtop .fa-facebook { width: 16px; height: 16px; padding: 7px 7px 6px; }
.socialtop .fa-instagram { width: 16px; height: 16px; padding: 7px 7px 6px; }

header { float: left; width: 100%; min-height: 130px; padding: 10px 0; background: url(../images/header-pattern-bg.jpg) no-repeat center; background-size: cover; }
header .divmenu { float: left; width: 100%; min-height: 50px; padding: 13px 0; background: #FFF; border-bottom: 2px solid #5e0a4f; }
header .divlogo { float: left; width: 180px; height: auto; margin: 10px 0; }
header .divlogo IMG { width: 100%; height: auto; }
header .divcontact { float: right; margin-top: 15px; }

.fixed-header { position: fixed; top: 0; left: 0; width: 100%; height: 44px; background: #CCC; }

nav { float: left; postion: fixed; position: relative; width: 100%; margin: 0; border-bottom: 1px solid #5e0a4f; padding: 6px 0 0; background: #FFF; z-index: 9990; }
nav ul { list-style: none; text-align: center; margin: 0; }
nav li { display: inline-block; padding: 0 8px; }

.slicknav_menu { display: none; }

.subnav ul { list-style: none; margin: 0 0 30px 0; }
.subnav li a { display: block; padding: 4%; margin-bottom: 2px; color: #FFF; 
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(left, #cccccc 0%, #999999 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #cccccc 0%,#999999 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #cccccc 0%,#999999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=1 ); /* IE6-9 */
}

.subnav li a:hover, .subnav li a.active { background: #5e0a4f; /* Old browsers */
background: -moz-linear-gradient(left,  #5e0a4f 0%, #26041d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #5e0a4f 0%,#26041d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #5e0a4f 0%,#26041d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e0a4f', endColorstr='#26041d',GradientType=1 ); /* IE6-9 */
}

#banner { float: left; position: relative; width: 100%; height: 550px; z-index: 0; }
#banner .bannerbot { position: absolute; bottom: 0; width: 100%; height: 75px; background: url(../images/banner-footer.png) no-repeat center; background-size: 100% 100%; 
z-index: 99; }

.divbannercontent { width: 400px; margin: 100px 0; }
.divbannercontentlogo { width: 400px; margin: 50px 0; }
.divbannercontentlogo .divlogo { display: inline-block; width: 329px; height: 180px; margin-bottom: 20px; background: url(../images/harley-house-logo.png) no-repeat center; background-size: 329px 180px; }

.feature { margin: 30px 0 0; }
.feature .image { display: inline-block; width: 100%; height: 250px; margin: 0; }  

/* FEATURE IMAGES */
.feature .nhs { background: url(../images/nhs-services-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .nhs a { display: inline-block; width: 100%; height: 250px; background: url(../images/nhs-services-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .nhs a:hover { background: url(../images/nhs-services-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .nhscharges { background: url(../images/nhs-charges-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .nhscharges a { display: inline-block; width: 100%; height: 250px; background: url(../images/nhs-charges-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .nhscharges a:hover { background: url(../images/nhs-charges-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .nhspatients { background: url(../images/nhs-patients-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .nhspatients a { display: inline-block; width: 100%; height: 250px; background: url(../images/nhs-patients-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .nhspatients a:hover { background: url(../images/nhs-patients-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .hygiene { background: url(../images/dental-hygiene-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .hygiene a { display: inline-block; width: 100%; height: 250px; background: url(../images/dental-hygiene-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .hygiene a:hover { background: url(../images/dental-hygiene-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .private { background: url(../images/private-dentistry-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .private a { display: inline-block; width: 100%; height: 250px; background: url(../images/private-dentistry-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .private a:hover { background: url(../images/private-dentistry-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .implants { background: url(../images/dental-implants-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .implants a { display: inline-block; width: 100%; height: 250px; background: url(../images/dental-implants-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .implants a:hover { background: url(../images/dental-implants-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .crowns { background: url(../images/crowns-bridges-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .crowns a { display: inline-block; width: 100%; height: 250px; background: url(../images/crowns-bridges-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .crowns a:hover { background: url(../images/crowns-bridges-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .cerec { background: url(../images/cerec-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .cerec a { display: inline-block; width: 100%; height: 250px; background: url(../images/cerec-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .cerec a:hover { background: url(../images/cerec-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .whitening { background: url(../images/teeth-whitening-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .whitening a { display: inline-block; width: 100%; height: 250px; background: url(../images/teeth-whitening-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .whitening a:hover { background: url(../images/teeth-whitening-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .fillings { background: url(../images/dental-fillings-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .fillings a { display: inline-block; width: 100%; height: 250px; background: url(../images/dental-fillings-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .fillings a:hover { background: url(../images/dental-fillings-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .rct { background: url(../images/root-canal-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .rct a { display: inline-block; width: 100%; height: 250px; background: url(../images/root-canal-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .rct a:hover { background: url(../images/root-canal-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .dentures { background: url(../images/dentures-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .dentures a { display: inline-block; width: 100%; height: 250px; background: url(../images/dentures-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .dentures a:hover { background: url(../images/dentures-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .invisalign { background: url(../images/invisalign-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .invisalign a { display: inline-block; width: 100%; height: 250px; background: url(../images/invisalign-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .invisalign a:hover { background: url(../images/invisalign-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .extractions { background: url(../images/tooth-extractions-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .extractions a { display: inline-block; width: 100%; height: 250px; background: url(../images/tooth-extractions-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .extractions a:hover { background: url(../images/tooth-extractions-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .orthodontics { background: url(../images/adult-orthodontics-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .orthodontics a { display: inline-block; width: 100%; height: 250px; background: url(../images/adult-orthodontics-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .orthodontics a:hover { background: url(../images/adult-orthodontics-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .gumdisease { background: url(../images/gum-disease-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .gumdisease a { display: inline-block; width: 100%; height: 250px; background: url(../images/gum-disease-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .gumdisease a:hover { background: url(../images/gum-disease-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .newpatients { background: url(../images/new-private-patients-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .newpatients a { display: inline-block; width: 100%; height: 250px; background: url(../images/new-private-patients-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .newpatients a:hover { background: url(../images/new-private-patients-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .emergencies { background: url(../images/dental-emergencies-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .emergencies a { display: inline-block; width: 100%; height: 250px; background: url(../images/dental-emergencies-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .emergencies a:hover { background: url(../images/dental-emergencies-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .practice { background: url(../images/our-practice-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .practice a { display: inline-block; width: 100%; height: 250px; background: url(../images/our-practice-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .practice a:hover { background: url(../images/our-practice-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .team { background: url(../images/the-team-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .team a { display: inline-block; width: 100%; height: 250px; background: url(../images/the-team-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .team a:hover { background: url(../images/the-team-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.feature .blank { background: url(../images/harley-house-featured-over.jpg) no-repeat center; background-size: cover; }
.feature .blank a { display: inline-block; width: 100%; height: 250px; background: url(../images/harley-house-featured.jpg) no-repeat center; background-size: cover; 
-webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }	
.feature .blank a:hover { background: url(../images/harley-house-featured.jpg) no-repeat center; background-size: cover; opacity: 0; }

.divsidecontainer { padding: 5%; background: #5e0a4f; background: -moz-linear-gradient(left,  #5e0a4f 0%, #26041d 100%); background: -webkit-linear-gradient(left,  #5e0a4f 0%,#26041d 100%); background: linear-gradient(to right, #5e0a4f 0%,#26041d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e0a4f', endColorstr='#26041d',GradientType=1 ); margin-bottom: 30px; border-bottom: 4px solid #9c9b9b; }

.cta { display: block; background: url(../images/cta-bg.jpg) repeat-x top #5e0a4f; }

.intro { display: inline-block; width: 460px; height: 370px; padding: 130px 30px 100px; background: url(../images/purple-bg-trans.png) repeat; }
.intro .divlogo { display: inline-block; width: 75px; height: 47px; margin-bottom: 20px; }
.intro .divlogo IMG { width: 100%; height: auto; }


.team IMG { float: right; width: 180px; height: auto; margin: 0 0 15px 15px; }


/* PARALLAX SLIDES */
.parallax { position: relative; float: left; width: 100%; height: 600px; margin: 0; z-index: 80; }
.parallax .topbar { position: absolute; width: 100%; height: 60px; top: 0; background: url(../images/ad-area-top.png) no-repeat center; background-size: 100% 100%; z-index: 999 }
.parallax .botbar { position: absolute; width: 100%; height: 60px; bottom: 0; background: url(../images/ad-area-bot.png) no-repeat center; background-size: 100% 100%; }

.slide1 { background: url(../images/floral-slide-bg.jpg) 50% 0 no-repeat fixed; background-size: cover; }

.whyus { display: block; background: url(../images/hh-logo-white.png) no-repeat center bottom #f2f2f2; }

.testimonials { padding: 5%; margin-bottom: 15px; background: #f2f2f2; }

.video-container { position: relative; padding-bottom: 52%; padding-top: 35px; height: 0; overflow: hidden; margin: 20px 0; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.maps iframe { pointer-events: none; width: 100%; height: 500px; }

.medivision { text-align: center; margin-bottom: 20px; }
.medivision IMG { width: 100%; height: auto; }

.entry-image IMG { width: 100%; height: auto; }

.associations IMG { display: inline-block; vertical-align: middle; margin: 10px 15px; }

footer { float: left; position: relative; width: 100%; min-height: 300px; background: url(../images/footer-bg.jpg) repeat-x top #5e0a4f; }
footer ul { list-style: none; padding: 0; margin: 0 0 30px 0; }
footer li { line-height: 1.5em; }

footer .divlogo { width: 175px; height: auto; margin: 0 auto 20px; }
footer .divlogo IMG { width: 100%; height: auto; }


/* ------------------------------------------------------------------------------------ */
/* COLLAPSABLE DATA TABLE (FEES) */
/* ------------------------------------------------------------------------------------ */

table { border: 1px solid #5e0a4f; width: 100%; margin: 0 0 30px 0; padding: 0; border-collapse: collapse; border-spacing: 0; }
table tr { border: 1px solid #5e0a4f; padding: 5px; }
table tr:nth-child(even) { background: #EEE; }
table tr:nth-child(odd) { background: #FFF; }
table th { padding: 10px; text-align: left; color: #FFF; }
table td { padding: 10px; text-align: left; color: #808081; }
table th { font-size: 1.1em; background: #5e0a4f; font-weight: 300; }
table td span { color: #5e0a4f; }

/* ACCORDION STYLE */
ul#accordion { padding: 2px 0; margin-bottom: 40px; }
ul#accordion li { list-style-type: none; }
ul#accordion p { color: #808081; }
ul#accordion a { text-decoration: none; color: #5e0a4f; }
ul#accordion a:hover { text-decoration: none; }
ul#accordion a:focus { text-decoration: underline; }

button { cursor: pointer; margin: 0; font-family: "ff-dax-pro",sans-serif; font-weight: 400; text-align: left; }

/* Helpers */
.is-hidden { display: none; }
.accordion__item { width: 100%; border-top: 1px solid #fff;  }
.accordion__item:first-child { border: none; }
.accordion__trigger { display: block; width: 100%; padding: 10px 20px; color: #FFF; background-color: #5e0a4f; border: none; font-size: 1.2em; }
.accordion__item.is-open .accordion__trigger { color: #fff; background-color: #9a9999; }
.accordion__content { background-color: #EEE; padding: 20px;  }
.accordion__content p { margin: 0; margin-bottom: 1.5em; line-height: 1.4em; }

/* ------------------------------------------------------------------------------------ */
/* FORMS */
/* ------------------------------------------------------------------------------------ */

.form { float: left; width: 80%; padding: 0 10%; margin-top: 15px; }
.form input { width: 94%; padding: 3%; background: #5e0a4f; border: 0; margin: 0 0 2px 0; } 
.form textarea { width: 94%; height: 100px; overflow: auto; padding: 3%; background: #5e0a4f; border: 0; margin: 0 0 5px 0; } 
.form [type=checkbox] { display: block; margin: 5px 8px 0 0; width: 17px; float: left; }
.form .send { float: left; display: block; width: 100%; padding: 3%; cursor: pointer; border: none; background: #808080; -webkit-appearance: none; }
.form .send:hover { background: #5e0a4f; color: #FFF; }

.apps { float: left; width: 100%; padding: 0; margin-top: 15px; }
.apps input { width: 94%; padding: 3%; background: #5e0a4f; border: 0; margin: 0 0 2px 0; } 
.apps textarea { width: 94%; height: 100px; overflow: auto; padding: 3%; background: #5e0a4f; border: 0; margin: 0 0 5px 0; } 
.apps [type=checkbox] { display: block; margin: 5px 8px 0 0; width: 17px; float: left; }
.apps .send { float: left; display: block; width: 100%; padding: 3%; cursor: pointer; border: none; background: #808080; -webkit-appearance: none; }
.apps .send:hover { background: #5e0a4f; color: #FFF; }

/* ------------------------------------------------------------------------------------ */
/* GRID */
/* ------------------------------------------------------------------------------------ */

.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths, .full-width { display: inline-block; float: left; margin-right: 2%; min-height: 50px; }

.one-half { width: 49%; }
.one-third { width: 32%; }
.one-fourth { width: 23.5%; }
.two-thirds { width: 64%; }
.three-fourths { width: 72.5%; padding-right: 2%; }
.full-width { width: 100%; }
.column-last { margin-right: 0 !important; }


@media only screen 
and (min-width : 768px) 
and (max-width : 1023px) {
	
html, body { font-size: 15px; }

	
nav { display: none; }
.slicknav_menu { display: block; }

#banner { height: 450px; }
.divbannercontent { margin: 50px 0; }
.divbannercontentlogo { margin: 10px 0; }

}


@media only screen 
and (min-width : 320px) 
and (max-width : 767px) {
	
.mobilehide { display: none; }
.desktophide { display: block; }

html, body { font-size: 15px; }

/* ------------------------------------------------------------------------------------ */
/* TYPE */
/* ------------------------------------------------------------------------------------ */

.divbannercontent .title { font-size: 1.6em; } 
.divbannercontent .subtitle, .divbannercontentlogo .subtitle { font-size: 1.1em; color: #333; }

/* BTNS */
.btn { margin: 10px 0; font-weight: 300; }
.btn a { float: none; display: block; padding: 10px 30px; border: 2px solid #5e0a4f; text-align: center; color: #808081; }
.btn a:hover { color: #FFF; }

.btn1 { float: none; display: inline-block; margin: 15px auto; }
.btn1 a { border: 2px solid #FFF; color: #FFF; }
.btn1 a:hover { color: #5e0a4f; }

.btnbanner { background: #5e0a4f; }
.btnbanner a {  color: #FFF; }
.btnbanner a:hover { color: #5e0a4f; }

.mobilecontent .tel a { color: #FFF; }
.mobilecontent .tel a:hover { color: #CCC; }

.socialsidebar .fa { font-size: .95em; }

.scrollToTop { width: 30px; height: 30px; bottom: 60px; right: 10px; background-size: 30px; }

/* ------------------------------------------------------------------------------------ */
/* STRUCTURE */
/* ------------------------------------------------------------------------------------ */

.divcontent { width: 90%; padding: 40px 5%; }
.divcontentnopad { width: 90%; padding: 0 5%; }
.divcontentnopadtop { width: 90%; padding: 0 5% 40px; }

.divicon { height: 40px; } 

header { display: none; }

.mobilecontent { position: absolute; top: 5px; left: 5px; }
.mobilecontent .divlogo { float: left; width: 45px; height: auto; }
.mobilecontent .tel { float: left; margin: 7px 15px 0; font-size: 1.1em; color: #FFF; }

nav { display: none; }
.slicknav_menu { display: block; }

#banner { height: 340px; }
#banner .bannerbot { height: 50px; }

.divbannercontent { width: 200px; margin: 20px 0; }
.divbannercontentlogo { width: 200px; margin: 0; }
.divbannercontentlogo .divlogo { width: 100%; height: 100px; background-size: 180px 100px; }

.intro { width: 90%; height: 370px; padding: 60px 5% 80px }
.intro .divlogo { display: inline-block; width: 75px; height: 47px; margin-bottom: 20px; }
.intro .divlogo IMG { width: 100%; height: auto; }

.socialsidebar { right: 5px; top: 15%; }
.socialsidebar .fa-envelope-o { width: 13px; height: 13px; padding: 8px; } 
.socialsidebar .fa-phone { width: 13px; height: 13px; padding: 8px; }
.socialsidebar .fa-facebook { width: 13px; height: 13px; padding: 8px; }
.socialsidebar .fa-instagram { width: 13px; height: 13px; padding: 8px; }

.team { float: left; width: 100%; margin: 0 auto 20px; } 
.team IMG { float: none; display: block; width: 250px; height: auto; margin: 30px auto 0; }

.cta { text-align: center; }

/* PARALLAX SLIDES */
.parallax { height: 515px; }
.parallax .topbar { height: 30px; }
.parallax .botbar { height: 30px; }

.slide1 { position: relative; background-size: cover; background-attachment: scroll !important; background-position: left !important;  }

.form { width: 100%; padding: 0; }

.associations IMG { margin: 15px 10px; }

/* ------------------------------------------------------------------------------------ */
/* COLLAPSABLE DATA TABLE (FEES) */
/* ------------------------------------------------------------------------------------ */

table { border: 0; }
table thead { display: none; }
table tr { margin-bottom: 10px; display: block; border-bottom: 1px solid #5e0a4f; }
table td { display: block; text-align: right; font-size: .95em; border-bottom: 1px dotted #5e0a4f; }
table td:last-child { border-bottom: 0; }
table td:before { content: attr(data-label); float: left; font-weight: bold; }

/* ------------------------------------------------------------------------------------ */
/* GRID */
/* ------------------------------------------------------------------------------------ */

.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths, .full-width { margin-right: 0; }

.one-half { width: 100%; }
.one-third { width: 100%; }
.one-fourth { width: 100%; }
.two-thirds { width: 100%; }
.three-fourths { width: 100%; padding-right: 0; }


}
</pre></body></html>