.mb0, .top-bar-right .widget, .site-footer .widget, .footer-widgets .lwi-wrapper .lwi-inner-wrap, .lwi-wrapper li:last-child > .lwi-inner-wrap, .main-content-wrap .lwi-wrapper .lwi-inner-wrap, .su-column.mb0
{
	margin-bottom: 0 !important;
}

.pt0
{
	padding-top: 0 !important;
}

.pdy-20
{
	padding: 20px 0;
}

.white-text, .top-bar-right p, .footer-widgets, .footer-widgets .widget-area a
{
	color: #fff;
}

.centered, .sp-image
{
	text-align: center;
}

.primary-color, .section-title h2, .lwi-wrapper .lwi-inner-wrap .lwi-desc h4, h2.column-title, .short-desc p, .sp-info h2, .genesis-nav-menu > li.current-menu-parent > a
{
	color: #60192d;
}

.secondary-color, .entry-header .entry-title, .credits-left a, .footer-widgets .widget-area a:hover
{
	color: #ead4a8;
}

.primary-button
{
	background-color: #60192d;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}

.primary-button.big
{
	font-size: 24px;
	font-size: 2.4rem;
	padding: 15px 40px;
	max-width: 420px;
	margin: 0 auto;
	display: block;
}

.primary-button.header-btn
{
	font-size: 18px;
	font-size: 1.8rem;
	padding: 12px 30px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.primary-button:hover, .primary-button:focus
{
	color: #fff;
	background-color: #45101f;
}

.front-page .site-container .site-inner, .contact-page .site-container .site-inner 
{
    margin-top: 0;
    max-width: 100%;
    padding-top: 0;
}

.nav-primary
{
	float: right;
	width: 980px;
}

.top-bar
{
	background-color: #60192d;
	padding: 12px 0;
}

.top-bar-right
{
	float: right;
	width: 100%;
	text-align: right;
}

.top-bar-right p span.phone-num
{
	font-weight: 700;
	color: #ead4a8;
}

.top-bar-right a
{
	text-decoration: none;
}

.section-wrapper, .entry-header-wrapper
{
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.section-wrapper .inner-wrap
{
	padding: 70px 20px;
}

#header-wrap .one-half
{
	padding: 25px 0;
}

#header-wrap h2
{
	font-size: 48px;
	font-size: 4.8rem;
}

#header-wrap .header-button
{
	padding-top: 30px;
}

#home-section-one .main-wrapper
{
	padding-top: 40px;
}

#home-section-one .one-third
{
	margin-bottom: 35px;
}

#home-section-one .lwi-wrapper .lwi-desc a
{
	text-decoration: none;
}

#home-section-two.section-wrapper .inner-wrap
{
	padding: 100px 20px 40px;
}

#home-section-three
{
	padding: 20px 0 60px;
}

#home-section-three .section-title
{
	margin-bottom: 30px;
}

#home-section-three.section-wrapper .inner-wrap
{
	padding-bottom: 0;
}

#home-section-gr .section-title
{
	margin-bottom: 40px;
}

.google-review-wrapper
{
	padding-top: 30px;
}

.section-title h2
{
	font-size: 38px;
	font-size: 3.8rem;
	text-transform: uppercase;
	font-weight: 400;
	
}

.section-excerpt p
{
	font-size: 1.8rem;
	font-size: 18px;
}

h2.column-title 
{
	font-size: 3.6rem;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
}

.list-with-icons
{
	padding-top: 20px;
}

.lwi-wrapper .lwi-inner-wrap
{
    display: table;
    width: 100%;
    margin-bottom: 60px;
}

.lwi-wrapper .lwi-inner-wrap .lwi-image
{
    margin-right: 20px;
	margin-left: 20px;
	width: 126px;
	height: 126px;
	background-size: cover;
	background-position: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #dddddd;
}

.lwi-wrapper .lwi-inner-wrap .lwi-icon
{
    padding-right: 10px;
    margin-left: 0;
    vertical-align: top;
    display: table-cell;
}


.lwi-wrapper .lwi-inner-wrap .lwi-desc
{
    display: table-cell;
    vertical-align: top;
    width: 100%;
}

.lwi-wrapper .lwi-inner-wrap .lwi-desc p
{
	margin-bottom: 0;
}

ul.lwi-wrapper li
{
	list-style-type: none;
}

.img-wrap
{
	line-height: 1.6rem;
}

.img-wrap, .img-wrap img
{
	margin-bottom: -1px;
}


.cf-wrap
{
	margin-top: 30px;
}

.footer-widgets
{
	background-color: #60192d;
}

.footer-widgets .widget-title
{
	color: #ead4a8;
	border-bottom: 2px solid #ead4a8;
	padding-bottom: 15px;
	margin-bottom: 25px;
	font-size: 1.8rem;
	font-size: 18px;
}

.footer-widgets .wrap
{
	background: url('../images/footer-logo.png') no-repeat bottom right;
}

.footer-widgets .widget-area a
{
	text-decoration: none;
}

.site-footer .credits-left a
{
	text-decoration: none;
}

.site-footer .credits-left a:hover
{
	text-decoration: underline;
}

.site-footer .credits-right ul
{
	text-align: right;
}

.site-footer .credits-right ul li
{
	display: inline;
	padding-right: 12px;
	border-right: 1px solid #fff;
	margin-right: 12px;
}

.site-footer .credits-right ul li:last-child
{
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

.site-footer .credits-right ul li a
{
	color: #fff;
	text-decoration: none;
}

.site-footer .credits-right ul li a:hover
{
	color: #ead4a8;
}

.site-footer .one-half p, .site-footer .credits-right ul li a
{
	font-size: 13px;
}

.genesis-nav-menu
{
	text-align: right;
	margin-top: 20px;
}

.genesis-nav-menu > li > a
{
	font-weight: 700;
	text-transform: uppercase;
	border-right: 1px solid #dfdfdf;
}

.genesis-nav-menu > li:last-child > a
{
	border-right: none;
}

.dark-overlay
{
	content: ' ';
	position: relative;
	width: 100%;
	height: 100%;
	background: rgba(46,7,18,0.6);
	top: 0;
	padding: 35px 0;
}

.breadcrumb a
{
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
}

.breadcrumb .sep
{
	padding: 0 12px;
}

.post-featured-wrap
{
	margin-bottom: 45px;
}

.short-desc
{
	margin: 8px 0;
}

.short-desc p
{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 0;
}

.entry-content p + h1, .entry-content p + h2, .entry-content p + h3, .entry-content p + h4, .entry-content p + h5, .entry-content p + h6, .entry-content ol + h2, .entry-content ol + h4, .entry-content ul + h2, .entry-content ul + h4, .entry-content div + h3
{
	padding: 20px 0 0;
}

.sidebar .widget-title
{
	font-size: 21px;
	font-size: 2.1rem;
	color: #60192d;
	font-weight: 700;
	text-transform: uppercase;
}

.sp-main
{
	padding: 25px 0 60px;
}

.sp-main-content
{
	background: url('../images/sp-bg.png');
	padding: 45px 30px;
	border: 1px solid #e7e5da;
}

.sp-info
{
	padding-bottom: 10px;
	border-bottom: 1px solid #dddacc;
	margin-bottom: 35px;
}

.sp-info h2
{
	font-size: 36px;
	font-size: 3.6rem;
}

.sp-info h5, .team-single-wrap h5
{
	color: #333;
}

.sp-image img
{
	padding: 15px 15px 35px;
	border: 1px solid #eee;
}

.sp-image
{
	margin-bottom: 20px;
}

.our-team .entry-content .row > div
{
	margin-bottom: 60px;
}

.team-single-wrap
{
	max-width: 400px;
	margin: 0 auto;
}

.team-single-wrap .team-desc
{
	padding-top: 20px;
}

.social-media-wrap
{
	padding-top: 25px;
}

.social-media-wrap h3
{
	color: #333;
}

.sm-icons > div
{
	float: left;
	margin: 10px 10px 0 0;
}

.sm-icons > div a, ul.sm-icons > li a
{
	-webkit-border-radius: 20px;
    border-radius: 30px;
    width: 52px;
    height: 52px;
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 52px;
	background-color: #60192d;
	color: #fff;
}

.sm-icons > div a:hover, ul.sm-icons > li a:hover
{
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	background-color: #333;
}

ul.sm-icons
{
	font-size: 0;
	margin-left: 0;
}

ul.sm-icons li
{
	list-style: none outside none;
	display: inline-block;
	text-align: center;
	padding-right: 10px;
}

ul.sm-icons li:last-child
{
	padding-right: 0;
}

.appointment-button
{
	padding: 35px 0 0;
}

.video-wrap
{
	padding: 30px 0;
}

#contact-section-one .inner-wrap
{
	padding-bottom: 0;
}

.main-content-wrap .lwi-wrapper i
{
	font-size: 18px;
	font-size: 1.8rem;
}

.section-heading p
{
	margin: 0 auto;
}

.genesis-nav-menu {
	clear: both;
	font-size: .001px;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	font-size: 16px;
	text-align: left;
}

.genesis-nav-menu .sub-menu .gsmm-menu li a span:before
{
	content: "\f344";
    font-family: 'dashicons';
    padding-right: 4px;
    vertical-align: top;
}


.pdf-download-wrap
{
    text-align: center;
    margin-bottom: 30px;
}

.pdf-download-wrap img
{
    max-width: 200px !important;
}

.pdf-download-wrap p
{
    display: none !important;
}


/* ------------------ PLUGINS ------------------*/

.testimonial_rotator_wrap
{
	margin: 20px 0;
	padding: 10px 0;
}

.testimonial_rotator.template-default .testimonial_rotator_author_info
{
	border-left: none;
	padding-left: 0;
}

.testimonial_rotator.template-default .testimonial_rotator_author_info p
{
	font-weight: 700;
	text-transform: uppercase;
	color: #60192d;
}

.testimonial_rotator.template-default .testimonial_rotator_author_info p:before
{
	content:'~';
	padding-right: 8px;
}

.su-spoiler.custom-accordion
{
	margin-bottom: 1em !important;
}

.su-spoiler.custom-accordion .su-spoiler-title 
{ 
	background-color: #723143;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	padding: 20px 15px 20px 35px;
}

.su-spoiler.custom-accordion .su-spoiler-title .su-spoiler-icon, .su-spoiler.su-spoiler-closed.custom-accordion .su-spoiler-title .su-spoiler-icon{
    left: 10px;
	top: 20px;
}

.su-spoiler.custom-accordion .su-spoiler-content 
{ 
	background-color: #e8e8e8; 
	padding: 2em 27px 2em 27px;
}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0
{
	padding-bottom: 40px;
}

#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0
{
	font-family: 'Open sans', sans-serif !important;
	color: #60192d !important;
}

.reviews-page .testimonial_rotator .testimonial_rotator_slide_title
{
	display: none;
}

.reviews-page .testimonial_rotator_description
{
	border-bottom: 1px dotted #c1c1c1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.reviews-page .testimonial_rotator_description .testimonial_rotator_quote
{
	background: url('../images/quote-left-bg.png') no-repeat top left;
}

.reviews-page .testimonial_rotator_wrap.with-prevnext
{
	padding: 10px 0;
}

.woodbury-dentists-wrap
{
	padding: 45px 0;
	border-top: 1px solid #e1e1e1;
}

.read-more-btn
{
	text-decoration: none;
	background-color: #60192d;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.read-more-btn.reg-btn
{
	padding: 10px 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2.0;
}

.read-more-btn:hover, .read-more-btn:focus
{
	color: #fff;
	background-color: #212121;
}

.front-page #tss_image, .front-page #tss_occupation
{
	display: none;
}




/* -------------------------------------------- */
/* -------------- RESPONSIVE ------------------ */
/* -------------------------------------------- */

@media only screen and (min-width: 1201px) and (max-width: 1340px) {
	
	.title-area 
	{
    	width: 250px;
	}
	
	.nav-primary
	{
		width: 890px;
	}
	
	.genesis-nav-menu a
	{
		padding: 28px 20px;
	}
}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	
	.title-area 
	{
    	width: 200px;
	}
	
	.nav-primary 
	{
    	width: 760px;
	}
	
	.genesis-nav-menu .menu-item
	{
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	.genesis-nav-menu a
	{
		padding: 28px 20px;
	}
	
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target
	{
		padding: 24px 18px !important;
		font-size: 14px;
		font-size: 1.4rem;
	}
}

@media only screen and (min-width: 1024px)
{
	.one-third:nth-child(4)
	{
		clear: both;
    	margin-left: 0;
	}
}

@media only screen and (max-width: 1023px) {

	.nav-primary
	{
		width: 100%;
	}
	
	.genesis-nav-menu .sub-menu a
	{
		background-color: transparent;
		color: #333;
	}
	
	.genesis-nav-menu .sub-menu a span:before 
	{
    	content: "\f344";
    	font-family: 'dashicons';
    	padding-right: 4px;
    	vertical-align: top;
	}
	
	.genesis-nav-menu .sub-menu .current-menu-item > a, .genesis-nav-menu .sub-menu li > a:hover, .genesis-nav-menu .sub-menu li > a:focus, .genesis-nav-menu > li.current-menu-parent > a
	{
		color: #60192d;
	}
	
	.front-page #header-wrap .inner-wrap
	{
		padding: 30px 5%;
	}
	
	.contact-page .section-wrapper .main-content-wrap
	{
		margin-bottom: 50px;
	}
	
	.contact-page .section-wrapper .two-thirds
	{
		width: 100%;
	}
	
	.nav-primary
	{
    	position:relative;
    	z-index:20;
	}
	
	.site-inner
	{
    	position:relative;
    	z-index:10;
	}
	
}

@media only screen and (max-width: 860px)
{
	
	.woodbury-dentists-wrap .one-fourth
	{
		margin-bottom: 30px;
	}
	
	.woodbury-dentists-wrap .three-fourths
	{
		text-align: center;
	}
	
	.front-page .site-inner
	{
		padding: 0 0 0;
	}
	
	.front-page .section-wrapper .inner-wrap
	{
		padding: 70px 5%;
	}
	
	.top-bar-right
	{
		text-align: center;
	}
	
	.img-wrap img 
	{
		margin-bottom: 0;
	}
	
	#home-section-two .one-half h2.column-title
	{
		margin-top: 25px;
	}
	
	.site-footer .credits-right ul, .credits-left p
	{
		text-align: center;
	}
	
	.credits-left p
	{
		margin-bottom: 15px !important;
	}
}

@media only screen and (min-width: 668px) and (max-width: 1023px) {
	
	.one-third
	{
		width: 48.717948717948715%;
		margin-left: 2.564102564102564%;
	}
	
	.one-third:nth-child(2n+1)
	{
		margin-left: 0;
	}
}

@media only screen and (max-width: 568px)
{
	.footer-widgets-3
	{
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 480px)
{
	.hide-480
	{
		display: none;
	}
	
	#home-section-one .lwi-wrapper .lwi-inner-wrap, #home-section-one .lwi-wrapper .lwi-inner-wrap .lwi-desc
	{
		display: block;
	}
	
	#home-section-one .lwi-wrapper .lwi-inner-wrap .lwi-desc
	{
		text-align: center;
		
	}
	
	#home-section-one .lwi-wrapper .lwi-inner-wrap .lwi-image
	{
		margin: 0 auto 25px;
		width: 200px;
		height: 200px;
	}
}