			/* fjb 12. 20 . 17 */
			
			
			
			
			
			
			
			
			
			
			
			/* TEAM - RESPONSIVE */
			@media only screen and (max-width : 500px) {
			
			.filter-button{
			font-size: 12px;
			display: block;
			margin-right: 0px;
			}
			.show-all-staff{
			display: block;
			margin-right: 0px;
			}		
			
			#body-about-us.team .opening h3 {
			
			word-wrap: break-word;
			}
			
			}/* MEDIA -   - 500 */		
			
	
			
			
			@media only screen and (min-width : 801px) and (max-width : 1280px) {
			
			#team-openings-contain { 
			
			display: inherit;
			}
			
			}/* MEDIA  - 800px. - 1000px */
			
			
			
			
			
			
			
			
			
			
			@media only screen and (min-width : 801px) and (max-width : 1400px) {
			
			
			#body-about-us.team .opening {
			width: calc(50% - 15px);
			display: inline-block!important;
			
			position: relative;
			background: white;
			margin-right: 30px;
			text-align: center;
			vertical-align: top;
			margin-bottom: 100px;
			}
			
			/* #body-about-us.team .opening:nth-of-type(2n) {
			
			margin-right: 0px!important;
			} */
			
			
			}/* MEDIA -  800px - 1400px */
			
			
			
			
			@media only screen and (min-width : 801px) and (max-width : 1280px) {
			
			#body-about-us.team .opening:nth-of-type(2n) {
			
			margin-right: 0px!important;
			} 
			
			
			}/* media */
			
			
			
			
			
			
			
			
			@media only screen and (min-width : 1000px) and (max-width : 1425px) {
			
			
			#body-about-us.team #staff-grid {
			display: block;
			width: auto!important;
			position: relative;
			margin-left: 50px;
			}
			
			
			#body-about-us.team #staff-grid .staff-member {
			width: calc((100% / 3) - 60px + (100px / 3))!important;
			display: inline-block;
			vertical-align: top;
			font-size: 0px;
			margin-right: 15px !important;
			margin-bottom: 30px !important;
			}
			
			}/* media */
			
			
			
			
			
			@media only screen and (min-width : 500px) and (max-width : 1000px) {
			
			
			#body-about-us.team #staff-grid .staff-member {
			width: calc(50% - 60px + (55px / 2));
			display: inline-block;
			vertical-align: top;
			font-size: 0px;
			margin-right: 15px !important;
			margin-bottom: 30px !important;
			}
			
			#body-about-us.team #staff-grid {
			display: block;
			width: auto!important;
			position: relative;
			margin-left: 50px!important;
			
			}
		
			}/* media */
			
			
			
			
			
			@media only screen and (min-width : 1280px) {
			
			#team-openings-contain {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			
			-webkit-flex-flow: row wrap;
			flex-flow: row wrap !important;
			flex-wrap: row wrap;
			-ms-flex-flow: row wrap;
			
			padding: 45px 50px 120px;
			
			width: 100%;
			/*max-width: 70%; */
			}
			
		
			#body-about-us.team .opening {
			
			
			width: initial;
			display: block;
			margin-right: 30px;
			/*
			flex-grow: 1 1 25%;
			-ms-flex: 1 1 25%;
			-webkit-flex: 1 1 25%;
			flex: 1 1 25%;
			min-width: 25%;
		*/
		
			min-width: calc((100% / 3) - 30px);
			flex-grow: 1 1 calc((100% / 3) - 30px);
			-ms-flex: 1 1 calc((100% / 3) - 30px);
			-webkit-flex: 1 1 calc((100% / 3) - 30px);
			flex: 1 1 calc((100% / 3) - 30px);
			
			
			}/* media */
			
			
			
			
			#body-about-us.team .opening:nth-of-type(4n) {
			margin-right: 30px!important;
			}
			
			}/* media */
			
			
			
			
			
			
			@media only screen and (max-width : 800px) {
			
			#team-openings-contain {
			display: block;
			padding: 45px 50px 120px;
			}
			
			#body-about-us.team .opening{ 
			width: 100%; display: block; margin-right: initial; 
			} 
			
			} /* media */
			
			
			
			@media only screen and (min-width : 320px) and (max-width : 500px) {
			
			#body-about-us.team #staff-grid {
			width: auto!important;
			margin-left: 0px !important;
			
			padding-left: 30px;
			padding-right: 30px!important;
			}
			
			
			
			#body-about-us.team #staff-grid .staff-member {
			width: calc(100% - 60px);
			display: block;
			
			font-size: 0px;
			height: auto;
			
			margin-left: auto !important;
			margin-right: auto !important;
			} 
			
			
			#team-openings-contain { 
			padding: 45px 30px;
			padding-bottom: 60px;
			display: inherit;
			}
			
			#body-about-us.team .opening {
			width: 100%;
			display: block!important;
			
			position: relative;
			background: white;
			margin-right: 0;
			text-align: center;
			vertical-align: top;
			margin-bottom: 100px;
			}
			
			
			}/* MEDIA -  320 - 500px */
			
			
			
			
			
			
			#body-about-us.team #staff-grid {
			
			width: auto!important;
			
			}
			
			
			
