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

	.site-logo { left: 15px; }
	.site-header .aux-menu-wrapper,
	.site-header .search-container { right: 15px; }

	.site-header .nav-menu { text-align: center; }
	.site-header .nav-menu>li { float: none; display: inline-block; width: auto; }
	.site-header .nav-menu>li>a { padding: 16px 10px; }
	.site-header .nav-menu ul { text-align: left; }
}

@media (max-width: 1300px) {
	.home-slider { background-color: #f7f7f7; }
	.home-slider .slide .slide-contents { position: static; }
	.home-slider .slide .slide-contents .inner { background-color: #f7f7f7; position: static; width: 100%; padding: 15px; }
	.home-slider .cycle-prev { left: 10px; top: 30%; }
	.home-slider .cycle-next { right: 10px; top: 30%; }
	.home-slider .site-width { padding-left: 0; padding-right: 0; }
}

@media (max-width: 1200px) {
	.banner .image { background-image: none !important; }
	.banner .content-wrapper,
	.banner.banner-size-small .content-wrapper { padding: 20px 15px 20px 15px; }
}

@media (max-width: 1150px) {
	.site-header .primary-navigation { padding-top: 148px; }
	.site-header .nav-menu>li>a { font-size: 14px; font-size: 0.875rem; }
	.site-header .nav-menu>li>a>span:after { top: 2px; }
}

/*iPad Portrait / Landscape, Other Tablets*/
@media (max-width: 999px),
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.site-header .primary-navigation,
	.site-header .aux-menu-wrapper,
	.site-header .search-container { display: none; }
	.site-header { height: 115px; border-top: none; border-bottom: none; }
	.site-logo { width: auto; top: 6px; }
	.site-logo img { width: 65px; height: auto; }
	.site-logo .site-title { font-size: 18px; font-size: 1.125rem; padding-top: 18px; width: 260px; }
	
	.mobile-header { display: block; }
}

@media (max-width: 999px) {
	img.alignleft, img.alignright, img.aligncenter { margin: 0; float: none; display: block; }
	.gform_wrapper .column-checkboxes .gfield_checkbox li { float: none; width: 100%; padding-right: 0px; }
	.gform_wrapper .left-column { padding-right: 0px; }
	.gform_wrapper .right-column { padding-left: 0px; }

	.home-pulls .pull { margin-bottom: 35px; }
	.home .site-main .entry-content-wrapper { padding-right: 0; padding-bottom: 30px; }
	.home .site-main .notices { padding-left: 0; }

	.home .entry-content { padding-bottom: 0; }
	.entry-content { padding-right: 0; padding-bottom: 30px; }

	.jobs-search-form-wrapper form { width: 100%; }
} 

/* small tablets portrait view - nexus */
@media (max-width: 767px) {
	h1, .h1 { font-size: 25px; font-size: 1.5625rem; }
	h2, .h2 { font-size: 20px; font-size: 1.25rem; }
	h3, .h3 { font-size: 18px; font-size: 1.125rem; }
	
	.home-slider .cycle-prev { top: 15%; }
	.home-slider .cycle-next { top: 15%; }

	.single-leadership .leader-image { padding-right: 0px; padding-bottom: 25px; }

	.child-page-grid-mobile .accordion .accordion-title { margin-bottom: 20px; }
}

@media (max-width: 643px) {
	
}

/* Mobile devices - android large screens and iphones*/
@media (max-width: 500px) {
	.site-logo .site-title { width: 240px; }

	.home-slider .cycle-prev { top: 10%; }
	.home-slider .cycle-next { top: 10%; }

	.leader-list .leader { border-left: none; padding: 0 15px; }
}
	
@media (max-width: 400px) {
	
}

/* Mobile devices iphone */
/*For very small/narrow screens*/
@media (max-width: 370px) {
	
}

@media print {
	header,
	.banner,
	.back-to-jobs,
	footer { display: none !important; }

	.single-jobs .accordion .accordion-content { display: block !important; }
}