@font-face {
font-family:	"Love";
src:		url("Love-Light.otf") format("opentype"),
url("Love-Light.woff2") format("woff2"),
url("Love-Light.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family:	"Love";
src:		url("Love-Bold.otf") format("opentype"),
url("Love-Bold.woff2") format("woff2"),
url("Love-Bold.woff") format("woff");
font-weight: bold;
font-style: normal;
}
/* 
html
{
	background: #eee;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-image:url('/img/1pix.jpg');
	background-size: cover;
}
 */

body
{
	font-family: "Love", "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
/* 
	background-color:#fff;
	background:#fff;
 */
	margin: 0;
	padding: 0;
	cursor: default;
	quotes: "\201c" "\201d";
	letter-spacing: .02em;
}

html {
background: #fff;
}
body, html { height: 100%; }
.mapboxgl-ctrl .mapboxgl-ctrl-attrib { background-color: transparent; }

@media all and (display-mode: fullscreen)
{
	body { margin: 0; }
}
h1,h2,h3,h4,h5,h6
{
	margin-bottom: 0px;
	padding: 6px 0 3px 0;
	font-family: "Love", "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;
	font-weight: bold;
	line-height: .85;
}
h6
{
	font-size: 11px;
}

p { margin-bottom: 8px; }

b
{
	font-family: "Love", "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;
	font-weight: bold;
}

select
{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	width: 100px;
	text-indent: 2px;
	text-overflow: "";
	color: #000000;
	text-align:right;
	padding: 5px;
	border: 1px solid #505DFF;
	border-radius: 4px;
}

input:focus { 
    outline: none !important;
    border-color: #ccc;
    box-shadow:none;
}

#map
{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 0px;
}
.map-overlay
{
	color: #333;
	font: bold 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin-left: 6px;
	margin-top: 6px;
	/* opacity: .85; */
	padding: 5px;
	position: absolute;
	right: 6px;
	width: 200px;
	z-index: 10;
}

.map-overlay-inner, .map-overlay
{
	background-color: none;
	color:#fff;
	/* 	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); */
	border-radius: 3px;
	padding: 0px 3px 0px 3px;
	/*
	margin-bottom: 5px;
 */
}
.slider {
  -webkit-appearance: none;
  border-radius:8px;
  width: 100%;
  height: 16px;
  background: #3E71E2;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  border-radius:50%;
  width: 16px;
  height: 16px;
  background: #ccc;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius:50%;
  background: #ccc;
  cursor: pointer;
}

.map-overlay label
{
	display: block;
	margin: 0px;
}

.map-overlay input
{
	background-color: "ccc";
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0;
	cursor: ew-resize;

}

.loader-small
{
	position: relative;
	border: 6px solid #333;
	border-radius: 50%;
	border-top: 6px solid #007bff;
	width: 56px;
	height: 56px;
	-webkit-animation: spin 3s linear infinite;
	/* Safari */
	animation: spin 3s linear infinite;
/* 
	left: calc(50%);
 */
/* 
	margin-top: calc(50% - 115px);
	margin-bottom:calc(50% - 115px);
 */
}
.loader
{
	position: relative;
	border: 10px solid #333;
	border-radius: 50%;
	border-top: 10px solid #007bff;
	width: 100px;
	height: 100px;
	-webkit-animation: spin 3s linear infinite;
	/* Safari */
	animation: spin 3s linear infinite;
/* 
	left: calc(50% - 50px);
	margin-top: calc(50% - 115px);
	margin-bottom:calc(50% - 115px);
 */
}
.br-extra{
padding-bottom:14px;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



#magic_arrow{
/* 
	transition: all 1.5s ease;
 */

}
.magic-arrow-ease{
	transition: all 2.5s;

}

#page_progress_slider {
  overflow: hidden;
  width: 90%;
   border-radius:8px;
  -webkit-appearance: none;
  background-color: #71227E;
}
#page_progress_slider::-webkit-slider-runnable-track {
 height: 16px;
  -webkit-appearance: none;
  color: #F27303;
  margin-top: -1px;
}

#page_progress_slider::-webkit-slider-thumb {
  width: 16px;
  -webkit-appearance: none;
  height: 16px;
  border-radius:4px;
  cursor: ew-resize;
  background: #F27303;
  box-shadow: -80px 0 0 80px #F27303;
}

/** FF*/
#page_progress_slider::-moz-range-progress {
  background-color: #F27303; 
}
#page_progress_slider::-moz-range-track {  
  background-color: #71227E;
}
/* IE*/
#page_progress_slider::-ms-fill-lower {
  background-color: #F27303; 
}
#page_progress_slider::-ms-fill-upper {  
  background-color: #71227E;
}


#progress_slider {
  overflow: hidden;
  width: 90%;
   border-radius:8px;
  -webkit-appearance: none;
  background-color: #000;
}
#progress_slider::-webkit-slider-runnable-track {
 height: 16px;
  -webkit-appearance: none;
  color: #3E71E2;
  margin-top: -1px;
}

#progress_slider::-webkit-slider-thumb {
  width: 16px;
  -webkit-appearance: none;
  height: 16px;
  border-radius:4px;
  cursor: ew-resize;
  background: #3E71E2;
  box-shadow: -80px 0 0 80px #3E71E2;
}

/** FF*/
#progress_slider::-moz-range-progress {
  background-color: #3E71E2; 
}
#progress_slider::-moz-range-track {  
  background-color: #000;
}
/* IE*/
#progress_slider::-ms-fill-lower {
  background-color: #3E71E2; 
}
#progress_slider::-ms-fill-upper {  
  background-color: #000;
}
/* score slider */
#score_slider {
  overflow: hidden;
  width: 90%;
   border-radius:8px;
  -webkit-appearance: none;
  background-color: #F10703;
}
#score_slider::-webkit-slider-runnable-track {
 height: 16px;
  -webkit-appearance: none;
  color: #238200;
  margin-top: -1px;
}

#score_slider::-webkit-slider-thumb {
  width: 16px;
  -webkit-appearance: none;
  height: 16px;
  border-radius:4px;
  cursor: ew-resize;
  background: #238200;
  box-shadow: -80px 0 0 80px #238200;
}

/** FF*/
#score_slider::-moz-range-progress {
  background-color: #238200; 
}
#score_slider::-moz-range-track {  
  background-color: #F10703;
}
/* IE*/
#score_slider::-ms-fill-lower {
  background-color: #238200; 
}
#score_slider::-ms-fill-upper {  
  background-color: #F10703;
}

table td, table td * { vertical-align: top; }
/* dataTables CSS modification & positioning */
.dataTables_info
{
	font-size: 80%;
	border-top: 1px solid #333;
	color: #333 !important;
	margin:0 0 12px 3px;
	width: 100%;
	height:12px;
	padding-top:0px !important;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table{

margin-top:0; !important;
}


table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before
{
	right: 0 !important;
	content: "" !important;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after
{
	right: 0 !important;
	content: "" !important;
}

table.dataTable thead .sorting::after,table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting { padding-right: 3px; padding-left: 3px;}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after
{
	display: none !important;
	padding-right: 0;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{
	vertical-align: top;
}


input[type="radio"] {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
margin: 3px 3px 0 9px;

}
input[type="checkbox"] {
    -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
    transform: scale(1.3);
margin: 6px 3px 0 0px;

}
table.dataTable.no-footer, .dataTables_info {
border:0;
}
.dataTables_scrollBody
{
	overflow-x: hidden !important;
	overflow-y: auto !important;
	background: none !important;
}

.dataTables_scroll
{
	overflow-x: hidden !important;
	overflow-y: auto !important;
	background: none !important;
}

.dataTables_filter { padding-top: 2px; }

#search_results_table_info{
color:#aaa
}
.table thead th
{
padding:0px;
	vertical-align: bottom;
	border-bottom: 1px solid #ccc;
}

.table tr, .table td
{
	padding: 6px 0px 7px 0px;
	vertical-align: top;
	border-bottom: 1px #ccc solid;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
}

.table th
{
	padding: 4px 0px 4px 0px;
	vertical-align: top;
	border-top: 1px #ccc solid;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
}

.table thead tr { height: 0px !important; }
.text-orange { color: #FFA92E !important; }

.modal
{
/* 
	height: calc(100vh - 100px);
 */
	height: calc(100vh);
	transition: all 0.5s ease;
}

.table-small
{
	font-size: 14px;
	margin: 0px !important;
	line-height: 19px !important;
	/* border-bottom:1px solid #666; */
	font-weight: normal;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


.modal-header
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
}

.btn-sm
{
	font-family: "Love";
	font-weight: bold;
}

.btn-tab
{
margin:0px 2px 0 0;
border-radius: 6px 6px 0 0 ;
}

.btn-tiny
{
	border: none;
	display: inline-block;
	border-radius: 4px;
	font-size: 13px;
	line-height: 8px;
	font-weight: normal;
	height: 40px;
	width: 40px;
	color: #FFF;
	padding: 6px 7px 6px 7px;
	margin: 0;
}

label
{
	margin-top: 4px;
	margin-bottom: 2px;
}

.invisible { visibility: hidden; }

.parallax
{
	height: calc(100vh);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.full-image
{
	width: calc(100vw);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.noselect
{
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Old versions of Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}

input:focus, textarea:focus, select:focus { outline: none; }
input::placeholder {
  color: red;
  font-size: 90%;
}
.check-yes{
	font-size:40px;
	font-style:bold;
	
}
blockquote
{
	/* letter-spacing: -.01em; */
	padding: 26px 20px 20px 22px;
	border-left: none;
	font-size: 22px;
	line-height: 22px;
	font-family: "Love";
	font-weight: bold;
	color: #666;
}

blockquote:before
{
	content: "\201C";
	font-family: "Love";
	font-weight: bold;
	position: absolute;
	left: 0;
	font-size: 80px;
	line-height: 0px;
	text-align: center;
	filter: alpha(opacity=65);
}

blockquote:after
{
	font-family: "Love";
	font-weight: bold;
	content: "\201D";
	position: absolute;
	left: 0;
	line-height: 104px;
	text-align: center;
	font-size: 80px;
	filter: alpha(opacity=65);
}

.quote-by
{
	font-weight: 360;
	font-size: 13px;
	font-style: oblique;
	line-height: 13px;
	letter-spacing: .01em;
	margin-bottom: 24px;
}

.huge
{
	font-size: 120px;
	line-height: .8;
	font-family: "Love";
	font-weight: bold;
	letter-spacing: -.1ex;
}

.score
{
	font-size: 100px;
	line-height: .8;
	font-family: "Love";
	font-weight: bold;
	letter-spacing: -.05ex;
}

.big
{
	font-size: 90px;
	line-height: .85;
	font-family: "Love";
	font-weight: bold;
	letter-spacing: -.1ex;
}

.main-button
{
	/* 
position: relative;
*/
	display: inline-block;
	padding: 4px 20px;
	background-color: #C529B0;
/* 
	border: 2px solid transparent;
 */
	border-radius: 6px 6px 0 0 ;
	color: #FFF;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
/* 
	margin-left: -5px;
 */
	margin-top: 10px;
}

.main-button:hover , .main-button:focus
{
	background-color: #ccc;
/* 
	border: 2px solid #E40179;
 */
	color: #E40179;
}

.main-button.icon-button:hover , .main-button.icon-button:focus { padding-right: 45px; }

.main-button.icon-button:after
{
	content: "\2661";
	position: absolute;
	width: 30px;
	right: 15px;
	text-align: center;
	opacity: 0;
/* 
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
 */
}

.main-button.icon-button:hover:after , .main-button.icon-button:focus:after { opacity: 1; }

/* 
.d-none
{
	-webkit-transition: all 10.5s ease;
	-moz-transition: all 10.5s ease;
	-o-transition: all 10.5s ease;
	transition: all 10.5s ease;
}
 */

button.dt-button, div.dt-button, a.dt-button
{
	position: absolute;
	left: 0;
	top: -22px;
	display: inline-block;
	height: 20px;
	box-sizing: border-box;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 1px 2px 2px 3px;
/* 
	border: 1px solid #999;
 */
	border-radius: 3px 3px 0 0;
	cursor: pointer;
	/* 
	font-size: 1em;
	line-height: .8em;
	font-weight: 700;
 */
	color: #379EFF;
	white-space: nowrap;
	/* overflow: hidden; */
	background-color: #524646;
	background-image: none;
	filter: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	outline: none;
}

.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active, 
.show>.btn-secondary.dropdown-toggle
{
	color: #fff;
	background-color: #0080ff;
	border-color: #4e555b;
}

.mapboxgl-popup-content { }

/* mapbox */
.mapboxgl-popup-close-button
{
	padding-left: 6px;
	margin-left: 6px;
}

.table-small
{
	font-size: 14px;
	margin: 0px !important;
	line-height: 19px !important;
	font-weight: normal;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.mapboxgl-popup
{
	/* max-width:600px; */
	color: #666;
	font-size: 16px;
	width: 500px;
	/* font: 14px/16px; */
	/* 	"Helvetica Neue", Arial, Helvetica, sans-serif; */
	line-height: 16px;
}

.mapboxgl-popup-tip::after
{
	content: " ";
	display: block;
	background-color: #681418;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	margin-left: -6px;
	opacity: .5;
	margin-top: -6px;
}

.margin-top-16 { margin-top: 16px; }
.board { text-align: center; }

a.bread-crumb
{
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding: 2px 5px 2px 5px;
	background-color: #000;
	opacity: .7;
	border-left: 1px dotted #999;
}

a.bread-crumb-home
{
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding: 2px 5px 2px 5px;
	background-color: #000;
	opacity: .7;
	white-space: nowrap;
}

a.bread-crumb:hover, a.bread-crumb-home:hover
{
	color: #fff;
	border-bottom: 4px #2DA2DB solid;
	padding-bottom: 4px;
	opacity: .9;
}

.small { line-height: 1; }
.spacer { height: 20px; }
#small_menu { display: none; }
#full_menu { display: block; }
.srp-bg-hold 		{ background-color: #71227E !important; }
.srp-bg-secure 		{ background-color: #3E71E2 !important; }
.srp-bg-lockdown 	{ background-color: #F10703 !important; }
.srp-bg-evacuate 	{ background-color: #238200 !important; }
.srp-bg-shelter 	{ background-color: #F27303 !important; }
.srp-bg-reunify 	{ background-color: #DA01B7 !important; }
.srp-bg-grey 	{ background-color: #666 !important; }
#partner-with-love-board .item .thumbnail:hover>img.img-circle.team-img { border: 4px solid #E42879; }

img.img-circle.team-img
{
	width: 120px;
	height: 120px;
	border: 4px solid transparent;
	border-radius: 50%;
}

.pwl-logo
{
	height: 15px;
	margin-bottom: 4px;
	margin-left: 4px;
}

/*
TICKER
https://code-boxx.com/html-css-news-ticker-horizontal-vertical/#sec-horizontal
*/

/* WRAPPER */
.tickerv-wrap
{
	background: #fff;
	box-sizing: content-box;
	height: 60px;
	/* Take note of this */
	overflow: hidden;
	/* Hide scrollbars */
	padding: 5px;
}

/* TICKER ANIMATION */

@keyframes tickerv {
0%   {margin-top: 0px;}
16% {margin-top: -92px;}
33% {margin-top: -178px;}
50% {margin-top: -264px;}
66% {margin-top: -350px;}
83% {margin-top: -436px;}
100% {margin-top: 0;}
}

.tickerv-wrap ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	animation-name: tickerv;
	/* Loop through items */
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(1, 0, .5, 0);
}

.tickerv-wrap ul:hover
{
	/* Pause on mouse hover */
	animation-play-state: paused;
}

/* ITEMS */
.tickerv-wrap ul li
{
	/* Same as wrapper height */
	line-height: 80px;
}

/*
END TICKER
*/

@media (min-width: 200px)
{
	@keyframes tickerv
				{
				0% { margin-top: 0; }
				5% { margin-top: -80px; }
				11% { margin-top: -160px; }
				17% { margin-top: -240px; }
				23% { margin-top: -320px; }
				29% { margin-top: -400px; }
				35% { margin-top: -480px; }
				41% { margin-top: -560px; }
				47% { margin-top: -640px; }
				52% { margin-top: -720px; }
				58% { margin-top: -800px; }
				64% { margin-top: -880px; }
				70% { margin-top: -960px; }
				76% { margin-top: -1040px; }
				82% { margin-top: -1120px; }
				88% { margin-top: -1200px; }
				94% { margin-top: -1280px; }
				100% { margin-top: 0; }
			}
	
	.tickerv-wrap ul { animation-duration: 15s; }
	.spacer { height: 37px; }
	.huge { font-size: 100px; }
	.pwl-logo { margin-top: 10px; }
	.medium-huge { font-size: 60px; font-weight:bold}
	
	a.bread-crumb
	{
		padding: 12px 15px 12px 15px;
		line-height: 36px;
		white-space: nowrap;
		opacity: .7;
	}
	
	a.bread-crumb-home
	{
		padding: 12px 15px 12px 15px;
		white-space: nowrap;
		line-height: 36px;
		opacity: .7;
	}
	
	a.bread-crumb:hover, a.bread-crumb-home:hover
	{
		color: #fff;
		border-bottom: 4px #2DA2DB solid;
		padding-bottom: 13px;
		opacity: .9;
	}
	
	#small_menu { display: flex; }
	#full_menu { display: none; }
	
	.h-big
	{
		font-family: "Love";
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
	}
	
	b
	{
		font-family: "Love";
		font-weight: bold;
	}
	
	#menu_bottom:hover, #menu_bottom.menu-bottom-toggle
	{
		display: flex;
		height: 400px;
		opacity: .95;
	}
}

@media (min-width: 320px)
{
	@keyframes tickerv
				{
					0% {margin-top: 0;}
			5% {margin-top: -80px;}
			11% {margin-top: -160px;}
			16% {margin-top: -240px;}
			22% {margin-top: -320px;}
			27% {margin-top: -400px;}
			33% {margin-top: -480px;}
			38% {margin-top: -560px;}
			44% {margin-top: -640px;}
			50% {margin-top: -720px;}
			55% {margin-top: -800px;}
			61% {margin-top: -880px;}
			66% {margin-top: -960px;}
			72% {margin-top: -1040px;}
			77% {margin-top: -1120px;}
			83% {margin-top: -1200px;}
			88% {margin-top: -1280px;}
			94% {margin-top: -1360px;}
					100% {margin-top: 0;}
				}
	
	.tickerv-wrap ul { animation-duration: 45s; }
	.spacer { height: 37px; }
	.huge { font-size: 100px; }
	
	h1
	{
		/* letter-spacing: -.01em; */
		font-size: 40px;
		line-height: 40px;
	}
	
	h2
	{
		/* letter-spacing: -.01em; */
		font-size: 36px;
		line-height: 36px;
	}
	
	h3
	{
		/* letter-spacing: -.01em; */
		font-size: 14px;
		line-height: 14px;
	}
	
	h4
	{
		/* letter-spacing: -.01em; */
		font-size: 14px;
		line-height: 14px;
	}
	
	h5
	{
		/* letter-spacing: -.01em; */
		font-size: 14px;
		line-height: 14px;
	}
	
	a.bread-crumb
	{
		padding: 12px 15px 12px 15px;
		line-height: 36px;
		white-space: nowrap;
		opacity: .7;
	}
	
	a.bread-crumb-home
	{
		padding: 12px 15px 12px 15px;
		white-space: nowrap;
		line-height: 36px;
		opacity: .7;
	}
	
	a.bread-crumb:hover, a.bread-crumb-home:hover
	{
		color: #fff;
		border-bottom: 4px #2DA2DB solid;
		padding-bottom: 13px;
		opacity: .9;
	}
	
	#small_menu { display: flex; }
	#full_menu { display: none; }
	
	.h-big
	{
		font-size: 20px;
		line-height: 20px;
	}
	
	#menu_bottom:hover, #menu_bottom.menu-bottom-toggle
	{
		display: flex;
		height: 430px;
		opacity: .95;
	}
}

@media (min-width: 414px)
{
	@keyframes tickerv
				{
					0% {margin-top: 0;}
			5% {margin-top: -80px;}
			11% {margin-top: -160px;}
			16% {margin-top: -240px;}
			22% {margin-top: -320px;}
			27% {margin-top: -400px;}
			33% {margin-top: -480px;}
			38% {margin-top: -560px;}
			44% {margin-top: -640px;}
			50% {margin-top: -720px;}
			55% {margin-top: -800px;}
			61% {margin-top: -880px;}
			66% {margin-top: -960px;}
			72% {margin-top: -1040px;}
			77% {margin-top: -1120px;}
			83% {margin-top: -1200px;}
			88% {margin-top: -1280px;}
			94% {margin-top: -1360px;}
					100% {margin-top: 0;}
				}
	
	.tickerv-wrap ul { animation-duration: 40s; }
	.huge { font-size: 100px; }
	h4 { font-size: 12px; }
	
	h1
	{
		/* letter-spacing: -.01em; */
		font-size: 40px;
		line-height: 40px;
	}
	
	h2
	{
		/* letter-spacing: -.01em; */
		font-size: 36px;
		line-height: 36px;
	}
	
	h3
	{
		/* letter-spacing: -.01em; */
		font-size: 18px;
		line-height: 18px;
	}
	
	h4
	{
		/* letter-spacing: -.01em; */
		font-size: 14px;
		line-height: 14px;
	}
	
	h5
	{
		/* letter-spacing: -.01em; */
		font-size: 14px;
		line-height: 14px;
	}
	
	.h-big
	{
		font-size: 20px;
		line-height: 20px;
	}
	
	#menu_bottom:hover, #menu_bottom.menu-bottom-toggle
	{
		display: flex;
		height: 360px;
		opacity: .95;
	}
}

@media (min-width: 576px)
{
	@keyframes tickerv
				{
					0% {margin-top: 0;}
			9% {margin-top: -80px;}
			18% {margin-top: -160px;}
			27% {margin-top: -240px;}
			36% {margin-top: -320px;}
			45% {margin-top: -400px;}
			54% {margin-top: -480px;}
			63% {margin-top: -560px;}
			72% {margin-top: -640px;}
			81% {margin-top: -720px;}
			90% {margin-top: -800px;}
					100% {margin-top: 0;}
				}
	
	.tickerv-wrap ul { animation-duration: 35s; }
	.spacer { height: 37px; }
	.huge { font-size: 120px; }
	
	h1
	{
		/* letter-spacing: -.01em; */
		font-size: 40px;
		line-height: 40px;
	}
	
	h2
	{
		/* /* letter-spacing: -.01em; */ */
		font-size: 36px;
		line-height: 36px;
	}
	
	h3
	{
		/* letter-spacing: -.01em; */
		font-size: 24px;
		line-height: 24px;
	}
	
	h4
	{
		/* letter-spacing: -.01em; */
		font-size: 18px;
		line-height: 18px;
	}
	
	h5
	{
		/* letter-spacing: -.01em; */
		font-size: 16px;
		line-height: 15px;
	}
	
	a.bread-crumb
	{
		white-space: nowrap;
		padding: 12px 15px 12px 15px;
		line-height: 36px;
		opacity: .7;
	}
	
	a.bread-crumb-home
	{
		white-space: nowrap;
		padding: 12px 15px 12px 15px;
		line-height: 36px;
		opacity: .7;
	}
	
	h3 { font-size: 18px; }
	h4 { font-size: 20px; }
	#small_menu { display: flex; }
	#full_menu { display: none; }
	.mission-quote { font-size: 14px; }
	
	.h-big
	{
		font-size: 20px;
		line-height: 20px;
	}
	
	#menu_bottom:hover, #menu_bottom.menu-bottom-toggle
	{
		display: flex;
		height: 430px;
		opacity: .95;
	}
}

@media (min-width: 768px)
{
	.pwl-logo { margin-top: 10px; }
	
	h1
	{
		/* letter-spacing: -.01em; */
		font-size: 40px;
		line-height: 40px;
	}
	
	h2
	{
		/* letter-spacing: -.01em; */
		font-size: 36px;
		line-height: 36px;
	}
	
	h3
	{
		/* letter-spacing: -.01em; */
		font-size: 24px;
		line-height: 24px;
	}
	
	h4
	{
		/* letter-spacing: -.01em; */
		font-size: 18px;
		line-height: 18px;
	}
	
	h5
	{
		/* letter-spacing: -.01em; */
		font-size: 16px;
		line-height: 15px;
	}
	
	@keyframes tickerv
					{
						0% {margin-top: 0;}
			16% {margin-top: -80px;}
			33% {margin-top: -160px;}
			50% {margin-top: -240px;}
			66% {margin-top: -320px;}
			83% {margin-top: -400px;}
						100% {margin-top: 0;}
					}
	
	.tickerv-wrap ul { animation-duration: 25s; }
	.spacer { height: 37px; }
	
	a.bread-crumb
	{
		white-space: nowrap;
		line-height: 36px;
		padding: 12px 15px 12px 15px;
		opacity: .7;
	}
	
	a.bread-crumb-home
	{
		white-space: nowrap;
		line-height: 36px;
		padding: 12px 15px 12px 15px;
		opacity: .7;
	}
	
	h3 { font-size: 20px; }
	h4 { font-size: 16px; }
	.mission-quote { display: none; }
	#small_menu { display: none; }
	#full_menu { display: flex; }
	
	.h-big
	{
		font-size: 40px;
		line-height: 38px;
	}
	
	#menu_bottom:hover, #menu_bottom.menu-bottom-toggle
	{
		display: flex;
		height: 300px;
		opacity: .95;
	}
}

@media (min-width: 992px)
{
	.pwl-logo { margin-top: 0px; }
	
	h1
	{
		letter-spacing: -.02em;
		font-size: 50px;
		line-height: 50px;
	}
	
	h2
	{
		letter-spacing: -.02em;
		font-size: 36px;
		line-height: 36px;
	}
	
	h3
	{
		letter-spacing: -.02em;
		font-size: 26px;
		line-height: 26px;
	}
	
	h4
	{
		/* letter-spacing: -.01em; */
		font-size: 18px;
		line-height: 18px;
	}
	
	h5
	{
		/* letter-spacing: -.01em; */
		font-size: 16px;
		line-height: 15px;
	}
	
	.huge { font-size: 150px; }
	.spacer { height: 18px; }
	
	a.bread-crumb
	{
		white-space: nowrap;
		line-height: 18px;
		font-size: 12px;
		text-decoration: none;
		color: #fff;
		padding: 2px 5px 2px 5px;
		background-color: #000;
		opacity: .7;
		border-left: 1px dotted #999;
	}
	
	a.bread-crumb-home
	{
		white-space: nowrap;
		line-height: 18px;
		font-size: 12px;
		text-decoration: none;
		color: #fff;
		padding: 2px 5px 2px 5px;
		background-color: #000;
		opacity: .7;
	}
	
	a.bread-crumb:hover, a.bread-crumb-home:hover
	{
		color: #fff;
		border-bottom: 4px #2DA2DB solid;
		padding-bottom: 4px;
		opacity: .9;
	}
	
	h3 { font-size: 22px; }
	.menu-square { margin-top: 20px; }
	
	.h-big
	{
		font-size: 40px;
		line-height: 38px;
	}
	
	.menu-square:hover
	{
		margin-top: 0px;
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-o-transition: all .1s ease;
		transition: all .1s ease;
	}
	
	#menu_bottom:hover, #menu_bottom.menu-bottom-toggle
	{
		display: flex;
		height: 220px;
		opacity: .95;
	}
}

@media (min-width: 1300px)
{
	h1
	{
		letter-spacing: -.02em;
		font-size: 60px;
		line-height: 60px;
	}
	
	h2
	{
		letter-spacing: -.02em;
		font-size: 36px;
		line-height: 36px;
	}
	
	h3
	{
		letter-spacing: -.02em;
		font-size: 26px;
		line-height: 26px;
	}
	
	h4
	{
		/* letter-spacing: -.01em; */
		font-size: 20px;
		line-height: 20px;
	}
	
	h5
	{
		/* letter-spacing: -.01em; */
		font-size: 16px;
		line-height: 15px;
	}
	
	.menu-square { margin-top: 20px; }
	
	.h-big
	{
		font-size: 40px;
		line-height: 38px;
	}
	
	.menu-square:hover
	{
		margin-top: 0px;
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-o-transition: all .1s ease;
		transition: all .1s ease;
	}
	
	#menu_bottom:hover, #menu_bottom.menu-bottom-toggle
	{
		display: flex;
		height: 190px;
		opacity: .95;
	}
}

.gradient-10
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,.0));
}

.gradient-9
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,.9), rgba(0,0,0,.0));
}

.gradient-8
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,.8), rgba(0,0,0,.0));
}

.gradient-7
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.0));
}

.gradient-6
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,.0));
}

.gradient-5
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.0));
}

.gradient-4
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.0));
}

.gradient-3
{
	height: 100%;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.0));
}

.banner
{
	position: absolute;
	top: 25%;
	width: 100%;
}

.h-big
{
	font-weight: 700;
	/* letter-spacing: -.01em; */
}

.b-big
{
	font-size: 18px;
	line-height: 20px;
	letter-spacing: .01em;
}

/* this is needed to top the running out of smaller parallax images */
/* .parallax{ background-position: center center !important; } */
.mission-menu-list
{
	visibility: hidden;
	padding-top: 12px;
}

#menu_bottom
{
	height: 50px;
	display: flex;
	bottom: 0px;
	position: fixed;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .9;
	font-size: 13px;
	color: #eee;
	background-color: #000;
}

/* Raise menu for scroll to bottom via jQuery */
#menu_bottom:hover #srp { margin-top: 20px; }
#menu_bottom:hover .mission-menu-list, #menu_bottom.menu-bottom-toggle .mission-menu-list { visibility: visible; }
.icon { padding: 6px; }
.srp-text-hold 		{ color: #71227E; }
.srp-text-secure 	{ color: #3E71E2; }
.srp-text-lockdown 	{ color: #F10703; }
.srp-text-evacuate 	{ color: #238200; }
.srp-text-shelter 	{ color: #F27303; }
.srp-text-reunify 	{ color: #DA01B7; }
.srp-text-grey { color: #ccc; }
.bg-black { background-color: #000; }

.pwl-hilight:hover
{
	background-color: #DA01B7;
	transition: all .5s ease;
}

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


.link{
color: #3E71E2;
/* 
font-weight:bold;
 */
}
a
{
	color: inherit;
	text-decoration: none;
}

a:hover
{
	color: inherit;
	text-decoration: none;
}

a:active { text-decoration: none; }

a.mission-program-menu
{
	font-weight: 700;
	background-color: #666;
	color: #fff;
	padding: 3px;
	margin: 6px 3px 3px 3px;
	border-radius: 3px;
	font-size: 16px;
}

a.mission-program-menu:hover
{
	background-color: #ccc;
	color: #fff;
	padding: 3px;
	margin: 6px 3px 3px 3px;
	border-radius: 3px;
	font-size: 16px;
}

.hyperlink:hover
{
	color: #3579F6;
	/* font-weight:430; */
	border-bottom: 2px dotted #3579F6;
}

.hyperlink
{
	color: #3579F6;
	font-weight: 400;
}

.mission-quote
{
	display: block;
	/* 
position: relative;
*/
	padding: 10px 10px 10px 30px;
	border-left: none;
	font-size: 18px;
	line-height: 16px;
	font-style: normal;
	font-weight: 600;
}

.mission-quote:before
{
	display: block;
	height: 30px;
	margin: 0px 0px 6px -14px;
	content: "\0201C";
	font-size: 40px;
	line-height: 60px;
	font-weight: 900;
}

.mission-quote:after
{
	margin: 0px 0px 0px -14px;
	display: block;
	/* 
height: 20px;
*/
	content: "\0201D";
	font-size: 40px;
	line-height: 10px;
	padding-top: 10px;
	font-weight: 900;
}

.srp-quote-hold:before { color: #71227E; }
.srp-quote-hold:after { color: #71227E; }

@media (min-width: 1200px)
{
	h3 { font-size: 26px; }
	.menu-square { margin-top: 20px; }
	
	.menu-square:hover
	{
		margin-top: 0px;
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-o-transition: all .1s ease;
		transition: all .1s ease;
	}
}
h5{
font-size: 14px;
}


/* This is needed to target iPads in landscape and portrait mode when using PARALLAX BG images  (other non-parallax BG images are fine...) .. parallax on iPhones works without this (it doesn"t do parallax effect but it shows the same image as a still, and at the correct scale... , but not iPads .. with iPads, what happens without this code is an ugly extreme zoom in.. this is the only thing that seems to work ... no customisation needed for the individual sections.. just this code in the global CSS..*/

@media only screen and (min-device-width : 200px) and (max-device-width : 1024px)
{
	.parallax
	{
		background-attachment: scroll !important;
		background-size: cover;
		height: 100%;
		overflow: hidden;
	}
	
	.full-image
	{
		background-attachment: scroll !important;
		background-size: cover;
		overflow: hidden;
		width: 100%;
	}
}

.no-gutter > [class*="col-"]
{
	padding-right: 0;
	padding-left: 0;
}

.sm-gutter > [class*="col-"]
{
	padding-right: 6px;
	padding-left: 6px;
}
