@media (max-width: 1400px) {
	.site-width { padding-left: 15px; padding-right: 15px; }
	.site-width.no-padding { padding-left: 0; padding-right: 0; }

	.site-title { left: 15px; }
	.site-header .aux-menu-wrapper { right: 15px; }
}

@media (max-width: 1350px) {
	.site-header .primary-navigation .nav-menu>li>a { padding: 17px 23px; }
}

@media(max-width: 1280px) {
	.site-header .aux-menu-wrapper { top:5px; width:550px; }
	/*.site-header .aux-menu-wrapper a.diversity-btn { margin-right:0; margin-bottom: 10px; }*/
	.site-header .aux-menu-wrapper ul { display:block; }
	.site-header .aux-menu-wrapper ul li { margin-bottom: 9px; }
}

@media(max-width: 1200px) {
	.attorney-search-results .top-row .count { padding-bottom: 15px; }
	.attorney-search-results .result { padding-bottom: 20px; }
	.attorney-search-results .result .image img { border-bottom: 1px solid #d4d4d4; }
	.attorney-search-results .result .name { padding-left: 0; }
	.attorney-search-results .result .phone,
	.attorney-search-results .result .email,
	.attorney-search-results .result .vcard { padding-top: 20px; }
	.attorney-search-results .result .text-details { padding-left: 15px; }

	.single-people .section-1 .basic-info { padding-right: 15px; }
}

@media (max-width: 1050px) {
	.small-site-width { padding-left: 15px; padding-right: 15px; }
	.small-site-width.no-padding { padding-left: 0; padding-right: 0; }
	.site-header .upper-header .aux-covid-19 { display: block; }
}


/*iPad Portrait / Landscape, Other Tablets*/
@media (max-width: 1050px),
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.site-header { height: 236px; }
	.site-header .middle-header { height: 105px; position: relative; z-index: 2; }
	.site-header .lower-header,
	.site-header .aux-menu-wrapper { display: none; }
	.site-header .mobile-header { display: block; position: relative; z-index: 1; }
	.site-header .mobile-aux { display: inline-block; }
	.site-header .site-title { left: 0; right: 0; width: 100%; text-align: center; top: 22px; }
	.site-header .site-title a { margin: auto; }
	.site-header .upper-header { position: relative; z-index: 3; height: 60px; }
	.site-header .upper-header>.site-width { text-align: left; }
	.site-header .upper-header .menu-social-menu-container { float: left; margin-right: 10px; }
	.site-header .upper-header .aux-covid-19 { display: inline-block; padding-top: 5px; }

	.mobile-menu { display: block; }
}

@media (max-width: 999px) {
	h1, .h1 { font-size: 40px; font-size: 2.5rem; }
	
	img.alignleft, img.alignright, img.aligncenter { margin: 0; float: none; display: block; }
	.text-two-column, .text-two-columns { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px; }

	.breadcrumbs { padding-top: 10px; padding-bottom: 10px; }

	.entry-content.has-sidebar { padding-top: 0; padding-left: 0; padding-right: 0; }
	.entry-content-right { padding-left: 0; padding-top: 45px; border-left: none; padding-left: 15px; padding-right: 15px; }
	.page-sidebar { padding-right: 0; }
	.page-sidebar .widget-title { font-size: 16px; font-size: 1rem; color: #e74c3c; padding: 20px 60px 20px 20px; margin-bottom: 0; background-color: #f5f5f5; font-weight: 400; }
	.page-sidebar .widget-title:hover { cursor: pointer; }
	.page-sidebar .widget-title:after { display: none; }
	.page-sidebar .widget-title .accordion-arrow { display: block; }
	.page-sidebar .widget_custom_menu_wizard>div,
	.single .page-sidebar .body,
	.resource-sidebar .sidebar-body { display: none; padding: 15px; }
	.page-sidebar .menu-widget>li>a { padding: 5px 0; }
	.page-sidebar .menu-widget>li>ul>li>a { padding: 5px 0 5px 10px; }
	.page-sidebar .menu-widget>li>ul>li>ul>li>a { padding: 5px 0 5px 16px; }

	.page-id-10 .entry-content>.left-column { padding-right: 0px; }
	.page-id-10 .entry-content>.right-column { padding-left: 0px; }

	.single-people .section-2 .practice-areas li,
	.single-people .section-2 .practice-areas,
	.single-people .section-1 .basic-info { padding-right: 0px; }
	.single-people .section-2 .quote-wrapper { padding-left: 0; margin-bottom: 45px; }
	.single-people .section-2 { padding-top: 40px; }

	.contact-form .gform_wrapper .form-column { float: none; width: 100%; }
	.contact-form .gform_wrapper .form-column-left { padding-right: 0px; }
	.contact-form .gform_wrapper .form-column-right { padding-left: 0px; }
	.contact-pulls .pull { padding-bottom: 25px; }
	.contact-pulls .pull.even { border-left: none; padding-left: 0px; }
}

/* small tablets portrait view - nexus */
@media (max-width: 767px) {
	h1, .h1 { font-size: 28px; font-size: 1.75rem; }
	h2, .h2, .flyout-patent-form .gform_heading .gform_title { font-size: 28px; font-size: 1.75rem; }
	h3, .h3 { font-size: 25px; font-size: 1.5625rem; }
	h4, .h4 { font-size: 20px; font-size: 1.25rem; }
	h5, .h5 { font-size: 18px; font-size: 1.125rem; }

	.home-slideshow .slide { padding: 45px 0; }
	.home-blue-tabs .blue-tab-excerpt { padding-top: 60px; padding-bottom: 40px; }

	.attorney-search-form.people-search .field,
	.attorney-search-form.location-search .field,
	.attorney-search-form.advanced-search .field { width: 100%; margin-bottom: 15px; }
	.attorney-search-form.people-search .field.submit,
	.attorney-search-form.location-search .field.submit,
	.attorney-search-form.advanced-search .field.submit { width: 100%; }

	.attorney-pager a, .attorney-pager span { padding: 0 10px; }
	.attorney-pager .current { margin: 0 10px }
	.attorney-search-results .top-row .top-navigation a.next, .attorney-search-results .top-row .top-navigation a.prev { font-size: 0px; text-align: center; }
	.attorney-search-results a.next i, .attorney-search-results a.prev i { top: 4px; }
	
	.attorney-pager a.next, .attorney-pager a.prev { font-size: 0px; }
	.attorney-pager a.next i, .attorney-pager a.prev i { top: -3px; }

	.single-people .mobile-image { padding-left: 15px; padding-right: 15px; }
	.single-people .section-1 .basic-info .links .no-second-column>a { float: none; width: 100%; }

	.blog .entry-content { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 740px) {
	.site-header .upper-header { height:auto; }
	.site-header .upper-header .mobile-aux>ul>li:first-child a {
		padding-left: 0;
	}
}

@media (max-width: 700px) {
	.slick-slider .slick-list, .slick-slider .slick-track {width:100%;}
}

@media (max-width: 643px) {
	.home-slideshow .slide .slide-button { font-size: 18px; }
	.home-slideshow .slide .tick-flip { font-size: 50px; }
	.home-slideshow .slick-prev,
	.home-slideshow .slick-next { width: 13px; height: 33px; background-size: 100%; }

	.blog .category-bar .widget-title { top: 0; display: block; width: 100%; padding-right: 0; padding-bottom: 15px; }
	.blog .category-bar .select-box-wrapper { display: block; width: 100%; }

	.related-resources .resource .contents.has-thumb { padding-left: 0; padding-top: 15px; }
	.slw-blogs .slw-blog .thumb { padding-right: 0px; padding-bottom: 15px; }
	.video-topic-video-list .video .contents { padding-left: 0px; padding-top: 15px; }
}

/* Mobile devices - android large screens and iphones*/
@media (max-width: 500px) {
	.site-header .upper-header>.site-width { padding-left: 0; padding-right: 0; }
	.site-header .upper-header .mobile-aux ul { padding-left: 5px; }
	.site-header .upper-header .mobile-aux>ul>li>a { padding: 0; }
	.site-header .upper-header .mobile-aux>ul>li { width: 40%; }
	.site-header .upper-header .mobile-aux>ul>li:last-child { width: 51%; }
	.site-title a { background-size: 100%; width: 270px; height: 60px; }

	.attorney-search-results .result .image,
	.attorney-search-results .result .text-details,
	.attorney-search-results .result .name { width: auto; }

	.single-people .section-2 .quote-wrapper .quote-box { padding: 20px 15px 20px 45px; }
	.single-people .section-2 .quote-wrapper .quote-box:before { left: 10px; top: 30px; }

	.industry-attorneys .result .position { padding-bottom: 15px; }

	.site-header .upper-header .mobile-aux>ul>li.select-language>a:after { content: none; }
}
	
@media (max-width: 400px) {
	
}

/* Mobile devices iphone */
@media (max-width: 370px) {
	
}