/**
 * @file
 * Subtheme specific CSS.
 */
@import 'links.css';
@import 'header.css';
@import 'ui.css';
@import 'paragraphs.css';

/** 
Available font weights
Proxima: 300,400,600 700,900
Chivo: 300,400,700,900
*/

html {
	font-size:16px;
	line-height:24px;
	background:#FFF;
  	scroll-behavior: smooth;
}

body {
	min-height:100%;
	height:auto;
	font-family: proxima-nova, sans-serif!important;
}

.red {
	color:red;
}

.highlight {
	background:yellow;
	color:#000;
}

.intro {
	font-size:1.2rem;
	line-height:1.5rem;
	font-weight:bold;
}

.caption {
	font-size:0.9rem;
	line-height:1.2rem;
	font-style:italic;
}

blockquote {
	font-size:1.2rem;
	line-height:1.5rem;
	padding:1rem 1rem 0.5rem;
}

h1, h2, h3, h4, h5, h5 {
	font-weight:900;
	margin:0 0 0.5rem 0;
	font-family: 'Chivo', sans-serif!important;
}

h1 {
	font-size:2rem;
	line-height:2rem;
	margin-top:1rem;
	margin-bottom:0;
	text-transform:uppercase!important;
}

.header-image h1 {
	color:#FFF!important;
}

h2 {
	font-size:1.875rem;
	line-height:1.875rem;
	margin-bottom:1rem;
	text-transform:uppercase;
	color:#189d46;	
}

.field--name-field-screen-boxes h2 {
	margin-bottom:2rem;
	color:#FFF;		
}

h3 {
	font-size:1.2rem;
	line-height:1.7rem;
}

h4 {
	font-size:1rem;
	line-height:1.5rem;
}

h5 {
	font-size:0.9rem;
	line-height:1.3rem;
}

h6 {
	font-size:0.8rem;
	line-height:1.1rem;
}

input {
	border:none;
	border-radius:9px!important;
	font-size:0.8rem!important;
	line-height:1.5rem!important;
	padding:0.75rem!important;
}

input[type="text"] {
	border:1px solid #e5eef6;
}

#drupal-off-canvas *, #drupal-off-canvas *:not(div) {
	color:#FFF!important;
	font-size:0.8rem!important;
}

#drupal-off-canvas .form-text {
	color:#363636!important;
}


.row {
	margin:0;
}

.container {
	padding:0 1rem;
}

.container-fluid {
	padding:0;
}

.col {
	margin:0;
	padding:0;
}

.node__content {
	font-size:1rem;
	margin-top:0;
}

.main-content ul {
	padding:0 0 0 .25rem;
}

.main-content ul li {
	list-style:none;
	padding-left:1.25rem;
	position:relative;
}

.main-content ul li::before {
	font-family: "Font Awesome 5 Pro"!important;	
	font-weight: 900!important;
    content: "\f105";
	position:absolute;
	top:0rem;
	left:0;
}

.main-content .paragraph--type--full-width ul li::before {
	color:#189d46;
}

.main-content ul li ul li {
	list-style:circle;
	padding-left:0.5rem;
	margin-left:0.9rem;
}

.main-content ul li ul li::before {
    content:none;
}

.main-content .nav-tabs li::before {
	content:none;
}

.main-content li.page-item::before {
	content:none;
	margin:0;
}

.image-style-large, .image-style-medium {
	width:100%;
	height:auto;
}

.image-style-small {
	width:50%;
	height:auto;
	max-width:18rem;
}

.image-style-small.align-right {
	margin:0 0 2rem 2rem;
}

.image-style-small.align-left {
	margin:0 2rem 2rem 0;
}

.field--name-field-video-embed-code {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top:0;
	height: 0;
	overflow: hidden;
	margin: 0 0 20px;	
}

.field--name-field-video-embed-code iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

figcaption {
	margin-top:0.5rem;
}

.collapse:not(.show) {
	display:block!important;
}

.navbar-toggler {
	display:none;
}

#CollapsingNavbar {
	width:3rem;
	flex-basis:auto;
}

#main-wrapper {
	padding:0 0;
}

.header {
	background:#FFF;
}

.header-image .block-content-header {
	height:30rem;
	position:relative;
}

.path-frontpage .block-content-header {
	height:calc(100vh - 13rem);
}

.header-image .block-content-header-inner {
	position:absolute;
	left:0;
	bottom:4rem;
	width:100%;
}

.block-content-header-inner .field--name-node-title, .block-content-header-title .field--name-body  {
	padding:0 2rem;
	max-width:84rem;
	margin:0 auto;
}

.header-image .block-content-header-inner .field--name-node-title {
	margin-bottom:0;
	padding-bottom:0.5rem;
	position:relative;
}

.block-content-header-inner .field--name-field-tagline {
	padding:0 2rem;
	max-width:84rem;
	margin:0 auto;
	font-family: 'Chivo', sans-serif!important;
	font-size:2rem;
	line-height:2rem;
	-webkit-text-stroke: 1px #3b3b3b;
	text-stroke: 1px #3b3b3b;
	color: transparent;	
	text-transform:uppercase;
	font-weight:900;	
}

.ie .block-content-header-inner .field--name-field-tagline {
	color:#3b3b3b;
}

.block-content-header-inner .field--name-field-tagline br {
	display:none;
}

.header-image .block-content-header-inner .field--name-field-tagline {
	-webkit-text-stroke: 1px #FFF;
	text-stroke: 1px #FFF;	
}

.ie .header-image .block-content-header-inner .field--name-field-tagline {
	color:#FFF;
}

.block-content-header-inner .field--name-field-tagline p:last-child {
	margin:0;
}

/** Footer */
.site-footer {
	padding:0 0 3rem;
	font-family: proxima-nova, sans-serif!important;
}

.site-footer .region {
	margin:0 0 1rem 0;
}


.site-footer__top {
	padding:3rem 2rem 0;
	max-width:84rem;
	margin:0 auto;
}

.site-footer__top {
	margin-bottom:0;
}

.site-footer__bottom {
	margin-top:0;
}

.site-footer__bottom .region {
	padding:0 2rem;
	max-width:84rem;
	margin:0 auto;
}

.site-footer .block {
	border:none;
	margin:0;
	padding:0;
}

.site-footer h2 {
	color:#3b3b3b!important;
	text-decoration:none;
	text-transform:none;
	border:none;
	font-weight:700;
	font-size:0.875rem;
	line-height:1.25rem;
	letter-spacing:0;
}

.site-footer .content, .site-footer .content p {
	color:#3b3b3b;
	padding:0;
	text-transform:none;
	font-size:0.875rem;
	line-height:1.25rem;
	margin-top:0;
}

.site-footer__bottom .content, .site-footer__botom .content p {
	color:#bbb;
	font-size:0.6125rem;
	line-height:1rem;
	text-transform:uppercase;
}


.site-footer .content p:last-child {
	margin-bottom:0;
}


.site-footer .content ul, .site-footer .content li {
	list-style:none;
	margin:0 1.5rem 0 0!important;
	padding:0!important;
} 

.site-footer .content a {
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
	display:inline!important;
	border:none!important;
	text-decoration:none;
	color:#3b3b3b!important;
}

.site-footer .content a:hover {
	color:#189d46!important;
}

.site-footer__bottom .content a {
	color:#aaa!important;
	font-weight:normal;
}


.site-footer hr {
	border-top: 1px solid #c1cdda;
}

.footer-block {
	width:100%;
}

.footer-block img {
	width:100%;
	height:auto;
	max-width:9rem;
	margin-top:0;
}

.footer-block img.align-right {
	float:none;
	margin-left:0;
}

.footer-emergency {
	font-weight:700;
}

.footer-emergency strong {
	font-size:1.75rem;
	line-height:1.75rem;
	color:#005dab!important;
	font-weight:700;
}

.footer-emergency p {
	margin-bottom:0;
}

.footer-meta {
	padding-top:1rem!important;
}

.footer-meta p, .footer-meta ul {
	text-transform:uppercase!important;
	font-size:0.75rem;
	line-height:1rem;
}

/** Home */
.block-home-rotator {
	height:25rem;
	position:relative;	
}

.rotator {
	width:100vw;
	height:25rem;
	position:relative;
}

.rotator-image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:25rem;
	z-index:9;
}

.rotator-text {
	padding:2rem;
	position:absolute;
	width:100%;
	top:5rem;
	left:0;
}

.rotator-text br {
	display:none;
}

.rotator-body {
	font-family: 'Chivo', sans-serif!important;
	font-size:2rem;
	line-height:2rem;
	-webkit-text-stroke: 1px #3b3b3b;
	text-stroke: 1px #3b3b3b;
	color: transparent;	
	text-transform:uppercase;
	font-weight:900;		
	-webkit-text-stroke: 1px #FFF;
	text-stroke: 1px #FFF;		
}

.ie .rotator-body {
	color:#FFF;
}

.rotator-body p {
	margin-bottom:0;
}

.rotator-body strong {
	font-weight:800;
	letter-spacing: 0;	
}

.block-home-rotator .view-header {
	padding:0 2rem;
	position:absolute;
	top:2rem;
	left:0;
	width:100%;
	z-index:9;	
	display:none;
}

.block-home-rotator .view-header h1 {
	color:#FFF;
}

.block-home-rotator .views-slideshow-controls-bottom {
	position:absolute;
	bottom:2rem;
	left:0;
	z-index:9;
	width:100%;
	text-align:left;
}

.block-home-rotator .views-slideshow-controls-bottom .widget_pager {
	max-width:84rem;
	padding:0 2rem;
	margin:0 auto;
}

.block-home-rotator .views_slideshow_pager_field_item {
	display:inline-block;
	width:0.75rem;
	height:0.75rem;
	background:none;
	border:1px solid #FFF;
	border-radius:90px;
	font-size:0;
	margin-left:0.25rem;
}

.block-home-rotator .views_slideshow_pager_field_item.active {
	background:#FFF;
}

.field--name-field-main-content {
	padding-top:4rem;
}

.path-frontpage .field--name-field-main-content {
	position:relative;
	z-index:3;
}

.path-frontpage .field--name-field-main-content::before {
	background:url('/themes/custom/sendero/images/swooshGreen.png') no-repeat center center;
	background-size:auto 100%;
	content:" ";
	position:absolute;
	top:9rem;
	left:0;
	width:100%;
	height:calc(100% - 9rem);
	z-index:-1;
}


h2 a, h2 a:visited {
	color:#005dab!important;
	font-size:1.5rem;
	line-height:1.5rem;
}

h2 i {
	display:inline-block;
	width:3rem;
	color:#189d46!important;
	text-align:center;
}


h2 a:hover {
	color:#189d46!important;
}

.home-video h2 {
	color:#FFF;
	font-weight:300;
	font-size:1.5rem;
	line-height:1.5rem;
}

.home-video h2 strong {
	font-weight:900;
	color:#FFF!important;	
}

.interior-video h2, .interior-video h2 strong {
	color:#189d46!important;
}

.home-video a {
	color:#FFF!important;
	text-transform:uppercase;
	font-weight:300!important;
}

.interior-video a {
	color:#005dab!important;
}

.home-video a:hover {
	color:#005dab!important;
}

.interior-video a:hover {
	color:#189d46!important;
}

.home-video {
	display:flex;
	align-items:center;
}

.home-video-screen {
	width:12rem;
	margin-right:1.5rem;
}

.path-frontpage .home-video-screen {
	width:18rem;
}

.home-video-screen p {
	margin-bottom:0;
}

.home-video-screen img {
	width:100%;
	height:auto;
	margin-bottom:0!important;
}

.home-video-text  {
	width:calc(100% - 13.5rem);
}

.path-frontpage .home-video-text  {
	width:calc(100% - 19.5rem);
}

/** Careers */

.node--type-careers .block-system-main-block {
	padding:4rem 2rem;
	max-width:84rem;
	margin:0 auto;
}

/** Bios */
.node--type-bio .block-system-main-block {
	padding:4rem 2rem;
	max-width:84rem;
	margin:0 auto;
}

.node--type-bio .ds-2col-stacked-fluid .group-left, .node--type-bio-landing-page .ds-2col-stacked-fluid .group-left {
	width:100%;
}

.node--type-bio .ds-2col-stacked-fluid .group-right, .node--type-bio-landing-page .ds-2col-stacked-fluid .group-right {
	width:100%;
}

.node--type-bio .field--name-field-headshot img {
	width:100%;
	height:auto;
	margin-top:0;
	max-width:200px;
	margin-bottom:0;
}

.node--type-bio .field--name-field-job-title {
	font-weight:900;
	font-family: 'Chivo', sans-serif!important;
	font-size:1.2rem;
	line-height:1.7rem;
	margin-bottom:2rem;
}

.bio-title {
	display:block;
	text-align:center;
	color:#3b3b3b;
	font-size:1.25rem;
	line-height:2rem;
	margin-bottom:0.5rem;
	font-weight:700;
}

.bio-job {
	display:block;
	text-align:center;
	color:#3b3b3b;
	font-weight:300;
	font-size:0.9125rem;
}

.view-team .views-field-field-headshot {
	display:inline-block;
	width:8rem;
	margin-right:1rem;
	vertical-align:top;
}

.view-team .views-field-field-headshot img {
	width:100%;
	height:auto;
}

.view-team .views-field-body {
	display:inline-block;
	width:calc(100%);
	vertical-align:top;	
}

.ui-accordion .ui-accordion-header-active .bio-title, .ui-accordion .ui-accordion-header:hover .bio-title {
	color:#FFF;
}

.ui-accordion .ui-accordion-header-active .bio-job, .ui-accordion .ui-accordion-header:hover .bio-job {
	color:#FFF;
}

.ui-state-focus {
	border:none!important;
	outline:none!important;
}

.ui-accordion .ui-accordion-content {
	padding:2rem;
	font-size:1rem;
	line-height:1.5rem;
}

.ui-accordion .ui-accordion-content-active {
	border:none;
	border-radius:0;
}

.ui-widget {
	font-family: proxima-nova, sans-serif!important;
}

.ui-accordion .ui-accordion-header {
	border:none;
	border-radius:24px;
	background:#e5eef6;	
	height:12rem;
	padding:0;
	-webkit-transition: all 0.3s ease!important;
	-moz-transition: all 0.3s ease!important;
	-o-transition: all 0.3s ease!important;
	transition: all 0.3s ease!important;
	margin-bottom:1rem;
	position:relative;
}

.ui-accordion .ui-accordion-header:hover {
	background:#005dab;	
}

.ui-accordion .ui-accordion-header-active, .ui-accordion .ui-accordion-header-active:hover {
	background:#005dab;	
}

.ui-accordion .ui-accordion-header-active::after {
	font-family: "Font Awesome 5 Pro"!important;	
    content: "\f0d7";
	font-size:5rem;
	color:#005dab;
	width:2rem;
	height:1rem;
	text-align:center;
	position:absolute;
	bottom:2rem;
	left:2rem;
	font-weight: 600;	
}

.ui-accordion .ui-accordion-header .field-content {
	width:100%;
	margin:0;
	padding:2rem 1rem 0;
	position:relative;
	display:block;
}

.ui-accordion .ui-accordion-header .field-content::after {
	font-family: "Font Awesome 5 Pro"!important;	
    content: "\f107";
	font-size:2rem;
	color:#005dab;
	width:2rem;
	height:1rem;
	text-align:center;
	position:absolute;
	top:7rem;
	left:calc(50% - 1rem);
	font-weight: 600;
}

.ui-accordion .ui-accordion-header:hover .field-content::after {
	color:#FFF;
}


.ui-accordion .ui-accordion-header-active .field-content::after, .ui-accordion .ui-accordion-header-active:hover .field-content::after  {
	color:#005dab;
	visibility:hidden;
}

/** News */
.node--type-news .block-content-header {
	margin-bottom:0;
}

.node--type-news .block-system-main-block {
	padding:4rem 2rem;
	max-width:84rem;
	margin:0 auto;
}

.block-news .views-row {
	margin-bottom:2rem;
	padding-bottom:2rem;
	border-bottom:1px solid #e5eef6;
}

.block-news .views-row:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.views-field-field-publication-date, .views-field-field-source, .field--name-field-publication-date, .field--name-field-source {
	text-transform:uppercase;
	font-size:0.75rem;
	line-height:0.8125rem;
}

.block-news h2 {
	text-transform:none;
}

.views-field-field-source, .field--name-field-source {
	margin-bottom:1.5rem;
	border-top:1px solid #e2e2e2;
	margin-top:0.25rem;
	padding-top:0.25rem;
}

.field-name-field-publication-date {
	margin:0;
}

.field--name-field-resource-item {
	margin-bottom:2rem;
}

.field--name-field-resource-item .field__item {
	margin-bottom:2rem;
}

.field--name-field-resource-item .field__item .field__item {
	margin-bottom:0.5rem;
}

.field--name-field-resource-item a {
	border-radius:0!important;
	font-size:0.8rem!important;
	line-height:1.5rem!important;
	text-transform:uppercase;
	display:inline-block;
}

.field--name-field-resource-item a::after {
	font-family: "Font Awesome 5 Pro"!important;	
	font-size:1.25rem;
	vertical-align:top;
	margin-left:0.5rem;
	font-weight: 900!important;
    content: "\f0a9";
}

.field--name-field-resource-item .image-style-small {
	width:100%;
	max-width:none;
	border:1px solid #e2e2e2;
	margin-bottom:0;
}

/** Graphics */
.graphic-mission {
	background:url('/themes/custom/sendero/images/mission.png') no-repeat center top;
	background-size:100% auto;
	min-height:100vw;
}

.graphic-mission-inner {
	padding:2rem;
	background:rgba(255,255,255,.7);
	min-height:100vw;	
}

.graphic-bold {
	font-size:2.75rem;
	line-height:3rem;
	font-weight:900;
	text-align:center;
	margin-bottom:2rem;
}

.graphic-bold br {
	display:none;
}

.graphic-text {
	padding:0 2rem;
}

@media (min-width:35rem) {
	h1 {
		font-size:4rem;
		line-height:4rem;
	}
	
	.block-content-header-inner .field--name-field-tagline {
		font-size:3rem;
		line-height:3rem;		
	}
	
	.header {
		position:fixed;
		width:100%;
		z-index:10;
		-webkit-transition: all 0.3s ease!important;
		-moz-transition: all 0.3s ease!important;
		-o-transition: all 0.3s ease!important;
		transition: all 0.3s ease!important;
	}
	
	.role-administrator .header {
		top:5rem;
	}	
	
	#main-wrapper {
		padding: 0;
	}	
	
	.role-administrator #main-wrapper {
		padding-top:5rem;
	}
	
	.role-administrator.path-frontpage #main-wrapper {
		padding-top:15rem;
	}

	.block-content-header {
		padding-top:12rem;
		max-height:38rem;
	}
	
	.header-image .block-content-header {
		height:40rem;
	}	
	
	.header-image .block-content-header-inner {
		bottom:6rem;
	}
	
	.path-frontpage .block-content-header {
		height:100vh;
		max-height:none;
	}	
	
	.site-footer__top .region {
		width:100%;
		margin:0 0 1rem 0;
		padding:0!important;
	}	
	
	
	.block-home-rotator {
		z-index:0;
	}
	
	
	.block-home-rotator, .rotator {
		top:0px;
		left:0px;
		width:100vw;
		height:100vh;
		min-height:45rem;		
	}
	
	.block-home-rotator .view-header {
		padding:0 0;
		position:absolute;
		top:calc(50vh - 8.5rem);
		left:0;
		width:100%;
		display:block;	
	}
	
	.block-home-rotator .view-header h1 {
		width:100%;
		max-width:84rem;
		padding:0 2rem;
		margin: 0 auto;
	}
	
	.rotator-image {
		height:100vh;
		min-height:45rem;		
	}
	
	.rotator-text {
		position:absolute;
		left:0;
		top:50vh;
		width:100%;
		background:none;
		padding:0;
	}
	
	.rotator-body {
		width:100%;
		max-width:84rem;
		font-size:3rem;
		line-height:3rem;
		padding:0 2rem 0;
		margin:0 auto;
		background:none;
	}

}

@media (min-width:45rem) {
	.image-style-medium {
		width:50%;
		max-width:20rem;
	}
	
	.image-style-small {
		width:33%;
		max-width:25rem;
	}	
	
	.image-style-medium.align-right {
		margin:0 0 2rem 2rem;
	}

	.image-style-medium.align-left {
		margin:0 2rem 2rem 0;
	}	
	
	.paragraph--type--two-columns .image-style-medium, .paragraph--type--two-columns-narrow-left .image-style-medium, .paragraph--type--two-columns-narrow-right .image-style-medium, .paragraph--type--three-columns .image-style-medium {
		width:100%;
		max-width:none;
	}		
	
	.view-team .views-row .views-row  {
		width:calc(49.5% - 0.5rem);
		display:inline-block;
		vertical-align:top;
		position:relative;
		margin-right:1rem;
	}
	
	.view-team .views-row .views-row:nth-child(even) {
		margin-right:0;
	}	

	.view-team .views-row .views-row:nth-child(2) .ui-accordion-content, .view-team .views-row .views-row:nth-child(4) .ui-accordion-content, .view-team .views-row .views-row:nth-child(6) .ui-accordion-content, .view-team .views-row .views-row:nth-child(8) .ui-accordion-content, .view-team .views-row .views-row:nth-child(10) .ui-accordion-content, .view-team .views-row .views-row:nth-child(12) .ui-accordion-content {
		margin-left:-100%;
	}

	.ui-accordion .ui-accordion-content {
		width:200%;	
	}	
	
	.views-field-field-publication-date, .views-field-field-source, .field--name-field-publication-date, .field--name-field-source {
		display:inline-block;
		margin-bottom:1rem;	
	}
	
	.block-resources .field--name-field-publication-date, .block-resources .field--name-field-source {
		display:block;
		margin-bottom:0;
	}
	
	.views-field-field-source, .field--name-field-source {
		border-top:0;
		padding-top:0;
		margin-top:0;
		border-left:1px solid #e2e2e2;
		margin-left:1rem;
		padding-left:1rem;
	}	
	
	.block-resources .field--name-field-publication-date, .block-resources .field--name-field-source {
		border:none;
		margin:0 0 0 0;
		padding:0;
	}		
	
}

@media (min-width:48.9rem) {
	.block-home-rotator .view-header {
		top:calc(60vh - 4.5rem);
	}
	
	.rotator-text {
		top:60vh;
	}	
	

}
	

@media (min-width:55rem) {
	.graphic-mission {
		height:70vw;
		position:relative;
		min-height:0;
	}

	.graphic-mission-inner {
		padding:2rem;
		background:none;
		position:absolute;
		left:30%;
		top:10%;
		width:70%;
		min-height:0;
	}

	.graphic-bold {
		margin-bottom:2rem;
	}


	.graphic-text {
		padding:0 2rem 0 2rem;
	}		
}

@media (min-width:62rem) {
	
	.site-footer__top .region {
		margin-bottom:0;
		margin-right:3rem;
		width:auto;
	}
	
	.site-footer .content li {
		display:inline-block;
		margin-right:1.5rem;
	} 
	

	.site-footer .region-footer-first {
		width:24.5rem!important;
	}	
	
	.footer-block img.align-right {
		float:right;
		margin-left:1rem;
	}

	#CollapsingNavbar {
		width:calc(100% - 9rem);
		flex-basis:auto;
	}
	
	.block-home-rotator, .rotator {
		top:0px;
		left:0px;
		width:100vw;
		height:calc(100vh - 2rem);
		min-height:45rem;		
	}
	
	.block-home-rotator .view-header {
		top:calc(60vh - 4.5rem);
	}
	
	.rotator-text {
		top:60vh;
	}		
	
	.rotator-image {
		height:calc(100vh - 2rem);
		min-height:45rem;		
	}	

	.block-home-rotator .views-slideshow-controls-bottom {
		bottom:8rem;
	}	
	
	.rotator-text br {
		display:block;
	}
	
	.block-content-header-inner .field--name-field-tagline br {
		display:block;
	}	
	
	.node--type-bio .ds-2col-stacked-fluid .group-left, .node--type-bio-landing-page .ds-2col-stacked-fluid .group-left {
		width:20%;
		padding-right:1.5rem;
	}

	.node--type-bio .ds-2col-stacked-fluid .group-right, .node--type-bio-landing-page .ds-2col-stacked-fluid .group-right {
		width:80%;
	}
	
	.node--type-bio .group-one-column.ds-2col-stacked-fluid .group-right, .node--type-bio-landing-page .group-one-column.ds-2col-stacked-fluid .group-right {
		width:100%;
	}		
	
	.graphic-mission {
		height:70vw;
	}

	.graphic-mission-inner {
		left:30%;
		top:18%;
		width:70%;
	}

	.graphic-text {
		padding:0 1rem 0 9rem;
	}		
}


@media (min-width:75rem) {

	
	.view-team .views-row .views-row  {
		width:calc(24.5% - 0.75rem);
		display:inline-block;
		vertical-align:top;
		position:relative;
	}
	
	.view-team .views-row .views-row:nth-child(even) {
		margin-right:1rem;
	}
	
	.view-team .views-row .views-row:nth-child(4n) {
		margin-right:0;
	}	
	
	.ui-accordion .ui-accordion-content {
		width:400%;	
	}
	
	.view-team .views-row .views-row:nth-child(2) .ui-accordion-content {
		margin-left:0;
	}
	
	.view-team .views-row .views-row:nth-child(4n - 7) .ui-accordion-content {
		margin-left:0%;
	}

	.view-team .views-row .views-row:nth-child(4n - 6) .ui-accordion-content {
		margin-left:-100%;
	}
	
	.view-team .views-row .views-row:nth-child(4n - 5) .ui-accordion-content {
		margin-left:-200%;
	}	
	
	.view-team .views-row .views-row:nth-child(4n - 4) .ui-accordion-content {
		margin-left:-300%;
	}	
	
	.graphic-mission {
		height:70vw;
	}

	.graphic-mission-inner {
		left:35%;
		top:18%;
		width:65%;
	}

	.graphic-text {
		padding:0 1rem 0 12rem;
	}		
}


@media (min-width:85rem) {

	.graphic-mission {
		height:50rem;
	}

	.graphic-mission-inner {
		left:45%;
		top:10rem;
		width:55%;
	}
	
	.graphic-bold br {
		display:block;
	}

	.graphic-text {
		padding:0 2rem 0 6rem;
	}
}

@media (min-width:95rem) {
	.block-home-rotator .view-header {
		top:calc(65vh - 4.5rem);
	}
	
	.rotator-text {
		top:65vh;
	}		
	
}

.ie11 .responsive-menu-block-wrapper, .edge15 .responsive-menu-block-wrapper, .edge16 .responsive-menu-block-wrapper, .ie10 .responsive-menu-block-wrapper {
	display:block!important;
}

.ie11 .off-canvas-wrapper, .edge15 .off-canvas-wrapper, .edge16 .off-canvas-wrapper, .ie10 .off-canvas-wrapper {
	display:none!important;
}

.ie11 .responsive-menu-toggle-icon, .edge15 .responsive-menu-toggle-icon, .edge16 .responsive-menu-toggle-icon, .ie10 .responsive-menu-toggle-icon {
	display:none!important;
}
