@media only screen and (max-width: 990px) {
.page-wrapper {	margin: 0; padding: 0 20px; }
#footer { max-width: 920px; padding: 0 20px; }
img { max-width: 100%; height: auto; }
.feature-area-menu-text { padding-right: 20px; }
}
@media only screen and (max-width: 900px) {
.newsletter-bar { height: auto; background-image: none; }
.newsletter-message { display: block; background: url(//www.provoduidefense.com/wp-content/themes/pdd/images/email.png) no-repeat 10px 10px; padding: 0 0 0 50px; margin: 10px auto 4px; text-align: center; line-height: 60px; }
.newsletter-signup { display: block; float: none; margin: 0 auto; padding: 6px 0 12px; text-align: center; }
.newsletter-signup input { margin-right: 10px; width: 240px; padding: 7px 26px; }
.newsletter-signup input[type="submit"] { padding: 7px 24px; margin-left: 10px; width: 140px; }
.content-section-white { background-image: none; }
.content-3-box .box-one { padding: 110px 20px 5px 20px; }
.content-3-box .box-two { padding: 110px 20px 5px 20px; }
.content-3-box .box-three { padding: 110px 20px 5px 20px; }
.section-box-one { padding: 0 20px 0 78px; }
.section-box-two { padding: 0 20px 0 78px; }
.section-box-three { padding: 0 20px 0 78px; }
.home-testimonials .slideshow .testimonial-image img { max-width: 75px; }
}
@media only screen and (max-width: 800px) {
#header-left { width: 100%; margin: 0 auto;	padding: 0;	display: block; text-align: center; }
#header-right { width: 100%; margin: 0 auto; padding: 0; display: block; }
#header-right-top { }
.header-login { display: none; }
.header-search { display: none; }
.phone-number { right: 0; display: block; float: none; position: relative; font-size: 32px; margin: 6px auto 0; text-align: center; }
.logo h2 { margin: 0; padding: 10px 10px 5px; }
#nav-outer { position: absolute; top: 133px; right: 0; z-index: 10001; }
#mobile-menu { background: url(//www.provoduidefense.com/wp-content/themes/pdd/images/icon-mobile.png) no-repeat scroll 97.5% 100% transparent; cursor: pointer; display: inline-block; float: right; height: 30px; margin: 0 10px 12px 0; width: 50px; visibility: visible; }
#topnav { display: none; margin: 0 0 0 0; }
#topnav .menu-header li, div.menu li { display: block; width: 100%; padding: 0; margin: 0; border-top: #ccc 1px solid; background: #333; }
#topnav ul ul { box-shadow: none; display: block; position: relative; top: 0px; left: 0px; width: 100%; border: none; padding: 0; margin: 0; }
#topnav ul ul li { padding: 0; margin: 0; }
#topnav ul ul ul { position: relative; top: 0px; left: 0px; padding: 0; margin: 0; width: 100%; }
#topnav ul ul a { padding: 10px 10px; width: auto; }
#topnav ul ul ul a { padding: 10px 10px; width: auto; }
#topnav li:hover > a, #topnav ul ul :hover > a, #topnav a:focus { background: #333; color: #fff; border: none; }
#topnav ul li ul { display: block; width: 100%; }
#topnav a {	color: #fff !important; border: none; padding: 5px 15px; }
.feature-area-menu-text { text-align: center; padding: 26px 0 0; }
.free-case-review { top: 20px; left: 50%; margin-left: -185px; }
.home-testimonials .slideshow .testimonial-image img { max-width: 60px; }
.home-cats-section { display: none; }
} @media only screen and (min-width: 801px) {
#topnav { display: block !important; }
}
@media (max-width: 680px) {
#header-left, #header-right, #content, #sidebar, .footer-left, .footer-right {
width: 100%;
margin: 0;
padding: 0;
}
#header { margin-bottom: 24px; }
.home #header { margin-bottom: 0px; }
#header-right { margin-top: 0; }
.free-case-review { top: 20px; left: 50%; margin-left: -185px; width: 218px; height: 232px; padding: 100px 70px; background: transparent url(//www.provoduidefense.com/wp-content/themes/pdd/images/free-case-review.png) no-repeat top left; }
.content-3-box { display: block; width: 100%; }
.content-section-white { background: none; }
.content-3-box .box-one { padding: 110px 20px 5px 20px; }
.content-3-box .box-two { padding: 110px 20px 5px 20px; }
.content-3-box .box-three { padding: 110px 20px 5px 20px; }
.home-banner { display: none; }
.home-testimonials .slideshow .testimonial-image img { max-width: 48px; }
.home-testimonials .left-arrow { top: 100px; }
.home-testimonials .right-arrow { top: 100px; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { #header-left, #header-right, #content, #sidebar, .footer-left, .footer-right {
width: 100%;
margin: 0;
padding: 0;
}
.home-banner { display: none; }
}
@media handheld {
#header-left, #header-right, #content, #sidebar, .footer-left, .footer-right {
width: 100%;
margin: 0;
padding: 0;
}
}