/*  DEFINE DENTAL  */
@media (min-width:981px){
	.mobile-hours{
		display:none !important;
	}
}
@media (max-width:980px){
	.chat-box{
		    width: 77px !important;
	}
	.chat-btn{
		right: 40px;
    width: 255px;
	}
	.desktop-hours{
		display:none !important;
	}
	.top-b .btn.primary{
		    padding: 16px 32px !important;
	}
}
/*@media (max-width:980px) and (min-width:401px){
	.mobile-hours .bkapt, .mobile-hours .newptf {
    font-size: 14px !important;
    padding: 10px 0px !important;
    width: 185px;
    text-align: center;
}
}*/
@media (max-width:400px){
/*	.mobile-hours .bkapt, .mobile-hours .newptf {
    font-size: 12px !important;
    padding: 10px 0px !important;
    width: 150px;
    text-align: center;
		font-weight: 300;
}*/
	.emailtext{
		font-size:12px !important;
	}
	.top-b .right .fa.fa-phone{
		width:36% !important;
	}
}
@media (min-width:768px) and (max-width:1300px){
	.opening-hours .days{
	width:100% !important;
	}
	.opening-hours .infocolumn{
		padding:0 !important;
	}
}
.opening-hours .entry-content{
	position: relative;
    top: -70px;
}
.pps-btn.pps-button-popup-1162.pps-button-popup{
	position:relative;
	top:-10px;
}
@media only screen and (max-width: 1280px){
	.chat-box {
    margin-right: 0px !important;
}
}
@media (min-width:1025px){
#responsive-menu-pro-container{
	    width: 100%;
    position: relative;
    margin-top: 0 !important;
	}
}
@media (max-width:1024px){
	#responsive-menu-pro-additional-content{
		display:none !Important;
	}
	#responsive-menu-pro-title{
		display:none;
	}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow{
		width:222px;
	}
	#responsive-menu-pro-container {
    margin-top: 159px !important;
}
	.top-b .wrapper{
		padding: 0 15px !important;
	}
}
@media (max-width:768px){
	.top-b .left {
    float: left;
    width: 43%;
}
.top-b .right {
    float: left;
    width: 57%;
}
}
@media (max-width:460px){
	.pps-btn.pps-button-popup-1162.pps-button-popup{
	position:relative;
	top:0px !important;
}
	#responsive-menu-pro-container {
    margin-top: 256px !important;
}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
    width: 185px !important;
    top: -11px;
}
	.top-b .right{
		width:100%;
	}
	.top-b .right .fa.fa-phone{
	width: 40%;
    float: none;
    display: inline-block;
    margin: 0;
    text-align: right;
    position: relative;
    top: -7px;
    right: 7px;
	font-size:13px !important;
	}
	.top-b .right .phone{
	width: 49%;
    display: inline-block;
    margin: 0;
	font-size:13px !important;
	}
.top-b .btn.primary {
    width: 170px;
    margin: auto !Important;
    float: none;
    display: block;
    margin-bottom: 8px !Important;
    padding: 10px 0px !important;
	font-size:12px !important;
}
	.top-b .call-today{
		font-size:13px !important;
	}
	.top-b .left span{
		font-size:13px !important;
	}
	.top-a .wrapper{
	font-size: 13px;
    line-height: 18px;
    padding: 10px 15px;
	}
	.top-b .left{
	line-height: 18px;
	}
	
	.footer-appointment-btn{
	display: block !important;
    float: left !important;
    width: 160px !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
		margin-right:13px !important;
	}
	.footer-sticky-cta .right .terrain.btn{	
		font-size:13px !important;
	}
	
	.footer-sticky-cta .right .call-us-btn{
		margin-right: 0 !important;
    float: right !important;
	}
	.footer-sticky-cta .right .map-btn{
	 margin-left: 0 !important;
     margin-right: 13px !important;
	text-align: center;
		float:none !important;
	}

}

@media (max-width:320px){
	.footer-appointment-btn{
	    margin: auto !important;
    margin-bottom: 10px !important;
    margin-top: 10px;
    float: none !important;
    width: 185px !important;	
	}
	
	.footer-sticky-cta .right .terrain.btn, .footer-sticky-cta .right .terrain.btn{
		float:none !important;
	}
}
.schedule .days{
	width:100%;
	padding-right: 20px;
	border-bottom: 0;
}
@media (min-width:801px){
	#sticky-wrapper{
	height:62px !important;
}
}
@media (max-width:800px){
#sticky-wrapper {
    height: 70px !important;
}
}
.site-header{
	padding: 6px 0 !important;
}
.footer-appointment-btn{ 
	margin-right:15px;
}