
/*
font-family: 'Space Grotesk', sans-serif;
font-family: 'Spectral', serif;
font-family: 'Alex Brush', cursive;
font-family: 'Allura', cursive;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
font-family: 'Space Mono', monospace;
font-family: 'Noto Serif', serif;
*/

* {
	box-sizing: border-box;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.sb-search {
	position: absolute;
	margin: 0;
	z-index: 200;
	right: 10px;
	width: 40px;
	height: 40px;
	top: 26px;
}
.sb-search .sb-icon-search {
	color: #fff;
	background: transparent;
}
.sb-search .sb-icon-search:hover {
	background: transparent;
}
.sb-search .sb-icon-search {
	color: #fff;
	font-size: 18px;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
.slicknav_menu {
	transition: opacity .5s ease-in-out;
	opacity: 1.0;
}
.slicknav_menu.hideme {
	transition: opacity .5s ease-in-out;
	opacity: 0.0;
}
@media all and (min-width: 1081px) {
.sb-search {
	position: absolute;
	margin: -5px 0 0 0;
	z-index: 200;
	right: 30px;
	width: 40px;
	height: 40px;
	top: 50%;
	transform: translateY(-50%);
}
.sb-search .sb-icon-search {
	color: #fff;
	background: #363F54;
}
.sb-search .sb-icon-search:hover {
	background: #8890A0;
}
.sb-search.sb-search-open .sb-search-input {
	width: 260px;
}
}
 html {
  scroll-behavior: smooth;
}
html, body {
    height: 100%;
}
body.not-front {
    display: flex;
    flex-direction: column;
}
.page-wrapper {
	flex: 1 0 auto;
}
body {
	width: 100%;
	height: 100vh;
	font-family: 'Space Grotesk', sans-serif;
	font-weight: 400;
	background-color: #FFFFFF;
	position: relative;
}
.mobile-only {
	display: none;
}
@media all and (max-width: 600px) {
.mobile-only {
	display: block;
}	
}
.not-front div.logo-box {
	z-index: 200;
}
.hide-me-desktop {
	display: none;
}
#about-dr-dana-goldberg h2.raved-txt {
	font-family: 'Space Grotesk', sans-serif;
	color: #7F7C72;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #7E89AA;
	max-width: 90%;
}
span.tall-serif {
	font-family: 'Noto Serif', serif;
	color: #7E89AA;
	font-size: 33px;
	font-weight: 400;
	line-height: 33px;
	margin-bottom: 0px;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 0.03em;	
}
#about-dr-dana-goldberg h2 .tall-serif strong em {
	color: #CB9757;
	font-weight: 400 !important;
	font-style: italic;
	font-size: 28px;
	letter-spacing: 0.0em;
	text-transform: none;
	margin-left: -7px;
}
img.homepage-logo {
	width: 100%;
	height: auto;
	max-width: 80px;
	position: absolute;
	top: 0px;
	margin-left: 55px;
	z-index: 199;
}
div.overflow {
	overflow: hidden;
}
.facetwp-dropdown {
	font-family: 'Montserrat', sans-serif;
	background-color: #98ACD7;
	color: #FFF;
	font-size: 17px;
	line-height: 17px;
	padding: 8px 10px 8px 16px;
	border: 0px none;
	font-weight: 500;
	border-radius: 12px;
	min-width: 300px;
}
select.facetwp-dropdown:after {
	font-family: "dashicons";
	content: "\f110";
	color: #FFF;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
}
.facetwp-facet {
	margin-bottom: 28px !important;
}
.facet-container {
	margin-top: 55px;
}
@media all and (max-width: 600px) {
.facetwp-dropdown {
	width: 100%;
}	
}

@media all and (min-width: 1280px) {
img.homepage-logo {
	margin-left: 100px;
}
}
.not-front img.homepage-logo {
	display: none;
}
.main-navbar {
	margin-bottom: 0px;
	border-top: 0px none;
	border-bottom: 0px none;
	padding: 0px;
	min-height: 105px;
	position: relative;
	background-color: #E4E1D6;
}
.main-navbar a {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #5E6781;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}
.navbar-wpz a {
	padding: 9px 13px;
	transition: 0.2s ease all;
}
ul#menu-main-menu-1 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.sf-arrows .sf-with-ul::after {
	display: inline-block;
	vertical-align: initial;
	margin: 2px 0 0 4px !important;
	position: relative;
	top: 1px;
}
#hero {
	width: 100%;
	height: 65%;
	min-height: 525px;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat;
	position: relative;
	background-position: center center;
	background-color: #35353A;
	margin-bottom: 0px;
	border-left: 0px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 0px;
}
.vimeo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    display: none;
}
.vimeo-wrapper iframe {
    width: 100vw;
    height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
    min-height: 100vh;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	display: none;
}
@media screen and (min-width: 700px) {
.vimeo-wrapper {
    display: block;
}
.vimeo-wrapper iframe {
	display: block;
}	
}
.navbar-wpz ul {
	font-family: 'Space Grotesk', sans-serif;
	background: #788193;
	text-align: left;
	margin: 0;
	padding: 5px 0;
	font-size: 13px;
	left: 10%;
	width: 300px;
	border: 0px solid #F0F0F0;
	border-radius: 0px;
}
.navbar-wpz ul a {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #FFF;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}
.navbar-wpz > li > ul::before {
	border-bottom: 7px solid #788193;
}
.navbar-wpz ul .current-menu-item > a, 
.navbar-wpz ul .current_page_item > a, 
.navbar-wpz ul .current-menu-parent > a {
	color: #FFF;
}
.navbar-wpz ul li {
	border-bottom: 1px solid rgba(255,255,255,0.15);
}
.sf-menu ul li:first-child ul {
	top: -5px;
}
.navbar-wpz ul ul {
	background: #8890A0;
}
div.gray-block {
	width: 150px;
	height: 150px;
	background-color: rgba(190,194,203,0.7);
	position: absolute;
	top: -25px;
	right: 25px;
	z-index: 99;
}
div.dark-gray-rect {
	width: 50px;
	height: 150px;
	background-color: rgba(56,55,62,1.00);
	position: absolute;
	bottom: 15px;
	right: 0px;
	z-index: 99;
}
div.bottom-short-gray {
	width: 50px;
	height: 15px;
	background-color: #7D7F86;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 100;
}
div.cold-blue-box {
	filter: hue-rotate(180deg) sepia(100%) contrast(70%) saturate(200%) hue-rotate(180deg);
	width: 350px;
	height: 300px;
	position: absolute;
	left: -20px;
	bottom: -15px;
	z-index: 100;
	background-color: rgba(169,188,225,0.4);
}
div.small-off-square {
	width: 66px;
	height: 65px;
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 100;
	background-color: #818187;
}
img.script-logo {
	width: 100%;
	max-width: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20%;
	z-index: 99;
}
.hero-inner {
	height: 100%;
	width: 85%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../jpg/office-staff-group-mobile-2023.jpg);
	position: relative;
	z-index: 11;
	float: right;
	margin-right: 0px;
	background-color: #35353A;
}
div.hero-bottom-block {
	background-color: #e4a04d;
	height: 30px;
	width: 45%;
	margin-left: auto;
	padding-bottom: 25px;
}
.slicknav_menu {
	text-align: right;
	margin-top: 25px;
	margin-bottom: 35px;
}
.slicknav_btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.slicknav_menu a.slicknav_btn {
	color: #FFF;
	padding: 14px 60px 14px 22px;
	background-color: #7C89AC;
	transition: ease all 0.5s;
}
.slicknav_menu a.slicknav_btn.slicknav_open {
	background-color: #6A696E;
}
.slicknav_menu .slicknav_open .slicknav_icon-bar {
	background-color: #9DB0DB;
}
.slicknav_menu .slicknav_menutxt {
	color: #FFF;
	display: block;
	float: right;
	font-family: 'Space Grotesk', sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #FFF;
}
.home img.icon-logo {
    display: none;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 20px 25px;
	margin: 0 0 20px;
	border-radius: 0px;
	background: #7884A6;
	text-align: left;
}
.slicknav_nav {
	border-top: 0px solid rgba(255, 255, 255, 0.07);
	border-bottom: 0px solid rgba(255, 255, 255, 0.07);
}
.slicknav_nav li {
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.25);
}
.slicknav_nav .slicknav_item a {
}
.main-navbar .slicknav_nav li a {
	padding-top: 16px;
	padding-bottom: 16px;
	color: #fff;
}
.main-navbar .slicknav_nav li li a {
	padding-top: 9px;
	padding-bottom: 9px;
	color: #fff;
}
.main-navbar .slicknav_nav li li a {
	font-size: 13px;
}
.slicknav_nav .slicknav_arrow:after {
	font: 20px/16px 'dashicons';
}
.main-navbar .slicknav_nav li.slicknav_open > a .slicknav_arrow:after {
	color: rgba(248,156,61,1.00);
	transition: ease all 0.5s;
	transform: rotate(180deg);
}
.main-navbar .slicknav_nav li li .slicknav_arrow {
	margin-right: 0px;
}
.main-navbar .slicknav_nav li li .slicknav_arrow:after {
	opacity: 0.5;
}
.main-navbar .slicknav_nav li.slicknav_open li a .slicknav_arrow:after {
	opacity: 1.0;
}
.slicknav_nav ul ul {
	padding: 0px;
	margin: 0;
	font-size: 14px;
	background-color: #606a86;
	border-radius: 0px;
	border-top: 1px solid rgba(255,255,255,0.33);
}
.slicknav_nav ul ul ul {
	background-color: #495269;
	border-top: 0px none;
}
.slicknav_nav ul ul a {
	padding: 0px 10px;
}
.slicknav_nav ul ul ul a {
	padding: 0px 20px;
}
.not-front .main-navbar {
	width: 100%;
	margin: 0px auto;
}
.not-front .slicknav_btn {
	position: relative;
	right: 0px;
}
.home img.icon-logo {
	width: 100%;
	height: auto;
	max-width: 78px;
	position: absolute;
	top: 28px;
	margin-left: 25px;
	z-index: 99;
}
@media all and (max-width: 800px) {
img.homepage-logo {
	display: none;
}
.hero-inner {
	width: 90%;
	margin-right: 0px;
}
#hero {
    border-left: 0px;
	padding-top: 20px;
	height: 55%;
}
}

@media all and (min-width: 700px) {
.hero-inner {
	background-image: url(../jpg/office-staff-group-tablet-2023.jpg);
}
}
@media all and (min-width: 1024px) {
.hero-inner {
	background-image: url(../jpg/office-staff-group-laptop-2023.jpg);
}
}
@media all and (min-width: 1300px) {
.hero-inner {
	background-image: url(../jpg/office-staff-group-desktop-2023.jpg);
}
}
@media all and (min-width: 1600px) {
.hero-inner {
	background-image: url(../jpg/office-staff-group-widescreen-2023.jpg);
}
}
@media all and (min-width: 2000px) {
.hero-inner {
	background-image: url(../jpg/office-staff-group-widescreen-2023.jpg);
}	
}
h1#homepage-title {
	margin-bottom: 30px;
	margin-left: 80px;
}
div.purple-para-box {
	max-width: 1000px;
}
#welcome {
	position: relative;
}
#welcome p {
	font-family: 'Vollkorn', serif;
	color: #FFFFFF;
	font-size: 19px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 25px;
	width: 100%;
	max-width: 90%;
}
#welcome p:first-child::first-letter {
	color: #DFAD6A;
	float: left;
	font-size: 105px;
	line-height: 90px;
	padding-top: 2px;
	padding-right: 5px;
	margin-left: -10px;
	margin-top: 0px;
}
.home p {
	font-family: 'Space Grotesk', sans-serif;
	color: #8890A0;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 24px;
}
.home p.cta-phone, .content-area p.cta-phone {
	font-family: 'Space Grotesk', sans-serif;
	color: #504F55;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 0.095em;
	text-align: center;
}
.content-area #lead-help p.cta-contact {
	margin-bottom: 90px;
}
p.cta-phone a {
	color: #607299;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.01em;
	font-family: 'Montserrat', sans-serif;
	border-bottom: 1px solid #607299;
}
#about-dr-dana-direction {
	position: absolute;
	top: -20px;
	right: 0px;
	width: 400px;
	overflow: hidden;
}
div.arrow-box {
	height: 180px;
	width: 60px;
	position: relative;
	margin-left: 50px;
	transition: ease all 0.5s;
}
div.vert-line-down {
	height: 160px;
	width: 1px;
	background-color: #B2B7C1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: ease all 0.5s;
}
div.rotate-arrow-box {
	height: 40px;
	width: 40px;
	border-left: 1px solid #B2B7C1;
	border-bottom: 1px solid #B2B7C1;
	left: 50%;
    transform: translateX(-50%) rotate(-45deg);
	position: absolute;
	bottom: 24px;
	transition: ease all 0.5s;
}
#news-direction {
	display: block;
	position: relative;
	bottom: auto;
	background-color: #505056;
	padding: 0px 50px 40px 50px;
}
h3.direction-label {
	font-family: 'Noto Serif', serif;
	font-size: 28px;
	line-height: 35px;
	color: #DFAD6A;
	font-style: normal;
	letter-spacing: 0.05em;
	position: relative;
	z-index: 10;
	margin-left: 0px;
	transition: ease all 0.5s;
	text-transform: uppercase;
	margin-bottom: 35px;
	text-align: center;
}
#news-direction h3.direction-label {
	margin-bottom: 0px;
}
div.light-blue-bar {
	background-color: #E3E9F4;
	height: 25px;
	position: relative;
	top: -6px;
	width: 100%;
	z-index: 2;
	transition: ease all 0.5s;
}
a.direction-link:hover div.arrow-box {
	height: 190px;
}
a.direction-link:hover div.vert-line-down {
	height: 180px;
}
a.direction-link:hover div.rotate-arrow-box {
	bottom: 4px;
}
#button-wrapper {
	width: 100%;
	margin: 0px auto;
	position: relative;
}
.bottom-line {
	width: 98%;
	background-color: #B4C2E3;
	height: 1px;
	position: absolute;
	bottom: 0px;
	z-index: 1;
	margin: 0 auto;
	left: 0px;
	right: 0px;
}
.welcome-video {
	width: 95%;
	position: relative;
	margin-bottom: 50px;
}
.welcome-video a {
	background-color: #7983A3;
	display: block;
	font-family: 'Space Grotesk', sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 7px 0px 7px 25px;
	letter-spacing: 0.025em;
}
span.button-arrow {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
span.button-arrow img {
	width: 100%;
	max-width: 64px;
	display: block;
	height: auto !important;
}
div.short-vert {
	position: absolute;
	width: 1px;
	height: 100%;
	left: 40%;
	transform: translateX(-40%);
	background-color: #B4C2E3;
	display: block;
	z-index: 11;
}
@media all and (max-width: 1400px) {
#welcome .inner {
	display: flex;
	flex-wrap: wrap;
}
#about-dr-dana {
	width: 100%;
}
#about-dr-dana-direction {
	position: relative;
	top: -20px;
	right: auto;
	width: 30%;
	margin-left: auto;
}
#welcome p {
	max-width: 100%;
}
}

#about-dr-dana-goldberg {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	background-color: rgba(231,230,225,0.65);
	padding-bottom: 60px;
}
div.long-vert {
	position: absolute;
	width: 1px;
	height: 90%;
	left: 39%;
	transform: translate(-40%, -50%);
	background-color: #7E89AA;
	display: block;
	z-index: 11;
	top: 50%;
}
#about-dr-dana-goldberg h2 {
	font-family: 'Allura', cursive;
	font-size: 82px;
	line-height: 68px;
	font-weight: 400;
	color: #7E89AA;
	margin-bottom: 20px;
	margin-top: 25px;
	position: relative;
}
span.not-script {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #8D94A2;
	position: relative;
	top: -6px;
	letter-spacing: -0.03em;
	font-weight: 700;
	text-transform: uppercase;
}
span.underline {
	position: relative;
	display: block;
}
span.underline:after {
	background-color: #7E89AA;
	height: 1px;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 17px;
	content: " ";
}
div.about-column-1 {
	width: 40%;
	display: flex;
	padding-top: 80px;
}
div.big-light-purple-box {
	background-color: #DFAD6A;
	height: 100%;
	position: relative;
	width: 15%;
	z-index: 2;
	transition: ease all 0.5s;
	align-self: flex-end;
}
div.rotated-text-img {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}
.rotated-text-img img {
	width: 100%;
	max-width: 45px;
	height: auto;
	display: block;
}
div.about-column-3 {
	width: 60%;
	display: flex;
	flex-wrap: wrap;
	padding-top: 80px;
	overflow: hidden;
}
div.about-column-3 div.flexi-column:first-child {
	width: 46%;
	padding-left: 35px;
}
div.about-column-3 div.flexi-column:last-child {
	width: 54%;
	padding-left: 35px;
}
div.flexi-column img {
	width: 100%;
	max-width: 600px;
	height: auto;
	display: block;
}
div.flexi-column span.button-arrow img {
	width: 100%;
	max-width: 64px;
	display: block;
	margin-bottom: 0px !important;
}
#about-dr-dana-goldberg p {
	width: 90%;
}
#about-dr-dana-goldberg p {
	font-family: 'Space Grotesk', sans-serif;
	color: #4D5879;
	font-size: 17px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 40px;
	width: 100%;
}
@media all and (max-width: 1400px) {
.welcome-video {
	max-width: 340px;
}
div.about-column-3 div.flexi-column:first-child {
	width: 55%;
	padding-left: 35px;
}
div.about-column-3 div.flexi-column:last-child {
	width: 45%;
	padding-left: 25px;
}
div.big-light-purple-box {
	height: 100%;
	width: 10%;
}
#about-dr-dana-goldberg h2 {
	font-size: 70px;
	line-height: 63px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.rotated-text-img img {
	width: 100%;
	max-width: 40px;
	height: auto;
	display: block;
}
}
.flex-button {
	width: 100%;
	padding-left: 15%;
}
div.learn-more {
	background-color: #8890A0;
	width: 100%;
	max-width: 500px;
	margin-left: 0px;
	position: relative;
	z-index: 10;
	margin-top: 20px;
}
div.learn-more a {
	background-color: #7983A3;
	display: block;
	font-family: 'Space Grotesk', sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 3px 0px 3px 25px;
	letter-spacing: 0.025em;
	width: 100%;
}
#about-dr-dana-goldberg div.learn-more {
	max-width: 400px;
	margin-top: 0px;
}
.flex-section {
	display: flex;
}
#procedures-direction {
	padding-left: 10%;
	margin-top: -60px;
	position: relative;
	z-index: 99;
}
.procedures-section {
	display: flex;
	position: relative;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 60px;
}
img.procedure-photo {
	width: 100%;
	max-width: auto;
	height: auto;
	display: block;
}
.flex-photo-contain {
	width: 61%;
	position: relative;
	z-index: 20;
}
.flex-content-contain {
	width: 39%;
	position: relative;
	z-index: 30;
}
.gray-offset-box {
	top: -6px;
	left: 0px;
	position: absolute;
	height: 140px;
	width: 40%;
	background-color: #D8DAE0;
	z-index: 1;
}
img.office-lobby {
	width: 100%;
	height: auto;
	max-width: 100%;
	margin: 10px 0px 10px 0px;
}
img.office-exterior {
	width: 100%;
	height: auto;
	max-width: 100%;
	margin: 0px 0px 0px 0px;
}
h2.serif-headline-office {
	font-family: 'Spectral', serif;
	font-size: 34px;
	line-height: 34px;
	color: #fff;
	font-style: italic;
	letter-spacing: -0.025em;
	margin-bottom: 0px !important;
	position: relative;
	z-index: 10;
	margin-left: auto;
	margin-top: 55px;
	background-color: #7983A3;
	padding-left: 20px;
	max-width: 83%;
}
h2.script-headline {
	font-family: 'Alex Brush', cursive;
	color: #BF9760;
	font-size: 48px;
	font-weight: 400;
	line-height: 52px;
	margin-top: 35px;
	margin-bottom: -33px;
	letter-spacing: -0.015em;
	position: relative;
	z-index: 100;
	margin-left: 20px;
}
.white-para-box {
	background-color: transparent;
	padding: 35px 40px;
	width: 110%;
	max-width: 800px;
}


















h1#homepage-title {
	margin-bottom: 50px;
}
.ht-serif {
	font-family: 'Noto Serif', serif;
	display: block;
	color: #97A0BA;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-left: 25px;
}
.ht-serif::after {
	content: "";
	width: 75px;
	height: 1px;
	display: block;
	background-color: #E2B67B;
	margin-bottom: 10px;
	margin-left: 40px;
	margin-top: 10px;
}
.ht-script {
	font-family: 'Allura', cursive;
	display: block;
	color: #E4E1D6;
	font-size: 58px;
	line-height: 55px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: -0.01em;
	margin-left: -5px;
}
.ht-sans {
	font-family: 'Montserrat', sans-serif;
	display: block;
	color: #E2B67B;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-left: 25px;
}

#welcome {
	background-color: #35353A;
}
div.gray-block-new {
	width: 100%;
	height: 60%;
	top: 0px;
	right: 0px;
	left: 0px;
	background-color: #505056;
	position: absolute;
	z-index: 1;
}
.block-holder {
	background-color: #35353A;
}
div.purple-para-box {
	padding: 0px 50px 60px 50px;
	background-color: #47474D;
	max-width: 100%;
}
img.deco-scroll {
	width: 100%;
	max-width: 195px;
	display: block;
	margin: 0px auto 60px;
	height: auto;
}
.procedures-flex-box img.deco-scroll {
	margin: 0px auto 30px;
	height: auto;
}
#news-direction img.deco-scroll {
	margin: 0px auto 30px;
	height: auto;
}


#welcome p.welcome-caption {
	font-family: 'Montserrat', sans-serif;
	color: #E4E1D6;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	margin-left: 0px;
}
.ppb-wrap {
	padding: 66px 0px 0px 0px;
	border-top: 5px solid #7E89AA;
}
@media all and (min-width: 0px) and (max-width: 830px) {
.about-wrap-2 .purple-para-box {
    background-image:url(../jpg/slate-gray.jpg);
    background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
}
#button-wrapper {
    background-image:url(../jpg/sandstone.jpg);
    background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
h1#homepage-title {
	letter-spacing: 0.125em;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding: 0px 9% 0px 9%;
}	
}


@media all and (min-width: 601px) and (max-width: 830px) {
img.script-logo {
    display: none;
}
div.purple-para-box {
    padding: 0px 12% 60px 12%;
}	
}

@media all and (min-width: 0px) and (max-width: 600px) {
div.purple-para-box {
	padding: 0px 13% 60px 13%;
}
#about-dr-dana {
	margin-top: 30px !important;
}
#welcome p {
	font-size: 20px;
	line-height: 33px;
	margin-bottom: 30px;
	max-width: 100%;
}	
}
#button-wrapper {
	padding: 60px 50px 60px 50px;
	background-color: #D9D6D2;
}
a.email-link.contact-us-bubble {
	background-color: #504f55;
	font-family: 'Space Mono', monospace;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	padding: 14px 6px 14px 6px;
	letter-spacing: 0.1em;
	position: relative;
	display: block;
	text-transform: uppercase;
	border-radius: 28px;
	max-width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.home p.cta-contact {
	margin-bottom: 0px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;	
}
.dr-dana-office-shot {
	padding: 60px 0px 0px 0px;
	background-color: rgba(80,80,86,1.00);
}
.flex-section.procedures-flex-box {
	background-color: rgba(53,53,58,1.00);
	padding-top: 40px;
}
.flex-section.procedures-flex-box .learn-more.about {
	margin-bottom: 40px;
}
#breast-procedures,
#body-procedures {
	background-color: rgba(231,230,225,0.65);
}
.search-results #main {
	background-color: #35353A;
}
.search h2.section-title {
	font-family: 'Montserrat', sans-serif;
	color: #E4E1D6;
	font-size: 19px;
	font-weight: 600;
	line-height: 24px;
	padding: 0px 10% 10px 10.425%;
	max-width: 1800px;
	margin: 25px auto 0px auto;
	text-transform: uppercase;
	letter-spacing: 0.09em;
}
.search .content-area.full-layout {
	width: 100%;
	padding: 30px 10% 10px 10%;
}
.search .entry-meta {
	display: none !important;
}
.search-result-listing {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
}
.search .content-area.full-layout .recent-posts.search-result-listing article.regular-post, 
.search .content-area.full-layout .recent-posts.search-result-listing .type-page {
	width: 100%;
	margin: 0 0 20px 0;
	display: flex;
	padding: 0px;
}
@media all and (min-width: 600px) {
.search .content-area.full-layout .recent-posts.search-result-listing article.regular-post, 
.search .content-area.full-layout .recent-posts.search-result-listing .type-page {
	width: 50%;
	margin: 0 0 20px 0;
	padding: 0px 8px;
}	
}
@media all and (min-width: 1080px) {
.search .content-area.full-layout .recent-posts.search-result-listing article.regular-post, 
.search .content-area.full-layout .recent-posts.search-result-listing .type-page {
	width: 33.3333%;
	margin: 0 0 20px 0;
	padding: 0px 12px;
}	
}
.search-result-listing article .entry-body {
	background-color: rgba(80,79,85,0.55);
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.search-result-listing article h3.entry-title {
	font-family: 'Montserrat',sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
	color: #6D81AD;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: .085em;
	text-align: left;
}
.search-result-listing article h3.entry-title a {
	color: #6D81AD;
}
.search-result-listing article img {
	display: none !important;
}
.search-result-listing article .entry-content p {
	font-family: 'Space Grotesk',sans-serif;
	color: #93A2C0;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 26px;
}
.readmore_button {
	margin: 0px;
}
.read-more-blog a, .readmore_button a {
	width: 100%;
	max-width: 100%;
	font-family: 'Rubik', sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: 500;
	letter-spacing: 0.045em;
	text-transform: uppercase;
	background-color: #9F9588;
	outline: none;
	color: #fff;
	padding: 10px 5px;
	display: block;
	margin-left: 0px;
	text-align: center;
	border: 0px none;
	border-radius: 0px;
}
.search-result-listing .entry-content {
	padding-bottom: 5px;
}
.search h2.section-title strong {
	color: #DFAD6A;
}
.news-serif {
	font-family: 'Noto Serif', serif;
	display: block;
	color: #97A0BA;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-left: 0px;
}
.news-serif::after {
	content: "";
	width: 95px;
	height: 1px;
	display: block;
	background-color: #E2B67B;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-top: 10px;
}

@media all and (min-width: 831px) {
#about-dr-dana {
	display: flex;
	overflow: hidden;
	flex-direction: row;
}
.about-wrap-1 {
	width: 50%;
	float: right;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	background-color: #29292F;
	position: relative;
}
.about-wrap-2 {
	width: 50%;
	float: left;
	position: relative;
}
h1#homepage-title {
	margin-bottom: 0px;
	margin-left: 0px;
}
div.hero-bottom-block {
	background-color: #e4a04d;
	height: 30px;
	width: 250px;
	margin-right: auto;
	padding-bottom: 25px;
	margin-left: 0px;
}
.hero-inner {
	height: 100%;
	width: 90%;
}	
}
#breast-procedures .white-para-box,
#body-procedures .white-para-box {
	position: relative;
	left: -25%;
	z-index: 99;
}
.home p.smaller {
	font-family: 'Space Grotesk', sans-serif;
	color: #4D5879;
	font-size: 17px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 0px;
	width: 95%;
}
.home #non-surgical p.smaller,
.home #vaginal-rejuvenation p.smaller {
	color: #FFF;
}
ul#breast-procedure-menu,
ul#body-procedure-menu {
	margin-top: 30px;
	margin-bottom: 25px;
	list-style-type: none;
	margin-left: auto;
	max-width: 90%;
	overflow: hidden;
}
#breast-procedure-menu li,
#body-procedure-menu li {
	font-family: 'Space Grotesk', sans-serif;
	color: #8890A0;
	font-size: 19px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 0px;
}
#breast-procedure-menu li a,
#body-procedure-menu li a {
	color: #8890A0;
	display: block;
	position: relative;
	padding-left: 0px;
}
#breast-procedure-menu li a span.white:before,
#body-procedure-menu li a span.white:before {
	font-family: 'Space Mono', monospace;
	content: "‹";
	display: inline-block;
	color: #8890A0;
	margin-right: 15px;
}
#breast-procedure-menu li a:after,
#body-procedure-menu li a:after {
	content: "";
	background-color: #DFAD6A;
	height: 25px;
	width: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: -1;
	top: 50%;
	transform: translateY(-50%);
}
li.pro:before {
	content: "";
	display: block;
	border-bottom: 1px solid #8890A0;
	width: 170px;
	height: 1px;
}
li.pro:last-child:after {
	content: "";
	display: block;
	border-bottom: 1px solid #8890A0;
	width: 180px;
	height: 1px;
}
span.white {
	background-color: white;
	padding-right: 20px;
	padding-left: 30px;
	line-height: 20px;
}
div.view-photo-gallery {
	background-color: #605F65;
	width: 100%;
	max-width: 400px;
	margin-top: 40px;
	margin-left: 0px;
	position: relative;
	z-index: 110;
}
#breast-procedures div.view-photo-gallery,
#body-procedures div.view-photo-gallery {
	left: -33%;
}
div.view-photo-gallery a {
	background-color: #7983A3;
	font-family: 'Alex Brush', cursive;
	color: #FFFFFF;
	font-size: 34px;
	font-weight: 400;
	line-height: 22px;
	padding: 9px 0px 0px 25px;
	letter-spacing: 0.025em;
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: bottom;
}

#non-surgical.procedures-section {
	background-color: #35353A;
}
#vaginal-rejuvenation.procedures-section {
	background-color: #35353A;
	margin-bottom: 0px;
}

ul#non-surgical-procedure-menu,
ul#vaginal-rejuvenation-procedure-menu {
	padding-top: 30px;
	padding-bottom: 25px;
	list-style-type: none;
	background-color: transparent;
	text-align: right;
	overflow: hidden;
}
#non-surgical-procedure-menu li,
#vaginal-rejuvenation-procedure-menu li {
	font-family: 'Space Grotesk', sans-serif;
	color: #8890A0;
	font-size: 19px;
	font-weight: 400;
	line-height: 25px;
	max-width: 80%;
	margin-left: auto;
}
#non-surgical-procedure-menu li a,
#vaginal-rejuvenation-procedure-menu li a {
	color: #FFF;
	display: block;
	position: relative;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: rgba(121,131,163,1.00);
	margin-top: 6px;
	margin-bottom: 6px;
	padding-right: 25px;
}
#non-surgical-procedure-menu span.white,
#vaginal-rejuvenation-procedure-menu span.white {
	background-color: transparent;
	padding-right: 0px;
	padding-left: 0px;
}
#non-surgical-procedure-menu a:after,
#vaginal-rejuvenation-procedure-menu a:after {
	font-family: 'Space Mono', monospace;
	content: "›";
	display: inline-block;
	color: #8890A0;
	margin-left: 11px;
}
#non-surgical-procedure-menu li.pro:before,
#vaginal-rejuvenation-procedure-menu li.pro:before {
	content: "";
	display: block;
	border-bottom: 1px solid #9DA3AE;
	width: 170px;
	height: 1px;
	margin-left: 40px;
	
}
#non-surgical-procedure-menu li.pro:last-child:after,
#vaginal-rejuvenation-procedure-menu li.pro:last-child:after {
	content: "";
	display: block;
	border-bottom: 1px solid #9DA3AE;
	width: 180px;
	height: 1px;
	margin-left: 40px;
}
#non-surgical .white-para-box,
#vaginal-rejuvenation .white-para-box {
	position: relative;
	width: 120%;
	left: 5%;
	z-index: 99;
	margin-bottom: 25px;
}

#non-surgical h2.script-headline, 
#vaginal-rejuvenation h2.script-headline {
	margin-bottom: -30px;
	margin-left: 18%;
	text-align: center;
	margin-top: 50px;
	color: #bec8ea;
}


#non-surgical div.view-photo-gallery,
#vaginal-rejuvenation div.view-photo-gallery {
	background-color: #7C89AC;
}
#non-surgical div.view-photo-gallery a,
#vaginal-rejuvenation div.view-photo-gallery a {
	background-color: #9F9588;
}
#non-surgical div.view-photo-gallery,
#vaginal-rejuvenation div.view-photo-gallery {
	margin-left: auto;
	right: -25%;
}
.small-gray-offset-box {
	top: 7%;
	left: 0px;
	position: absolute;
	height: 120px;
	width: 125px;
	background-color: #E4A04D;
	z-index: 0;
	opacity: 0.9;
}
.small-gray-offset-box.purple {
	background-color: #E3E9F4;
}
#news {
	position: relative;
}
div.big-purple-rect {
	background-color: rgba(110,124,163,1.00);
	width: 66%;
	height: 99%;
	position: absolute;
	right: 30px;
	bottom: -20px;
	z-index: -1;
}
.news-header {
}
.news {
	width: 100%;
	position: relative;
	padding: 30px;
}
.news-row {
	position: relative;
}
a.news-link-wrapper {
	font-family: 'Space Mono', monospace;
	display: block;
	color: #FFF;
	border-bottom: 1px solid rgba(255,255,255,0.50);
	margin-bottom: 20px;
	padding-bottom: 15px;
}
a.news-link-wrapper h3 {
	font-family: 'Vollkorn', serif;
	color: #D9D6D2;
	font-size: 25px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0px;
	width: 100%;
}
.news-header h2 {
	font-family: 'Alex Brush', cursive;
	color: #FFF;
	font-size: 40px;
	font-weight: 400;
	line-height: 40px;
	padding: 0px 20px;
	position: relative;
}
#news span.button-arrow {
	right: 25px;
}
.news-footer {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.read-more {
	background-color: #8890A0;
	width: 100%;
	max-width: 333px;
	margin-left: auto;
	position: relative;
	z-index: 10;
	margin-top: 0px;
	margin-right: 9%;
}
div.read-more a {
	background-color: #8890A0;
	display: block;
	font-family: 'Space Grotesk', sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 3px 0px 3px 25px;
	letter-spacing: 0.025em;
	width: 100%;
	position: relative;
}
.home div.read-more a {
	background-color: #7983A3;
	font-size: 18px;
}
div.read-more a:after {
	content: "+";
	color: #fff;
	display: block;
	position: absolute;
	z-index: 99;
	right: 10px;
	top: 3px;
	font-size: 24px;
}
.site-footer {
	background-color: #35353A;
	margin: 0px !important;
	border-top: 0px none;
	color: #FFFFFF;
	position: relative;
	display: flex;
	padding-top: 45px;
	padding-bottom: 40px;
}
.footer-top {
	padding: 60px 65px 20px 50px;
	margin-bottom: 0px;
	align-self: center;
	min-width: 550px;
}
img.footer-logo {
	width: 100%;
	height: auto;
	max-width: 360px;
	display: block;
	margin: 0px auto 8px auto;
}
div.horiz-line {
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,0.25);
	margin-bottom: 15px;
}
.footer-menu {
	text-align: left;
	border-left: 6px solid #7E89AA;
	padding: 0 0 0 40px;
	background: transparent;
	background-color: transparent;
}
.footer-menu ul {
	margin: 0;
	padding: 90px 0px;
}
.footer-menu ul li {
	display: block;
	margin: 0px;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 28px;
	font-weight: 500;
	letter-spacing: 0.15em;
}
.footer-menu ul li a {
	color: #E6E6D2;
}
.footer-menu ul li:last-child {
	margin-bottom: 0px;
}
.social-media {
	background-color: #e4a04d;
	position: absolute;
	right: 0px;
	bottom: 140px;
	z-index: 99;
}
.social-media .inner {
	padding: 15px 12px 22px 15px;
}
.social-media ul {
	list-style-type: none;
}
.social-media ul li img {
	width: 100%;
	max-width: 35px;
	height: auto;
	display: block;
}
.social-media ul li a {
	display: block;
	margin: 15px 0px;
}
p.copyright {
	font-family: 'Rubik', sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 30px;
	text-transform: uppercase;
	text-align: center;
}
div.sevell-and-sevell {
	padding: 22px 6% 50px;
	margin: 100px auto 0px auto;
	border-top: 1px solid rgba(255,255,255,0.25);
	font-family: 'Rubik', sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 0px;
	letter-spacing: 0.095em;
	text-align: center;
	text-transform: uppercase;
	display: block;
	width: 90%;
}
div.sevell-and-sevell a {
	display: block;
	color: #FFFFFF;
}
@media all and (min-width: 1024px) {
div.sevell-and-sevell {
	padding: 15px 15px 0px;
	margin: 0px;
	width: auto;
	position: absolute;
	bottom: 30px;
	right: 70px;
}
}
#contact-dr-dana-md {
	background-color: #EFEFEB;
	text-align: center;
	position: absolute;
	bottom: 130px;
	left: 68px;
	width: 100%;
	max-width: 90%;
}
p.contact-info {
	font-family: 'Montserrat', sans-serif;
	color: #505056;
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.095em;
	margin-bottom: 0px;
	padding: 6px;
	text-align: center;
}
p.contact-info a {
	font-family: 'Space Grotesk', sans-serif !important;
	color: #7983A3;
	font-weight: 500;
}
#vaginal-rejuvenation.procedures-section {
	margin-bottom: 0px;
}

#news-direction div.arrow-box {
	height: 100px;
	width: 60px;
	position: relative;
	margin-left: 50px;
	transition: ease all 0.5s;
}
#news-direction div.vert-line-down {
	height: 80px;
	width: 1px;
	background-color: #B2B7C1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: ease all 0.5s;
}
#news-direction div.rotate-arrow-box {
	height: 40px;
	width: 40px;
	border-left: 1px solid #B2B7C1;
	border-bottom: 1px solid #B2B7C1;
	left: 50%;
	transform: translateX(-50%) rotate(-45deg);
	position: absolute;
	bottom: 24px;
	transition: ease all 0.5s;
}
.divider-line {
	padding: 50px 0px 0px 0px;
	border-top: 5px solid #7E89AA;
}
#about-dr-dana-direction h3.direction-label {
	opacity: 0;
}
.slide-in-about {
	animation: slide-in-about 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 500ms;
}
@keyframes slide-in-about {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#about-dr-dana-goldberg h2 span.underline span.name {
	display: block;
	opacity: 0;
}
#about-dr-dana-goldberg h2 span.underline:nth-child(1) span.slide-in-dana {
	animation: slide-in-dana-1 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 500ms;
}
@keyframes slide-in-dana-1 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#about-dr-dana-goldberg h2 span.underline:nth-child(2) span.slide-in-dana {
	animation: slide-in-dana-2 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 750ms;
}
@keyframes slide-in-dana-2 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

#breast-procedure-menu li a {
	opacity: 0;
}
#breast-procedure-menu li:nth-child(1) a.slide-over-left {
	animation: span-slide-left-1 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 500ms;
}
@keyframes span-slide-left-1 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#breast-procedure-menu li:nth-child(2) a.slide-over-left {
	animation: span-slide-left-2 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 750ms;
}
@keyframes span-slide-left-2 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#breast-procedure-menu li:nth-child(3) a.slide-over-left {
	animation: span-slide-left-3 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1000ms;
}
@keyframes span-slide-left-3 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#breast-procedure-menu li:nth-child(4) a.slide-over-left {
	animation: span-slide-left-4 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1250ms;
}
@keyframes span-slide-left-4 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#breast-procedure-menu li:nth-child(5) a.slide-over-left {
	animation: span-slide-left-5 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1500ms;
}
@keyframes span-slide-left-5 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#body-procedure-menu li a {
	opacity: 0;
}
#body-procedure-menu li:nth-child(1) a.slide-over-left {
	animation: span-slide-left-1 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 500ms;
}
@keyframes span-slide-left-1 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#body-procedure-menu li:nth-child(2) a.slide-over-left {
	animation: span-slide-left-2 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 750ms;
}
@keyframes span-slide-left-2 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#body-procedure-menu li:nth-child(3) a.slide-over-left {
	animation: span-slide-left-3 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1000ms;
}
@keyframes span-slide-left-3 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#body-procedure-menu li:nth-child(4) a.slide-over-left {
	animation: span-slide-left-4 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1250ms;
}
@keyframes span-slide-left-4 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#body-procedure-menu li:nth-child(5) a.slide-over-left {
	animation: span-slide-left-5 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1500ms;
}
@keyframes span-slide-left-5 {
    0% {
        opacity: 0;
        transform: translateX(1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

#non-surgical-procedure-menu li a {
	opacity: 0;
}
#non-surgical-procedure-menu li:nth-child(1) a.slide-over-right {
	animation: span-slide-right-1 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 500ms;
}
@keyframes span-slide-right-1 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#non-surgical-procedure-menu li:nth-child(2) a.slide-over-right {
	animation: span-slide-right-2 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 750ms;
}
@keyframes span-slide-right-2 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#non-surgical-procedure-menu li:nth-child(3) a.slide-over-right {
	animation: span-slide-right-3 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1000ms;
}
@keyframes span-slide-right-3 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#non-surgical-procedure-menu li:nth-child(4) a.slide-over-right {
	animation: span-slide-right-4 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1250ms;
}
@keyframes span-slide-right-4 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#non-surgical-procedure-menu li:nth-child(5) a.slide-over-right {
	animation: span-slide-right-5 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1500ms;
}
@keyframes span-slide-right-5 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

#vaginal-rejuvenation-procedure-menu li a {
	opacity: 0;
}
#vaginal-rejuvenation-procedure-menu li:nth-child(1) a.slide-over-right {
	animation: span-slide-right-1 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 500ms;
}
@keyframes span-slide-right-1 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#vaginal-rejuvenation-procedure-menu li:nth-child(2) a.slide-over-right {
	animation: span-slide-right-2 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 750ms;
}
@keyframes span-slide-right-2 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#vaginal-rejuvenation-procedure-menu li:nth-child(3) a.slide-over-right {
	animation: span-slide-right-3 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1000ms;
}
@keyframes span-slide-right-3 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#vaginal-rejuvenation-procedure-menu li:nth-child(4) a.slide-over-right {
	animation: span-slide-right-4 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1250ms;
}
@keyframes span-slide-right-4 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
#vaginal-rejuvenation-procedure-menu li:nth-child(5) a.slide-over-right {
	animation: span-slide-right-5 1000ms ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 1500ms;
}
@keyframes span-slide-right-5 {
    0% {
        opacity: 0;
        transform: translateX(-1500px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

#main {
	padding-top: 50px;
}
.single-gallery #main {
	padding-top: 50px;
	margin-bottom: 90px;
}
.entry-content {
	padding-bottom: 100px;
}
div.inside-header-div {
	background-color: #ACB1BD;
	height: 1px;
	width: 100%;
	max-width: 100%;
}
.entry-content img.aligncenter {
	width: 100% !important;
	max-width: 100%;
	display: block;
	margin-bottom: 30px;
	height: auto !important;
}
.entry-content img.alignleft {
    float: left;
    margin: 0px 25px 30px 0px;
}
.entry-content img.alignright {
    float: right;
    margin: 0px 0px 30px 25px;
}
@media all and (max-width: 699px) {
.entry-content img.alignleft {
    float: none;
    margin: 0px 0px 30px 0px;
	display: block;
	width: 100% !important;
	height: auto !important;
}
.entry-content img.alignright {
    float: none;
    margin: 0px 0px 30px 0px;
	display: block;
	width: 100% !important;
	height: auto !important;
}
}




@media all and (max-width: 800px) {
.not-front img.icon-logo {
	width: 100%;
	max-width: 70px;
	position: absolute;
	top: 28px;
	margin-left: 25px;
	z-index: 99;
}
}
@media all and (min-width: 801px) {
div.inside-box {
	background-color: rgba(80,79,85,0.0);
	width: 10.5%;
	height: 55px;
	align-self: center;
	display: none;
}
.page-id-9 div.inside-box {
	width: 6%;
}
img.icon-logo {
	width: 100%;
	height: auto;
	max-width: 70px;
	position: relative;
	margin-left: 0px;
	z-index: 99;
	display: block;
}
.not-front .site-header {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.not-front div.logo-box {
	padding-left: 0px;
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
}
}
.content-area {
	float: none !important;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0% 10% 0% 10.75%;
}
#assoc-logos-area {
	padding: 0% 11% 0% 11%;
}
@media all and (min-width: 1200px) {
.content-area {
	width: 100%;
	max-width: 1800px;
	margin: 0px auto 0px auto;
	padding: 0% 11% 0% 11%;
}
#assoc-logos-area {
	width: 100%;
	max-width: 1800px;
	margin: 0px auto 0px auto;
	padding: 0% 11% 0% 11%;
}	
.single-procedures .content-area {
	width: 100%;
	max-width: 100%;
	margin: 0px auto 0px auto;
	padding: 0% 11% 0% 11%;
}
.page-id-9 .content-area {
	width: 100%;
	max-width: 1800px;
	margin: 0px 0px 0px 0px;
	padding: 0% 6% 0% 6%;
}
}
.title-wrap {
	position: relative;
	display: block;
	padding: 0px 10px 0px 1px;
}
.title-wrap:after {
	position: absolute;
	content: "";
	background-color: rgba(184,183,183,0.5);
	display: block;
	padding: 0px 40px 0px 6px;
	left: 0px;
	right: 0px;
	height: 60px;
	top: -8px;
	z-index: -1;
	width: 100%;
}
h1.entry-title, .page h1.entry-title, 
.single h1.entry-title {
	font-family: 'Alex Brush', cursive;
	font-size: 100px;
	line-height: 75px;
	margin-bottom: 0px;
	font-weight: 400;
	color: rgba(255,255,255,1.0);
	word-spacing: -0.09em;
	overflow: hidden;
	position: relative;
	z-index: 99;
}
.content-area p.procedure-label {
	font-family: 'Alex Brush', cursive;
	font-size: 100px;
	line-height: 75px;
	margin-bottom: 0px;
	font-weight: 400;
	color: rgba(255,255,255,1.0);
	word-spacing: -0.09em;
	overflow: hidden;
	position: relative;
	z-index: 99;	
}
div.title-container {
	width: 100%;
	max-width: 100%;
}
/* PROCEDURE TXT */
.single-procedures div.title-container,
.page-id-9 div.title-container {
	max-width: 480px;
}
/* About Parent Page */
.parent-pageid-7 div.title-container {
	max-width: 480px;
}






div.div-print-title {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #8890A0;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.225em;
	margin-bottom: 30px;
}
.pt-wrap {
	position: relative;
	display: block;
	padding: 0px 20px 0px 15px;
	border-bottom: 1px solid rgba(172,177,189,1.00);
}
.pro-title-wrap {
	position: relative;
	display: block;
	padding: 0px 20px 0px 15px;
	border-bottom: 1px solid rgba(172,177,189,1.00);
}
.content-area h1.procedure-entry-title {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #8890A0;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.225em;
	margin-bottom: 30px;
}
/*
span.x-sig {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.225em;
	position: relative;
	top: -5px;
}
*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	margin-bottom: 3%;
	margin-bottom: 40px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.map-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	margin-top: 30px;
	margin-bottom: 40px;
}
.map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
.entry-content a.edit-page, a.post-edit-link {
	font-family: 'Work Sans', sans-serif;
	color: #FFFFFF !important;
	font-size: 11px;
	line-height: 14px;
	font-weight: 600;
	padding: 6px;
	background-color: #B8B7B7;
	display: block;
	border-radius: 4px;
	max-width: 100px;
	margin-bottom: 10px;
	text-align: center;
}
.content-area .entry-content a {
	color: #49608A;
	font-weight: 400;
}
.content-area .entry-content p a {
	text-decoration: underline;
}
.content-area .entry-content a.click-phone {
	color: #213355;
	font-weight: 400;
	text-decoration: underline;
	font-size: 115%;
	padding-top: 6px;
	display: block;
}
.content-area .entry-content a:hover {
	text-decoration: underline;
}
.content-area .has-post-thumbnail .entry-content {
	display: flex;
	align-items: flex-start;
	flex-direction: row;
}
.single-staff .entry-content {
	display: flex;
	align-items: flex-start;
	flex-direction: row;	
}
.featured-image {
	margin-right: 35px;
	width: 35%;
}
.featured-image img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
.has-post-thumbnail .content-wrap {
	width: 65%;
}
.content-wrap.staff-wrap {
	width: 65%;
}
.eligible-apply a {
	display: inline-block;
	margin-right: 20px;
	font-family: 'Work Sans', sans-serif;
	color: #FFFFFF !important;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	padding: 8px;
	background-color: #7D82BF;
	border-radius: 4px;
	min-width: 200px;
	max-width: 200px;
	text-align: center;
}
.content-area p {
	font-family: 'Space Grotesk', sans-serif;
	color: #6C7588;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 26px;
}
.content-area p strong {
	font-weight: 400;
}
.single-procedures p em {
	font-weight: 600;
	font-style: italic;
}
.content-area h2 {
	font-family: 'Alex Brush', cursive;
	font-size: 53px;
	line-height: 55px;
	font-weight: 400;
	color: #A9BCE1;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
	padding-left: 10px;
}
.content-area h2:after {
	position: absolute;
	height: 1px;
	width: 100%;
	content: "";
	background-color: rgba(80,79,85,0.33);
	bottom: 15px;
	left: 0px;
}
.content-area h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
	color: #6D81AD;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.085em;
}
.content-area h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	line-height: 24px;
	font-weight: 600;
	color: #686672;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.085em;
}
.content-area h5 {
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	color: #7C89AC;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.085em;
}
.content-area h6 {
	font-family: 'Spectral', serif;
	color: #6A707B;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 32px;
	margin-top: -20px;
	padding-bottom: 22px;
	border-bottom: 1px solid #ACB1BD;
}
.entry-content li {
	list-style-position: outside;
}
.entry-content ul, 
.entry-content ol {
	margin: 40px 0 40px 40px;
	max-width: 80%;
}
.content-area li {
	font-family: 'Space Grotesk', sans-serif;
	color: #6C7588;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 15px;
}
.content-area-button {
	max-width: 75%;
	margin-bottom: 30px;
}
.content-area-button a {
	display: block;
	color: #FFFFFF !important;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500 !important;
	padding: 8px;
	background-color: #9DB0DB;
	border-radius: 2px;
	text-align: center;
}
.content-area div.view-button {
	background-color: #605F65;
	width: 100%;
	max-width: 400px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 0px;
	position: relative;
	z-index: 50;
	transition: ease all 0.5s;
}
.content-area div.view-button:hover {
	max-width: 480px;
}
.content-area div.view-button.external {
	margin-bottom: 10px;
}
.content-area p.caption {
	color: #6C7588;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(108,117,136,0.5);
	text-transform: uppercase;
	letter-spacing: 0.15em;
	margin-left: 8px;
}
.content-area p.caption-gallery {
	color: #6C7588;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	margin-left: 16px;
}
.content-area div.view-button a {
	background-color: #7C89AC;
	font-family: 'Alex Brush', cursive;
	color: #FFFFFF;
	font-size: 34px;
	font-weight: 400;
	line-height: 22px;
	padding: 9px 0px 0px 25px;
	letter-spacing: 0.025em;
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: bottom;
}
.content-area div.long-round-button {
	margin-top: 30px;
	margin-bottom: 30px;
}
.content-area div.long-round-button a {
	background-color: #504f55;
	font-family: 'Space Mono', monospace;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	padding: 6px 8% 5px 8%;
	letter-spacing: 0.1em;
	position: relative;
	display: inline;
	text-transform: uppercase;
	border-radius: 8px;
}




#business-card {
	margin-top: 75px;
	width: 100%;
	margin-bottom: 25px;
	padding: 11px;
	position: relative;
}
.page-id-17 #business-card {
	margin-top: 5px;
}
#business-card .inner {
	width: 100%;
	margin-bottom: 25px;
	padding: 44px;
	position: relative;
	background-color: rgba(80,79,85,0.1);
}
#business-card:after, #business-card:before {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-width: 22px;
	content: "";
	position: absolute;
}
#business-card:before {
	border-style: solid none none solid;
	border-color: #9DB0DB;
	left: 0;
	top: 0;
	z-index: 88;
}
#business-card:after {
	border-style: none solid solid none;
	border-color: #9DB0DB;
	right: 0;
	bottom: 25px;
	z-index: 88;
}
.content-area #business-card h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 38px;
	line-height: 42px;
	font-weight: 700;
	color: #A9BCE1;
	margin-bottom: 15px;
	padding-left: 0px;
	letter-spacing: -0.025em;
}
.content-area #business-card h2:after {
	display: none !important;
}
.content-area #business-card h5 {
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
	color: #615F67;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 0.085em;
}
.content-area #business-card p {
	color: #6C7588;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 25px;
}
.content-area #business-card p.address {
	margin-left: 22px;
	padding-left: 22px;
	border-left: 1px solid #9DB0DB;
}
.content-area .entry-content p.map a {
	color: #FFF;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	padding: 7px 7px 7px 25px;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 13px;
	width: 75%;
	max-width: 475px;
	background-color: #A9BCE1;
}
.entry-content #business-card ul {
	margin: 20px 0 20px 35px;
}
.entry-content #business-card ul li a {
	text-decoration: underline;
}
#flexbox-wrapper {
	display: flex;
	flex-wrap: wrap;
}
#flexbox-wrapper .pro-row {
	width: 100%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.entry-content ul.pro-menu {
	list-style: none;
	column-count: 2;
	column-gap: 15px;
	margin-top: 35px;
	margin-left: 20px;
	padding-left: 0px;
	border-bottom: 1px solid rgba(198,197,197,0.8);
	margin-bottom: 55px;
	padding-bottom: 25px;
	list-style-type: none;
	max-width: 100%;
}
.entry-content ul#non-surgical-pro-menu.pro-menu {
	column-count: 3;
}
.entry-content ul.pro-menu li {
	list-style-type: none;
}
.entry-content ul.pro-menu li a {
	display: block;
}
.pro-row img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}
.image-container {
	position: relative;
}
h3.procedure-label {
	font-family: 'Alex Brush', cursive;
	color: #FFF;
	z-index: 69;
	font-size: 60px;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	display: block;
	line-height: 60px;
	position: absolute;
	bottom: 3px;
	padding-left: 30px;
	margin-bottom: 0px;
	letter-spacing: -0.02em;
}
.gallery {
	display: none;
}
.gallery-blob {
	display: none;
}
article.gallery {
	display: block;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}










@media all and (max-width: 1023px) {
p.contact-info a.phone {
	color: #5A6FB2;
	display: block;
	font-size: 18px;
	margin-bottom: 4px;
}
h3.procedure-label {
	font-size: 70px;
	line-height: 60px;
	bottom: -18px;
	padding-left: 0px;
	letter-spacing: -0.02em;
	left: -2px;
}
.entry-content ul.pro-menu {
	column-count: 1;
}
.entry-content ul#non-surgical-pro-menu.pro-menu {
	column-count: 1;
}
div.gray-block {
	width: 55px;
	height: 55px;
	top: 20px;
	right: 0px;
}
div.cold-blue-box {
	width: 150px;
	height: 200px;
	left: -20px;
	bottom: -15px;
}
div.dark-gray-rect {
	width: 25px;
	height: 175px;
	bottom: 15px;
	right: 0px;
}
div.small-off-square {
	display: none;
}
#welcome .inner {
	flex-direction: column-reverse;
}
#welcome .inner > * {
	flex: 0 0 100%;
}
#about-dr-dana-goldberg > * {
    flex: 0 0 100%;
}
div.about-column-3 {
    flex: 0 0 100%;
}
.flex-section {
	flex-direction: column;
}
.flex-section > * {
	flex: 0 0 100%;
}
.flex-button {
	width: 100%;
	padding-left: 0;
}
div.learn-more {
	background-color: #8890A0;
	width: 100%;
	max-width: 80%;
	margin-left: auto;
	position: relative;
	z-index: 10;
	margin-top: 35px;
	margin-right: auto;
}
#about-dr-dana-direction {
	position: relative;
	top: 0px;
	right: auto;
	width: 65%;
	margin-left: auto;
}
a.direction-link:hover div.arrow-box {
	height: 120px;
}
a.direction-link:hover div.vert-line-down {
	height: 115px;
}
#procedures-direction {
	padding-left: 0%;
	margin-top: 5px;
	position: relative;
	z-index: 99;
}
div.arrow-box {
	height: 112px;
	width: 60px;
	margin-left: 60px;
}
div.vert-line-down {
	height: 90px;
}
#about-dr-dana {
	width: 100%;
}
#about-dr-dana {
	width: 100%;
}
div.big-light-purple-box {
	height: 100%;
	width: 12px;
	margin-right: 25px;
}
.hide-me-mobile {
    display: none !important;
}
.hide-me-desktop {
	display: block;
}
div.about-column-1 {
	width: 100%;
	padding-top: 40px;
}	
.rotated-text-img img {
	max-width: 40px;
}		
#welcome {
	margin-bottom: 0px;
}
#button-wrapper {
	width: 100%;
	margin: 0px auto;
	height: auto;
	position: relative;
}
.welcome-video {
	background-color: #8890A0;
	position: relative;
	width: 100%;
	margin-left: auto;
	z-index: 10;
	bottom: auto;
	margin-right: auto;
	max-width: 100% !important;
}
.bottom-line {
	width: 95%;
	position: relative;
	margin-bottom: 50px;
}
div.short-vert {
	display: none;
}
div.about-column-3 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-top: 30px;
	flex-direction: column-reverse;
}
div.long-vert {
	display: none;
}
div.about-column-3 div.flexi-column:last-child {
	width: 100%;
	padding-left: 10%;
}
div.about-column-3 div.flexi-column:first-child {
	width: 100%;
	padding-left: 10%;
	padding-right: 10%;
}
div.flexi-column img {
	margin-bottom: 30px;
}
.gray-offset-box {
	top: 0px;
	left: 0px;
	position: relative;
	height: 33px;
	width: 45%;
	background-color: #E4A04D;
}
.procedures-section {
	display: block;
	padding-left: 0px;
	padding-top: 0px;
}	
.flex-photo-contain {
	width: 100%;
}
.flex-content-contain {
	width: 100%;
}	
h2.script-headline {
	font-size: 60px;
	font-weight: 400;
	line-height: 53px;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px 10%;
}
.small-gray-offset-box {
	display: none;
}
.white-para-box {
	padding: 0px 10%;
	width: 100%;
	left: 0% !important;
	margin-bottom: 40px;
}
span.white {
	padding-right: 15px;
	padding-left: 5px;
	line-height: 20px;
}
#non-surgical .white-para-box, 
#vaginal-rejuvenation .white-para-box {
	position: relative;
	width: 100%;
	left: 0%;
	z-index: 99;
	margin-bottom: 25px;
}
#breast-procedures div.view-photo-gallery, 
#body-procedures div.view-photo-gallery {
	left: 0;
	width: 100%;
	max-width: 80%;
	margin: 40px auto 0px auto;
}
#non-surgical div.view-photo-gallery, 
#vaginal-rejuvenation div.view-photo-gallery {
	margin-left: auto;
	right: auto;
	max-width: 80%;
	margin: 40px auto 0px auto;
}
div.view-photo-gallery a {
	font-size: 30px;
	line-height: 22px;
	padding: 9px 0px 6px 17px;
}
span.button-arrow img {
	max-width: 55px;
}
#non-surgical h2.script-headline, 
#vaginal-rejuvenation h2.script-headline {
	margin-bottom: 25px;
	margin-left: -3px;
	text-align: left;
	margin-top: 40px;
	font-size: 58px;
	font-weight: 400;
	line-height: 57px;
}
#non-surgical.procedures-section {
	display: flex;
	flex-direction: column-reverse;
}
#vaginal-rejuvenation.procedures-section {
	display: flex;
	flex-direction: column;
}
#non-surgical.procedures-section > *,
#vaginal-rejuvenation.procedures-section > * {
	flex: 0 0 100%;
}
#vaginal-rejuvenation.procedures-section .flex-photo-contain {
	order: -1;
}
#vaginal-rejuvenation.procedures-section .flex-content-contain {
}
#news-direction {
	display: block;
	position: relative;
	bottom: auto;
}
#news span.button-arrow {
    display: none;
}
a.news-link-wrapper h3 {
	font-size: 24px;
	line-height: 28px;
	padding: 0px 16px;
}
.news-header {
	position: relative;
	top: auto;
	transform: none;
	left: auto;
	padding: 55px 10% 5px;
}	
.news-header h2 {
	font-family: 'Alex Brush', cursive;
	color: #BF9760;
	letter-spacing: -0.015em;
	position: relative;
	z-index: 100;
	margin-bottom: 0px;
	margin-left: -3px;
	text-align: left;
	margin-top: 0px;
	font-size: 70px;
	font-weight: 400;
	line-height: 70px;
	padding: 0px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.news-header h2::after {
	display: none;
}
#news {
	position: relative;
	padding: 0px;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	background-color: #35353A;
	margin-bottom: 50px;
}
div.big-purple-rect {
	background-color: rgba(110,124,163,1.00);
	width: 87%;
	height: 99%;
	position: absolute;
	right: auto;
	bottom: -24px;
	z-index: -1;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
.news {
	width: 100%;
	margin-left: auto;
	position: relative;
	right: 0px;
	padding: 35px 10% 60px;
}
div.read-more.rm-news {
	width: 100%;
	max-width: 80%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.news-footer {
	padding-top: 0px;
	padding-bottom: 80px;
}
#contact-dr-dana-md {
	background-color: #EFEFEB;
	text-align: center;
	position: relative;
	bottom: 0px;
	left: auto;
	width: 100%;
	margin-bottom: 50px;
}
div.sevell-and-sevell {
    margin-top: 25px;
}
.site-info {
	padding: 20px 0;
}
.site-footer {
	display: block;
}
.footer-top {
	padding: 60px 10% 20px 10%;
	margin-bottom: 0px;
	min-width: auto;
}
p.contact-info {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0px;
	padding: 10px 6px 8px 34px;
	text-align: left;
}
.social-media {
	background-color: #e4a04d;
	position: absolute;
	right: 0px;
	bottom: auto;
	z-index: 99;
	top: 50%;
	transform: translateY(-50%);
}
}

@media all and (max-width: 1080px) {
.slicknav_menu {
	display: block;
}
#navbar-main {
	display: none;
}
.home img.icon-logo {
	display: block;
}
img.homepage-logo {
	display: none;
}
}
@media all and (max-width: 390px) {
.content-area p.procedure-label,
.page h1.entry-title {
	font-size: 56px !important;
	line-height: 86px;
}	
}
@media all and (min-width: 391px) and (max-width: 450px) {
.content-area p.procedure-label,
.page h1.entry-title {
	font-size: 68px !important;
	line-height: 85px;
}	
}
@media all and (min-width: 451px) and (max-width: 650px) {
.content-area p.procedure-label,
.page h1.entry-title {
	font-size: 80px !important;
	line-height: 85px;
}	
}

@media all and (max-width: 800px) {
.content-area .has-post-thumbnail .entry-content {
	display: block;
}
.single-staff .entry-content {
	display: block;	
}
.featured-image {
	margin-right: 0px;
	width: 100%;
}
.has-post-thumbnail .content-wrap {
	width: 100%;
}
.content-wrap.staff-wrap {
	width: 100%;
}
.page-id-9 #flexbox-wrapper {
	display: block;
}
#flexbox-wrapper .pro-row {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.content-area {
	padding: 0% 9% 0% 9%;
}
#assoc-logos-area {
	padding: 0% 9% 0% 9%;
}
.title-wrap:after {
	padding: 0px !important;
}
.title-wrap {
	padding: 0px !important;
}
}


@media all and (min-width: 801px) and (max-width: 1200px) {
h3.procedure-label {
	font-size: 70px;
	line-height: 60px;
	bottom: -18px;
	padding-left: 0px;
	letter-spacing: -0.02em;
	left: -2px;
}
.content-area {
	padding: 0% 50px 0% 50px;
}
#assoc-logos-area {
	padding: 0% 50px 0% 50px;
}
.entry-content ul.pro-menu {
	column-count: 1;
}
.entry-content ul#non-surgical-pro-menu.pro-menu {
	column-count: 2;
}
}

.postid-47 .content-area h5 {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 25px;
	letter-spacing: 0.085em;
	max-width: 570px;
}
.content-area p.header-caption {
	font-family: 'Space Grotesk', sans-serif;
	color: #444C5E;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 40px;
	text-transform: uppercase;
	margin-top: -17px;
	letter-spacing: 0.15em;
	margin-left: 10px;
}
.entry-content ul.anchor-symbol {
	margin: 5px 0 40px 40px;
	max-width: 80%;
}
.page-id-17 .content-area #business-card h2 {
	color: #504F55;
}
.page-id-17 .content-area .entry-content p.map a {
	background-color: #8597B9;
}
.page-id-17 .content-area #business-card h5 {
	color: #8597B9;
}
.page-id-17 #business-card:before {
	border-color: #504F55;
}
.page-id-17 #business-card:after {
	border-color: #504F55;
}

.content-area img.fifty {
	width: 100%;
	max-width: 50%;
	height: auto;
	float: left;
	padding: 0px;
	margin-bottom: 25px;
}
div.overflow > img.fifty:nth-child(1) {
	padding-right: 5px;
}
div.overflow > img.fifty:nth-child(2) {
	padding-left: 5px;
}
.content-area div.view-button.page-139 {
	background-color: #605F65;
	width: 100%;
	max-width: 465px;
	margin-top: 40px;
	margin-bottom: 50px;
	margin-left: 0px;
	position: relative;
	z-index: 110;
	transition: ease all 0.5s;
}
.content-area .flexbox-wrap {
	display: flex;
	flex-wrap: wrap;
}
.content-area .flexbox-wrapper {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.content-area .flexbox-wrap > * {
	width: 100%;
	max-width: 45%;
	margin: 0px 10px 20px 10px;
}
.content-area .flexbox-wrap img {
	width: 100%;
	max-width: 100%;
	border: 1px solid #9DB0DB;
}
.content-area .flexbox-wrapper img {
	width: 100%;
	max-width: 50%;
	margin-bottom: 0px;
}
.content-area .flexbox-wrapper img:nth-child(odd) {
	padding-right: 5px;
	margin-bottom: 10px;
}
.content-area .flexbox-wrapper img:nth-child(even) {
	padding-left: 5px;
	margin-bottom: 10px;
}

.page-id-151 .content-area h5 {
	color: #5F6985;
}
.page-id-151 .content-area .entry-content p {
	color: #6C7588;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 30px;
}
.page-id-151 .content-area {
	width: 100%;
	max-width: 1400px;
	margin: 0px auto 0px auto;
	padding: 0% 10% 0% 10%;
}
.content-area div.long-round-button.center-button {
	text-align: center;
}



.page-id-130 .content-area {
	width: 100%;
	max-width: 1500px;
	margin: 0px auto 0px auto;
	padding: 0% 10% 0% 10%;
}
.page-id-130 .content-area h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	line-height: 29px;
	font-weight: 600;
	color: #6D81AD;
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: 0.085em;
}
.page-id-130 .content-area h5 {
	font-family: 'Rubik', sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #44547D;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.page-id-130 .content-area .entry-content p {
	font-family: 'Space Grotesk', sans-serif;
	color: #6C7588;
	font-size: 15px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 30px;
}
.page-id-1475 .title-wrap {
	display: none !important;
}
.page-id-1475 .content-area h1.procedure-entry-title {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #4A5B7B;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	margin-bottom: 30px;
}
.postid-1470 .content-area div.long-round-button.quotes {
	margin-top: 33px;
	margin-bottom: 36px;
}
.content-area p a.bold-phone {
	color: #7D94C8;
	font-size: 18px;
	font-weight: 500;
}

#staff {
	margin-top: 55px;
	padding-top: 55px;
	border-top: 1px solid rgba(108,117,136,0.5);
}
.staff-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-bottom: 45px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(108,117,136,0.5);
}
.staff-row img {
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}
.staff-row .inner-wrap {
	max-width: 100%;
	padding: 0px;
}
@media all and (min-width: 700px) {
.staff-row {
	flex-direction: row;
}
.staff-row img {
	width: 100%;
	height: auto !important;
	max-width: 50%;
	align-self: flex-start;
}
.staff-row .inner-wrap {
	width: 100%;
	max-width: 50%;
	padding: 0px;
	padding-left: 30px;
}	
}
@media all and (min-width: 1200px) {
.staff-row img {
	max-width: 45%;
}
.staff-row .inner-wrap {
	max-width: 55%;
	padding-left: 35px;
}	
}
@media all and (min-width: 1500px) {
.staff-row img {
	max-width: 40%;
}
.staff-row .inner-wrap {
	max-width: 60%;
}	
}
@media all and (min-width: 1800px) {
.staff-row img {
	max-width: 30%;
}
.staff-row .inner-wrap {
	max-width: 70%;
}	
}
.content-area a.email-link {
	background-color: #504f55;
	font-family: 'Space Mono', monospace;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	padding: 6px 6px 5px 6px;
	letter-spacing: 0.1em;
	position: relative;
	display: block;
	text-transform: uppercase;
	border-radius: 8px;
	max-width: 400px;
	text-align: center;
}
.content-area a.email-link.contact-us-bubble {
	background-color: #504f55;
	font-family: 'Space Mono', monospace;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	padding: 14px 6px 14px 6px;
	letter-spacing: 0.1em;
	position: relative;
	display: block;
	text-transform: uppercase;
	border-radius: 28px;
	max-width: 86%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
.single.single-blog h1.entry-title {
	font-family: 'Space Mono', monospace;
	font-size: 41px;
	line-height: 50px;
	margin-bottom: 35px;
	font-weight: 400;
	color: #5F5D66;
	word-spacing: -0.15em;
	overflow: hidden;
	position: relative;
	z-index: 99;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
	max-width: 500px;
	border-bottom: 1px solid #6A6774;
	padding-bottom: 25px;
}
.single.single-blog .content-area {
	width: 100%;
	max-width: 1200px;
	margin: 0px auto 0px auto;
	padding: 0% 10% 0% 10%;
}
.page-id-261 .content-area {
	width: 100%;
	max-width: 1300px;
	margin: 0px auto 0px auto;
	padding: 0% 10% 0% 10%;
}

.single.single-blog .content-area article .entry-content {
	border-right: 2px solid #A6B8E1;
	padding-right: 40px;
	display: block !important;
}
.single.single-blog #main {
	padding-top: 90px;
}
.single.single-blog .entry-content {
	padding-bottom: 0px;
	margin-bottom: 100px;
}
.blog-post-thumb img {
	width: 100%;
	display: block;
	height: auto;
	max-width: 100%;
	padding: 30px 0px;
}
.pagination {
	text-align: center;
	color: #FFF;
	margin: 25px auto 56px auto;
	font-weight: 600;
	font-size: 16px;
	background-color: transparent;
	padding: 20px 10px;
	max-width: 100%;
	border-top: 1px solid #9DB0DB;
	border-bottom: 1px solid #9DB0DB;
	margin-top: 0px;
}
.pagination .current {
	color: rgba(80,79,85,1.00);
	margin-left: 5px;
	margin-right: 5px;
}
a.page-numbers {
	background-color: #9DB0DB;
	padding: 5px 10px 5px 10px;
	border-radius: 2px;
	color: #FFFFFF !important;
}
a.prev.page-numbers {
	background-color: #504F55;
}
a.next.page-numbers {
	background-color: #504F55;
}
.page-id-134 .entry-content {
	padding-bottom: 60px;
}
.page-id-134 .content-area h3 {
	margin-bottom: 7px;
}
.page-id-134 .content-area #testimonial p {
	font-family: 'Spectral', serif;
	color: #6C7588;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px;
}
.content-area div.long-round-button.quotes {
	margin-top: 30px;
	margin-bottom: 10px;
}
.quotes-row {
	margin-bottom: 35px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(108,117,136,0.5);
}
#testimonial {
	margin-bottom: 75px;
	padding: 0px 20px;
}
.content-area h2 {
	color: #7989A8;
	margin-bottom: 40px;
}



.page-id-792 .content-area {
	width: 100%;
	max-width: 100%;
	margin: 0px auto 0px auto;
	padding: 0% !important;
}
.page-id-792 .content-area .entry-content {
	width: 100%;
	max-width: 1800px;
	margin: 0px auto 0px auto;
	padding: 50px 11% 50px 11%;
}
.page-id-792 .content-area p.procedure-label {
	display: none;
}
.page-id-792 .entry-header {
	display: block;
	padding: 0px;
	align-items: center;
	margin-top: 0px;
	position: relative;
	z-index: 10;
	top: 0px;
	width: 100%;
	height: 50%;
	min-height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #222;
}
.page-id-792 .entry-header {
	background-image: url(../jpg/dr_dana_md_google_review.jpg);
	background-position: center center;
	position: relative;
}
.page-id-792 .content-area h1.procedure-entry-title {
	margin-bottom: 0px;
	width: auto;
	max-width: 100%;
	text-align: left;
	position: absolute;
	left: 30px;
	bottom: 30px;
	margin-bottom: 0px;
}
.page-id-792 .content-area h1.procedure-entry-title {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.225em;
	border: 0px none;
	margin-bottom: 0px;
}
.page-id-792 .content-area .pro-title-wrap {
	position: relative;
	display: block;
	padding: 0px 0px 0px 0px;
	border: 0px none;
}
.page-id-792 .inside-header-div {
	display: none;
}
.page-id-792 #main {
	padding-top: 0px;
}
ul.gallery-pro-list li {
  display: inline;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0px;
	letter-spacing: 0.075em;
	margin-left: 2px;
	text-transform: uppercase;
}
ul.gallery-pro-list li::after {
  content: ", ";
}
ul.gallery-pro-list li:last-child::after {
    content: "";
}
.gallery-ba-item-photos {
	margin-bottom: 35px;
}
.gallery-ba-item-photos img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px;
}
.gallery-item-pro-content {
	width: 100%;
	margin-bottom: 25px;
	padding: 44px;
	position: relative;
	background-color: rgba(80,79,85,0.1);
}
.content-area .entry-content .gallery-item-pro-content a {
	color: #607CAD;
	font-weight: inherit;
	text-decoration: underline;
}
.content-area p.schedule-para-repeat {
	font-family: 'Montserrat', sans-serif;
	color: #797D86;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 20px;
	margin-top: 30px;
	text-transform: uppercase;
}
.entry-content .gallery-item-pro-content ul {
	margin: 30px 0 34px 40px;
	max-width: 80%;
}
@media all and (min-width: 1080px) {
.gallery_item.type-gallery_item div.entry-content .content-wrap {
	display: flex;
	flex-wrap: wrap;
}
.gallery-ba-item-photos {
	width: 50%;
}
.gallery-item-pro-content {
	width: 50%;
}
.gallery-ba-item-photos img {
	margin-bottom: 0px;
}
.gallery-ba-item-photos {
	margin-bottom: 0;
}
.gallery-item-pro-content {
	margin-bottom: 0;
}
.content-area p.short-descr {
	font-family: 'Space Grotesk', sans-serif;
	color: #6C7588;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 26px;
	max-width: 400px;
}
.content-area p.schedule-para-repeat {
	font-size: 15px;
	font-weight: 600;
	line-height: 25px;
}
}

.gallery-item-wrapper .gallery-item-row img {
	width: 100% !important;
	margin-bottom: 4px;
}
.gallery-item-wrapper .gallery-item-row {
	margin-bottom: 30px;
}


@media all and (min-width: 600px) {
	.gallery-item-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.gallery-item-wrapper .gallery-item-row {
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media all and (min-width: 1400px) {
	.gallery-item-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.gallery-item-wrapper .gallery-item-row {
		width: 33.333%;
		padding-left: 6px;
		padding-right: 6px;
	}
}
#assoc-logos {
	margin-bottom: 80px;
	border-bottom: 1px solid rgba(80,79,85,0.33);
	padding-bottom: 10px;
}

.logos-section {
	display: flex;
	margin-bottom: 30px;
	align-items: center;
	justify-content: space-around;
}
.logos-section div img {
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
}

.logos-section div img.al-1 {
	width: 225px;
}
.logos-section div img.al-2 {
	width: 180px;
}
.logos-section div img.al-3 {
	width: 360px;
}
.logos-section div img.al-4 {
	width: 210px;
}

.logos-section div img.al-5 {
	width: 185px;
}
.logos-section div img.al-6 {
	width: 205px;
}
.logos-section div img.al-7 {
	width: 275px;
}
.logos-section div img.al-8 {
	width: 170px;
}
.gallery-image-link-2-page a {
	display: block;
}
.gallery-image-link-2-page p {
	margin-bottom: 0px;
}
.post-11 .entry-content .content-wrap .gallery-image-link-2-page {
	width: 100%;
	max-width: 100%;
	margin-bottom: 38px;
	padding-bottom: 0px;
	border-bottom: 1px solid rgba(157,176,219,1.00);
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
.post-11 .entry-content .content-wrap .gallery-image-link-2-page img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.gallery-image-link-2-page h3 {
	font-size: 17px;
	line-height: 21px;
	font-weight: 600;
}
.post-11 .content-wrap .gallery-image-link-2-page h3 a {
	font-weight: 600;
}
@media all and (min-width: 700px) {
.post-11 .entry-content .content-wrap {
	display: flex;
	flex-wrap: wrap;
}
.post-11 .entry-content .content-wrap .gallery-image-link-2-page {
	max-width: 50%;
}
}

.single-procedures .content-area .entry-content {
	background-color: rgba(228,224,212,0.5);
	padding: 60px 11%;
	border-top: 1px solid rgba(172,177,189,0.75);
}
.single-procedures .content-area .has-post-thumbnail .entry-content {
	background-color: rgba(228,224,212,0.5);
	padding: 60px 11%;
	border-top: 1px solid rgba(172,177,189,0.75);
}
.single-procedures .entry-header {
	margin: 0 0 30px;
	padding: 0% 11%;
}
.single-procedures .content-area {
	padding: 0 !important;
}
.single-procedures .pro-title-wrap {
	position: relative;
	display: block;
	padding: 0px 20px 0px 15px;
	border-bottom: 0px none;
}
.single-procedures .content-area .entry-content .content-wrap p {
	color: #5C6477;
}
.sans-txt {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #8890A0;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.225em;	
}
.content-area h2.arm-lift:after {
	display: none;
}
.content-area h2.arm-lift {
	color: #7989A8;
	margin-bottom: 20px;
	padding-left: 0px;
	font-size: 56px;
}
.single.single-videos h1.entry-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 41px;
	line-height: 50px;
	margin-bottom: 35px;
	font-weight: 400;
	color: #5F5D66;
	word-spacing: -0.15em;
	overflow: hidden;
	position: relative;
	z-index: 99;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
	max-width: 700px;
}
.script-box {
	padding: 0px 40px 10px 40px;
	margin-top: -15px;
}
p.pager-label {
	color: #4B4A4F;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.09em;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin-bottom: 9px;
	margin-left: 5px;
}
.page-id-120 .entry-content, .page-id-7 .entry-content {
	padding-bottom: 50px;
}

@media all and (max-width: 1024px) {
.logos-section {
	display: flex;
	margin-bottom: 30px;
	align-items: center;
	justify-content: normal;
	flex-wrap: wrap;
}
.logos-section > div {
    width: 100%;
    max-width: 25%;
}	
.logos-section div img {
	width: 100% !important;
	max-width: 100% !important;
	height: auto;
	display: block;
	padding: 10px;
}		
}

@media all and (max-width: 600px) {
.logos-section > div {
    width: 100%;
    max-width: 50%;
}		
}
.section-title {
	font-weight: inherit;
	text-transform: none;
	letter-spacing: inherit;
}

.facetwp-page {
	font-family: 'Space Grotesk', sans-serif;
	background-color: #9DB0DB;
	padding: 5px 10px 5px 10px !important;
	border-radius: 2px;
	color: #FFFFFF;
}
.facetwp-page:hover {
	color: inherit;
}
.facetwp-page.active {
	font-family: 'Space Grotesk', sans-serif;
	color: rgba(80,79,85,1.00);
	margin-left: 5px;
	margin-right: 5px;
	background-color: transparent;
}
.facetwp-page.next {
	background-color: #6E6C78;
	color: #FFFFFF !important;
}
.facetwp-page.prev {
	background-color: #6E6C78;
	color: #FFFFFF !important;
}
.facetwp-facet.facetwp-type-pager {
	margin-bottom: 0px !important;
}

#featured-blog {
}
#featured-blog .fp-wrap {
	padding: 0px;
	width: 100%;
	max-width: 90%;
}
.home img.featured-img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}
h2.feat-blog-title {
	font-size: 40px;
	font-family: 'Noto Serif', serif;
	line-height: 40px;
	color: #504F55;
	margin-bottom: 30px;
	letter-spacing: -0.01em;
	max-width: 500px;
	margin-left: 0px;
	padding: 20px;
}
p.feat-label {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: #FFF;
	margin-bottom: 5px;
	letter-spacing: 0.02em;
	max-width: 190px;
	margin-left: 0px;
	background-color: #DC9648;
	padding: 6px 20px 4px 33px;
	text-transform: uppercase;
	margin-top: 0px;
}
.teaser-txt-wrap {
	background-color: #EFEFEB;
	width: 100%;
	padding: 45px 10% 55px;
	max-width: 100%;
	margin-bottom: 0px;
}
.home .teaser-txt-wrap p {
	font-family: 'Space Grotesk', sans-serif;
	color: #4D5879;
	font-size: 17px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 40px;
	width: 100%;
}
.home a.read-more-blog {
	background-color: rgba(80,80,86,0.9);
	font-family: 'Alex Brush', cursive;
	color: #FFFFFF;
	font-size: 34px;
	font-weight: 400;
	line-height: 22px;
	padding: 9px 0px 2px 25px;
	letter-spacing: 0.0em;
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: bottom;
}
.single-blog .featured-img {
	margin-bottom: 33px;
	width: 100%;
	max-width: 100%;
	display: block;
}
@media all and (max-width: 810px) {
h2.feat-blog-title {
	font-size: 35px;
	line-height: 34px;
	margin-bottom: 20px;
	letter-spacing: -0.02em;
	max-width: 475px;
	margin-left: 0px;
}
}

#featured-blog {
	padding: 30px 0px 0px 0px;
	background-color: #D9D6D2;
}

@media all and (max-width: 510px) {
h2.feat-blog-title {
	font-size: 33px;
	line-height: 36px;
	margin-bottom: 20px;
	letter-spacing: -0.02em;
	max-width: 100%;
	margin-left: 0px;
	font-weight: 400;
}
.single-blog h1.entry-title {
	font-size: 32px !important;
	line-height: 40px !important;
}
.single.single-blog .content-area article .entry-content {
	border-right: 0px solid #A6B8E1;
	padding-right: 10px;
}
p.feat-label {
	background-color: #DC9648;
}	
}
.postid-183 .featured-image {
	margin-right: 0px;
	width: 0%;
	display: none !important;
}
.postid-183 .has-post-thumbnail .content-wrap {
	width: 80%;
}

@media all and (min-width: 831px) {
.hero-inner {
	float: left;
}
#welcome {
    background-color: #29292F;
}
.overflow {
    overflow: hidden;
    width: 100%;
    position: relative;
}
.light-gray-left {
	background-color: #29292F;
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	min-height: 100%;
	right: 0px;
}
.dark-gray-right {
	background-color: #47474D;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}
#welcome .inner {
	display: block;
	max-width: 1000px;
	margin: 0px auto;
	position: relative;
	z-index: 100;
}	
div.gray-block-new {
	width: 50%;
	height: 50%;
	top: 0px;
	right: 0px;
	left: auto;
	background-color: #626268;
	position: absolute;
	z-index: 1;
}
.about-wrap-1 .vert-line-floater {
	width: 1px;
	height: 67%;
	background-color: #97A0BA;
	position: absolute;
	left: 0px;
	top: 50%;
	bottom: 0px;
	transform: translateY(-50%);
}
.about-wrap-2 .vert-line-floater {
	width: 1px;
	height: 67%;
	background-color: #8A8A91;
	position: absolute;
	left: 0px;
	top: 50%;
	bottom: 0px;
	transform: translateY(-50%);
}
.ppb-wrap {
	padding: 90px 0px 0px 0px;
	border-top: 5px solid #7E89AA;
}
div.purple-para-box {
	padding: 0px 70px 60px 90px;
}
.dana-homepage-bio {
	align-self: center;
	padding: 0px 10px 0px 35px;
}
#about-dr-dana-goldberg h2 .tall-serif strong em {
	display: block;
}
.flex-section.procedures-flex-box {
  background-color: rgba(53,53,58,1.00);
  padding-top: 40px;
  flex-direction: column;
}
#procedures-direction {
	padding-left: 0%;
	margin-top: 0px;
}
#breast-procedures .white-para-box, 
#body-procedures .white-para-box {
	background-color: white;
}
#non-surgical .white-para-box, 
#vaginal-rejuvenation .white-para-box {
	background-color: #47474D;
}
#non-surgical img.procedure-photo,
#vaginal-rejuvenation img.procedure-photo {
	opacity: 0.8;
}	
#non-surgical.procedures-section,
#vaginal-rejuvenation.procedures-section {
	background-color: #29292F;
}
#non-surgical-procedure-menu li a, 
#vaginal-rejuvenation-procedure-menu li a {
	background-color: rgb(159, 149, 136);
}
.home #non-surgical p.smaller, 
.home #vaginal-rejuvenation p.smaller {
	color: white;
	font-weight: 500;
}	
	
#non-surgical div.view-photo-gallery a, 
#vaginal-rejuvenation div.view-photo-gallery a {
	background-color: #7983A3;
}
#news-direction {
	display: block;
	position: relative;
	bottom: auto;
	background-color: #fff;
	padding: 0px 10% 40px 10%;
}	
#news-direction h3.direction-label {
	font-family: 'Rubik', sans-serif;
	font-size: 26px;
	line-height: 36px;
	color: #7E89AA;
	letter-spacing: 0.8em;
}

	
.teaser-txt-wrap {
	background-color: #EFEFEB;
	width: 100%;
	padding: 45px 10% 55px;
	max-width: 100%;
	margin-bottom: 0px;
}	
	
	
.small-gray-offset-box.purple {
	background-color: #E4A04D;
}
.news-header {
	position: relative;
	top: auto;
	transform: none;
	left: auto;
	padding: 60px 30px 20px 60px;
}
.news {
	padding: 30px 10%;
}
.news-serif {
	font-family: 'Noto Serif', serif;
	display: block;
	color: #97A0BA;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-left: 0px;
}
.news-header h2 {
	font-family: 'Alex Brush', cursive;
	color: #BF9760;
	letter-spacing: -0.015em;
	position: relative;
	z-index: 100;
	margin-bottom: 0px;
	margin-left: -3px;
	text-align: left;
	margin-top: 0px;
	font-size: 80px;
	font-weight: 400;
	line-height: 80px;
	padding: 0px;
}
.news-serif::after {
	content: "";
	width: 101px;
	height: 1px;
	display: block;
	background-color: #E2B67B;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-top: 10px;
}
#featured-blog .fp-wrap {
	padding: 0px;
	width: 100%;
	max-width: 100%;
}
#contact-dr-dana-md {
	background-color: #EFEFEB;
	text-align: center;
	position: absolute;
	bottom: auto;
	left: 0px;
	width: 100%;
	max-width: 500px;
	top: 130px;
}
p.contact-info {
	font-family: 'Montserrat', sans-serif;
	color: #505056;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.095em;
	margin-bottom: 0px;
	padding: 6px;
	text-align: center;
}
p.contact-info a {
	font-family: 'Space Grotesk', sans-serif !important;
	color: #A26E2F;
	font-weight: 500;
}
#assoc-logos-area {
	width: 100%;
	max-width: 1800px;
	margin: 0px auto 0px auto;
	padding: 80px 10% 0% 10%;
}
.script-box {
	padding: 0px 40px 10px 11%;
	margin-top: -15px;
}
#news span.button-arrow {
	display: none !important;
}	
}
@media all and (min-width: 1024px) {
.big-news-wrapper {
    display: flex;
    flex-wrap: wrap;
}	
#featured-blog {
	padding: 60px 0px 0px 0px;
	background-color: #D9D6D2;
	width: 50%;
}	
#news {
    background-color: #35353A;
	width: 50%;
	margin-bottom: 0px;
}
}
@media all and (min-width: 1280px) {
#about-dr-dana-goldberg h2.raved-txt {
	font-size: 16px;
	line-height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	letter-spacing: 0.06em;
	border-bottom: 0px solid #7E89AA;
	max-width: 100%;
}
span.tall-serif {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 0px;
}	
}
@media all and (min-width: 601px) {
.procedures-flex-box .flex-button, 
.dr-dana-office-shot,
.procedures-flex-box img.deco-scroll {
	display: none;
}	
}
@media all and (min-width: 831px) and (max-width: 1023px) {
.site-footer {
	display: block;
}
.about-wrap-1 .vert-line-floater {
    display: none;
}	
}
@media all and (min-width: 831px) and (max-width: 1280px) {

#about-dr-dana-goldberg {
	display: flex;
	padding-bottom: 65px;
}	
div.big-light-purple-box {
	height: 100%;
	width: 33%;
}
div.about-column-1 {
	width: 50%;
	display: flex;
	padding-top: 80px;
}
div.long-vert {
	height: 90%;
	left: 50%;
	transform: translate(-40%, -50%);
	top: 50%;
}
.dana-homepage-bio {
	align-self: flex-start;
	padding: 40px 10px 0px 35px;
}
div.about-column-3 {
	width: 50%;
	display: flex;
	padding: 80px 50px;
	flex-direction: column-reverse;
}
div.about-column-3 div.flexi-column:first-child {
	width: 100%;
	padding-left: 0px;
}
div.about-column-3 div.flexi-column:last-child {
	width: 100%;
	padding-left: 0px;
	margin-bottom: 25px;
}
h2.feat-blog-title {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 25px;
	padding: 20px 20px 20px 30px;
}
a.news-link-wrapper h3 {
	font-size: 22px;
	line-height: 28px;
}
.news {
	padding: 30px 60px 30px 90px;
}	
}
@media all and (min-width: 600px) and (max-width: 1023px) {
#contact-dr-dana-md {
	max-width: 350px;
}
}

@media all and (min-width: 1100px) and (max-width: 1280px) {
.about-wrap-1 {
	width: 50%;
}
.about-wrap-2 {
	width: 50%;
}
h1#homepage-title {
	margin-left: -2%;
}
.ht-serif {
	font-size: 21px;
	line-height: 24px;
	margin-left: 25px;
}
.ht-serif::after {
	width: 95px;
	margin-bottom: 15px;
	margin-left: 45px;
	margin-top: 12px;
}
.ht-script {
	font-size: 63px;
	line-height: 60px;
	letter-spacing: 0.0em;
	margin-left: -5px;
}
.ht-sans {
	font-size: 21px;
	line-height: 25px;
	letter-spacing: 0.2em;
}
}
@media all and (min-width: 1281px) and (max-width: 1499px) {
#welcome .inner {
	max-width: 1100px;
}	
.about-wrap-1 {
	width: 50%;
}
.about-wrap-2 {
	width: 50%;
}
h1#homepage-title {
	margin-left: -2%;
}
.ht-serif {
	font-size: 23px;
	line-height: 27px;
	margin-left: 25px;
}
.ht-serif::after {
	width: 100px;
	margin-bottom: 15px;
	margin-left: 45px;
	margin-top: 12px;
}
.ht-script {
	font-size: 66px;
	line-height: 62px;
	letter-spacing: 0.0em;
	margin-left: -5px;
}
.ht-sans {
	font-size: 23px;
	line-height: 26px;
	letter-spacing: 0.2em;
}
}
@media all and (min-width: 1500px) {
#welcome p:first-child::first-letter {
	font-size: 115px;
	line-height: 100px;
	padding-top: 8px;
	margin-left: -25px;
}	
#welcome p {
	font-size: 21px;
	line-height: 32px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 100%;
}
#welcome .inner {
	max-width: 1400px;
}
.ht-serif {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.125em;
	margin-left: 25px;
}
.ht-script {
	font-size: 70px;
	line-height: 65px;
	letter-spacing: 0.0em;
	margin-left: -5px;
}
.ht-sans {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0.2em;
	margin-left: 25px;
}
.ht-serif::after {
	width: 125px;
	margin-bottom: 20px;
	margin-left: 56px;
	margin-top: 14px;
}
span.tall-serif {
	font-size: 45px;
	line-height: 50px;
}
#about-dr-dana-goldberg h2.raved-txt {
	font-size: 18px;
	line-height: 25px;
}
#about-dr-dana-goldberg h2 .tall-serif strong em {
	font-size: 35px;
	margin-left: -2px;
	line-height: 40px;
}
.flex-section.procedures-flex-box {
	padding-top: 50px;
}
#procedures-direction h3.direction-label {
	font-size: 32px;
	line-height: 38px;
	letter-spacing: 0.15em;
	margin-bottom: 45px;
}
}

h1.content-title {
	font-family: 'Montserrat',sans-serif;
	font-size: 26px;
	line-height: 31px;
	font-weight: 600;
	color: #6D81AD;
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: .085em;
}
h3.staff-type-txt {
	font-family: 'Rubik',sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #44547D;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: .1em;
}
#main.site-main-staff {
	padding-top: 100px;
}

div.small-txt {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
}
.content-area p.author-info {
	font-family: 'Montserrat', sans-serif;
	color: #5D6B8A;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 25px;
}
div.author-box {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #6A6774;
	max-width: 500px;	
}

div.blog-footer {
	margin-top: 45px;
	padding-top: 30px;
	border-top: 1px solid #6A6774;
	max-width: 500px;	
}
