/* * * Current Page State */

li.list-item-link.pagelink > a.current {
	color: #212121;
  	}

@media screen and (min-width: 40rem) {
/*
  .current {
	color: #272727 !important;
  	border-bottom: .1875rem solid #212121 !important;
  	padding-bottom: 14px !important;
  }
  	
  .is-dropdown-submenu > li > a.current.w--current {
    border-bottom: none !important;
  } 
*/
	.sub-current {
  	color: #000 !important;
  	}
}

@media screen and (min-width: 64rem) {

	.current {
		color: #272727;
	 	border-bottom: .1875rem solid #212121 !important;
	 	padding-bottom: 14px !important;
	 }

	.sub-current {
	color: #000 !important;
	}
}


@media screen and (min-width: 820px) {
  .current {
	color: #272727 !important;
  	border-bottom: .1875rem solid #212121 !important;
  	padding-bottom: 14px !important;
  }
  	
  .is-dropdown-submenu > li > a.current.w--current {
    border-bottom: none !important;
  } 
}

/* * * Red Bottom Boarder for Sticky Nav */

.list-item-link.li-second-nav > a.active {
 padding-bottom: 12px !important;
 border-bottom: .25rem solid rgb(185, 139, 82) !important;
}

iframe.emailsignup {
	height: 65px;
	}


/* * * Styles for side recent blog posts */

a.cat-post-title {
	margin: 0 0 10px 0;
}

span.cat-post-date {
	font-size: 10px;
}


/* * * Styles for search results page */

#content {
	margin: 20px 50px 0;
}

@media screen and (min-width: 40rem) {

	#content {
		margin: 20px 50px 0;
		width: 700px;
	}
}


/* Hides Author link in search results */
span.meta-prep.meta-prep-author {
	display: none;
}
span.author.vcard {
	display: none;
}

span.meta-prep.meta-prep-entry-date {
	font-weight: bold;
}


/* Holiday Alert CSS */
p.paragraph.alert-p {
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-weight: 700;
}

/* Interaction Elements */

a.link-button.button {
  margin: 10px auto 0;
  width: 110px;
  background-color: #b41b22;
}

a.link-button.button:hover {
  background-color: #212121;
}

/* Layout Elements */

body > .row.alertrow {
  padding: 20px;
  max-width: none;
  background-image: -webkit-linear-gradient(276deg, rgba(39, 57, 59, .77) 0%, rgba(9, 13, 14, .87) 100%);
  background-image:    -moz-linear-gradient(276deg, rgba(39, 57, 59, .77) 0%, rgba(9, 13, 14, .87) 100%);
  background-image:      -o-linear-gradient(276deg, rgba(39, 57, 59, .77) 0%, rgba(9, 13, 14, .87) 100%);
  background-image:         linear-gradient(174deg, rgba(39, 57, 59, .77) 0%, rgba(9, 13, 14, .87) 100%);
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background-repeat: no-repeat;
  -webkit-transition-delay: .3s;
     -moz-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
  -webkit-transition-duration: 1s;
     -moz-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
     -moz-transition-property:         transform, -moz-transform;
       -o-transition-property:      -o-transform;
          transition-property: -webkit-transform;
          transition-property:         transform;
          transition-property:         transform, -webkit-transform, -moz-transform, -o-transform;

  background-blend-mode: normal;
}

body > .row > [class*='small-'].alert-col {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}

body > .row.alertrow.outofview {
  -webkit-transform: translateY(-80px);
     -moz-transform: translateY(-80px);
       -o-transform: translateY(-80px);
          transform: translateY(-80px);
}

.container.btn-container {
  margin-right: auto;
  margin-left: auto;
  width: 110px;
}

@media screen and (min-width: 40rem) {

  p.paragraph.alert-p {
    margin-top: 15px;
    font-size: 18px;
  }

  a.link-button.button {
    width: 110px;
  }

  body > .row.alertrow {
    padding-top: 10px;
  }
}

@media screen and (min-width: 64rem) {

  p.paragraph.alert-p {
    margin-top: 14px;
    font-size: 20px;
  }
}


/* Wordpress Search Styles page & form */
h2.rounded {
	font-weight: bold;
	font-size: 22px;
}

.pilot-wrap {
  display: block;
}
h2.pilot {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
form#story {
  box-sizing: border-box;
  padding: 20px 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
form#story h2 {
  text-align: center;
}
.form-input {
  display: flex;
  flex-direction: column-reverse;
}
form#story .form-input > input[type="text"],
form#story .form-input > textarea {
  background-color: #eeeeee;
  margin-bottom: 0px;
  height: 36px;
  padding: 10px;
  width: 100%;
  border: none;
  box-sizing: border-box;
}
form#story .form-input > textarea {
  min-height: 120px;
}
.form-sub {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
form#story input[type="submit"] {
  background-color: #3f3f3f;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-top: 30px;
  width: 100%;
  height: 40px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form#story .form-input input::-webkit-input-placeholder,
form#story .form-input textarea::-webkit-input-placeholder { /* Chrome/Safari */
  color: #bbbbbb;
  font-size: 18px;
  text-transform: none;
}
form#story .form-input input::-moz-placeholder,
form#story .form-input textarea::-moz-placeholder { /* Firefox 19+ */
  color: #bbbbbb;
  font-size: 18px;
  text-transform: none;
}
form#story .form-input input:-ms-input-placeholder,
form#story .form-input textarea:-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;
  font-size: 18px;
  text-transform: none;
}
form#story .form-input input:-moz-placeholder,
form#story .form-input textarea:-moz-placeholder { /* Firefox 18- */
  color: #bbbbbb;
  font-size: 18px;
  text-transform: none;
}
form#story .form-input input::placeholder,
form#story .form-input textarea::placeholder { /* Recent browsers */
  color: #bbbbbb;
  font-size: 18px;
  text-transform: none;
}
form#story .form-input > label {
  visibility: hidden;
  font-weight: bold;
  margin-top: 10px;
} 
form#story .form-input > input:not(:placeholder-shown) + label,
form#story .form-input > textarea:not(:placeholder-shown) + label {   /* interactively show / hide input label */
  visibility: visible !important;
}
form#story input[type="submit"]:hover {
  background-color: #262626;
}

	/* Submit btn */
button.search-submit {
	moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	padding: 10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	margin: 0 auto 30px auto;
	width: 100%;
}
button.search-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
button.search-submit:active {
	position:relative;
	top:1px;
}

h1.page-title {
	font-size: 28px;
	font-weight: bold;
	color: #444;
}

h1.page-title span {
	font-size: 28px;
	font-weight: bold;
	color: #111;
}

h2.entry-title {
	line-height: 1.1;
	margin-bottom: 20px;
}

h2.entry-title a {
	font-size: 22px;
	font-weight: bold;
	color: #444;
}

h2.entry-title a:hover {
	color: #111;
	text-decoration: underline;
}

span.comments-link a {
	color: #770001;
}

span.comments-link a:hover {
	color: #A70002;
}

span.cat-links a {
	color: #770001;
}

span.cat-links a:hover {
	color: #A70002;
}


div.columns.large-4.medium-4.end.smoke-sidebar > div:first-child {
	/* position: absolute;
	width: auto;
	height: 200px;
	z-index: 99; */

}

@media screen and (max-width: 64rem) {
	div.columns.large-4.medium-4.end.smoke-sidebar {
		display: none;
	}
}


@media screen and (min-width: 40rem) {
	h2.entry-title {
	line-height: .8;
	margin-bottom: 20px;
	}
}

/* Mobile Incident SEARCH */

input.mobile-search {
	display: inline;
	width: 150px;
}

input#search.mobile-search {
	width: calc(100% - 100px);
}

button.search-submit-mobile {
	display: inline;
	width: 90px;
}

h2.mobile-search {
	font-size: 20px;
	color: rgb(70, 70, 70)
}

/* VR Instructions Page */

.vr-row {
	background-color: #212121;
	margin-top: -33px;
}

h1.gold {
	font-size: 24px;
	background: -webkit-linear-gradient(45deg, #b8884f, #f5eda0);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 20px;
	font-weight: bold;
}

h1.inst {
	font-size: 24px;
	color: #ffffff;
	margin-top: 20px;
	font-weight: bold;
	line-height: 1;
}

h1.inst-h-underlined {
	font-size: 24px;
	color: #ffffff;
	margin-top: 20px;
	font-weight: bold;
	line-height: 1;
}

p.quick-inst {
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
	font-size: 15px;
}

p.inst {
	color: #fff;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 10px;
	font-size: 15px;
}

li.inst-item {
	color: #fff;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 10px;
	font-size: 15px;
}

ol {
	counter-reset:item;
	margin-bottom: 50px;
}
 
ol>li {
  margin:0;
  padding:0 0 0 7px;
  text-indent:-26px;
  list-style-type:none;
  counter-increment:item;
}
 
ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}

img.controls {
}
span.phone {
	font-weight: bold;
}

@media screen and (min-width: 40rem) {
	.vr-row {
	}

	h1.gold {
		position: relative;
		font-size: 28px;
		width: 340px;
		padding: 10px;
		z-index: 2;
	}

	.h-gold-wrapper {
		background-color: #212121;
		position: relative;
		width: 330px;
		margin-left: 30px;
	}

	.quick-wrapper {
		width: 600px;
		margin: 0 auto;
	}

	div.quick-inst-border {
		border: #dcdcdc solid 4px;
		padding: 30px 30px 4px;
		margin: -40px 0 20px 0;
	}

	h1.inst {
	}

	h1.inst-h-underlined {
		border-bottom: 2px solid #fff;
		margin: 30px 0 20px;
		padding: 0 0 5px 0;
	}

	p.quick-inst {
		font-size: 20px;
		margin-bottom: 20px;
	}

	p.inst {
		font-size: 17px;
		line-height: 1.4;
	}

	li.inst-item {
		font-size: 17px;
		line-height: 1.4;
	}

	span.inst-number {
		margin: 0 6px 0 -25px;
	}

	img.controls {
		float: right;
		margin: 20px 0 90px 0;
	}
}

/* About Us Page */

li.list-item.check-gold {
	padding-bottom: 16px;
	padding-left: 28px;
	background-image: url(../../../../images/checkmark-gold.png);
	background-attachment: scroll;
	background-position: left 8%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	background-repeat: no-repeat;
	line-height: .9;
	background-blend-mode: normal;
	font-size: 18px
}

@media screen and (min-width: 640px) {
	li.list-item.check-gold {
		padding-bottom: 16px;
		padding-left: 28px;
		background-image: url(../../../../images/checkmark-gold.png);
		background-attachment: scroll;
		background-position: left 8%;
		background-clip: border-box;
		background-origin: padding-box;
		background-size: auto auto;
		background-repeat: no-repeat;
		line-height: .7;
		background-blend-mode: normal;
		font-size: 16px;
	}
}

img.team {
	margin-bottom: 50px;
}
img.team-sml {
	float: left;
	width: 210px;
	padding: 10px 10px 0 0;
}

img.usa-sml {
	float: left;
	padding: 15px 0px 10px 0;
}

img.nsf-usa-sml {
	float: left;
	width: 100px;
	padding: 10px 20px 0 0;
}

@media screen and (min-width: 640px) {
	img.usa {
		margin-top: 10px;
	}
}

.staff-check-col {
	margin-top: 10px;
}
h4.nsf-h-vsc {
	font-weight: bold;
	font-size: 24px;
	color: #212121;
}
@media screen and (min-width: 640px) {
	h4.nsf-h-vsc {
		font-weight: bold;
		font-size: 20px;
		color: #212121;
	}
}

.safe-mobile-row {
	margin-top: 30px;
}
p.com-par.staff-intro-p {
	font-size: 18px !important;
	margin-bottom: 0px;
}

p.detail-desk {
	padding-right: 0px;
}

body.about-us {
	background-color: #f9f9f9;
}

h1.about-h {
	font-size: 24px;
	font-weight: bold;
}

img.startquote{
	margin: -40px 0 0 0;
	width: 21px;
}

img.endquote{
	margin: -10px 0 0 7px;
	width: 21px;
}

h2.quote-h{
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin-bottom: 50px;
}

h2.quote-hero-h {
	margin: -60px 40px 0 60px;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

@media screen and (min-width: 600px) {
	h2.quote-hero-h {
		margin: 0 50px;
		font-size: 22px;
		font-weight: bold;
		font-style: italic;
		text-align: center;
	}
}
@media screen and (min-width: 640px) {
	h2.quote-hero-h {
		margin: 50px 40px 0 200px;
	}
}
@media screen and (min-width: 800px) {
	h2.quote-hero-h {
		margin: 50px 30px 0 150px;
		font-size: 26px;
	}
}
@media screen and (min-width: 930px) {
	h2.quote-hero-h {
		margin: 50px 70px 0 190px;
		font-size: 29px;
	}
}
@media screen and (min-width: 980px) {
	h2.quote-hero-h {
		margin: 50px 70px 0 100px;
		font-size: 36px;
	}
}
@media screen and (min-width: 1100px) {
	h2.quote-hero-h {
		margin: 50px 70px 0 280px;
		width: 630px;
		font-size: 36px;
	}
}
@media screen and (min-width: 1200px) {
	h2.quote-hero-h {
		margin: 10px 70px 0 380px;
		width: 630px;
		font-size: 36px;
	}
}
@media screen and (min-width: 1290px) {
	h2.quote-hero-h {
		margin: 10px 70px 0 420px;
		width: 630px;
		font-size: 36px;
	}
}

h2.quote-h-square {
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin-bottom: 50px;
}

.staff-intro{
	margin-bottom: 70px;
	margin-top:70px;
}

.staff-row {
	background-color: #e2e2e2;
	padding: 70px 0 0 0;
	margin-top: -33px;
}

p.quote-p {
	font-style: italic;
	font-size: 16px;
}

.quote-card {
	background-color: #fffaf7;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	background-color: rgb(255, 250, 247);
	box-shadow: 0.5px 0.866px 3.88px 0.12px rgba(0, 0, 0, 0.17);
	padding: 12px;
	margin-bottom: 20px;
}
/* * * * * TEAM CARDS */
.team-card {
	background-color: #fffaf7;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	background-color: rgb(255, 250, 247);
	box-shadow: 0.5px 0.866px 3.88px 0.12px rgba(0, 0, 0, 0.17);
	padding: 12px;
	margin-bottom: 20px;
	min-height: 240px;
}
@media screen and (min-width: 560px) {
	.team-card {
		min-height: 327px;
	}
}
@media screen and (min-width: 870px) {
	.team-card {
		min-height: 337px;
	}
}
@media screen and (min-width: 960px) {
	.team-card {
		min-height: 347px;
	}
}

h3.staff-name {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	line-height: .9;
}

h3.team-card-quote{
	font-size: 15px;
  color: rgb(24, 24, 24);
	line-height: 1.5;
	margin-bottom: 48px;
}  
p.staff-title {
	font-size: 13px;
	font-style: italic;
	margin: 0;
	line-height: 1;
	margin-top: 3px;
}

img.staff-pic {
	margin: 0 0 10px 0;
}
img.goldbar {
	margin-top: -17px;
}
/* END * * TEAM CARDS */

h2.awards-h {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin: 50px 0 20px 0;
}

img.award-img {
	margin: 50px 0 95px 0;
}

.hero-quote-section{
	background: url(../../../../images/hero-left-sml.jpg) left no-repeat #e1d7cf;
	height: 424px;
}

.quote-section {
	padding: 140px 0 140px 120px;
}
img.four-square {
	margin-bottom: 20px;
}

.bl-quote {
	background: url(../../../../images/quotebg.jpg) no-repeat center;
	background-size: contain;
}
.four-square-text-container {
	height: 150px;
}

.hero-cta-gold{
	background: url(../../../../images/cta-gold-bg.jpg) center bottom no-repeat;
	background-size: cover;
	height: 200px;
	width: 100%; 
	margin-bottom: -33px;
	padding: 50px 0 0 0;
}

h2.cta-gold-h {
		font-size: 20px;
		color: rgb(255, 255, 255);
		font-weight: bold;
		line-height: 1.2;
		text-align: center;
		text-shadow: 0.5px 0.866px 1.98px rgba(0, 0, 0, 0.4);
}

.cta-col	{
	padding:0 0 0 0;
}

.phone-gold-col	{
}

.phone-wrapper {
}

span.phone-number-text {
	font-size: 20px;
	font-family: "Lato";
	color: rgb(255, 255, 255);
	font-weight: bold;
	line-height: 1.2;
	border-radius: 37px;
	background-color: rgb(33, 33, 33);
	padding: 10px 30px;
	text-align: center;
	margin: 10px auto 0 auto;
	width: 230px;
	display: block;
}
@media screen and (min-width: 40rem) {
	.hero-cta-gold{
		background-size: cover;
		height: 224px;
		margin-bottom: -33px;
	}
	
	h2.cta-gold-h {
			font-size: 23px;
	}

	span.phone-number-text {
		font-size: 20px;
		width: 250px;
	}
}
@media screen and (min-width: 820px) {
	.hero-cta-gold{
		background-size: cover;
		height: 274px;
		margin-bottom: -33px;
	}
	
	h2.cta-gold-h {
			font-size: 23px;
			margin: 30px 0 0 20px;
	}

	span.phone-number-text {
		font-size: 20px;
		width: 250px;
		margin: 40px 0 0 0;
	}
}
@media screen and (min-width: 950px) {
	.hero-cta-gold{
		background-size: cover;
		height: 300px;
		margin-bottom: -33px;
	}
	
	h2.cta-gold-h {
			font-size: 28px;
			margin: 40px 0 0 50px;
	}

	span.phone-number-text {
		font-size: 26px;
		width: 290px;
		margin: 65px 0 0 0;
	}
}

@media screen and (min-width: 1050px) {
	.hero-cta-gold{
		background-size: cover;
		height: 300px;
		margin-bottom: -33px;
	}
	
	h2.cta-gold-h {
			font-size: 36px;
			margin: 40px 0 0 0px;
	}

	span.phone-number-text {
		font-size: 33px;
		width: 350px;
		margin: 65px 0 0 0;
	}
}



/* 640px and up */
@media screen and (min-width: 40rem) {
	h1.about-h {
		font-size: 36px;
	}

	h2.quote-h{
		font-size: 26px;
	}

	h2.quote-h-square{
		font-size: 36px;
	}

	img.startquote{
		margin: -60px 0 0 0;
		width: auto;
		height: auto;
	}
	
	img.endquote{
		margin: -20px -64px 0 3px;
		width: auto;
		height: auto;
	}

	/* * * * * TEAM CARDS */
	.team-card {
		padding: 22px 22px 0 22px;
		margin-bottom: 30px;
	}

	h3.staff-name {
		font-size: 23px;
		font-weight: bold;
	}

	h3.team-card-quote{
		font-size: 18px;
		color: rgb(24, 24, 24);
		line-height: 1.1;
		margin-bottom: 48px;
	}  

	p.staff-title {
		font-size: 14px;
		font-style: italic;
	}
	img.staff-pic {
		margin: 0 10px 20px 10px;
	}
	/* END * * TEAM CARDS */

	h2.awards-h {
		text-align: center;
		font-size: 36px;
		font-weight: bold;
		margin: 50px 0 40px 0;
	}

	.hero-quote-section{
		background: url(../../../../images/hero-left.jpg) left no-repeat #e1d7cf;
		height: 424px;
	}

	img.four-square {
		margin-bottom: 30px;
	}

	.bl-quote {
		background: url(../../../../images/quotebg.jpg) no-repeat top;
		background-size: contain;
	}

	.four-square-text-container {
		height: 420px;
		padding: 170px 0 0 0;
	}
}
/*  END 640px and up */

@media screen and (min-width: 680px) {
	h2.quote-h{
		font-size: 30px;
	}
}
@media screen and (min-width: 800px) {
	h2.quote-h{
		font-size: 33px;
		width: 700px;
		margin: 0 auto 30px auto;
	}
}
@media screen and (min-width: 960px) {
	h2.quote-h{
		font-size: 36px;
		width: auto;
	}
}

@media screen and (min-width: 770px) {
	h3.team-card-quote{
		font-size: 19px;
		color: rgb(24, 24, 24);
		line-height: 1.5;
		margin-bottom: 48px;
	} 
}

@media screen and (min-width: 900px) {
	h3.team-card-quote{
		font-size: 23px;
		color: rgb(24, 24, 24);
		line-height: 1.5;
		margin-bottom: 48px;
	} 
}


/* Large and up */
@media screen and (min-width: 64rem) {
		/* * * * * TEAM CARDS */
		.team-card {
			padding: 22px 22px 0 22px;
			margin-bottom: 30px;
		}
	
		h3.staff-name {
			font-size: 23px;
			font-weight: bold;
		}
	
		h3.team-card-quote{
			font-size: 24px;
			color: rgb(24, 24, 24);
			line-height: 1.5;
			margin-bottom: 48px;
		}  
	
		p.staff-title {
			font-size: 14px;
			font-style: italic;
		}
		img.staff-pic {
			margin: 0 10px 20px 10px;
		}
		/* END * * TEAM CARDS */
}

/* End About Us Page */


/* Dropdown Menus */
	/* * * * Product Dropdown Menu */
.evas-menu.is-dropdown-submenu {
	white-space: nowrap !important;
	min-width: 190px;
	left: 70px !important;
	top: -60px !important;
}
.evas-menu2.is-dropdown-submenu {
	white-space: nowrap !important;
	min-width: 210px;
	left: 70px !important;
	top: -25px !important;
}
@media screen and (min-width: 51.25rem) {
	.evas-menu.is-dropdown-submenu {
		min-width: 190px;
		left: -75px !important;
		top: 30px !important;
	}
	.evas-menu2.is-dropdown-submenu {
		min-width: 210px;
		left: -75px !important;
		top: 30px !important;
	}
}

@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (stroke-color:transparent) { /*Safari 11+ only*/
    @media screen and (min-width: 40rem) {
    	.about-dropdown.is-dropdown-submenu {
    		left: -90px !important;
    	}
    	.about-dropdown.evas-menu.is-dropdown-submenu {
    		min-width: 190px;
    		left: -130px !important;
    		top: 30px !important;
    	}
    	.about-dropdown.evas-menu2.is-dropdown-submenu {
    		min-width: 210px;
    		left: -130px !important;
    		top: 30px !important;
    	}
    }

 } }

	/* * * * About Dropdown Menu */
.is-dropdown-submenu{
	position: absolute;
	top: -27px !important;
	left: 50px !important;
	right: 0 !important;
	z-index: 1;
	display: none;
	min-width: 150px;
	border: 1px solid #e0e0e0 !important;
	background: #f0f0f0 !important;
	border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.menu.vertical > li > a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #212121;
	font-weight: 700;
	font-size: 15px;
	font-family: lato;
}

.menu.vertical > li > a:hover {
	background-color: #fff;
	border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}


@media screen and (min-width: 40rem) {
	.is-dropdown-submenu{
		position: absolute !important;
		top: 30px !important;
		left: -55px !important;
		right: 0 !important;
		z-index: 1 !important;
		display: none;
		min-width: 150px;
		border: 1px solid #e0e0e0 !important;
		background: #f0f0f0 !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	.menu.vertical > li > a {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		color: #212121;
		font-weight: 700;
		font-size: 15px;
		font-family: lato;
	}
	
	.menu.vertical > li > a:hover {
		background-color: #fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
}

/* Wordpress Fix for dropdown menu UPDATES NEEDS TO BE CHANGED IN THE 2 Places */

ul#menu-main-menu {
	display: block;
}
#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical,
#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical,
#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
	position: absolute !important;
	left: 50px !important;
	right: 0 !important;
	z-index: 1 !important;
	/* min-width: 150px; */
	border: 1px solid #e0e0e0 !important;
	background: #f0f0f0 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	list-style: none;
	white-space: nowrap;
}

#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
	min-width: 150px;
	top: -27px !important;
}
#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
	min-width: 190px !important;
	top: -60px !important;
}
#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
	min-width: 200px !important;
	top: -60px !important;
}
#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a,
#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a,
#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #212121;
	font-weight: 700;
	font-size: 15px;
	font-family: lato;
	display: block;
	text-align: center;
	padding: 7px;
}

#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a:hover,
#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a:hover,
#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a:hover {
	background-color: #fff;
	border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

@media screen and (min-width: 40rem) {
	#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical,
	#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical,
	#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
		position: absolute !important;
		right: 0 !important;
		z-index: 1 !important;
		min-width: 150px;
		border: 1px solid #e0e0e0 !important;
		background: #f0f0f0 !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		list-style: none;
	}

	#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
		top: 30px !important;
		left: -70px !important;
	}
	#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
		top: 30px !important;
		left: -95px !important;
	}

	#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical {
		top: 30px !important;
		left: -95px !important;
	}
	
	#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a,
	#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a,
	#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		color: #212121;
		font-weight: 700;
		font-size: 15px;
		font-family: lato;
		display: block;
		text-align: center;
		padding: 7px;
	}
	
	#menu-item-1222 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a:hover,
	#menu-item-138 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a:hover,
	#menu-item-2880 > ul.sub-menu.submenu.is-dropdown-submenu.first-sub.vertical > li.about-dropdown-li > a:hover {
		background-color: #fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
}
/* End Dropdown Menus */

/* random clear fix for passengers page */
.clr {
    clear:both;
}

/* Vimeo Videos */
.prod-vimeo-vid {
	padding:56.25% 0 0 0;
	position:relative;
	margin-bottom: 30px;
}

/* Press Release Blog Post WORDPRESS */

div.blog-summary h4 {
-webkit-font-smoothing: antialiased;
box-sizing: inherit;
margin: 0;
padding: 0;
font-style: normal;
font-weight: bold;
color: inherit;
text-rendering: optimizeLegibility;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
font-size: 1.25rem;
font-family: 'Lato', sans-serif;
}

div.blog-summary h5 {
-webkit-font-smoothing: antialiased;
box-sizing: inherit;
margin: 0;
padding: 0;
text-decoration: underline;
font-style: normal;
font-weight: normal;
color: inherit;
text-rendering: optimizeLegibility;
line-height: 1.4;
margin-top: 0;
margin-bottom: 0.5rem;
font-size: 1.25rem;
font-family: 'Lato', sans-serif;
}

    /* Hides "Comments are closed" text (when comments are turned off) */
.nocomments {
    display: none;
}

/* testimonials.html */
div.row.row-video-t {
  background-color: #e2e2e2;
}
p.p-vimeo-t {
  font-family: 'Lato', 'Arial Black', sans-serif;
  font-weight: 900;
  padding: 10px 30px 0px;
  font-size: 16px;
  margin-bottom: 50px;
}
p.p-vimeo-t span {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
@media (min-width: 40rem) {
  div.row.row-video-t {
    padding: 60px 0px 40px;
  }
  p.p-vimeo-t {
    padding-left: 20px;
    margin-bottom: 0.23rem;
  }
}
@media (min-width: 840px) {
  div.row.row-video-t {
    padding: 75px 10px 55px;
  }
}
@media (min-width: 960px) {
  div.row.row-video-t {
    padding: 85px 10px 65px;
  }
  p.p-vimeo-t {
    padding-left: 20px;
  }
}
@media (min-width: 1000px) {
  p.p-vimeo-t {
    padding-left: 30px;
    margin-top: -20px;
  }
}

div.row.t-quotes {
  margin: 0;
}
div.row.t-quotes > div:nth-child(1) > img {
  padding: 20px 10px 20px 0px;
}
div.row.t-quotes > div:nth-child(2) > img {
  padding: 20px 10px 20px 10px;
}
div.row.t-quotes > div:nth-child(3) > img {
  padding: 20px 0px 20px 10px;
}
@media (min-width: 40rem) {
  div.row.t-quotes {
    max-width: 340px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  div.row.t-quotes > div:nth-child(1) > img {
    padding: 20px 20px 30px 0px;
  }
  div.row.t-quotes > div:nth-child(2) > img {
    padding: 20px 20px 30px 20px;
  }
  div.row.t-quotes > div:nth-child(3) > img {
    padding: 20px 0px 30px 20px;
  }
}
@media (min-width: 840px) {
  div.row.t-quotes > div:nth-child(1) > img {
    padding: 50px 35px 60px 0px;
  }
  div.row.t-quotes > div:nth-child(2) > img {
    padding: 50px 35px 60px 35px;
  }
  div.row.t-quotes > div:nth-child(3) > img {
    padding: 50px 0px 60px 35px;
  }
}
iframe.tstmnl-vimeo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.row.box-vid {
  background-color: #e2e2e2;
  background: -webkit-linear-gradient(360deg, #e2e2e2 50%, #ffffff 100%);
  background: -moz-linear-gradient(360deg, #e2e2e2 50%, #ffffff 100%);
  background: linear-gradient(360deg, #e2e2e2 50%, #ffffff 100%);
  border-top: #e2e2e2 1px solid;
  margin-top: 25px;
  padding-top: 35px;
}
.docu {
  padding:56.25% 0 0 0;
  position:relative;
}
img.mobile-unit {
  margin: 25px auto 0;
  width: 100%;
}
img.desktop-unit {
  display: none !important;
}
@media (min-width: 40rem) {
  div.row.box-vid {
    background-image: url(https://www.visionsafe.com/images/shadow.png),
    -webkit-linear-gradient(360deg, #e2e2e2 50%, #ffffff 100%);
    background-image: url(https://www.visionsafe.com/images/shadow.png),
    -moz-linear-gradient(360deg, #e2e2e2 50%, #ffffff 100%);
    background-image: url(https://www.visionsafe.com/images/shadow.png),
    linear-gradient(360deg, #e2e2e2 50%, #ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right bottom;
  }
  .docu {
    padding:25% 0 0 0;
    height: 325px;
  }
  img.desktop-unit {
    display: block !important;
    max-height: 290px;
    position: absolute;
    left: -80px;
    bottom: 0;
  }
  img.mobile-unit {
    display: none;
  }
  iframe.tstmnl-vimeo {
    padding-left: 45%;
  }
}
@media (min-width: 840px) {
  .docu {
    height: 375px;
  }
  img.desktop-unit {
    max-height: 310px;
  }
  iframe.tstmnl-vimeo {
    padding-left: 37%;
    padding-bottom: 20px;
  }
}
@media (min-width: 900px) {
  .docu {
    height: 415px;
  }
  img.desktop-unit {
    max-height: 320px;
    left: -80px;
  }
  iframe.tstmnl-vimeo {
    padding-left: 35%;
    padding-bottom: 35px;
  }
}
@media (min-width: 1000px) {
  .docu {
    height: 435px;
  }
  img.desktop-unit {
    max-height: 360px;
    left: -110px;
  }
  iframe.tstmnl-vimeo {
    padding-left: 35%;
    padding-bottom: 60px;
    padding-top: 20px;
  }
}
/* end testimonials.html */

/* Buy EVAS ROW and contents */

.buy-hero,
.buy-hero-comm,
.buy-hero-cargo {
    background-attachment: scroll;
    background-position: center top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: normal;
}
.buy-hero {
  background-image: url("../../../../images/buy-btn-background.jpg");
}
.buy-hero-comm {
  background-image: url("../../../../images/buy-btn-bg-comm.jpg");
}
.buy-hero-cargo {
  background-image: url("../../../../images/buy-btn-bg-cargo.jpg");
}
.subgrid > .row.row-buy-evas {
  min-height: 219px;
}
@media screen and (min-width: 40rem) {
    .subgrid > .row.row-buy-evas {
    min-height: 287px;
    }
}

@media screen and (min-width: 64rem) {
    .subgrid > .row.row-buy-evas {
    min-height: 400px;
    }
}

.subgrid > .row > [class*='small-'].sg-col-buy-evas {
 padding-top: 88px;
}

@media screen and (min-width: 40rem) {
 .subgrid > .row > [class*='small-'].sg-col-buy-evas {
  padding-top: 83px;
  padding-bottom: 15px;
 }
}

@media screen and (min-width: 64rem) {
 .subgrid > .row > [class*='small-'].sg-col-buy-evas {
  padding-top: 146px;
  padding-bottom: 50px;
 }
}

h4.buy-evas-h-text {
 margin-top: 11px;
 margin-bottom: 1.29rem;
 box-shadow: none;
 color: #000;
 text-align: center;
 text-shadow: rgba(255, 255, 255, 1) 2px 2px 14px, #fff 2px 2px 20px;
 font-size: 24px;
 font-family: 'Lato', 'Arial Black', 'Arial Bold', Gadget, sans-serif;
}

@media screen and (min-width: 40rem) {
 h4.buy-evas-h-text {
  text-shadow: rgba(255, 255, 255, 1) 0 0 36px, #fff 2px 2px 26px;
  font-size: 28px;
 }
}

@media screen and (min-width: 64rem) {
 h4.buy-evas-h-text {
  margin-top: 24px;
  margin-left: 91px;
  text-shadow: rgba(255, 255, 255, 1) 0 0 36px, rgba(255, 255, 255, 1) 2px 2px 28px, #fff 0 0 27px;
  font-weight: 700;
  font-size: 37px;
  line-height: 1.2;
 }
}

@media screen and (min-width: 40rem) {
 .subgrid > .row > [class*='small-'].sg-buy-evas-btn-container {
  margin-top: 113px;
 }
}

@media screen and (min-width: 64rem) {
 .subgrid > .row > [class*='small-'].sg-buy-evas-btn-container {
  margin-top: 184px;
 }
}

.container.buy-btn {
 margin-right: auto;
 margin-bottom: 28px;
 margin-left: auto;
 max-width: 230px;
 border-bottom: .125rem solid #605a3a;
 border-top: 1px solid #fff9de;
 border-radius: 10px;
 background-image: -webkit-linear-gradient(162deg, rgba(249, 246, 207, 1) 0%, rgba(242, 224, 152, 1) 100%);
 background-image:    -moz-linear-gradient(162deg, rgba(249, 246, 207, 1) 0%, rgba(242, 224, 152, 1) 100%);
 background-image:      -o-linear-gradient(162deg, rgba(249, 246, 207, 1) 0%, rgba(242, 224, 152, 1) 100%);
 background-image:         linear-gradient(288deg, rgba(249, 246, 207, 1) 0%, rgba(242, 224, 152, 1) 100%);
 background-attachment: scroll;
 background-position: left top;
 background-clip: border-box;
 background-origin: padding-box;
 background-size: auto auto;
 background-repeat: no-repeat;
 box-shadow: rgba(0, 0, 0, .71) 0 0 62px 10px;

 background-blend-mode: normal;
}

@media screen and (min-width: 64rem) {
 .container.buy-btn {
  max-width: 267px;
 }
}

span.text-element {
 font-family: 'Lato', sans-serif;
}

span.text-element.buy-btn-text {
 padding-top: 8px;
 padding-bottom: 8px;
 text-align: center;
 font-weight: 900;
 font-size: 23px;
 font-family: 'Lato', 'Arial Black', 'Arial Bold', Gadget, sans-serif;
}

@media screen and (min-width: 64rem) {
 span.text-element.buy-btn-text {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 29px;
 }
}

p.entry-date-ex {
  margin: 0px 0px 0px 20px;
  color: #8e8041;
  font-weight: bold;
}
/* FAQs */
#faq-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 960px;
  margin: 40px auto 0;
  padding: 0 20px;
}
#faq-nav {
  display: flex;
  flex-direction: column;
  min-width: 245px;
  margin-right: 40px;
  margin-left: 10px;
}
#faq-nav > h3 {
  width: 100%;
  font-size: 22px;
  line-height: 28px;
  font-weight: 800;
  border-bottom: 2px solid #707070;
  margin-bottom: 15px;
}
#faq-nav > a {
  text-decoration: none;
  color: #3E3E3E;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
#faq-body-wrap {
  overflow: scroll;
  scroll-behavior: smooth;
}
h1.faq-header {
  margin-top: 20px;
  font-size: 38px;
  line-height: 46px;
  color: #212121;
}
.faqtainer,
.faq-results {
  display: flex;
  flex-direction: column;
}
.faqtainer:last-child,
.faq-results:last-child {
  margin-bottom: 50px;
}
.faqtainer > h1,
.faq-results > h1 {
  font-size: 38px;
  line-height: 46px;
  text-align: left;
  color: #212121;
  margin-top: 40px;
  scroll-margin: 45px;
}
.faqtainer > .faq-item,
.faq-results > .faq-item {
  padding: 0 10px;
  margin: 10px 0;
  scroll-margin: 45px;
}
.faqtainer > .faq-item > h2,
.faq-results > .faq-item > h2 {
  font-size: 22px;
  line-height: 27px;
  color: #212121;
}
.faqtainer > .faq-item > p,
.faq-results > .faq-item > p {
  font-size: 18px;
  line-height: 30px;
  color: #212121;
}
.faqtainer > .faq-item ul,
.faq-results > .faq-item ul {
  list-style-type: none;
}
.faqtainer > .faq-item > p > a,
.faq-results > .faq-item > p > a {
  color: #212121;
  font-weight: bold;
}
.faqtainer > .faq-item > p > a:hover,
.faq-results > .faq-item >p > a:hover {
  color: rgba(24,24,24, 0.75);
}
.faqtainer > .faq-item span,
.faq-results > .faq-item span {
  color: #fff;
  padding: 3px 5px;
  font-weight: bold;  
}
.faqtainer > .faq-item span.red,
.faq-results > .faq-item span.red {
  background-color:red;
}
.faqtainer > .faq-item span.yellow,
.faq-results > .faq-item span.yellow {
  background-color:yellow;
  color: #212121;
}
.faqtainer > .faq-item span.green,
.faq-results > .faq-item span.green {
  background-color:green;
}
input.faq-search {
  background-image: url('https://www.visionsafe.com/images/magnifier.svg');
  background-position: 94% 50%;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 360px;
  font-size: 16px;
  padding: 12px 55px 12px 30px;
  border: 1px solid #707070;
  margin: 20px auto 0px;
  border-radius: 40px;
  height: 60px;
  font-family: "Lato";
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #212121;
}
input#faq-search1.faq-search {
  display: none;
}
input#faq-search2.faq-search {
  display: block;
  margin: 40px auto 0px;
}
input.faq-search::-webkit-input-placeholder { /* Edge */
  color: #9D9D9D;
}
input.faq-search:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9D9D9D;
}
input.faq-search::placeholder {
  color: #9D9D9D;
}
mark {
  background-color: #212121;
  color: #fff;
}
#scroll-to-top {
  position: fixed;
  right: 50px;
  bottom: 44px;
  z-index: 99;
}
#scroll-to-top > svg {
  cursor: pointer;
}
#scroll-to-top > svg > path {
  pointer-events: none;
}
@media screen and (min-width: 40rem) {
  #faq-wrap {
    height: 100vh;
    flex-direction: row;
    padding: 0;
  }
  input#faq-search1.faq-search {
    display: flex;
  }
  input#faq-search2.faq-search {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  #scroll-to-top {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  #faq-nav {
    margin-left: 0;
  }
}
/* end FAQs */
/* FAA */
h1.faa-header {
  margin-top: 40px;
  font-size: 38px;
  line-height: 46px;
  color: #212121;
  padding: 0 10px;
}
#pdf-iframe {
  justify-content: center;
  height: 75vh;
  margin: 4% 0;
  display: none;
}
#pdf-noiframe {
  display: flex;
  justify-content: center;
}
#pdf-noiframe a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #212121;
  margin: 20px 0;
}
#pdf-noiframe a img {
  width: 80%;
  height: auto;
  border: 1px solid #212121;
}
.row.row-faq-battery {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  padding: 0 20px;
}
.faq-flex {
  display: flex;
  padding: 0 10px;
}
.row.row-faq-battery .img-li-fire-icon {
  float: left;
  max-width: 110px;
  margin-right: 14px;
}
.row.row-faq-battery p.p-fire-icon {
  padding: 0 18px;
  background-image: url(/images/fire-icon.png);
  background-repeat: no-repeat;
  background-size: 11px 19px;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
}
.row.row-faq-battery > div > div.lith-left > p:nth-child(2) {
  font-size: 16px;
  line-height: 24px;
  padding: 0 30px 0 10px;  
}
.lith-right {
  display: none;
}
img.li-chart-mob {
  display: block;
  margin: 35px 20px;
  width: calc(100% - 40px);
}
img.li-chart,
img.li-chart-mob {
  box-shadow: -2px 2px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: -2px 2px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow: -2px 2px 5px rgba(0,0,0,0.25);
  -o-box-shadow: -2px 2px 5px rgba(0,0,0,0.25);
  border-radius:6px;
}
.hiding {
  display: none;
}
@media (min-width: 700px) {
  .lith-left,
  .lith-right {
    width: 50%;
    display: block;
  }
  .lith-left {
    padding-right: 10px;
  }
  img.li-chart-mob {
    display: none;
  }
}
@media (min-width: 1000px) {
  .row.row-faq-battery {
    padding: 0;
  }
  .row.row-faq-battery p.p-fire-icon {
    background-size: 14px 24px;
  }
  .faq-flex {
    padding: 0;
  }
  #pdf-iframe {
    display: flex;
  }
  #pdf-noiframe {
    display: none;
  }
}
@media (min-width: 1270px) {
  .row.row-faq-battery p.p-fire-icon {
    background-size: 19px 33px;
    padding-left: 30px;
  }
}
/* end FAA */