body {margin:0px;padding:0px;font-family: 'Open Sans', sans-serif;background-color:white;}
form {margin:0px;padding:0px;}
.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}
.dc {margin:0 auto;}
.b0 {border:0;}
.b1b {border:1px solid black;}
img {border:0;}
.cp {cursor:pointer;}
table, table tr td, table tr th {margin:0;padding:0;border-collapse: collapse}
.tdp3 td {padding:3px;}
.tdp5 td {padding:5px;}
.tdp10 td {padding:10px;}
.p10 {padding:10px;}
.abs {position:absolute;}
p {padding-left:20px;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.vb {vertical-align:bottom;}
.w100 {width:100%;}
.sw {max-width:1020px;}
.main {color:#666666;font-family: 'Open Sans', sans-serif;font-size:13pt;line-height:27px;font-weight:400;}
.swp {padding-left:10px;padding-right:10px;}
.dib {display:inline-block;}

h1, h2, h3, h4 {margin:0;padding:0;font-family: 'Open Sans', sans-serif;line-height:130%;}
h1 {font-weight:400;color:#666666;text-align:center;}
h2 {font-weight:400;color:#666666;}
h3 {font-weight:300;color:#666666;}
h4 {font-weight:700;color:#A0586F;}

.main a {color:#A0586F;text-decoration:none;font-weight:400;}
.main a:hover {color:#757981;text-decoration:none;font-weight:400;}
b {font-weight:700;}

.pfooter {padding-top:25px;padding-bottom:25px;background-color:#A0586F;color:white;}
.pfooter h3 {font-size:14pt;font-weight:400;color:white;}
.bfooter {background-color:black;color:white;font-weight:700;font-size:8pt;padding-top:15px;padding-bottom:15px;}
.bfooter a {color:white;text-decoration:none;}
.bfooter a:hover {color:silver;text-decoration:none;}


.topbar {background-color:#A0586F;padding-top:10px;padding-bottom:10px;color:white;font-weight:400;}
.topbar a {color:white;text-decoration:none;}
.topbar a:hover {color:silver;text-decoration:none;}

.covid {background-color:#FFD305;font-weight:400;color:black;text-align:center;}
.covid a {color:black;text-decoration:underline;}
.covid a:hover {color:white;text-decoration:underline;}


.pink {color:#A0586F;}



 /* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
	display:none;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
} 



.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}




.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.footer {color:white;font-size:9pt;font-family: 'Open Sans', sans-serif;background:url('/images/bg-repeat.gif') center center;}
.footer a:link, .footer a:visited, .footer a:active {color:white;font-size:9pt;font-family: 'Open Sans', sans-serif;text-decoration:none;padding:10px;} 
.footer a:hover {color:#8CB3B4;font-size:9pt;font-family: 'Open Sans', sans-serif;text-decoration:underline;} 


.textinput {

	outline: none;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size:12pt;
	padding: 10px;
	color: white;
	border:0;
	text-align:left;
	background:rgba(0,0,0,0.8);
width:100%;
 display: table-cell;
  box-sizing : border-box;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.textinputw {

	outline: none;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size:10pt;
	padding: 7px;
	color: black;
	border:0;
	text-align:left;
	background-color:#EEEEEE;
width:100%;
 display: table-cell;
  box-sizing : border-box;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.nav {font-family: 'Open Sans', sans-serif;color:white;cursor:pointer;display:inline-block;font-weight:700;}
.navon {color:#c9dea8;cursor:pointer;display:inline-block;font-weight:700;}
.nav:hover {color:#95A47E;}

.subnavlink {display:block;font-size:8pt;font-weight:bold;text-decoration:none;padding:10px;border:0px;min-width:105px;color:white;}
.subnavlink:hover {color:#95A47E;}

.gray_nav {
	background:#3C3C3C;color:#C3C3C3;
	
}


.gray_nav, .gray_nav_on {padding:10px 15px;font-family:'Roboto Condensed',Arial;font-size:14pt;text-decoration:none;}

.gray_nav:hover, .gray_nav:active, .gray_nav_on, .gray_nav_on:hover  {
	background:#595959;color:white;
}

.childnav {display:none;}

#smallmenu {position:absolute;z-index:10000;;width:100%;top:150px;left:0;overflow-x:hidden;overflow-y:hidden;}
.smdiv2 {cursor:pointer;margin-top:5px;padding-top:5px;padding-bottom:5px;padding-left:10px;font-size:12pt;background-color:rgba(255,255,255,0.3);}
.smdiv2.on {color:black;background-color:rgba(255,255,255,0.7);}
.smdiv2:hover {background-color:rgba(255,255,255,0.5);}

.arrow {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
	float:right;
	position:relative;
	top:6px;
	 transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	transition: all 0.5s ease;
}

.down {
    transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
}

.button {transition: all 0.5s ease;background-color:transparent;margin:10px 5px;padding:5px 10px;color:#A0586F;cursor:pointer;text-decoration:none;display:inline-block;outline:0;border:1px solid #A0586F; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;text-align:center;font-size:12pt;line-height:normal !important;font-weight:400;box-shadow:0 0 0 0 rgba(100,100,100,0);}
.button:hover {background-color:#A0586F;color:white;box-shadow:0 0 20px 0 rgba(50,50,50,0.8);}

.wbutton {transition: all 0.5s ease;background-color:transparent;margin:10px 5px;padding:10px 15px;color:white;cursor:pointer;text-decoration:none;display:inline-block;outline:0;border:1px solid white; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;text-align:center;font-size:14pt;line-height:normal !important;font-weight:400;box-shadow:0px 2px 18px 13px rgba(221,31,129,0);}
.wbutton:hover {background-color:white;color:black;box-shadow:0px 2px 18px 13px rgba(160,88,111,0.9);}



.boxtitle {border:1px solid #E9E9E9;background-color:#F3F3F3;padding:15px;text-align:left;}
.boxbt {border:1px solid #E9E9E9;border-top:0;color:#464646;line-height:25px;padding:15px;text-align:left;font-size:10pt;}


.footer {background-color:#3A3C41;padding-top:30px;padding-bottom:30px;color:#bbbfc9;font-size:10pt;}



.header {background-color:#1D1D1D;padding-top:10px;padding-bottom:10px;}


.homeimg {background:url('/images/home-img.jpg') center center no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;color:#1D1D1D;}
.imgtextwidth {max-width:600px;padding-left:20px;padding-right:20px;}
.imgtextwidth800 {max-width:800px;padding-left:20px;padding-right:20px;}
.imgtext div {line-height:normal !important;}
.imgtext, .contactimg {font-family: 'Open Sans', sans-serif;font-weight:300;text-align:center;}
.homeimg2 {background:url('/images/home-img-2.jpg') center center no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;color:white;}
.homeimg3 {background:url('/images/home-img-3.jpg') center center no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;color:#1D1D1D;}
.contactimg {background:url('/images/contactimg.jpg') center center no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;color:white;}
.aboutimg {background:url('/images/aboutimg.jpg') center center no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;color:white;}
.aboutimg2 {background-color:#3A3A3A;padding-top:50px;padding-bottom:50px;color:white;}
.condimg {background:url('/images/Virella-Spine.jpg') center center no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;color:white;}

.condimg2 {background:url('/images/conditions.jpg') center center no-repeat;background-size:cover;padding-top:50px;padding-bottom:50px;color:white;}



.blackbg {background-image:linear-gradient(342deg,#545454 8%,#000000 70%) !important;color:white;}

.mobilefixed {z-index:1000;}

@media screen and (max-width: 15000px) {
.covid {font-size:11pt;padding-top:10px;padding-bottom:10px;}
.pfooter {font-size:11pt;}
.mr {margin-right:20px;}
.topbar {font-size:12pt;}
.mobilefixed {position:static;}
.mf {top:0;}
.w33 {width:32%}
.w50 {width:49%}
.navon, .nav {font-size:11pt;padding:10px;}
.fr {float:right;padding-left:20px;}
.fl {float:left;padding-right:20px;}
#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}
.desktop {display:block;}
.mobile {display:none;}
.cb {clear:both;}
.cbm {display:none;}
.logo {max-width:160px;text-align:center;margin:0 auto;}
.imgtext h1, .contactimg {font-size:42pt;line-height:55px;} 
.imgtext div div {font-size:14pt;}
.contactimg table tr td {font-size:12pt;text-align:left;line-height:normal;}
h1 {font-size:30pt;}
h2 {font-size:22pt;}
h3 {font-size:18pt;}
h4 {font-size:16pt;}
.mobilespace {height:0;display:none;}
}





@media screen and (max-width: 810px) {
.covid {font-size:11pt;padding-top:10px;padding-bottom:10px;}
.pfooter {font-size:9pt;}
.mr {margin-right:20px;}
.topbar {font-size:12pt;}
.mobilefixed {position:static;}
.mf {top:0;}
.navon, .nav {font-size:10pt;padding:5px;}
.fr {float:right;padding-left:10px;}
.fl {float:left;padding-right:10px;}
#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}
.desktop {display:block;}
.mobile {display:none;}
.cb {clear:both;}
.cbm {display:none;}
.w33 {width:32%}
.w50 {width:49%}
.logo {max-width:160px;text-align:center;margin:0 auto;}
.imgtext h1, .contactimg {font-size:42pt;line-height:55px;} 
.contactimg table tr td {font-size:12pt;text-align:left;line-height:normal;}
h1 {font-size:28pt;}
h2 {font-size:20pt;}
h3 {font-size:16pt;}
h4 {font-size:14pt;}
.mobilespace {height:0;display:none;}
}

@media screen and (max-width: 650px) {
.covid {font-size:10pt;padding-top:10px;padding-bottom:10px;}
.pfooter {font-size:10pt;}
.mr {margin-right:0;}
.topbar {font-size:12pt;}
.mobilefixed {position:fixed;width:100%;}
.mf {top:43px;}
.fr, .fl {float:none;padding:0;text-align:center;}
#largenav {display:none;}
#smallnav {display:block; zoom:1;}
#smallnav2 {display:block;height:150px;}
.desktop {display:none;}
.mobile {display:block;}
.cb {display:none;}
.cbm {clear:both;display:block;}
.w33 {width:100%;}
.w50 {width:100%;}
.logo {max-width:100px;text-align:left;float:left;}
.imgtext h1, .contactimg {font-size:28pt;line-height:43px;} 
.imgtext h2 {font-size:16pt;}
.imgtext div div {font-size:12pt;}
.contactimg table tr td {font-size:12pt;text-align:left;line-height:normal;}
h1 {font-size:26pt;}
h2 {font-size:18pt;}
h3 {font-size:14pt;}
h4 {font-size:12pt;}
.mobilespace {height:260px;display:block;}
}

@media screen and (max-width: 480px) {
.covid {font-size:9pt;padding-top:5px;padding-bottom:5px;}
.pfooter {font-size:10pt;}
.mr {margin-right:0;}
.topbar {font-size:8pt;}
.mobilefixed {position:fixed;width:100%;}
.mf {top:36px;}
.fr, .fl {float:none;padding:0;text-align:center;}
#largenav {display:none;}
#smallnav {display:block;zoom:1;}
#smallnav2 {display:block;height:150px;}
.desktop {display:none;}
.mobile {display:block;}
.cb {display:none;}
.cbm {clear:both;display:block;}
.w33 {width:100%;}
.w50 {width:100%;}
.logo {max-width:100px;text-align:left;float:left;}
.imgtext h1, .contactimg {font-size:20pt !important;line-height:45px;} 
.imgtext h2 {font-size:14pt;}
.imgtext div div {font-size:10pt;}
.contactimg table tr td {font-size:12pt;text-align:left;line-height:normal;}
h1 {font-size:20pt;}
h2 {font-size:16pt;}
h3 {font-size:13pt;}
h4 {font-size:11pt;}
.mobilespace {height:260px;display:block;}
}

