#side-article ul.mn-art > li {
    display: none !important;
}
#side-article ul.mn-art > li.showIt {
    display: block !important;
}
/* footer copy section */
.footer-copy .theme_container .powered img {
    max-width: 80px !important;
}

/* Landscape Ipad */
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) { 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu {
			display: inline-block !important;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			display: inline-block !important;
			padding-top: 40px !important;
			transition:all ease 0.3s;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li a {
			padding: 0 5px !important;
			font-size: 11px !important;
		}

		div.smaller 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			padding-top: 30px !important;
		}
	}
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape)
	and (-webkit-min-device-pixel-ratio: 1)  { 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu {
			display: inline-block !important;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			display: inline-block !important;
			padding-top: 40px !important;
			transition:all ease 0.3s;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li a {
			padding: 0 5px !important;
			font-size: 11px !important;
		}

		div.smaller 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			padding-top: 30px !important;
		}
	}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape)
	and (-webkit-min-device-pixel-ratio: 2) {
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu {
			display: inline-block !important;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			display: inline-block !important;
			padding-top: 40px !important;
			transition:all ease 0.3s;

		}
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li a {
			padding: 0 5px !important;
			font-size: 11px !important;
		}

		div.smaller 
		div.header-navigation .header-wrapper .menu-wrapper ul.nav-menu li {
			padding-top: 30px !important;
		}
	}

@media(max-width:1508px){

div.header-navigation .header-wrapper .appointment .call {
    font-size: 13px !important;
	}

div.header-navigation .header-wrapper .appointment .phone-number {
    font-size: 13px !important;
	}

}

@media(max-width:991px){
	  div.footer {
    text-align: center !important;
  }
  div.footer td, div.footer th {
    text-align: left;
  }
  div.footer .website-info,
  div.footer .icons_wrapper {
    max-width: 300px;
    margin: 0 auto !important;
    float: none;
    text-align: left;
  }
  div.footer .office-hours {
    max-width: 300px;
    margin: 0 auto !important;
    float: none;
  }

  div.footer-copy {
    padding-bottom: 10px;
    text-align: center;
  }
  div.footer-copy .powered {
    float: none !important;
    margin: 0 auto;
    position: relative;
    top: -5px;
  }
}

button.accordion-faq:after {
    content: '\f107';
    font-family: fontAwesome;
    right: 30px;
    position: absolute;

}



@media(max-width:991px){
	
	span.phone-button .fa {

		color: #cf2a79 !important;


	}
	
	.contactinfo:after {
		margin: auto;
	}
}


#WebPage-7e965edf-93c2-427e-89c2-0bea1a5762b0modal .modal-body, #WebPage-7e965edf-93c2-427e-89c2-0bea1a5762b0modal .modal-body div, .modal-footer{
	padding: 0px;
	margin: 0px;
}
#WebPage-7e965edf-93c2-427e-89c2-0bea1a5762b0modal button.btn.btn-primary{
	position: absolute;
	top: 0px;
	right: 0px;
	border-radius: 0px
}

.location {
    text-transform: uppercase;
    font-weight: 500;
}

.contactinfo {
    margin-bottom: 1em;
    line-height: 30px;
}

.contactinfo:after {
    content: '';
    background: #fff;
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 0;
    right: 0;
    max-width: 250px;
}


video#bgvid {
    margin-top: 9em;
}

div.main-content.smaller .header-content-wrp {
    top: 0;
}