/**
* CONTENTS
*
* GENERIC
* Box-sizing............Better default `box-sizing`.
* Image Aligns..........WP specific img aligns.
*
* BASE
* Typography............@fontfaces, base text and vertical rhythem setup.
*ar
* COMPONENTS
* Wrappers..............Wrapping and constraining elements.
* Grid System...........Bootstrap based grid.
* Clearfix..............Properly clear floats.
*
* Objects
* Icons.................Icon Elements.
* Buttons...............Button elements.
* Tables................Table Styles.
* Forms.................Form Elements.
* Breadcrumbs...........Breadcrumbs.
* Pagination............Pagination.
*
* UI
* Page head.............The main page header.
* Navigation............Navigation elements.
* Masthead..............Page title/image/slideshow header block.
* Page footer...........The main page footer.
*
* TRUMPS
* Images................Round, Circle, Square Images.
* Visiblity.............Make items visible.
* Hiding................Make items invisible/hidden.
* Screen Readers........Display for screen readers.
* Print.................Display for printing.
* Clears................Clearing floats.
* Text alignment........Align text.
* Font weights..........Adjust font weights.
* Borders...............Add borders.
* Add/remove margins....Remove margins.
* Add/remove paddings...Remove padding.
* Positioning...........float, center, and stick items.
*/


/**
* Fix fonts that render as bold in Firefox
*
* Put this near the top of your style.css
* Before any overriding styles
*/

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 400;
}

html, body {
	overflow-x: hidden;
}

/**
* Firefox specific rule
*/

@-moz-document url-prefix() {
	body {
		font-weight: lighter !important;
	}
}




/*------------------------------------*\
Generic
\*------------------------------------*/

/**
* Box-sizing
*/

* {
	box-sizing: border-box;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}


/**
* Images
*
* These selectors are hard cast because they are only used
* by wordpress wyswyg when adding images to content
*/

/* TODO: Update image bottom margin to match paragraph margin */

article img {
	border-radius: 4px;
}

iframe { max-width: 100%; }


/*img.alignright,
.wp-caption.alignright,
img.alignleft,
.wp-caption.alignleft {
height: auto;
max-width: 50%;
}*/

img.alignright,
.wp-caption.alignright,
img.alignleft,
.wp-caption.alignleft,
img.alignnone,
.wp-caption.alignnone,
img.aligncenter,
.wp-caption.aligncenter {
	height: auto;
	max-width: 100%;
}

img.alignnone,
.wp-caption.alignnone,
img.aligncenter,
.wp-caption.aligncenter { margin: 0 0 16px 0; }

img.alignright,
.wp-caption.alignright,
iframe.alignright {
	float: right;
	margin: 0 0 16px 30px;
}

img.alignleft,
.wp-caption.alignleft {
	float: left;
	margin: 0 30px 16px 0;
}

img.aligncenter,
.wp-caption.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignright,
figure.wp-caption.alignleft {
	height: auto;
	max-width: 90%;
}

/* for senators stuff */
.each-member {
	border-bottom:1px solid #cccccc;
	margin:20px 0 20px;
	padding: 20px 0;
}
.send-message {
	cursor:pointer;
}
.send-message .hidden-data {
	cursor: auto;
}
.message-congressman {
	width: 600px;
	margin: auto;
}
.submit-reps {
	width: 100%;
    display: block;
    padding: 7px 3px 7px 0 !important;
    letter-spacing: 1px !important;
}
.form-reps {
	width: 180px;
    display: inline-block;
    position: fixed;
    right: 0px;
    top: 50%;
    background: url(../img/dot-bg-light.png) repeat #fff !important;
    border: 1px solid #cccccc;
    border-radius: 4px;
    z-index: 999;
    padding: 10px;
}
.close-form-reps {
    color: #cccccc;
    position: absolute;
    top: 0px;
    right: 0px;
}
.form-reps h3 {
	font-size: 15px;
}
.form-reps .input-zip {
	padding: 9px 0 9px 0;
    font-size: 16px;
    font-family: 'Vinyl', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}
/* for senators stuff end */

@media (max-width: 767px) {
	img.alignright,
	.wp-caption.alignright,
	img.alignleft,
	.wp-caption.alignleft,
	img.aligncenter,
	.wp-caption.aligncenter,
	img.alignnone,
	.wp-caption.alignnone {
		display: block;
		float: none;
		max-width: 100%;
		margin: 0 auto 16px;
	}
}

.featured-image img {
	-o-box-shadow: 2px 2px 7px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 7px rgba(0,0,0,0.15);
}

.single-event figure.featured-image {
    display: block;
    margin-bottom: 30px;
}

.wp-caption-text {
	color: #535353;
	font: 300 10px/1.5em 'Gotham'; /*15px*/
	font-style: italic;
	margin-top: 1.1em; /*11px*/
}
@media screen and (max-width:1575px) {
	.form-reps {
		margin-top: 20px;
		float: left;
	}
}


@media (min-width: 768px) {
	.wp-caption {
		position: relative;
		overflow: hidden;
	}

	.wp-caption-text {
		background-color: #f9faf7;
		border-radius: 4px;
		border-left: 9px solid #00a6aa;
		font-size: 12px;
		line-height: 1.333em; /*16px*/
		padding: 0.417em 1em; /*5px 12px*/

		position: absolute;
		left: 13px;
		bottom: -40px;
		width: 92%;

		opacity: 0;
		visibility: hidden;
	}

	.wp-caption:hover .wp-caption-text {
		bottom: 14px;
		opacity: 1;
		visibility: visible;
		cursor: pointer;
	}

    .single-event figure.featured-image {
        display: inline-block;
        float: right;
        margin: 0 0 15px 30px;
    }

}

@media (max-width: 1024px) {
	iframe { height: 250px; }
}

/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: initial;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*='select-one'] {
  cursor: pointer;
}

.choices[data-type*='select-one'] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*='select-one'] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  margin: 0;
}

.choices[data-type*='select-one'] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}

.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*='select-one'] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00bcd4;
}

.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button {
  display: none;
}

.choices[data-type*='select-one']:after {
  content: '';
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*='select-one'].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px;
}

.choices[data-type*='select-one'][dir='rtl']:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*='select-one'][dir='rtl'] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*='select-multiple'] .choices__inner,
.choices[data-type*='text'] .choices__inner {
  cursor: text;
}

.choices[data-type*='select-multiple'] .choices__button,
.choices[data-type*='text'] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus,
.choices[data-type*='text'] .choices__button:hover,
.choices[data-type*='text'] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #dddddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir='rtl'] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir='rtl'] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.choices__list--dropdown.is-active {
  visibility: visible;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir='rtl'] .choices__list--dropdown .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

[dir='rtl'] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/*=====  End of Choices  ======*/

.video-conference__body .choices__inner {width: 300px;max-width: 100%;padding: 5px 5px 0;}

.video-conference__body .choices[data-type*='select-one'] .choices__inner {
    padding-bottom: 0;
}

/*------------------------------------*\
Typography
\*------------------------------------*/

/* Optional: use https://www.gridlover.net/try to create vertical rhythm.
Note: you'll most likely need to modify the code generated from gridlover to match the prototypes.*/

@font-face {
	font-family: 'Vinyl';
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/vinylregular-webfont.woff2') format('woff2'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/vinylregular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Medium.eot');
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Medium.woff2') format('woff2'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-MediumItalic.woff2') format('woff2'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}


@font-face {
	font-family: 'Gotham';
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Bold.eot');
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Bold.woff2') format('woff2'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-LightItalic.eot');
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-LightItalic.woff2') format('woff2'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Book';
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Book.eot');
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Book.woff2') format('woff2'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Light.eot');
	src: url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Light.woff2') format('woff2'),
	url('https://ncbaclusa.coop/content/themes/ncba-clusa/assets/fonts/Gotham-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}


/* Please set up line-heights in ems */

body {
	color: #1b1b1b;
	font: 300 13px/1.385em 'Gotham', sans-serif; /*18px*/
	letter-spacing: 0.05em; /*50px*/
	overflow-x: hidden;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4
h5, .h5
h6, .h6 {
	color: #003c62;
	font-family: 'Vinyl', sans-serif;
	font-weight: 400;
	line-height: 1em;
	margin-top: 0;
	text-transform: uppercase;
}

h1, .h1 {
	font-size: 32px;
	line-height: 1.125em; /*36px*/
}

.masthead h1,
.masthead .h1 { color: #fff; }

h2, .h2 {
	font-size: 27px;
	line-height: 1.259em; /*34px*/
	margin-bottom: 0.407em; /*11px*/
}

h3, .h3 {
	font-size: 24px;
	line-height: 1.25em; /*30px*/
	margin-bottom: 0.333em; /*8px*/
}

h4, .h4 {
	font-size: 20px;
	line-height: 1.3em; /*26px*/
	margin-bottom: 0.5em; /*10px*/
}

.title-accent {
	border-bottom: 1px solid #003c62;
	display: inline-block;
	padding-bottom: 2px;
	margin-bottom: 22px;
}

.sub-title {
	color: #366583;
	font: 500 11px/1.545em 'Gotham', sans-serif; /*17px*/
	letter-spacing: 0.175em;
	margin-bottom: 1.455em; /*16px*/
	text-transform: uppercase;
}

p, ul, ol, hr {
	margin-top: 0;
	margin-bottom: 1.333em; /*16px*/
}

article ul,
article ol {
	list-style: none;
	padding-left: 3.667em !important;
    width: auto;
    overflow: hidden;
}

article ul li:before,
article ol li:before {
	content: "•";
	display: inline-block;
	margin-left: -1.667em; /*20px*/
	width: 1.667em; /*20px*/
}

article ol { counter-reset: li; }

article ol li { counter-increment: li; }

article ol li:before { content: counter(li)"."; }

/* Reset styling on specific sections */
.page-header ul,
.sticky-socials ul,
.nav-siblings ul,
.featured-posts ul,
ul.recent-news--categories,
.page-footer ul,
.links-list ul,
.links-list .page-numbers,
.panel-callout--icons {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 2;
	position: relative;
}

a {
	color: #01afb3;
  /*color: #003c62; old color */
	text-decoration: none;
	position: relative;
}

a:hover {
	color: #003c62;
}

footer a {
  color: #003c62;
}

p a,
article p a,
article li a,
.single article a {
	color: #01afb3;
	position: relative;
	z-index: 0;
	font-weight: 500;
}

article p a:hover,
article li a:hover,
.single article a:hover { 
  color: #2f2f2f; 
  background-color: #e4e8e9; 
  padding: 5px 0; 
}



.section--overlay-blue p a:before,
.section--overlay-lightblue p a:before,
.section--overlay-gradient p a:before,
.section--overlay-blue li a:before,
.section--overlay-lightblue li a:before,
.section--overlay-gradient li a:before { display: none; }

blockquote {
	background-color: #f9f9f9;
	border-left: 9px solid #00a6aa;
	border-radius: 4px;
	color: #1b1b1b;
	font: 500 16px/1.5em 'Gotham'; /*24px*/
	font-style: italic;
	padding: 22px 30px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.333em; /*16px*/
	text-align: center;
}

blockquote p {
	margin-bottom: 0;
	clear: both;
	overflow: hidden;
}

blockquote img {
	margin-bottom: 0 !important;
}

@media (min-width: 768px) {
	body {
		font-size: 13px;
		line-height: 1.462em; /*19px*/
	}

	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4
	h5, .h5
h6, .h6 { letter-spacing: 0.06em; /*60px*/ }

h1, .h1 { font-size: 46px; }

h2, .h2 { font-size: 32px; }

h3, .h3 { font-size: 26px; }

p, ul, ol, hr { margin-bottom: 1.462em; /*19px*/ }

article ul,
article ol { padding-left: 4.154em; /*54px*/ }

blockquote {
	font-size: 16px;
	margin-left: 3.077em; /*40px*/
	margin-right: 3.077em; /*40px*/
	text-align: left;
}
}

@media (min-width: 1025px) {
	body {
		font-size: 15px;
		line-height: 1.714em; /*24px*/
	}

	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4
	h5, .h5
h6, .h6 { letter-spacing: 0.1em; /*100px*/ }

h1, .h1 { font-size: 60px; }

h2, .h2 {
	font-size: 42px;
	margin-bottom: 0.238em; /*10px*/
}

h3, .h3 { font-size: 32px; }

h4, .h4 { font-size: 22px; }

.sub-title {
	font-size: 13px;
	line-height: 1.5em; /*18px*/
}

p, ul, ol, hr { margin-bottom: 1.714em; /*24px*/ }

article ul,
article ol { padding-left: 5.286em; /*74px*/ }

blockquote {
	font-size: 18px;
	margin-left: 7.444em; /*134px*/
	margin-right: 7.444em; /*134px*/
	margin-bottom: 2.222em; /*40px*/
}
}



/**
* Transitions
*/

a,
a img,
article p > a:before,
input,
textarea,
button,
button:after,
button:before,
svg,
.button,
nav li a,
.page-header > *,
.sub-menu,
.sub-menu-toggle,
.sub-menu-toggle:before,
.social-share a,
.social-share a:after,
.link-accent:after,
.comment-reply-link:after,
.wp-caption-text,
.featured-posts .carousel-box,
.featured-projects--nav .btn,
.cta-box__button:hover:before,
.post-single .post-meta--share a:before,
.post-single .post-meta--print .icon-print:before,
.post-single .panel-callout--socials a:before,
.related-posts-side--item > *,
.panel-callout--icons .sub-title,
.btn-tertiary:after,
.btn-tertiary {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.page-header,
.nav-primary .sub-menu {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

a:active,
a:active:before,
a:active:after {
	-webkit-transition: none;
	transition: none;
}



/**
* Selection
*/

::-moz-selection {
	background: #ff7221;
	color: #fff;
}

::selection {
	background: #ff7221;
	color: #fff;
}





/*------------------------------------*\
COMPONENTS
\*------------------------------------*/


/**
* Wrappers
*/

.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
/*@media (min-width: 600px) {
	.container { width: 320px; }
}

@media (min-width: 768px) {
	.container { width: 770px; }
}

@media (min-width: 1025px) {
	.container { width: 990px; }
}

@media (min-width: 1200px) {
	.container { width: 1366px; }
	}*/

/* TODO: if using a max-width fluid layout remove above media
queries and uncomment below */

.container { max-width: 1366px; }

@media (min-width: 768px) {
	.container,
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1025px) {
	.container,
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/**
* Grid System
*
* Bootstrap v3.3.1 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
* Base setup 20px gutters
*
* Phones         - xxs - <  600px    ** Default **
* Small Tablets  - xs - >=  600px
* Tablets        - sm - >= 768px
* Desktop        - md - >= 1025px
* Large Desktop  - lg - >= 1200px
* --------------------------------------------------------------------------
* Learn more here: http://getbootstrap.com/css/#grid
* -------------------------------------------------------------------------- */

.row {
	margin-left: -15px;
	margin-right: -15px;
}

[class*="col-"] {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	[class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1025px) {
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	[class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* Extra Extra small devices (devices, less than 600px) */
[class*="col-xxs-"] { float:left; }

.col-xxs-12 { width: 100%; }
.col-xxs-11 { width: 91.66666667%; }
.col-xxs-10 { width: 83.33333333%; }
.col-xxs-9  { width: 75%; }
.col-xxs-8  { width: 66.66666667%; }
.col-xxs-7  { width: 58.33333333%; }
.col-xxs-6  { width: 50%; }
.col-xxs-5  { width: 41.66666667%; }
.col-xxs-4  { width: 33.33333333%; }
.col-xxs-3  { width: 25%; }
.col-xxs-2  { width: 16.66666667%; }
.col-xxs-1  { width: 8.33333333%; }

.col-xxs-pull-12 { right: 100%; }
.col-xxs-pull-11 { right: 91.66666667%; }
.col-xxs-pull-10 { right: 83.33333333%; }
.col-xxs-pull-9  { right: 75%; }
.col-xxs-pull-8  { right: 66.66666667%; }
.col-xxs-pull-7  { right: 58.33333333%; }
.col-xxs-pull-6  { right: 50%; }
.col-xxs-pull-5  { right: 41.66666667%; }
.col-xxs-pull-4  { right: 33.33333333%; }
.col-xxs-pull-3  { right: 25%; }
.col-xxs-pull-2  { right: 16.66666667%; }
.col-xxs-pull-1  { right: 8.33333333%; }
.col-xxs-pull-0  { right: auto; }

.col-xxs-push-12 { left: 100%; }
.col-xxs-push-11 { left: 91.66666667%; }
.col-xxs-push-10 { left: 83.33333333%; }
.col-xxs-push-9  { left: 75%; }
.col-xxs-push-8  { left: 66.66666667%; }
.col-xxs-push-7  { left: 58.33333333%; }
.col-xxs-push-6  { left: 50%; }
.col-xxs-push-5  { left: 41.66666667%; }
.col-xxs-push-4  { left: 33.33333333%; }
.col-xxs-push-3  { left: 25%; }
.col-xxs-push-2  { left: 16.66666667%; }
.col-xxs-push-1  { left: 8.33333333%; }
.col-xxs-push-0  { left: auto; }

.col-xxs-offset-12 { margin-left: 100%; }
.col-xxs-offset-11 { margin-left: 91.66666667%; }
.col-xxs-offset-10 { margin-left: 83.33333333%; }
.col-xxs-offset-9  { margin-left: 75%; }
.col-xxs-offset-8  { margin-left: 66.66666667%; }
.col-xxs-offset-7  { margin-left: 58.33333333%; }
.col-xxs-offset-6  { margin-left: 50%; }
.col-xxs-offset-5  { margin-left: 41.66666667%; }
.col-xxs-offset-4  { margin-left: 33.33333333%; }
.col-xxs-offset-3  { margin-left: 25%; }
.col-xxs-offset-2  { margin-left: 16.66666667%; }
.col-xxs-offset-1  { margin-left: 8.33333333%; }
.col-xxs-offset-0  { margin-left: 0%; }

/* Extra small devices (phones, 600px and up) */
@media (min-width: 600px) {
	[class*="col-xs-"] {float:left;}

	.col-xs-12 { width: 100%; }
	.col-xs-11 { width: 91.66666667%; }
	.col-xs-10 { width: 83.33333333%; }
	.col-xs-9  { width: 75%; }
	.col-xs-8  { width: 66.66666667%; }
	.col-xs-7  { width: 58.33333333%; }
	.col-xs-6  { width: 49%; }
	.col-xs-5  { width: 41.66666667%; }
	.col-xs-4  { width: 33.33333333%; }
	.col-xs-3  { width: 25%; }
	.col-xs-2  { width: 16.66666667%; }
	.col-xs-1  { width: 8.33333333%; }

	.col-xs-pull-12 { right: 100%; }
	.col-xs-pull-11 { right: 91.66666667%; }
	.col-xs-pull-10 { right: 83.33333333%; }
	.col-xs-pull-9  { right: 75%; }
	.col-xs-pull-8  { right: 66.66666667%; }
	.col-xs-pull-7  { right: 58.33333333%; }
	.col-xs-pull-6  { right: 50%; }
	.col-xs-pull-5  { right: 41.66666667%; }
	.col-xs-pull-4  { right: 33.33333333%; }
	.col-xs-pull-3  { right: 25%; }
	.col-xs-pull-2  { right: 16.66666667%; }
	.col-xs-pull-1  { right: 8.33333333%; }
	.col-xs-pull-0  { right: auto; }

	.col-xs-push-12 { left: 100%; }
	.col-xs-push-11 { left: 91.66666667%; }
	.col-xs-push-10 { left: 83.33333333%; }
	.col-xs-push-9  { left: 75%; }
	.col-xs-push-8  { left: 66.66666667%; }
	.col-xs-push-7  { left: 58.33333333%; }
	.col-xs-push-6  { left: 50%; }
	.col-xs-push-5  { left: 41.66666667%; }
	.col-xs-push-4  { left: 33.33333333%; }
	.col-xs-push-3  { left: 25%; }
	.col-xs-push-2  { left: 16.66666667%; }
	.col-xs-push-1  { left: 8.33333333%; }
	.col-xs-push-0  { left: auto; }

	.col-xs-offset-12 { margin-left: 100%; }
	.col-xs-offset-11 { margin-left: 91.66666667%; }
	.col-xs-offset-10 { margin-left: 83.33333333%; }
	.col-xs-offset-9  { margin-left: 75%; }
	.col-xs-offset-8  { margin-left: 66.66666667%; }
	.col-xs-offset-7  { margin-left: 58.33333333%; }
	.col-xs-offset-6  { margin-left: 50%; }
	.col-xs-offset-5  { margin-left: 41.66666667%; }
	.col-xs-offset-4  { margin-left: 33.33333333%; }
	.col-xs-offset-3  { margin-left: 25%; }
	.col-xs-offset-2  { margin-left: 16.66666667%; }
	.col-xs-offset-1  { margin-left: 8.33333333%; }
	.col-xs-offset-0  { margin-left: 0%; }

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	[class*="col-sm-"] {float:left;}

	.col-sm-12 { width: 100%; }
	.col-sm-11 { width: 91.66666667%; }
	.col-sm-10 { width: 83.33333333%; }
	.col-sm-9  { width: 75%; }
	.col-sm-8  { width: 66.66666667%; }
	.col-sm-7  { width: 58.33333333%; }
	.col-sm-6  { width: 50%; }
	.col-sm-5  { width: 41.66666667%; }
	.col-sm-4  { width: 33.33333333%; }
	.col-sm-3  { width: 25%; }
	.col-sm-2  { width: 16.66666667%; }
	.col-sm-1  { width: 8.33333333%; }

	.col-sm-pull-12 { right: 100%; }
	.col-sm-pull-11 { right: 91.66666667%; }
	.col-sm-pull-10 { right: 83.33333333%; }
	.col-sm-pull-9  { right: 75%; }
	.col-sm-pull-8  { right: 66.66666667%; }
	.col-sm-pull-7  { right: 58.33333333%; }
	.col-sm-pull-6  { right: 50%; }
	.col-sm-pull-5  { right: 41.66666667%; }
	.col-sm-pull-4  { right: 33.33333333%; }
	.col-sm-pull-3  { right: 25%; }
	.col-sm-pull-2  { right: 16.66666667%; }
	.col-sm-pull-1  { right: 8.33333333%; }
	.col-sm-pull-0  { right: auto; }

	.col-sm-push-12 { left: 100%; }
	.col-sm-push-11 { left: 91.66666667%; }
	.col-sm-push-10 { left: 83.33333333%; }
	.col-sm-push-9  { left: 75%; }
	.col-sm-push-8  { left: 66.66666667%; }
	.col-sm-push-7  { left: 58.33333333%; }
	.col-sm-push-6  { left: 50%; }
	.col-sm-push-5  { left: 41.66666667%; }
	.col-sm-push-4  { left: 33.33333333%; }
	.col-sm-push-3  { left: 25%; }
	.col-sm-push-2  { left: 16.66666667%; }
	.col-sm-push-1  { left: 8.33333333%; }
	.col-sm-push-0  { left: auto; }

	.col-sm-offset-12 { margin-left: 100%; }
	.col-sm-offset-11 { margin-left: 91.66666667%; }
	.col-sm-offset-10 { margin-left: 83.33333333%; }
	.col-sm-offset-9  { margin-left: 75%; }
	.col-sm-offset-8  { margin-left: 66.66666667%; }
	.col-sm-offset-7  { margin-left: 58.33333333%; }
	.col-sm-offset-6  { margin-left: 50%; }
	.col-sm-offset-5  { margin-left: 41.66666667%; }
	.col-sm-offset-4  { margin-left: 33.33333333%; }
	.col-sm-offset-3  { margin-left: 25%; }
	.col-sm-offset-2  { margin-left: 16.66666667%; }
	.col-sm-offset-1  { margin-left: 8.33333333%; }
	.col-sm-offset-0  { margin-left: 0%; }

}

/* Medium devices (desktops, 1025px and up) */
@media (min-width: 1025px) {
	[class*="col-md-"] {float:left;}

	.col-md-12 { width: 100%; }
	.col-md-11 { width: 91.66666667%; }
	.col-md-10 { width: 83.33333333%; }
	.col-md-9  { width: 75%; }
	.col-md-8  { width: 66.66666667%; }
	.col-md-7  { width: 58.33333333%; }
	.col-md-6  { width: 50%; }
	.col-md-5  { width: 41.66666667%; }
	.col-md-4  { width: 32.33%; }
	.col-md-3  { width: 25%; }
	.col-md-2  { width: 16.66666667%; }
	.col-md-1  { width: 8.33333333%; }

	.col-md-pull-12 { right: 100%; }
	.col-md-pull-11 { right: 91.66666667%; }
	.col-md-pull-10 { right: 83.33333333%; }
	.col-md-pull-9  { right: 75%; }
	.col-md-pull-8  { right: 66.66666667%; }
	.col-md-pull-7  { right: 58.33333333%; }
	.col-md-pull-6  { right: 50%; }
	.col-md-pull-5  { right: 41.66666667%; }
	.col-md-pull-4  { right: 33.33333333%; }
	.col-md-pull-3  { right: 25%; }
	.col-md-pull-2  { right: 16.66666667%; }
	.col-md-pull-1  { right: 8.33333333%; }
	.col-md-pull-0  { right: auto; }

	.col-md-push-12 { left: 100%; }
	.col-md-push-11 { left: 91.66666667%; }
	.col-md-push-10 { left: 83.33333333%; }
	.col-md-push-9  { left: 75%; }
	.col-md-push-8  { left: 66.66666667%; }
	.col-md-push-7  { left: 58.33333333%; }
	.col-md-push-6  { left: 50%; }
	.col-md-push-5  { left: 41.66666667%; }
	.col-md-push-4  { left: 33.33333333%; }
	.col-md-push-3  { left: 25%; }
	.col-md-push-2  { left: 16.66666667%; }
	.col-md-push-1  { left: 8.33333333%; }
	.col-md-push-0  { left: auto; }

	.col-md-offset-12 { margin-left: 100%; }
	.col-md-offset-11 { margin-left: 91.66666667%; }
	.col-md-offset-10 { margin-left: 83.33333333%; }
	.col-md-offset-9  { margin-left: 75%; }
	.col-md-offset-8  { margin-left: 66.66666667%; }
	.col-md-offset-7  { margin-left: 58.33333333%; }
	.col-md-offset-6  { margin-left: 50%; }
	.col-md-offset-5  { margin-left: 41.66666667%; }
	.col-md-offset-4  { margin-left: 33.33333333%; }
	.col-md-offset-3  { margin-left: 25%; }
	.col-md-offset-2  { margin-left: 16.66666667%; }
	.col-md-offset-1  { margin-left: 8.33333333%; }
	.col-md-offset-0  { margin-left: 0%; }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	[class*="col-lg-"] {float:left;}

	.col-lg-12 { width: 100%; }
	.col-lg-11 { width: 91.66666667%; }
	.col-lg-10 { width: 83.33333333%; }
	.col-lg-9  { width: 75%; }
	.col-lg-8  { width: 66.66666667%; }
	.col-lg-7  { width: 58.33333333%; }
	.col-lg-6  { width: 50%; }
	.col-lg-5  { width: 41.66666667%; }
	.col-lg-4  { width: 33.33333333%; }
	.col-lg-3  { width: 25%; }
	.col-lg-2  { width: 16.66666667%; }
	.col-lg-1  { width: 8.33333333%; }

	.col-lg-pull-12 { right: 100%; }
	.col-lg-pull-11 { right: 91.66666667%; }
	.col-lg-pull-10 { right: 83.33333333%; }
	.col-lg-pull-9  { right: 75%; }
	.col-lg-pull-8  { right: 66.66666667%; }
	.col-lg-pull-7  { right: 58.33333333%; }
	.col-lg-pull-6  { right: 50%; }
	.col-lg-pull-5  { right: 41.66666667%; }
	.col-lg-pull-4  { right: 33.33333333%; }
	.col-lg-pull-3  { right: 25%; }
	.col-lg-pull-2  { right: 16.66666667%; }
	.col-lg-pull-1  { right: 8.33333333%; }
	.col-lg-pull-0  { right: auto; }

	.col-lg-push-12 { left: 100%; }
	.col-lg-push-11 { left: 91.66666667%; }
	.col-lg-push-10 { left: 83.33333333%; }
	.col-lg-push-9  { left: 75%; }
	.col-lg-push-8  { left: 66.66666667%; }
	.col-lg-push-7  { left: 58.33333333%; }
	.col-lg-push-6  { left: 50%; }
	.col-lg-push-5  { left: 41.66666667%; }
	.col-lg-push-4  { left: 33.33333333%; }
	.col-lg-push-3  { left: 25%; }
	.col-lg-push-2  { left: 16.66666667%; }
	.col-lg-push-1  { left: 8.33333333%; }
	.col-lg-push-0  { left: auto; }

	.col-lg-offset-12 { margin-left: 100%; }
	.col-lg-offset-11 { margin-left: 91.66666667%; }
	.col-lg-offset-10 { margin-left: 83.33333333%; }
	.col-lg-offset-9  { margin-left: 75%; }
	.col-lg-offset-8  { margin-left: 66.66666667%; }
	.col-lg-offset-7  { margin-left: 58.33333333%; }
	.col-lg-offset-6  { margin-left: 50%; }
	.col-lg-offset-5  { margin-left: 41.66666667%; }
	.col-lg-offset-4  { margin-left: 33.33333333%; }
	.col-lg-offset-3  { margin-left: 25%; }
	.col-lg-offset-2  { margin-left: 16.66666667%; }
	.col-lg-offset-1  { margin-left: 8.33333333%; }
	.col-lg-offset-0  { margin-left: 0%; }

}


/**
* Clearfix
* Apply clearing without adding additional markup
*/

.clearfix:before, .clearfix:after,
.container:before, .container:after,
.container-fluid:before, .container-fluid:after,
.row:before, .row:after {
	content: " ";
	display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after { clear: both; }


/*--------------------------------------------------------------*\
OBJECTS
Objects are independent generic stylibf classes or UI peices.
All styles for objects should be self contained.

e.g. an object shouldn't rely on trump helpers to apply padding etc.
\*--------------------------------------------------------------*/

/**
* Buttons
*/

button {
	background: none;
	border: none;
	padding: 0;
}

.btn {
	background-color: #ff7221;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font: 600 11px/2.009em 'Gotham'; /*22.1px*/
	letter-spacing: 0.150em;
	padding: 0.627em 1.569em 0.5em;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.btn:after {
	content: "\e905";
	font: 400 8px 'icomoon';
	padding-left: 1em; /*8px*/
	vertical-align: middle;
	display: inline-block;
	margin-top: -0.375em; /*3px*/
	position: relative;
	left: 0;
}

.btn:hover {
	color: #fff;
	background-color: #dc5000;
	padding: 0.627em 1.569em 0.5em;
}

.btn:hover:after {
	left: 4px;
}

/* Reset Background from a */


.btn-secondary {
	background: none;
	border-bottom: 1px solid #ff7221;
	border-radius: 0;
	color: #ff7221;
	padding: 0;
}
.btn-secondary:hover {
	background: none;
	color: #dc5000;
	padding: 0;
}
.btn-secondary:hover:after {
	color: #dc5000;
}


.btn-tertiary {
	background-color: #fff;
	color: #00a6aa;
}
.btn-tertiary:hover {
	background-color: #042234;
	color: #fff;
}

.btn-quaternary {
	background-color: transparent;
	border: 1px solid #fff;
}
.btn-quaternary:after { display: none; }
.btn-quaternary:hover {
	background-color: #ff7221;
	border-color: #ff7221;
}


.btn-block {
	display: block;
	width: 100%;
}

.btn-clear-results {
    background: #ff7221;
    padding: 2px 20px;
    border-radius: 5px;
	color: #fff;
	font-weight: bold;
    font-size: 14px;
}

/* Resets buttons affected by .article p */

article p .btn {
    color: #fff;
}
.single article .btn:hover {
    color:#fff;
    background-color: #dc5000;
    padding: 0.627em 1.569em 0.5em;
}

@media (min-width: 768px) {
	.btn { margin-bottom: 0; }

	.btn:after { margin-top: -2px; }

	.article-box .btn:after { margin-top: -3px; }
}

@media (min-width: 1025px) {
	.btn {
		font-size: 12.75px;
		line-height: 1.569em; /*20px*/
		padding: 0.627em 1.569em 0.5em;
	}

	/*@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
		.btn { line-height: 1.4em; }
	}*/

	.btn-secondary { padding: 0; }
}

.btn:before {
	display: none;
}


/**
* Icons
*/

@font-face {
	font-family: 'icomoon';
	src:  url('../icons/icomoon.eot?gw451y');
	src:  url('../icons/icomoon.eot?gw451y#iefix') format('embedded-opentype'),
	url('../icons/icomoon.ttf?gw451y') format('truetype'),
	url('../icons/icomoon.woff?gw451y') format('woff'),
	url('../icons/icomoon.svg?gw451y#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] { vertical-align: middle; }

[class^="icon-"]:before, [class*=" icon-"]:before,
[class^="icon-"]:after, [class*=" icon-"]:after,
.article-box-text .event-date:before,
.article-box-text .event-location:before,
.members-list .column-item span.learn-more:after,
.column-item span.learn-more:after,
.popover-content span:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-mobile-menu-new:before {
	content: "\e92e";
}
.icon-mobile-search-new:before {
	content: "\e92f";
}
.icon-google-plus:before {
	content: "\e92d";
}
.icon-google-plus-outline:before {
	content: "\e92b";
}
.icon-search:before {
	content: "\e900";
}
.icon-twin-pines:before {
	content: "\e901";
}
.icon-calendar:before,
.popover-content span:before {
	content: "\e902";
}
.icon-check:before {
	content: "\e903";
}
.icon-chevron-left:before {
	content: "\e904";
}
.icon-chevron-right:before,
.members-list .column-item span.learn-more:after,
.column-item span.learn-more:after {
	content: "\e905";
}
.icon-clock:before,
.article-box-text .event-date:before {
	content: "\e906";
}
.icon-envelope-outline:before {
	content: "\e907";
}
.icon-envelope:before {
	content: "\e908";
}
.icon-facebook-outline:before {
	content: "\e909";
}
.icon-facebook:before {
	content: "\e90a";
}
.icon-flag:before {
	content: "\e90b";
}
.icon-four-hands:before {
	content: "\e90c";
}
.icon-graph:before {
	content: "\e90d";
}
.icon-group-of-people:before {
	content: "\e90e";
}
.icon-handshake:before {
	content: "\e90f";
}
.icon-instagram-outline:before {
	content: "\e910";
}
.icon-instagram:before {
	content: "\e911";
}
.icon-journal-advertise:before {
	content: "\e912";
}
.icon-journal-news:before {
	content: "\e913";
}
.icon-journal-publish:before {
	content: "\e914";
}
.icon-journal-subscribe:before {
	content: "\e915";
}
.icon-journal-video:before {
	content: "\e916";
}
.icon-leaves:before {
	content: "\e917";
}
.icon-lightbulb:before {
	content: "\e918";
}
.icon-linkedin-outline:before {
	content: "\e919";
}
.icon-linkedin:before {
	content: "\e91a";
}
.icon-login:before {
	content: "\e91b";
}
.icon-megaphone:before {
	content: "\e91c";
}
.icon-mobile-menu:before {
	content: "\e91d";
}
.icon-mobile-search:before {
	content: "\e91e";
}
.icon-money:before {
	content: "\e91f";
}
.icon-phone:before {
	content: "\e920";
}
.icon-pie-chart:before {
	content: "\e921";
}
.icon-pin:before,
.article-box-text .event-location:before {
	content: "\e922";
}
.icon-sun:before {
	content: "\e923";
}
.icon-twitter-outline:before {
	content: "\e924";
}
.icon-twitter:before {
	content: "\e925";
}
.icon-video-play:before {
	content: "\e926";
}
.icon-world:before {
	content: "\e927";
}
.icon-youtube-outline:before {
	content: "\e928";
}
.icon-youtube:before {
	content: "\e929";
}
.icon-print:before {
	content: "\e92a";
}
.icon-twitter-new:before {
  content: "\e930";
}
.icon-link:before {
	content: "\e92c";
}


/**
* Tables
*/

table { border-collapse:collapse; }




/**
* Forms
*/

.form-field { margin-bottom: 10px; }

label {
	color: #003c62;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 35px;
}

::-webkit-input-placeholder { color: #2f2f2f; }

::-moz-placeholder { color: #2f2f2f; }

:-ms-input-placeholder { color: #2f2f2f; }

::-ms-input-placeholder { color: #2f2f2f; }

::placeholder { color: #2f2f2f; }

select {
	font: 500 11px 'Gotham';
	letter-spacing: 0.081em;
	text-transform: uppercase;
}

/* Removes default webkit form styling */
input:not([type="radio"]):not([type="checkbox"]),
button,
textarea {
	-webkit-appearance: none;
}

[type="checkbox"] {
	margin-top: 5px;
	display: block;
	float: left;
}


textarea {
	border: 1px solid #003c62;
	border-radius: 5px;
	padding: 10px 13px;
	background-color: #fff;
	color: #1b1b1b;
	display: block;
	font: 300 12px 'Gotham';
	outline: none;
	width: 100%;
	margin-top: 25px;
}

/* default text input style */
[type="text"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="url"],
[type="week"],
[type="date"] {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #003c62;
	border-radius: 0;
	color: #2f2f2f;
	display: block;
	font: 300 12px 'Gotham';
	outline: none;
	padding: 0.833em 0px 1px; /*10px 13px*/
	width: 100%;
}

[name="zip-code"] {
	border: 1px solid #ebebeb;
	border-radius: 4px;
	padding: 11px 13px;
	background-color: #fff;
}

.wpcf7-form .amount:before {
	content: '$';
	color: #003c62;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	bottom: -29px;
	left: -15px;
	width: 12px;
	z-index: 1;
}

/* Default Submit Button Style */
.wpcf7-submit[type="submit"] {
	background-color: #ff7221;
	border-radius: 4px;
	border: none;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	font: 500 11px/2.009em 'Gotham'; /*22.1px*/
	letter-spacing: 0.150em;
	padding: 0.364em 2.2em 0.364em 1.545em; /*4px 17px*/
	text-align: center;
	text-transform: uppercase;
}

input[type="submit"] {
	background: url(../img/submit-bg.png) no-repeat 88% 47% #ff7221;
	border: none;
	padding-right: 2.545em; /*28px*/
}

input.loadMore { background-image: url(../img/loadmore-bg.png); }

[type="submit"]:after {
	content: "\e905";
	font: 400 8px 'icomoon';
	padding-left: 1em; /*8px*/
}

[type="submit"]:hover {
	color: #fff;
	background-color: #dc5000;
}

/* Removes inconsistent padding from Firefox buttons */
button::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border: none;
	padding:0;
}

.wpcf7-list-item {
	display: block;
	text-align: left;
	font-size: 11px;
	margin-bottom: 0.818em; /*9px*/
}

.wpcf7-list-item-label { margin-left: 12px; }


/**
* Validation
*/
.screen-reader-response { display: none; }

.wpcf7-not-valid-tip {
	color: red;
	display: block;
	margin-top: 0.5em;
	font-style: italic;
	/*position: absolute;*/
}

.wpcf7-response-output {
	margin-top: 1em;
	font-style: italic;
}

.wpcf7-response-output.wpcf7-validation-errors { color: red; }

.page-footer__main--form .wpcf7-not-valid-tip,
.page-footer__main--form .wpcf7-response-output.wpcf7-validation-errors { font-weight: 500; }

input.wpcf7-not-valid,
select.wpcf7-not-valid,
textarea.wpcf7-not-valid { border: 1px solid red; }

.form-req label { margin: 0; }

.form-req .wpcf7-list-item-label {
	color: #000;
	font-size: 12px;
	font-family: 'gotham';
	font-weight: 300;
	text-transform: capitalize;
}

@media (min-width: 768px) {
	.wpcf7-list-item {
		display: inline-block;
		margin-left: 24px;
	}

	.form-req .wpcf7-list-item {
		display: block;
		margin-left: 0px;
	}
}

@media(min-width: 1025px) {
	.wpcf7-submit[type="submit"] { font-size: 12.75px; }

	.wpcf7-form .amount {
		display: block;
		position: absolute;
		width: 108px;
		left: 90%;
		z-index: 1;
		top: 65px;

	}
}

#fx-event-load-more:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.popover p  {
	display: block;
	padding: 12px 0 7px;
	font-size: 12px;
	color: #1f2c39;
}

.popover-content {
	padding-top: 5px !important;
}

.popover-content i.fa.fa-clock-o:before {
    display: inline-block;
    font-size: 13px;
    content: '\e906';
    font-family: 'icomoon' !important;
    margin-left: 10px;
	font-weight: bold;
}

.popover-content span {
	color: #929292;
}

.popover-content span:before {
	margin-right: 5px;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.popover h3 {
	text-transform: none;
	font-size: 22px;
	font-family: 'Vinyl', sans-serif;
	letter-spacing: 0;
	color: #003c62;
	margin-bottom: 0;
}

.fc-view table {
	border: 1px solid #eaedee;
}

.fc-row:first-child table {
	border-right: 1px solid #eaedee;
}

.fc-row:first-child table td:last-child {
    border-right: 0 !important;
}

td.fc-day {
    background-color: #fbfbfb;
}

.fc-day-header.fc-widget-header {
	font-size: 12px !important;
	color: #003c62;
	font-family: 'Gotham', sans-serif !important;
	padding: 10px 0 !important;
}



/**
* Selectric
*/

.selectric-wrapper {
	position: relative;
	cursor: pointer;
}

.selectric-responsive {
	width: 100%;
}

.selectric {
	border: 1px solid #ebebeb;
	background: #fff;
	border-radius: 4px;
	position: relative;
	/*margin-bottom: 22px;*/
}
.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font: 500 11px 'Gotham';
	line-height: 38px;
	letter-spacing: 0.081em;
	color: #5d778e;
	height: 38px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase;
}
.selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	color: #363636;
	text-align: center;
	font: 0/0 a;
	*font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #BBB;
	border-bottom: none;
}

.selectric-focus .selectric {
	border-color: #AAA;
}

.selectric-hover .selectric {
	border-color: #C4C4C4;
}
.selectric-hover .selectric .button {
	color: #A2A2A2;
}
.selectric-hover .selectric .button:after {
	border-top-color: #A2A2A2;
}

.selectric-open {
	z-index: 9999;
}
.selectric-open .selectric {
	border-color: #C4C4C4;
}
.selectric-open .selectric-items {
	display: block;
}

.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}
.selectric-hide-select select {
	position: absolute;
	left: -100%;
	display: none;
}

.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;
	*font: 0/0 a !important;
	background: none !important;
}

.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

/* Items box */
.selectric-items {
	display: none;
	position: absolute;
	top: 97%;
	left: 0;
	background: #fff;
	border: 1px solid #C4C4C4;
	z-index: 0;
	box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}
.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}
.selectric-items ul {
    padding-left: 0 !important;
}
.selectric-items ul, .selectric-items li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}
.selectric-items li {
	display: block;
	padding: 10px;
	color: #666;
	cursor: pointer;
    padding-left: 15px !important;
}
.selectric-items li.selected {
	background: #E0E0E0;
	color: #444;
}
.selectric-items li:hover {
	background: #D5D5D5;
	color: #444;
}
.selectric-items li:before { display: none; }
.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default !important;
	background: none !important;
	color: #666 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
	font-weight: bold;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
	color: #444;
}
.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}
.selectric-items .selectric-group li {
	padding-left: 25px;
}

button.fc-prev-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
	left: -30%;
}

button.fc-next-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
	right: -24%;
}

/*! jQuery UI - v1.12.1 - 2018-08-07
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{box-shadow:0 0 5px #666}


/**
* Breadcrumbs
*/

.breadcrumbs {
	color: #fff;
	font: 9.5px 'Gotham';
	margin-bottom: 1.053em; /*10px*/
	text-transform: uppercase;
	position: relative;
	z-index: 99999;
}

.breadcrumbs a { color: #fff; }

.breadcrumbs a:hover { color: #ff7221; }

.breadcrumbs .separator {
	display: inline-block;
	padding-left: 0.737em; /*7px*/
	padding-right: 0.737em; /*7px*/
}

@media (min-width: 1025px) {
	.breadcrumbs {
		font-size: 10.5px;
		margin-bottom: 0.762em; /*8px*/
	}
}



/**
* Pagination
*/

.pagination {
}



/**
* Sections
*/

.section {
	padding-bottom: 2.083em; /*25px*/
	padding-top: 2.083em; /*25px*/
}

@media (max-width: 768px) {
    .section {
        padding-bottom: 5em;
        padding-top: 5em;
    }
}

.section--highlight + .section--highlight { padding-top: 0; }

.section--highlight + .section--highlight.section--gray {
	padding-top: 6.429em !important;
}

.section--gray + .section--highlight.section--gray {
    padding-top: 0 !important;
}

.section--highlight { background-color: #fff; }

.section--gray { background-color: #f8f8f8; }

.section--highlight-pattern { background: url(../img/dot-bg-light.png) repeat left top #fff; }

.section--overlay-blue,
.section--overlay-lightblue,
.section--overlay-gradient {

	background-repeat: no-repeat;
	color: #fff;
	position: relative;
	z-index: 0;
	background-position: center;
	background-size: cover;
}


.section--overlay-blue h1,
.section--overlay-blue h2,
.section--overlay-blue h3,
.section--overlay-blue h4,
.section--overlay-lightblue h1,
.section--overlay-gradient h1,
.section--overlay-lightblue h2,
.section--overlay-gradient h2,
.section--overlay-lightblue .sub-title,
.section--overlay-gradient .sub-title {
	color: #fff;
	z-index: 2;
	position: relative;
}

.section--overlay-blue:before,
.section--overlay-blue:after,
.section--overlay-lightblue:before,
.section--overlay-lightblue:after,
.section--overlay-gradient:before,
.section--overlay-gradient:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.section--overlay-blue:before { background-color: rgba(0,60,98,0.75); }

.hp-masthead-section .section--overlay-blue:before { background-color: rgba(0,60,98,0.1); }

.section--overlay-blue:after { background: url(../img/dot-bg-small.png) repeat left top rgba(4,34,52,0.4); }

.section--overlay-lightblue:before { background-color: rgba(0,166,170,0.5); }

.section--overlay-lightblue:after { background: url(../img/dot-bg-light.png) repeat left top rgba(0,166,170,0.8); }

.section--overlay-gradient:before,
.section--overlay-gradient:after { background-color: rgba(4,34,52,0.56) }

/*.section--overlay-gradient:after { background-color: rgba(0,60,98,0.8) }*/

.section--overlay-blue article {
	z-index: 2;
	position: relative;
}

@media (min-width: 768px) {
	.section {
		padding-bottom: 3.846em; /*50px*/
		padding-top: 3.846em; /*50px*/
	}


	.section--overlay-gradient:before,
	.section--overlay-gradient:after {
		background: -webkit-gradient(linear, left top, right top, from(rgba(125,185,232,0)),to(rgba(4,34,52,1)));
		background: linear-gradient(to right, rgba(125,185,232,0) 0%,rgba(4,34,52,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#042234',GradientType=1 );
	}
}

@media (min-width: 1025px) {
	.section {
		padding-bottom: 6.429em; /*90px*/
		padding-top: 6.429em; /*90px*/
	}

	.innerpage .section--gray h1,
	.innerpage .section--gray h2,
	.innerpage .section--gray h3 {
		margin-left: -45px;
		margin-right: -45px;
	}

	.section--overlay-lightblue {
		background-attachment: fixed;
		background-repeat: no-repeat;
	}

}

/* Partnerships Section on Homepage */
.partnership__logo {
    max-height: 100px;
    width: auto;
}

.partnership__txt-grp {
    max-width: 250px;
    min-width: 150px;
    margin-left: 25px;
    font-family: 'Gotham';
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 700;
    color: #1b1b1b;
}

.partnership__txt-grp p:last-of-type {
    margin-bottom: 0;
}

.partnership__link {
    padding: 30px;
    background-color: #fff;
    margin: 10px;
}

.partnership__card {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
}

.partnership__flex {
    max-width: 75%;
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.section--lightblue {
    background-color: #00a6aa;
}

@media (max-width: 767px) {
    .partnership__card {
        flex-wrap: wrap;
        justify-content: center;
    }
    .partnership__txt-grp {
        margin-left: 0;
        margin-top: 10px;
        text-align: center;
    }
}



/**
* Slick Slider
*/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.no-pad {
	padding: 0;
	margin: 0;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* .slick-list.draggable {
    min-height: 300px;
} */

.slick-list:focus { outline: none; }

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden { display: none; }
/*.slick-list { overflow: visible; }*/

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    z-index: 999;
	top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before,
.slick-next:before {
    font-family: 'icomoon';
    font-size: 20px;
    line-height: 1;
    color: #003c62;
    opacity: .75;
}

.slick-prev { left: 7px; }
.slick-prev:before { content: '\e904'; }
.slick-next { right: 7px; }
.slick-next:before { content: '\e905'; }

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font-family: 'slick';
    font-size: 40px;
    line-height: .65em;
    text-align: center;
    color: #002333;
    content: '•';
    opacity: .25;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #002333;
}

.slick-prev { left: 10px; }
.slick-next { right: 10px; }

.page-volunteer .slick-prev { left: -10px; }
.page-volunteer .slick-next { right: -10px; }

@media (min-width: 768px) {
    .slick-prev,
    .slick-next {
        width: 20px;
        height: 20px;
    }

    .slick-prev:before,
    .slick-next:before { font-size: 26px; }

	.page-volunteer .slick-prev { left: -13px; }
    .page-volunteer .slick-next { right: -7px; }

    .slick-prev { left: 3px; }
	.slick-next { right: 8px; }

	.___slider-block-row{
		margin-bottom: 25px;
	}

	.___slider-block-row .article-box-text{
		padding-bottom: 1px;
	}
}

@media (min-width: 1025px) {
    .page-volunteer .slick-prev { left: -27px; }
    .page-volunteer .slick-next { right: -27px; }
}

@media (min-width: 1200px) {
    .slick-prev,
    .slick-next {
        width: 30px;
        height: 30px;
    }

    .slick-prev:before,
    .slick-next:before { font-size: 30px; }

    .slick-prev { left: -25px; }
    .slick-next { right: -25px; }
}




/**
* Rotator
*/
.featured-blocks {
	position: relative;
	margin-bottom: 27px;
}

.featured-blocks__loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../img/ajax-loader.gif') center center no-repeat #fff;
	z-index: 10000;
}

.featured-block {
	position: relative;
	width: 100%;
	max-width: 290px;
	height: 400px;
	padding: 55px 20px;
	background-size: cover;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s;
	transition: .5s;
	overflow: hidden;
	z-index: 0;
}

.featured-block:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba( 0, 0, 0, .6 );
	-webkit-transform: translate3d( 0, 0, 0 ); /* Safari fix */
	transform: translate3d( 0, 0, 0 );
	z-index: -1;
}

.featured-block--ignore { display: none; }

.featured-block--center {
	opacity: 1;
	visibility: visible;
}

.featured-block--center:before { background-color: rgba( 0, 60, 98, .7 ); }
.featured-block--center.featured-journal:before { background-color: transparent; }

.featured-block__cat,
.featured-block__headline,
.featured-block__author {
	font-family: 'Gotham', sans-serif;
	color: #fff;
}

.featured-block__cat {
	font-weight: 600;
	font-size: 12px;
}

.featured-block__cat:after {
	content: '';
	display: block;
	width: 40px;
	height: 4px;
	margin: 15px auto;
	background: #ff7221;
}

.featured-block__headline {
	font-size: 18px;
	text-transform: none;
}

.featured-block__author { font-size: 12px; }

.featured-block__img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	-webkit-transform: translate3d( -50%, -50%, 0 ); /* Safari fix */
	transform: translate3d( -50%, -50%, 0 );
	z-index: -100;
}

.featured-block__btn {
	position: absolute;
	left: 50%;
	bottom: 35px;
	width: 185px;
	-webkit-transform: translateX( -50% );
	        transform: translateX( -50% );
}

.featured-blocks .slick-list {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow-x: hidden;
	-webkit-perspective: 1500px;
	        perspective: 1500px;
}

.featured-blocks .slick-track {
	position: static;
	-webkit-perspective-origin: 50% 50%;
	        perspective-origin: 50% 50%; /* Updated by Javascript */
	-webkit-transition: .5s !important;
	transition: .5s !important;
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
}

.featured-journal__title {
    margin-bottom: 10px;
    color: #003c62;
    font-family: 'Vinyl', sans-serif;
    font-size: 24px;
}

@media( min-width: 601px ) {
	.featured-block--active {
		opacity: 1;
		visibility: visible;
	}
}

@media( min-width: 769px ) {
	.featured-blocks {
		margin-left: 50px;
		margin-right: 50px;
	}
}


@media( min-width: 1025px ) {
	.featured-blocks .slick-arrow {
		position: absolute;
		top: 50%;
		-webkit-transform: translate( -50% );
		        transform: translate( -50% );
	}

	.featured-blocks .slick-prev { left: -50px; }
	.featured-blocks .slick-next { right: -50px; }
}


/* -------------------------------------------------- *\
/* ---------------Homepage Slider-------------------- *\
/* -------------------------------------------------- */

div#small-slider__bottom,
div#small-slider__top {
    padding-left: 0;
    padding-right: 0;
}

.small-slide-bottom.section--overlay-blue.featured-article.slick-slide,
.small-slide-top.section--overlay-blue.featured-article.slick-slide {
    height: 190px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.small-slide-bottom h3,
.small-slide-top h3 {
    display: block;
    text-align: center;
    padding: 0 10px;
}

.small-slide-bottom a.btn.btn-secondary,
.small-slide-top a.btn.btn-secondary {
    display: inline-block;
    margin: 0 auto;
}

.hp-masthead-section .col-md-8.section--overlay-blue {
    padding-top: 6em;
    padding-bottom: 6em;
}

.hp-masthead-section .col-md-8.section--overlay-blue,
.hp-masthead-section .col-md-4  {
    height: 100% !important;
    border-bottom: 1px solid #fff;
}

.slide-content--info {
    margin-left: 35px;
}

.hp-masthead-section a.btn.btn-quaternary {
    box-shadow: -4px 4px 8px rgba(0,0,0,.75);
    text-shadow: -4px 4px 8px rgba(0,0,0,.75);
}

.hp-masthead-section .col-md-8 .btn:last-child {
    color: #fff;
    background-color: #ff7221;
    border: 1px solid transparent;
}

.hp-masthead-section .col-md-8 .btn:last-child:hover {
    color: #fff;
    background-color: #dc5000;
}

#small-slider__top {
    border-right: 1px solid #fff;
}

.hp-masthead-section p.slide-content--caption {
    color: #fff;
    font: 500 13px 'Gotham';
    letter-spacing: 0.175em;
    margin-bottom: 1em;
    text-transform: uppercase;
    -webkit-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
    -moz-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
    -o-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
    text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
    position: relative;
    z-index: 2;
}

.small-slide-bottom.featured-article h3,
.small-slide-top.featured-article h3 {
    font-size: 24px;
    text-shadow: -4px 4px 8px rgba(0,0,0,.75);
}

@media (min-width: 1024px) {
    .hp-masthead-section .col-md-8.section--overlay-blue {
        padding-top: 15.25em;
        padding-bottom: 15.3em;
        height: 603px !important;
    }
    #small-slider__top {
        border-right: none;
    }
    .small-slide-bottom.featured-article h3,
    .small-slide-top.featured-article h3 {
        font-size: 32px;
    }
}

.hp-masthead-section h1.slide-content--title {
    text-shadow: -4px 4px 8px rgba(0,0,0,.75);
}

.hp-masthead-section p.slide-content--caption {
    text-shadow: -4px 4px 8px rgba(0,0,0,.75);
}

@media (min-width: 1025px) {
    .hp-masthead-section .row {
        height: 600px;
    }
    .hp-masthead-section p.slide-content--caption {
        font-size: 20px;
        width: 100%;
        line-height: 1.5em;
    }
    .hp-masthead-section h1.slide-content--title {
        font-size: 90px;
        line-height: 1em;
        margin-top: -10px;
        margin-bottom: 15px;
    }
    .hp-masthead-section .slick-list.draggable,
    .hp-masthead-section .slick-track {
        height: 100%;
    }
    div#small-slider__bottom,
    div#small-slider__top {
        height: 50%;
    }
}

@media (min-width: 1200px) {
    .small-slide-top.section--overlay-blue.featured-article.slick-slide,
    .small-slide-bottom.section--overlay-blue.featured-article.slick-slide {
        padding-top: 7.1em;
        padding-bottom: 7em;
        height: 100% !important;
    }
    .hp-masthead-section .col-md-8.section--overlay-blue {
        padding-top: 15.05em;
        padding-left: 10%;
        padding-bottom: 15em;
        border-right: 1px solid #fff;
        height: 100% !important;
        max-height
    }
}



/* --------------------------------------------------*\
UI
UI peices are site specific non generic styles.
eg: header, footer, sidebar, page specific styles
\* -----------------------------------------------------*/

/**
* Page-head
*/

.page-header {
	/*top: -200px;*/
	-o-box-shadow: 0px 0px 15px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 10px rgba(0,0,0,0.1);
	top: 0;
	position: relative;
	width: 100%;
	z-index: 99999;
}

@media screen and (min-width: 1025px) {
	.page-header {
		position: fixed;
	}
}
/**
* Fix Sticky Header Position
* for when admin bar visible
*/



@media screen and (min-width: 1025px) {
	.admin-bar .page-header {
		top: 31px;
	}
}

.page-header [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	.header-logo .logo {
		width: 452px;
		height: 52px;
	}

}

/* Sub Header */
.page-header__sub {
	background-color: #042234;
	color: #fff;
	font-size: 11px;
}

.page-header__sub a { color: #fff; }

.page-header__sub a:before,
.page-header__sub a:after { display: none; }

.header-links li { display: inline-block; }

.header-links a {
	display: inline-block;
	padding: 0.727em 1.273em; /*8px 14px*/
}

.header-links li:last-child a {
	display: none;
}

.header-links a:hover { color: #ff7221 !important; }


.page-header__sub--right .btn {
	float: right;
	padding: 0.545em 0.909em; /*6px 10px*/
	border-radius: 0;
	margin-bottom: 0;
	width: 100%;
}


/* Main Header */
.page-header__main {
	background-color: #fff;
	position: relative;
}

.page-header__main--inner {
	padding-bottom: 1.475em; /*17.7px*/
	padding-top: 1.475em; /*17.7px*/
	border-bottom: 1px solid #f2f2f2;
}

.header-logo {
	padding-left: 1.727em; /*19px*/
	padding-top: 0.455em; /*5px*/
	width: 226px;
}

.logo-text {
    position: relative;
    z-index: 9999;
    color: #000;
    /*font-size: 14px;
    line-height: 14px;*/
    text-transform: capitalize;
    text-indent: 0;
    margin-top: 0;
    font-size: 10px;
    margin-top: 3px;
    line-height: 1em;
    text-transform: uppercase;
	padding-left: 2.3em;
    padding-top: 0.255em;
	font-size: 9.5px;
    width: 120%;
	display: none;
}

.page-header__main button {
	margin-top: 3px;
	font-size: 8px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 2px;
}

.page-header__main .icon-mobile-search-new:before {
	display: block;
	font-size: 19px;
	line-height: 1em;
}

.page-header__main .icon-mobile-menu-new:before {
	display: block;
	font-size: 24px;
	line-height: .75em;
}
.page-header__main button:hover:before,
.page-header__main .icon-mobile-search-new:hover,
.page-header__main .icon-mobile-menu-new:hover { color: #ff7221; }

.page-header__main .icon-mobile-menu,
.page-header__main .icon-mobile-menu-new
{ padding-right: 1.594em; }

.page-header__main .icon-mobile-search-new {
	margin-right: 1em;
}

.page-header__main button:focus {
	outline: none;
}

.logo-text.mobile {
	display: block;
}

@media (min-width: 500px) {
	.logo-text {
		display: block;
		font-size: 10px;
	}

	.logo-text.mobile {
		display: none;
	}
}

@media (min-width: 768px) {
	.page-header [class*="col-"] {
		padding-left: 35px;
		padding-right: 25px;
	}

	.page-header__sub { font-size: 12px; }

	.page-header__sub .header-links a:before,
	.page-header__sub .header-links a:after { display: inline-block; }


	.header-links a {
		padding-bottom: 0.5em; /*6px*/
		padding-top: 0.5em; /*6px*/
	}

	.header-links li:first-child a { padding-left: 0; }

	.header-links li:last-child a { padding-right: 0; }


	.page-header__sub--right .btn {
		padding-top: 0.545em; /*6px*/
		padding-bottom: 0.545em; /*6px*/
		width: auto;
	}

	.header-logo { padding-left: 0; }

    .logo-text {
        /*width: 400px;
        margin-top: 7px;
        font-size: 16px;
        padding-top: 0;*/
        padding-left: 0;
    }


}

@media (min-width: 1025px) {
	.header-links li:last-child a {
		font-family: 'Gotham';
		font-weight: 500;
	}

	.page-header__sub--right .btn {
		padding-top: 0.95em;
		padding-bottom: 0.65em;
	}

		.page-header__main--inner { border-bottom: 1px solid #f2f2f2; }

	/*@media screen and (-webkit-min-device-pixel-ratio:0) {
		.page-header__sub--right .btn {
			padding-top: 0.9em;
			padding-bottom: 0.9em;
		}
	}*/

	.page-header__main--inner {
		border-bottom: none;
		padding-bottom: 0;
		padding-top: 0;
	}

	.page-header__main--inner .header-logo { padding-top: .85em; }

	.page-header.js-scrolled .page-header__main--inner .header-logo { padding-top: 0.7em; }

	.page-header__main--inner .logo-container {
		position: relative;
		width: 100%;
		height: 55px;
		float: left;
	}

	.page-header__main--inner .logo-container .logo {
		/*background: url(../../images/logo.png);*/
		display: block;
		height: 49px;
		text-indent: -1000em;
		position: absolute;
		top: 0;
		left: 0;
		float: none;
		margin-top: 0;
		opacity: 1;
		background-repeat: no-repeat;
	}

	.page-header__main--inner .logo-container:hover .logo {
		left: 0;
		opacity: 0;
		cursor: pointer;
	}

	.page-header__main--inner .logo-container:hover .header-logo-text {
		left: 0;
		opacity: 1;
	}

	.page-header__main--inner .logo-container .header-logo-text {
		position: absolute;
		top: 20px;
		left: 178px;
		text-align: center;
		width: 100%;
		color: #2f2f2f;
		display: none;
		width: 178px;
		display: block;
		text-transform: uppercase;
		opacity: 0;
	}

	.page-header.js-scrolled .page-header__main--inner .logo-container .header-logo-text {
		top: 15px;

	}

	.icon-house:before {
		content: "";
		position: absolute;
		top: 5px;
		left: 0;
		margin: auto;
		width: 16px;
		height: 16px;
		background-image: url(../img/house-icon.png);
	}

   /* .logo-text {
        width: 350px;
        font-size: 12px;
        margin-top: 3px;
    }*/
}

@media (min-width: 1200px) {
	.page-header__sub a:after { display: inline-block; }

	.logo-text {
		font-size: 11px;
	}
}


/**
* Search Form
*/
.site-search {
    background-color: #042234;
    color: #fff;
    display: block;
    width: 100%;
    padding: 0 24px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 110;
}

    .search-form {
        display: none;
        position: relative;
        left: 0;
        top: 100%;
        max-width: 562px;
        margin: 20px auto;
        height: 39px;
        width: 100%;
        z-index: 100;
    }

        .search-form--field,
        .search-form--submit {
            height: 40px;
            border: 0;
            display: inline-block;
            font-size: 14px;
            position: relative;
            top: 0;
            outline: 0;
            margin: 0;
        }

        .search-form--field {
            background-color: #fff;
            width: 70%;
            float: left;
            padding: 1px 10px;
        }

        .search-form--submit {
            background-color: #ff7221;
            color: #fff;
            cursor: pointer;
            float: right;
            height: 35px;
            padding: 1px 8px;
            text-align: center;
            width: 20%;
            z-index: 3;
            border-radius: 3px;
        }

        .search-form--submit:hover {
            background-color: #DC5000;
        }

        .search-form--submit:before {
            font-size: 16px;
        }

        .search-form--submit:after {
            display: none;
        }


    .icon-search-btn {
    	font-size: 16px;
    	float: right;
    	padding: 6px 12px;
    }

        @media (max-width: 768px) {
            .search-form--field { width: 72%; }
        }

        @media(min-width: 768px) {
        	.search-form--field { width: 65%; }
        }

        @media(min-width: 1200px) {
        	.icon-search-btn { margin-right: 10px; }
        }

/**
* Navigation
*/

.nav-primary {
	display: none;
	font: 12px 'Gotham Book';
}

.nav-primary li {
	border-top: 1px solid #f2f2f2;
	position: relative;
}

.nav-primary .sub-menu-toggle {
	cursor: pointer;
	font-size: 8px;
	position: absolute;
	right: 0;
	top: 0;
	height: 36px;
	width: 70px;
	text-align: center;
	vertical-align: middle;
	display: table;
	line-height: 36px;
}
.nav-primary .sub-menu-toggle:before {
	display: table-cell;
	vertical-align: middle;
}

.nav-primary .sub-menu-toggle.js-toggled {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.nav-primary a {
	color: #1b1b1b;
	display: block;
	padding: 0.875em 1.3em; /*10.5px 16px*/
}

.nav-primary li:hover > a,
.nav-primary li.current-menu-item > a,
.nav-primary li.current-menu-ancestor > a { color: #ff7221; }

	@media (min-width: 1025px) {
		.nav-primary {
			text-align: left;
			float:right;
			display: block;
		}

		.nav-primary a {
			padding-bottom: 2.4em; /*24px*/
			padding-top: 2.4em; /*24px*/
			padding-left: .4em;
    		padding-right: .4em;
		}

		.page-header.js-scrolled .nav-primary a {
			padding-bottom: 2.2em;
    		padding-top: 2.2em;
		}

		.nav-primary ul.menu > li:last-child > ul.sub-menu,
		.nav-primary ul.menu > li:nth-last-child(2) > ul.sub-menu {
			left: auto;
			right: 0;
		}

		.nav-primary li:hover > a,
		.nav-primary li.current-menu-item > a,
		.nav-primary li.current-menu-ancestor > a {
			color: #003c62;
			background: #e5ebef;
		}

		.nav-primary .sub-menu a {
			padding-top: 1em; /*12px*/
			padding-bottom: 1em; /*12px*/
		}

		.nav-primary li {
			border-top: none;
			display: inline-block;
		}
	}

	@media (min-width: 1200px) {
		.nav-primary { font: 500 13px 'Gotham'; }

		.nav-primary a {
			padding-left: .9em;
			padding-right: .9em;
		}
	}

	@media (min-width: 1366px) {
			.nav-primary a {
				padding-left: 1.5em;
				padding-right: 1.5em;
			}
		}


	/* Sub-navigation */

	.nav-primary ul.sub-menu {
		display: none;
		background-color: #f6f6f6;
		padding-left: 1.833em; /*22px*/
		text-align: left !important;
	}

	.nav-primary ul.sub-menu ul.sub-menu {
		background-color: #f1f1f1;
		margin-left: -1.833em;
		padding-left: 3.5em;
	}

	.nav-primary ul.sub-menu li { border-color: #f2f2f2; }

	.nav-primary ul.sub-menu ul.sub-menu li { border-top: none; }

	@media (min-width: 1025px) {
		.nav-primary li:hover > .sub-menu { display: block; }

		.nav-primary ul.sub-menu {
			background-color: #fff;
			border: 1px solid #f1f3f4;
			border-radius: 0 0 4px 4px;
			box-shadow: 0px 3px 7px rgba(0, 0, 0, .10);
			padding-left: 1.077em; /*14px*/
			padding-right: 1.077em; /*14px*/
			font-family: 'Gotham Book';
			font-weight: 400;

			position: absolute;
			left: 0;
			top: 100%;
			width: 310px;
			z-index: 9999;
		}

		.nav-primary ul.sub-menu li,
		.nav-primary ul.sub-menu ul.sub-menu li  {
			display: block;
			border-top: 1px solid #f1f3f4;
		}

		.nav-primary ul.sub-menu li:first-child { border-top: none; }

		.nav-primary ul.sub-menu li:hover > a,
		.nav-primary ul.sub-menu li.current-menu-item > a,
		.nav-primary ul.sub-menu li.current-menu-ancestor > a {
			color: #1b1b1b;
			font-family: 'Gotham';
			font-weight: 500;
		}

		.nav-primary ul.sub-menu a {
			/*border-bottom: 1px solid #f1f3f4;*/
			padding: 0.769em !important; /*10px*/
			position: relative;
		}

		.nav-primary ul.sub-menu li:hover > a {
			background: transparent;
		}

		.nav-primary .sub-menu .menu-item-has-children > a:after {
			/*content: "\e905";*/
			font: 700 9px 'icomoon';
			padding: 12px;
			float: right;
			position: relative;
			top: -9px;
		}

		.nav-primary .sub-menu-toggle-desktop{
			position: absolute;
			left: auto;
			right: 0;
			top: 0;
			display: block;
			cursor: pointer;
			padding: 10px 13px;
			-webkit-transition: all 250ms ease-in-out;
			transition: all 250ms ease-in-out;
		}


		.nav-primary .sub-menu-toggle-desktop:hover {
			background: #00a6aa;
			color: #fff;
		}


		.nav-primary ul.sub-menu li.sub-remove a,
		.nav-primary ul.sub-menu li.sub-remove li:hover { color: #fff; }

		.nav-primary ul.sub-menu li.sub-remove a { cursor: pointer; }

		.sub-remove a:after {
			color: #1b1b1b;
			content: "\e904"!important;
			font: 700 9px 'icomoon';
			padding: 12px;
			float: left !important;
			position: relative;
			top: -9px;
		}

		.nav-primary ul.sub-menu li.menu-item-has-children > .selected:after { display: none; }

		.nav-primary .sub-menu.sub-active { overflow: hidden; }

		.nav-primary .sub-menu .sub-menu { right:0; }

		.nav-primary .sub-active .sub-menu {
			display: block !important;
			background: #000;
		}

		.nav-primary .sub-active .sub-menu a { background: #fff; }

		.sub-active li {
			position: static;
			margin-left: -318px;
			-webkit-transition: .4s;
			transition: .4s;
		}



		/* Third Level */
		.nav-primary .sub-menu li:hover > .sub-menu { display: none; }

		.nav-primary ul.sub-menu ul.sub-menu {
			background-color: #fff;
			left: 100%;
			top: 0;
			margin-left: 0;
			padding-left: 1.077em;
		}

		.nav-primary .sub-menu .sub-menu .menu-item-has-children > a:after {
			display: none;
		}
	}


/**
* Secondary Navigation
*/

.nav-secondary { float: right; }

.nav-secondary li { display: inline-block; }

.nav-secondary li:before {
	content: "|";
	display: inline-block;
}
.nav-secondary li:first-child:before { display: none; }

.nav-secondary a {
	display: inline-block;
	padding: 0.545em 0.5em; /*6px 20px*/
	font-size: 13px;
	font-weight: 400;
}


.nav-secondary a:hover,
.nav-secondary li.current-menu-item > a,
.nav-secondary li.current-menu-ancestor > a,
.post-type-archive-journal .nav-secondary li:first-child > a { color: #00a6aa; }


.page-header__main .nav-secondary {
	font: 12px 'Gotham Book';
	float: none;
	text-align: center;
}

.page-header__main .nav-secondary li:before { display: none; }

.page-header__main .nav-secondary a {
	color: #1b1b1b;
	padding: 1em 1.2em;
}

@media (max-width: 350px) {
    .page-header__main .nav-secondary a {
        padding: 1em .5em;
    }
}

.page-header__main .nav-secondary li:hover > a,
.page-header__main .nav-secondary li.current-menu-item > a { color: #ff7221; }

.page-header__main .nav-secondary li:first-child a { padding-left: 21px; }

@media (min-width: 768px) {

	.nav-secondary a:after {
		content: '';
		display: block;
		height: 1px;
		width: calc(100% - 10px);
		background: #00a6aa;
		position: absolute;
		bottom: 9px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}

	.nav-secondary a:hover:after {
		width: calc(100% - 40px);
	}
}

@media (min-width: 1025px) {
	.page-header.js-scrolled .nav-secondary {
		font-family: 'Gotham';
		font-weight: 500;
	}
	.nav-secondary a {
		padding: 0.545em 1.5em;
	}

	.nav-secondary a:after {
		width: calc(100% - 40px);
	}
}

@media(min-width: 1366px) {
	.nav-secondary a {
		padding: 0.545em 1.818em; /*6px 20px*/
	}

	.nav-secondary a:after {
		width: calc(100% - 50px);
	}
}


/**
* Page Body
*/

.page-body {
	position: relative;
}

#page-url,
#page-url2 {
	position: absolute;
	z-index: -99999;
	opacity: 0;
	/*height: 0;
	width: 0;*/
}

@media (min-width: 1025px) {
	.page-body { padding-top: 100px; }
}



/**
* Sticky Socials
*/

.sticky-socials {
	position: fixed;
	left: 0;
	top: 25%;
	z-index: 99999;
	font-size: 14px;
}

.sticky-socials li {
	margin-bottom: 3px;
}

.sticky-socials a {
	background-color: #ff7221;
	border-radius: 0 4px 4px 0;
	color: #fff;
	display: block;
	padding: 2px 4px;
}

.sticky-socials .icon-facebook:hover { background-color: #3b539a; }
.sticky-socials .icon-twitter:hover { background-color: #1da1f3; }
.sticky-socials .icon-instagram:hover { background-color: #8a49a1; }
.sticky-socials .icon-linkedin:hover { background-color: #007ab9; }
.sticky-socials .icon-youtube:hover { background-color: #ff0000; }

@media (min-width: 768px) {
	.sticky-socials a { padding: 2px 8px; }
}


/**
* Masthead
*/

.masthead {
	background-repeat: no-repeat;
	-ms-background-size: cover;
	background-size: cover;
	background-position: center;
	padding-top: 7.833em; /*94px*/
	overflow: hidden;
}

.masthead:before { background-color: rgba(0,60,98,0.1);  }

.masthead:after { background: rgba(0,60,98,0.3); }

.masthead .parent-page {
	background-color: rgba(255,255,255,0.2);
	display: inline-block;
	font: 500 11px 'Gotham';
	letter-spacing: 0.175em;
	margin-bottom: 1em;
	margin-left: 5px;
	padding: 1.091em 1.545em; /*12px 17px*/
	text-transform: uppercase;
	z-index: 2;
	position: relative;
}

.masthead .parent-page:first-child { margin-left: 0; }

.masthead .btn {
	z-index: 2;
}


/* Homepage Video Banner */

#banner-video-wrapper{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

#banner-video-wrapper:before,
#banner-video-wrapper:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
}

#banner-video-wrapper:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background: linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );
	z-index: 1;
}

/* Add in the dark overlay color */
/* #banner-video-wrapper:before {
background: url(../img/video-overlay.png) repeat transparent;
background-size: 5px 1px;
opacity: .7;
z-index: 1;
}

*/

/*#banner-video-wrapper:after {
background-image: url(../img/video-placeholder.jpg);
background-size: cover;
transition: .75s;
}

.js-video-play:after {
opacity: 0;
visibility: hidden;
}*/

#banner-video{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

@media( min-width: 1200px ) {
	#banner-video {
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
	}
}

.video-banner .masthead {
	padding-top: 120px;
}
.video-banner .slide-container,
.video-banner .slide-container h1 {
	color: #fff;
}
.video-banner .slide-container {
	height: 415px;/*460*/
	z-index: 100;
}
.video-banner .slide-content {
	margin-top: -37px;
	z-index: 50;
}

.video-banner .slide-content--info {
	margin-left: 35px;
}

.video-banner .vertical-line:before,
.hp-masthead-section .vertical-line:before {
	/* border-left: 9px solid #00a6aa; */
	content: "";
	border-radius: 4px 0px 0px 4px;
	width: 9px;
	background-color: #00a6aa;
	height: 100%;
	float: left;
	display: inline;
	position: absolute;
	/* filter: drop-shadow(0 0 30px #333); */
	-o-box-shadow: 0px 8px 50px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 8px 50px rgba(0, 0, 0, 0.8);
}

.hp-masthead-section .vertical-line:before {
    z-index: 3;
    height: 190px;
}

@media (min-width: 768px) {
    .hp-masthead-section .vertical-line:before {
        height: 150px;
        z-index: 3;
    }
}

@media (min-width: 1024px) {
    .hp-masthead-section .vertical-line:before {
        height: 185px;
        z-index: 3;
    }
}

/*
.video-banner .vertical-line {
border-left: 9px solid #00a6aa;
border-radius: 4px 0px 0px 4px;
}
*/

.video-banner .slide-container h1 {
	font-size: 32px;
	margin-top: 14px;
	margin-bottom: 15px;
	line-height: 1em;
	-webkit-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
}
.video-banner .slide-decorative-title {
	font-size: 24px;
	color: #d35b00;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}
.video-banner .slide-decorative-title span:before,
.video-banner .slide-decorative-title span:after {
	content: '';
	background-color: #d35b00;
	height: 2px;
	width: 25px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -35px;
}
.video-banner .slide-decorative-title span:after {
	left: auto;
	right: -35px;
}
.video-banner .slide-decorative-title span {
	background: transparent;
	position: relative;
}

.video-banner .slide-content--caption {
	color: #fff;
	font: 500 13px 'Gotham';
	letter-spacing: 0.175em;
	margin-bottom: 1em;
	text-transform: uppercase;
	-webkit-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
}

.video-banner .down-arrow {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	margin: auto;
	width: 30px;
	height: 30px;
	background-image: url(../img/down-arrow.png);
	background-size: cover;
	opacity: .5;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

/*
.video-banner .down-arrow:hover {
opacity: 1;
cursor: pointer;
}
*/


.video-banner .btn:last-child {
	color: #fff;
	background-color: #ff7221;
	border: 1px solid transparent;
}

.video-banner .btn:last-child:hover {
	color: #fff;
	background-color: #dc5000;
}

@media (max-width: 480px){
	.video-banner .slide-container .btn,
	.video-banner .slide-container [class*="btn-"] {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 768px){
	.video-banner .slide-container {
		height: 600px;
	}
	.video-banner .slide-container h1 {
		font-size: 46px;
	}
	.video-banner .slide-decorative-title {
		font-size: 32px;
	}

	.video-banner .slide-content--caption {
		font-size: 14px;
		width: 70%;
	}
	.video-banner .slide-decorative-title span:before,
	.home .slide-decorative-title span:after {
		width: 135px;
		left: -150px;
	}
	.video-banner .slide-decorative-title span:after {
		left: auto;
		right: -150px;
	}

	.video-banner .slide-content {
		margin-top: -100px;
	}

}
@media (min-width: 1025px){
	.video-banner .masthead {
		padding-top: 126px;
	}
	.video-banner .slide-container {
		height: 650px;
	}
	.video-banner .slide-container h1 {
		font-size: 90px;
		line-height: 1em;
		margin-top: -10px; /*30px*/
		margin-bottom: 15px;
	}

	.video-banner .slide-decorative-title {
		font-size: 41px;
	}

	.video-banner .slide-content--caption {
		font-size: 20px;
		width: 100%;
		line-height: 1.5em;
	}

	.video-banner .slide-decorative-title span:before,
	.video-banner .slide-decorative-title span:after {
		width: 280px;
		left: -295px;
	}
	.video-banner .slide-decorative-title span:after {
		left: auto;
		right: -295px;
	}

	.video-banner .btn {
		margin-right: .75em;
		-o-box-shadow: 0px 8px 50px rgba(0, 0, 0, 0.8);
		box-shadow: 0px 8px 50px rgba(0, 0, 0, 0.8);
	}
}

/*
@media( min-width: 1200px ) {
.video-banner .slide-container {
	height:650px;
}
}
*/

.valign-middle-item {
	-webkit-box-flex: 1;
	        flex-grow: 1;
}

.valign-middle {
	display: table !important;
	height: 100%;
	display: -webkit-box !important;
	display: flex !important;
	-webkit-box-align: center;
	align-items: center;
}

.img-bg-cover {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
}


/* Homepage Masthead */
.masthead.masthead--slideshow {
	padding-top: 0;
	position: relative;
	text-align: center;
}

.masthead--slideshow .slide {
	background-repeat: no-repeat;
	-ms-background-size: cover;
	background-size: cover;
	background-position: center;
	padding-bottom: 5.833em; /*70px*/
	padding-top: 5.833em; /*70px*/
}

.masthead--slideshow .section--overlay-blue:before { background-color: rgba(4,34,52,0.3); }

.masthead--slideshow .section--overlay-blue:after { background: none; }

.masthead--slideshow .slide-content--title {
	-webkit-text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
	margin-bottom: 0.438em; /*14px*/
}

.masthead--slideshow .slide-content--caption {
	color: #fff;
	font: 500 13px 'Gotham';
	letter-spacing: 0.175em;
	margin-bottom: 2em; /*26px*/
	text-transform: uppercase;
	-webkit-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	-moz-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	-o-text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
	text-shadow: 0px 8px 27px rgba(0, 0, 0, 0.8);
}

.masthead--slideshow .btn {
	padding-top: 0.455em; /*5px*/
	padding-bottom: 0.455em; /*5px*/
	margin-bottom: 1.273em; /*14px*/
	margin-right: 1.091em; /*12px*/
	width: 120px;
}

.masthead--slideshow .btn:nth-of-type(even) { margin-right: 0; }

/* Arrow like */
.masthead--slideshow-accent {
	background: url(../img/masthead-accent.png) no-repeat center;
	display: block;
	width: 100%;
	height: 16px;

	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 999;
}

.masthead--slideshow-accent:before,
.masthead--slideshow-accent:after {
	content: "";
	display: inline-block;
	width: 30%;
	height: 16px;
	position: absolute;
	z-index: 99999;
	background-color: #f8f8f8;
}

.masthead--slideshow-accent:before { left: 0; }
.masthead--slideshow-accent:after { right: 0; }

@media (min-width: 400px) {
.masthead--slideshow .btn:nth-of-type(even) { margin-right: 1.091em; /*12px*/ }
}

@media (min-width: 768px) {
	.masthead {
		padding-top: 12.429em; /*174px*/
	}

	/* Homepage Masthead */
	.masthead--slideshow .slide {
		padding-bottom: 11.2em;
		padding-top: 8.2em;
	}

.masthead--slideshow .slide-content--title { margin-bottom: 0.348em; /*16px*/ }

.masthead--slideshow .slide-content--caption { font-size: 14px; }
}

@media (min-width: 1025px) {
	/* Homepage Masthead */
	.masthead--slideshow .slide {
		padding-bottom: 14.643em; /*205px*/
		padding-top: 14.643em; /*205px*/
	}

.masthead--slideshow .slide-content--title { margin-bottom: 0.267em; /*16px*/ }

.masthead--slideshow .slide-content--caption { font-size: 16px; }
}


/**
* Frontpage / Homepage
*/

.home .section {
	padding-bottom: 4.583em; /*55px*/
	padding-top: 4.583em; /*55px*/
}

.home .section.page-content { text-align: center; }

/* CTA Box */
.cta-box {
	text-align: center;
	padding-top: 1.5em; /*18px*/
}

.cta-box__content,
.cta-box__button:before,
.cta-box__button:after,
.cta-box__button {
	border-radius: 4px;
}

.cta-box__button:before { background-color: rgba(0, 166, 170, 0.7); }

.cta-box__button:after { background: none; }

.cta-box__content {
	background-color: #00a6aa;
	color: #fff;
	/*display: none;*/
	margin-bottom: 0.75em; /*9px*/
}

.cta-box__content--item { display: table; }

.cta-box__content--item-left {
	display: table-cell;
	padding: 2.4em 2em; /*24px*/
}

.cta-box__content--item h4,
.cta-box__content--item .btn { color: #fff; }

.cta-box__content--item h4 {
	font: 500 16px 'Gotham';
	letter-spacing: 0.150em;
}

.cta-box__content--item p {
	font-size: 13px;
	margin-bottom: 16px;
}

.cta-box__content--item .btn {
	border-color: #fff;
	letter-spacing: 0.150em;
}

.cta-box__content--item .btn:hover {
	color: #042234!important;
	border-color: #042234!important;
}

.cta-box__content--item .btn:hover:after {
	color: #042234!important;
}

.cta-box__content--item-right {
	display: table-cell;
	border-radius:0 4px 4px 0;
	-ms-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 0;
	visibility: hidden;
}

.cta-box__button {
	background-attachment: inherit;
	cursor: pointer;
	margin-bottom: 0.75em; /*9px*/
	height: 67px;
	display: table;
	text-align: center;
	width: 100%;
}

.cta-box__button:hover:before { background-color: rgba(0,166,170,0.95); }

.cta-box__button h4 {
	display: table-cell;
	vertical-align: middle;
	color: #fff!important;
	font: 500 16px 'Gotham';
	letter-spacing: 0.15em;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

/* CTA buttons for the innerpage */
.innerpage .cta-box__buttons {
	text-align: center;
	width: auto;
}

.innerpage .cta-box__button {
	float: none;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	        justify-content: center;
	width: 100%;
	background-size: cover;
}

.innerpage .cta-box__button h4 {
	font-size: 14px;
	margin-bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	        justify-content: center;
	align-content: center;
	height: 100%;
	padding: 0 10px;
}

.innerpage .cta-box__button h4 span.icon-chevron-right {
    font-size: 10px;
	padding-left: 5px;
    position: relative;
    top: -1px;
}

@media (min-width: 600px) {
	.home .section.page-content {
		text-align: left;

		/* section displays on top of the video banner */
		padding-top: 5.583em;
		position: relative;
		display: block;
	}

	/* CTA buttons for the innerpage */
	.innerpage .cta-box__buttons {
		width: auto;
		clear: both;
	}

	.innerpage .cta-box__button {
		display: inline-block;
		float: none;
		margin-left: 10px;
		vertical-align: middle;
		width: 30%;
	}

	.innerpage .cta-box__button:first-child { margin-left: 0; }

	.innerpage .cta-box__button:last-child { float: none; }

	/*.innerpage .cta-box__button h4 { line-height: 4.8em; }*/
}


@media (min-width: 1025px) {
	.cta-box { padding-top: 0; }

	.cta-box__content { display: block; }

	.cta-box__content--item-left {
		font-size: 13px;
		width: 53%;
	}

	.cta-box__content--item-right {
		width: 47%;
		visibility: visible;
		right: -2px;
		position: relative;
	}

	.cta-box__button {
		float: left;
		width: 49%;
	}

	.cta-box__button:last-child { float: right; }


	.innerpage .cta-box__button { width: 23.9%; }
}

@media (min-width: 1366px) {
	.innerpage .cta-box__button {
		width: 18.9%;
	}
}

/* Homepage Announcement */

.homepage-announcement {
    border: #b2c4d0 solid 1px;
    border-radius: 6px;
    -o-box-shadow: 0px 2px 7px rgba(0,0,0,0.05);
    box-shadow: 0px 2px 7px rgba(0,0,0,0.05);
    padding: 2.667em 2.5em;
    margin-bottom: 50px;
}

.homepage-announcement__text {
    margin-top: 30px;
}

@media (min-width: 768px) {

    .homepage-announcement__text { margin-top: 0; }

}


/* Recent News */

.recent-news h2 { text-align: center; }

.recent-news [class*="col-"]:nth-child(2) { display: none; }

.recent-news .article-box {
	-o-box-shadow: 0px 2px 7px rgba(0,0,0,0.05);
	box-shadow: 0px 2px 7px rgba(0,0,0,0.05);
}

.recent-news .article-box-text {
	padding-top: 2.250em; /*27px*/
	padding-bottom: 1.667em; /*20px*/
	position: relative;
}

.article-box-category {
	font: 500 11px 'Gotham';
	letter-spacing: 0.150em;
	margin-top: -1.091em; /*12px*/
	text-align: center;
}

.article-box-category span {
	background-color: #1f2c39;
	color: #fff;
	display: inline-block;
	padding: 0.455em 1.818em; /*5px 20px*/
	text-transform: uppercase;
	z-index: 300;
	position: relative;
	-webkit-transition: all 250ms ease-in-out;
	        transition: all 250ms ease-in-out;
}

.article-box:hover .article-box-category span {
	background: #00a6aa;
}

.recent-news .article-box-title,
.recent-news .article-box-date { display: inline-block; }

.recent-news .article-box-title {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.175em;
	line-height: 1.833em; /*22px*/
	margin-bottom: 2.5em; /*30px*/
}

.home .recent-news .article-box-title {
	margin-bottom: 0;
	display: inline-block;
	color: #5e778d;
	font-weight: bold;
}

.recent-news .article-box-date {
	color: #505a64;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.05em;
	padding-top: 0;
	text-transform: capitalize;
}

.recent-news .article-box-date:before {
	content: "|";
	color: #6d8fa5;
	display: inline-block;
	padding: 0 9px;
}

.recent-news .article-box .btn {
	font-size: 10px;
	letter-spacing: 0.15em;
}

.recent-news .article-box .btn:before {
	content: "";
	border-top: 1px solid #1f2c39;
	display: inline-block;
	width: 20px;
	position: absolute;
	top: -7px;
}

.recent-news .article-box .btn:after { font-size: 7px; }

@media (min-width: 768px) {
	.recent-news h2 { text-align: left; }
}

@media (min-width: 1025px) {
.recent-news h2 { margin-bottom: 0.595em; /*25px*/ }

.recent-news [class*="col-"]:last-child { display: block; }

ul.recent-news--categories { margin-bottom: 1.714em; /*24px*/ }

.recent-news--categories li {
	display: inline-block;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
}

.recent-news--categories a {
	color: #003c62;
	display: inline-block;
	font: 500 12px 'Gotham';
	padding: 0.833em 15px; /*10px 14px*/
	text-transform: uppercase;
	width: 100%;
}

.recent-news--categories a:hover { background-color: #e5ebef; }

.recent-news .article-box-title { font-size: 14px; }

.recent-news .article-box-date,
.recent-news .article-box .btn { font-size: 12px; }

.recent-news .article-box .btn:before { width: 25px; }
}


/* Recent Innovations (Sidebar) */
.recent-innovations--container { margin-top: 20px; }

.recent-innovations {
	background-position: center 29%;
	padding: 2.667em 2.5em; /*32px 30px*/
}

.recent-innovations img {
	-o-box-shadow: 0px 8px 50px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 8px 50px rgba(0, 0, 0, 0.8);
	/*max-width: 300px;*/
}

.recent-innovations--img-container {
	position: relative;
	width: auto;
	margin: 0 auto;
	z-index: 2;
}

.recent-innovations--image {
	display: block;
	width: 100%;
	height: auto;
}

.recent-innovations--overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	background-color: #00a6aa;
	cursor: pointer;
	border-radius: 4px;
}

.recent-innovations--text {
	color: white;
	font: 600 11px/2.009em 'Gotham';
	letter-spacing: 0.150em;
	padding: 0.273em 0;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.recent-innovations,
.recent-innovations:before,
.recent-innovations:after {
	border-radius: 4px;
}

.recent-innovations.section--overlay-blue:before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(../img/two-pines-transparent.png) no-repeat 130% 75% rgba(4,34,52,0.7);
}

.recent-innovations.section--overlay-blue:after {
	background: url(../img/dot-bg-small-2.png) repeat left top rgba(4,34,52,0.7);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.recent-innovations--heading { color: #fff; }

	/*.recent-innovations--heading:after {
		content: "";
		display: block;
		width: 68%;
		height: 1px;
		background-color: #fff;
		margin-top: 0.833em;
		margin-bottom: 0.833em;
		}*/

		.recent-innovations .recent-innovations--title,
		.recent-innovations .recent-innovations--excerpt { display: none; }

		.recent-innovations .btn {
			color: #fff;
			border-bottom: none;
			font-size: 10px;
			z-index: 2;
		}

		.recent-innovations .btn:before {
			text-transform: uppercase;
			font-size: 12px;
			letter-spacing: 0.175em;
			line-height: 1.833em; /*22px*/
			margin-bottom: 1.667em; /*25px*/
		}

		.recent-innovations .btn:hover,
		.recent-innovations .btn:hover:after { color: #00a6aa; }

		@media (min-width: 768px) {
			.recent-innovations--container { margin-top: 0; }

			.recent-innovations--img-container { width: 231px; }
			.recent-innovations--img-container:hover .recent-innovations--overlay { opacity: 1; }

			.recent-innovations.section--overlay-blue:before { background-position: 130% bottom; }

			.recent-innovations .recent-innovations--title,
			.recent-innovations .recent-innovations--excerpt { display: block; }

			.recent-innovations--heading:after {
				margin-top: 0.423em; /*11px*/
				margin-bottom: 0.615em; /*16px*/
			}
			.recent-innovations img {
				max-width: 100%;
			}
		}

		@media (min-width: 1025px) {
			.recent-innovations {
				padding-top: 2.2em;
				padding-bottom: 2.2em;
			}

			/*@media screen and (-webkit-min-device-pixel-ratio:0) {
				.recent-innovations {
					padding-top: 2.5em;
					padding-bottom: 2.5em;
				}
			}*/

			.recent-innovations.section--overlay-blue:before { background-position: 110% bottom; }

			.recent-innovations h3 { font-size: 26px; }

			.recent-innovations .btn { font-size: 12px; }

			.recent-innovations .btn:before {
				content: "";
				border-top: 1px solid #fff;
				display: inline-block;
				width: 25px;
				position: absolute;
				top: -12px;
			}
		}


		/* Featured Projects */
		.featured-projects {
			overflow: hidden;
			position: relative;
		}

		.featured-projects .featured-projects--slider .slick-track {
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: -webkit-box;
			display: flex;
			-webkit-box-align: stretch;
			        align-items: stretch;
			-webkit-box-pack: center;
			        justify-content: center;
		}

/*        .featured-projects .featured-projects--slider .slick-list,
        .featured-projects .featured-projects--slider .slick-track .slick-slide,
        .featured-projects .featured-projects--slider .slick-track {
            height: 100% !important;
        }*/

		.featured-projects .featured-projects--slider .slick-track .slick-slide {
			height: 100% !important;
			width: 100% !important;
		}

		.featured-projects--content { padding-bottom: 16em; }
        
        .featured-projects--content.featured-initiatives--content { padding-bottom: 0; }

		.featured-projects--content > * {
			position: relative;
			z-index: 10;
		}

		.featured-projects--content-map {
			position: absolute;
			left: -20px;
			top: -40px;
			z-index: 1;
		}

		.home .featured-projects--content-map img {
			opacity: .5;
		}

		.featured-projects--content .sub-title { color: rgba(255,255,255,0.78); }

		.featured-projects--heading { margin-bottom: 20px; }

		.featured-projects--heading span {
			border-bottom: 1px solid #fff;
			display: inline-block;
			padding-bottom: 6px;
		}

		.featured-projects--nav .btn {
			cursor: pointer;
			padding: 0.455em 0; /*5px*/
			margin-bottom: 1.273em; /*14px*/
			margin-right: 1.091em; /*12px*/
		}


/*
		.featured-projects--nav .btn:nth-of-type(even) { margin-right: 0; }
*/

		.featured-projects--nav .btn:hover,
		.featured-projects--nav .btn.slick-current {
			background-color: #fff;
			border-color: #fff;
			color: #003c62;
		}

		.featured-projects--content p:last-child { text-align: center; }

		.featured-projects--title,
		.featured-projects--content h1,
		.featured-projects--content h2,
		.featured-projects--content h3,
		.featured-projects--content h4 { color: #fff; }

		.featured-proj-nav {
			position: absolute;
			z-index: 999;
			bottom: 4em;
			width: 100%;
		}

		@media (min-width: 600px) {
			.featured-projects--content p:last-child { text-align: left; }
		}

		@media (min-width: 768px) {
			.featured-projects--title,
			.featured-projects--content h1,
			.featured-projects--content h2,
			.featured-projects--content h3,
			.featured-projects--content h4 { color: #fff; }

			.featured-projects--nav .btn {
				padding-left: 1.455em;
				padding-right: 1.455em;
			}

			.featured-proj-nav {
				bottom: 3em;
			}
		}

		@media (max-width: 865px) {
			.featured-projects--nav .btn { width: 99.5% !important; } /* 47% */
		}

		@media (min-width: 866px) {
		.featured-projects--content { padding-bottom: 6.5em;/*12em*/ }
        .featured-projects--content.featured-initiatives--content { padding-bottom: 0; }

	.featured-projects--nav .btn:nth-of-type(even) { margin-right: 1.091em; /*12px*/ }
}

@media (min-width: 1025px) {
	.featured-projects--content-map {
		left: -86px;
		top: -56px;
	}

	.featured-projects--content { padding-bottom: 8em; }
    
    .featured-projects--content.featured-initiatives--content { padding-bottom: 0; }

	.featured-proj-nav {
		position: absolute;
		z-index: 999;
		width: 100%;
		margin-top: -100px;
		top: auto;
		left: 0;
	}

	.featured-proj-nav span{
		width: 160px;
	}
}

@media (min-width: 1600px) {
	.featured-projects--nav .slick-slide:first-child {
		padding: 0.45em 3em;
	}
}

@media (min-width: 2000px) {
	.featured-projects--nav .slick-slide:first-child {
		padding: 0.45em 5em;
	}
}

@media (min-width: 2400px) {
	.featured-projects--nav .slick-slide:first-child {
		padding: 0.45em 7em;
	}
}



/**
* Siblings Links
*/

.siblings-links {
	background-color: #fff;
	border-bottom: 1px solid #f3f3f3;
	font: 10px 'Gotham Book';
	letter-spacing: 0.175em;
	padding-top: 1.2em; /*12px*/
	padding-bottom: 1.2em; /*12px*/
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.siblings-links {
		padding-top: 2em;
	}
}

.siblings-links li {
	display: inline-block;
	padding-left: 1.5em; /*15px*/
	padding-right: 1.5em; /*15px*/
}

.siblings-links li:first-child { padding-left: 0; }

.siblings-links a {
	color: #326281;
	display: inline-block;
	padding: 8px 2px;
    font-size: 12px;
}

.siblings-links a:hover,
.siblings-links li.current-menu-item > a,
.siblings-links li.current-menu-ancestor > a,
.post-type-archive-journal .siblings-links li:first-child > a {
	color: #003c62;
	background: #e5ebef;
}

.siblings-links .slick-prev,
.siblings-links .slick-next {
	width: 30px;
	height: 20px;
	top: 66%;
}

.siblings-links .blog-categories .slick-prev,
.siblings-links .blog-categories .slick-next {
	position: absolute;
  	top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.siblings-links .slick-prev { left: -30px; }

.siblings-links .slick-next { right: -30px; }

.siblings-links .slick-prev:before,
.siblings-links .slick-next:before { font-size: 19px; }


.siblings-links .sub-menu { display: none; }

nav.nav-siblings {
    padding: 0 30px;
}

.menu-item > .sub-menu{
	min-height: 200px;
}

@media all and (-ms-high-contrast:none)
{
	.menu-item-has-children .sub-menu{
        left: -15px !important;
    }
}

@media (min-width: 1025px) {
	.siblings-links {
		font-size: 12px;
		padding-top: 2.333em; /*28px*/
		padding-bottom: 2.333em; /*28px*/
	}

	/*.siblings-links li {
		padding-left: 1.917em; 23px
		padding-right: 1.917em; 23px
		}*/

		.siblings-links .slick-prev,
		.siblings-links .slick-next,
		.siblings-links .blog-categories .slick-prev,
		.siblings-links .blog-categories .slick-next {
			width: 20px;
			height: 20px;
			top: 52%;
		}

		.siblings-links .slick-prev { left: -30px; }

		.siblings-links .slick-next { right: -30px; }

		.siblings-links .slick-prev:before,
		.siblings-links .slick-next:before {
			font-size: 20px;
		}
	}

	.panel-callout--socials {
		z-index: 2;
		position: relative;
	}


/**
* Annual Reports & Webinar Archives
*/

.annual-reports--item,
.webinar-archives--item { display: block; }

.annual-reports--item img,
.webinar-archives--item iframe {
	border: 1px solid #b2c4d0;
	margin-left: auto;
	margin-right: auto;
}

.annual-reports--item:hover img { opacity: 0.8; }

.annual-reports--item .sub-title {
	margin-bottom: 0;
	margin-top: 10px;
}

.annual-reports--item:hover .sub-title { color: #ff7221; }

.annual-reports.container-fluid {
    /* display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap; */
}
.webinar-archives--item { margin: 0; }

.webinar-archives--item iframe {
	border-radius: 4px;
	width: 100%;
	height: 250px;
}
.our-history__container .slick-list.draggable {
    min-height: 300px;
}
.webinar-archives--item .sub-title {
	margin-top: 15px;
	margin-bottom: 8px;
}

.webinar-archives--item .webinar-date {
	font-size: 11px;
	margin-bottom: 0;
}

.annual-reports--slider .slick-prev,
.webinar-archives--slider .slick-prev { left: -10px; }

.annual-reports--slider .slick-next,
.webinar-archives--slider .slick-next { right: -10px; }

.image-block { min-height: 300px; padding-bottom: 30px; }

.webinar-archives--slider .slick-next,
.webinar-archives--slider .slick-prev { top: 37%; }

@media (min-width: 768px) {
	.webinar-archives--item iframe { height: 168px; }

	.article-box .article-box-text { min-height: 150px; }
}
@media (min-width: 900px) {
	.image-block {
		min-height: 368px;
	}
}
@media (min-width: 1025px) {
	.webinar-archives--item iframe { height: 253px; }

	.webinar-archives--item .webinar-date { font-size: 12px; }

	.article-box .article-box-text { min-height: 200px; line-height: 1.3em; }

	#ajax-response [class*="col-"]:nth-of-type(3n) { clear: right; }

	.annual-reports--slider .slick-prev,
	.webinar-archives--slider .slick-prev { left: -30px; }

	.annual-reports--slider .slick-next,
	.webinar-archives--slider .slick-next { right: -30px;  }
}

@media (min-width: 1400px) {
	.image-block {
		min-height: 405px;
	}
}


/**
* Call Out
*/

.panel-callout {
	padding-bottom: 4.167em; /*50px*/
	padding-top: 4.167em; /*50px*/
}

.panel-callout h1 {
	font-size: 40px;
	letter-spacing: 0.05em;
	margin-bottom: 0.3em; /*12px*/
}

/* Homepage Call Out */
.panel-callout--with-heading { text-align: center; }

.panel-callout--with-heading h1 {
	font-size: 44px;
	line-height: 0.773em; /*34px*/
	margin-bottom: 0;
}

.panel-callout--with-heading h1:after {
	content: "";
	display: block;
	width: 138px;
	height: 8px;
	background-color: #fff;
	margin: 0.682em auto; /*30px*/
	border-radius: 4px;
}

.panel-callout--with-heading h1 span { font-size: 36px; }

.panel-callout--with-heading .sub-title {
	font-size: 13px;
	margin-bottom: 0.769em; /*10px*/
}

/* Journal Callout */
.panel-callout--icons li { display: inline-block; }

.panel-callout--icons a { cursor: pointer; }

.panel-callout--icons a:hover img { opacity: 0.65; }

.panel-callout--icons a:hover .sub-title { color: #003c62; }

.panel-callout--with-heading .text-content { z-index: 2; }

.panel-callout p { z-index: 2; position: relative; }


@media (min-width: 768px) {
	.panel-callout {
		padding-bottom: 3.538em; /*46px*/
		padding-top: 3.538em; /*46px*/
	}

	.panel-callout p {
		margin-left: 10em; /*120px*/
		margin-right: 10em; /*120px*/
	}


	/* Homepage Call Out */
	.panel-callout--with-heading { text-align: left; }

	.panel-callout--with-heading h1,
	.panel-callout--with-heading .text-content {
		display: inline-block;
		width: 49%;
		vertical-align: middle;
	}

	.panel-callout--with-heading h1 {
		font-size: 55px;
		text-align: right;
		padding-right: 35px;
	}

	.panel-callout--with-heading h1:after { display: none; }

	.panel-callout--with-heading h1 span { font-size: 44px; }

	.panel-callout--with-heading .text-content {
		padding: 0.714em 3.077em; /*10px 40px*/
		padding-right: 0;
		position: relative;
	}

	.panel-callout--with-heading .text-content:before {
		content: "";
		display: inline-block;
		width: 8px;
		height: 100%;
		background-color: #fff;
		border-radius: 2px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.panel-callout--with-heading p {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0.538em; /*7px*/
	}

.panel-callout--with-heading .sub-title {margin-bottom: 0.333em; /*5px*/ }
}

@media (min-width: 850px) {
	.panel-callout--with-heading h1 { width: 42%; }

	.panel-callout--with-heading .text-content { width: 56%; }
}

@media (min-width: 970px) {
	.panel-callout--with-heading h1 { width: 37%; }

	.panel-callout--with-heading .text-content { width: 62%; }
}

@media (min-width: 1025px) {
	.panel-callout {
		padding-bottom: 4.714em; /*66px*/
		padding-top: 4.714em; /*66px*/
	}

	.panel-callout h1 { font-size: 48px; }


	/* Homepage Call Out */
	.home .panel-callout--with-heading {
		padding-bottom: 2.643em; /*37px*/
		padding-top: 2.643em; /*37px*/
	}

	.panel-callout--with-heading h1 {
		font-size: 60px;
		width: 46%;
	}

	.panel-callout--with-heading h1 span { font-size: 48px; }

	.panel-callout--with-heading .text-content { width: 53%; }

	.panel-callout--with-heading .sub-title { font-size: 15px; }
}

@media (min-width: 1200px) {
	.panel-callout--with-heading h1 { width: 49%; }

	.panel-callout--with-heading .text-content { width: 50%; }
}

@media (min-width: 1400px) {
	.panel-callout--with-heading h1 { width: 42%; }

	.panel-callout--with-heading .text-content { width: 57%; }
}


/* Additional Content */
.add-content { text-align: center; }


.numbers-container {
	background-color: #f8f8f8;
	border-radius: 3px;
	text-align: center;
	padding: 32px 0px 25px;
	margin-bottom: 37px;
}

.numbers-cont {
	margin: 21px 0px;
}

.numbers-cont:first-child { margin-top: 0px;}
.numbers-cont:last-child { margin-bottom: 0px}

.numbers-cont:first-child:after {
	content: '';
	display: block;
	background-color: #eeeeee;
	border-radius: 2px;
	width: 94px;
	margin: 15px auto;
	text-align: center;
	height: 8px;
}

.numbers-icon {
	margin: 0px auto;
}

.numbers-digit {
	font: 21px 'Vinyl';
	letter-spacing: 0.175em;
	margin: 15px 0px 3px;
}

.numbers-title {
	font: 500 11px 'Gotham';
	text-transform: uppercase;
	color: #366583;
}


@media (min-width: 768px) {
	.add-content { text-align: left; }

	.numbers-container { padding: 23px 0px 23px; }

	.numbers-cont {
		display: inline-block;
		margin: 0px;
		position: relative;
		padding: 0px 21px;
		width: 49%;
		vertical-align: middle;
	}

	.numbers-cont:first-child:after {
		position: absolute;
		right: -70px;
		-webkit-transform: rotate(90deg);
		        transform: rotate(90deg);
		top: 30px;
		width: 145px;
	}

	.numbers-icon { display: table-cell; }

	.numbers-digit { font-size: 24px; }

}

@media(min-width: 1025px) {
	.numbers-container { margin-bottom: 27px; }

	.numbers-digit { font-size: 30px; }

	.numbers-title { font-size: 12px; }
}


/* Timeline */
.timeline { text-align: center; }

.timeline__slider .slick-prev,
.timeline__slider .slick-next { top: 25%; }

.timeline__slider .slick-prev:before,
.timeline__slider .slick-next:before { color: #1f2c39; }

.timeline__slider .slick-prev { left: 20px; }

.timeline__slider .slick-next { right: 20px; }

.timeline__slider--item-figure {
	background-color: #00a6aa;
	text-align: center;
	margin: 0 auto 1.667em; /*20px*/
	padding: 1em 3em; /*12px 36px*/
	width: 128px;
	height: 128px;
}
.timeline__slider--item-figure-container {
	color: #fff;
	font: 21px 'Vinyl', sans-serif;
	margin: 0 auto;
	display: table;
	vertical-align: middle;
	height: 100%;
}

.timeline__slider--item-figure-content {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}

.timeline__slider--item-figure img { margin-bottom: 0.4em; }


.timeline__slider-nav { display: none; }

.timeline__slider-nav .slider-nav--item span {
	width: 41px;
	height: 41px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	font: 12px 'Vinyl', sans-serif;
	color: #fff;
	background-color: #9fdadc;
	cursor: pointer;
}

.timeline__slider-nav .slider-nav--item:hover span,
.timeline__slider-nav .slider-nav--item.slick-current span {
	background-color: #00a6aa;
}

.timeline__slider-nav .slider-nav--item:focus { outline: none; }

@media (min-width: 768px) {
	.timeline__slider .slick-prev,
	.timeline__slider .slick-next { top: 50%; }

	.timeline__slider .slick-prev { left: -10px; }

	.timeline__slider .slick-next { right: -10px; }

	.timeline__slider--item-figure {
		width: 148px;
		height: 148px;
		display: inline-block;
		margin-left: 0;
		margin-right: 2.357em; /*33px*/
		vertical-align: middle;
	}

	.timeline__slider--item-figure span { font-size: 24px; }

	.timeline__slider--item-text {
		display: inline-block;
		margin-bottom: 0;
		width: 68%;
		vertical-align: middle;
		text-align: left;
		position: relative;
		padding: 0.923em 2.923em; /*12px 42px*/
	}

	.timeline__slider--item-text:before {
		content: "";
		display: inline-block;
		width: 8px;
		height: 100%;
		background-color: #e4e4e4;
		border-radius: 2px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.timeline__slider--item-text p { margin-bottom: 0; }

	.timeline__slider-nav { display: block; }
}

@media (min-width: 1025px) {
	.timeline__slider .slick-prev { left: -40px; }

	.timeline__slider .slick-next { right: -40px; }

	.timeline__slider--item-figure {
		padding-top: 1.429em; /*20px*/
		padding-bottom: 1.429em; /*20px*/
	}

.timeline__slider--item-figure img { margin-bottom: 0.385em; /*5px*/ }

.timeline__slider--item-text {
	width: 62%;
	padding-left: 3.231em; /*42px*/
	padding-right: 3.231em; /*42px*/
}

.timeline__slider-nav .slider-nav--item span {
	width: 46px;
	height: 46px;
}
}

@media (min-width: 1200px) {
	.timeline__slider--item-figure {
		width: 160px;
		height: 160px;
		padding-left: 2.5em;
		padding-right: 2.5em;
	}

	.timeline__slider--item-figure span { font-size: 30px; }

	.timeline__slider--item-text { width: 73%; }

	.timeline__slider-nav .slider-nav--item span {
		width: 52px;
		height: 52px;
		font-size: 15px;
	}
}

@media (min-width: 1400px) {
	.timeline__slider--item-figure {
		width: 180px;
		height: 180px;
	}

	.timeline__slider--item-figure img { margin-bottom: 0.5em; }
}


/**
* Featured Posts (Carousel)
*/

.featured-posts {
	color: #fff;
	font: 300 11px 'Gotham';
	text-align: center;
	position: relative;
}

.featured-posts.carousel {
	margin-bottom: 45px;
	padding: 0px 45px;
}

.featured-posts .children { margin:0; }

.featured-post { position:relative; }

.featured-post .carousel-box {
	/*padding: 40px 15px;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 4px;
	/*padding: 4.182em 2.909em 3.818em; /*46px 32px 42px*/
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	/*width: 250px;*/
	/*height: 360px;*/
}

.featured-post { /*width: 250px!important;*/ }

.featured-post .carousel-box:before {
		/*content: '';
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: rgba(4, 34, 52, .8);
		left: 0;
		top: 0;*/
	}

	.featured-posts--journals .carousel-box:before  {
		display: none;
	}

	.featured-post--category,
	.featured-post--title {
		-webkit-text-shadow: 0 0 5px #000;
		-moz-text-shadow: 0 0 5px #000;
		-o-text-shadow: 0 0 5px #000;
		text-shadow: 0 0 5px #000;
	}

	.featured-post--category {
		display: inline-block;
		font-size: 14px;
		font-weight: 700;
		padding-bottom: 1.364em; /*15px*/
		margin-bottom: 1.364em; /*15px*/
		text-transform: uppercase;
		position: relative;
	}
	.featured-post--category:after {
		content: "";
		background-color: #ff7221;
		height: 4px;
		width: 34px;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.featured-post--title {
		color: #fff;
		font: 700 14px 'Gotham';
		font-size: 16px;
		font-weight: bold;
		text-transform: none;
		z-index: 200;
		position: relative;
	}

	p.featured-post--author {
		position: relative;
		z-index: 200;
		font-weight: bolder;
	}

	.featured-post--btn {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 30px;
		min-width: 161px;
	}

	.featured-posts .slick-prev { left: -15px; }

	.featured-posts .slick-next { right: -15px; }

	.featured-posts .slick-slide { position: relative;     width: 312px; }

	.featured-posts .slick-slide img{ width: 100%;  }


	.featured-posts--journals .carousel-box {
		padding: 0 !important;
		width: auto !important;
		height: auto !important;
	}

	.featured-posts.carousel .slick-slider .slick-current {
		margin-top: 6px;
		opacity: 1;
		z-index: 10;
		/*transform: scale(1.03);*/
	}

	.featured-posts .slick-active .carousel-box {
		position: absolute;
	}

	.featured-posts .fancy-1,
	.featured-posts .fancy-4 {
		height: 364px!important;
		top: 19px;
	}

	.featured-posts .fancy-2,
	.featured-posts .fancy-3 {
		height: 381px!important;
		top: 10px;
	}

	.featured-posts .slick-slide:not(.slick-active) { visibility: hidden; }

	@media (min-width: 600px) {

		.featured-posts.carousel { margin-bottom: 0; }

		.featured-posts .slick-slide img { width: 300px; }

		.featured-posts .slick-slide .carousel-box:after{
	/*background-color: rgba(0,0,0,.60);
	content: '';
	width: 250%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 5px;*/
}

.featured-posts .slick-active .carousel-box:after { width: 100%; }

.featured-post { font-size: 12px; }

.featured-post--category { font-size: 10px; }

.featured-post--title { font-size: 15px; }

.featured-posts .slick-slide .carousel-box {
	/*transform: scale(0.8);*/
	/*left: -85%;*/
	/*position: absolute;*/
	border-radius: 10px;
	height: 400px;
}

.carousel-box.fancy-1 {
	-webkit-transform: translate3d(100%, 0, 0px);
	        transform: translate3d(100%, 0, 0px);
}
.carousel-box.fancy-2 {
	-webkit-transform: translate3d(50%, 0, 0px);
	        transform: translate3d(50%, 0, 0px);
}

.carousel-box.fancy-3 {
	-webkit-transform: translate3d(-50%, 0, 0px);
	        transform: translate3d(-50%, 0, 0px);
}

.carousel-box.fancy-4 {
	-webkit-transform: translate3d(-100%, 0, 0px);
	        transform: translate3d(-100%, 0, 0px);
}

/*1*/
.featured-posts .slick-active .carousel-box {
	z-index: 1;
	/*transform: scale(0.9);*/
}

/*2*/
.featured-posts .slick-active + .slick-active .carousel-box{
	z-index: 2;
	/*transform: scale(0.95);*/
}

/*3 center*/
.featured-posts .slick-center .carousel-box {
	z-index: 3 !important;
	/*transform: scale(1) !important;*/
}

.featured-posts .slick-center .carousel-box img { box-shadow: 0px 0px 17px 0px #000; }

.featured-posts .slick-center .carousel-box:after { display:none; }

/*4*/
.featured-posts .slick-center + .slick-slide .carousel-box {
	z-index: 2;
	/*transform: scale(0.95);*/
}

/*5*/
.featured-posts .slick-center + .slick-slide + .slick-slide .carousel-box {
	z-index: 1;
	/*transform: scale(0.9);*/
}

.featured-post .carousel-box {
	/*width: 244px;*/
	height: 320px;
}
}

@media (min-width: 767px) {
.featured-posts .slick-slide .carousel-box { /*left: -40%;*/ }

.featured-post--btn { bottom: 50px; }

.featured-posts .slick-next { right: -35px; }
.featured-posts .slick-prev { left: -35px; }
}

@media (min-width: 1025px) {

.featured-posts.carousel { /*padding: 0 63px;*/ }

.featured-posts .slick-slide .carousel-box { /*left: -40%;*/ }
.carousel-box { /*left: -56%;*/ }

.featured-post .carousel-box {
	/*padding: 46px 30px 32px;*/
	height: 450px;
	/*width: 312px;*/
}

.featured-post--category { font-size: 12px; }

.featured-post--title { font-size: 18px; }

.featured-posts .slick-next { right: -55px; }
.featured-posts .slick-prev { left: -55px; }
}

@media (min-width: 1200px) {
.featured-posts .slick-slide .carousel-box { /*left: -50%;*/ }
}

@media( min-width: 1024px ) {
	.featured-post--first .carousel-box { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }
	.featured-post--last .carousel-box { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; }

	.featured-post--first.featured-post--small .carousel-box { -webkit-transform: scale(.75, .75) translateX(100px); transform: scale(.75, .75) translateX(100px); }
	.featured-post--last.featured-post--small .carousel-box { -webkit-transform: scale(.75, .75) translateX(-100px); transform: scale(.75, .75) translateX(-100px); }
}


/**
 * Conference Schedule
 */
.conference__block { display: none; }

.conference__day {
	padding: 50px 40px;
	background-color: #f8f8f8;
}

.conference__day__meta__day { margin: 0 !important; }
.conference__event__meta__title { font-weight: bold; font-size: 16px; }
.conference__day__meta__count { padding-top: 15px; }
.conference__category__title{
	color: black;
	font-size:16px;
}

.conference__event {
	max-height: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 15px;
	border: #b2c4d0 solid 1px;
	border-radius: 6px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer;
	overflow-x: hidden;
    background-color: #fff;
}

.conference__event:hover { background-color: #fbfbfb; }

.conference__event__details {
	display: none;
	margin-top: 25px;
}

.conference__tabs {
    margin: 20px 0;
    cursor: pointer;
}

.conference__tabs .sub-track {
    list-style: none;
}

.conference__tabs__tab,
.conference__tabs__sub-tab {
    display: block;
    background-color: #27A6AA;
    color: #fff;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: left;
    position: relative;
}

.conference__event .col-md-9:after {
    content: "\e905";
    font: 400 12px 'icomoon';
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 50%;
    line-height: 1;
    margin-top: -6px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.conference__event.js-conference-event-active .col-md-9:after {
 -webkit-transform: rotate(-90deg);
 transform: rotate(-90deg);
}

.js-conference-block-active,
.js-conference-event-active .conference__event__details { display: block; }

.js-conference-tab-active {
    background-color: #177e81;
    padding-right: 30px;
}

.conference__tabs__sub-tab,
.js-conference-tab-active .conference__tabs__sub-tab.js-conference-tab-active {
    background-color: #e5ebef;
    color: #003c62;
}

.sub-tracks {
    margin: 0;
}

.sub-tracks > .conference__tabs__sub-tab {
    display: block;
}

.sub-tracks > .conference__tabs__sub-tab:first-child {
    margin-top: 10px;
}

.sub-tracks > .conference__tabs__sub-tab:last-child {
    margin-bottom: 10px;
}

.conference__tabs__tab:not(.js-conference-tab-active) + .sub-tracks .conference__tabs__sub-tab.js-conference-tab-active {
    background-color: #b2c4d0;
}

.js-conference-tab-active:after {
    content: "\e905";
    font: 400 12px 'icomoon';
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 50%;
    line-height: 1;
    margin-top: -6px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media (min-width: 1025px) {

    .js-conference-tab-active:after {
        -webkit-transform: none;
                transform: none;
    }

}

@media (max-width: 1400px) {
    .conference__day {
        padding: 60px 0px;
    }
}

@media (max-width: 1024px) {
    .conference__day {
        padding: 30px 40px;
    }

    .conference__tabs {
        padding-left: 40px;
        padding-right: 40px;
    }

    .conference__tabs__tab {
        font-size: 16px;
    }
}

@media (max-width: 599px) {
    .conference__day {
        padding: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .conference__tabs {
        padding-left: 0;
        padding-right: 0;
    }
    .conference__event {
        max-height: 500px
    }
}

/**
* Contact Form Application
*/

.section.contact-form--app h3 {
	margin-top: 48px;
	margin-bottom: 0px;
}

.form-add {
	margin-top: 16px;
	cursor: pointer;
}

.uploadbrowsebutton { display: none; }

label .icon-chevron-right {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	position: relative;
	display: inline-block;
	margin-left: 8px;
}

.post-162 .contact_form--app{
	display: none;
}

.active-form {
	background-color: #f8f8f8;
	display: none;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.page-contact .active-form { display: block;     padding: 20px; }

.form-date { width: 196px; }

.date-divide {
	display: inline-block;
	text-align: center;
	padding-left: 40px;
	padding-top: 6px;
}

.form-dates { padding: 25px 0px; }

.form-date { float: none; }

.date-from-month,
.date-to-month {
	width: 108px;
	float: left;
}

.date-from-year,
.date-to-year {
	width: 75px;
	float: right;
}

.form-dates input,
.active-form-desc textarea { background-color: #fff; }

.form-date input,
.active-form-desc textarea {
	border-radius: 5px;
	border: 1px solid #ebebeb;
	padding: 8px 12px;
}

.checkbox-426 .wpcf7-list-item { margin-left: 0px; }

@media(min-width: 768px) {
	.date-from.form-date { float: left; }

	.date-to.form-date { float: right; }
}

input#wp-submit {
    background-color: #ff7221;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font: 600 11px/2.009em 'Gotham';
    letter-spacing: 0.150em;
    padding: 0.273em 1.545em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1em;
	    padding-right: 2em;
}

input#wp-submit:hover {
    background: url(../img/submit-bg.png) no-repeat 91% 47% #dc5000;
	padding-right: 2em;
}

p.login-remember input {
    margin-right: 5px;
}


/**
* Homepage Animations
*/
@media(min-width: 1025px) {
	.fade-left,
	.fade-right {
		-webkit-transition: all 750ms ease-in-out;
		transition: all 750ms ease-in-out;
	}

	 .fade-left {
		left: -50px;
		opacity: 0;
	}

	 .fade-left.in-view {
		left: 0;
		opacity: 1;
	}

	.fade-right {
		right: -50px;
		opacity: 0;
	}

	 .fade-right.in-view {
		right: 0;
		opacity: 1;
	}
}

/**
* Members
*/

.letter-filtering {
	text-align: center;
	margin-bottom: 20px;
}

.letter-filtering a {
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	margin: 0px 3px 12px;
	padding: 10px;
	line-height: 1;
	-webkit-transition: .4s;
	transition: .4s;
}

.letter-filtering a:hover,
.letter-filtering a.active {
	background-color: #ebebeb;
	border-color: #fff;
}

.member-search {
	max-width: 255px;
	margin: 0px auto 45px;
}

.member-search label {
	float: left;
	font-size: 12px;
	margin-top: 4px;
}

.member-search input {
	width: 178px;
	float: right;
}

.column-item {
	background-color: #fff;
	border: 1px solid #bacad5;
	border-radius: 5px;
	width: 100%;
	float: left;
	padding: 25px;
	margin-bottom: 25px;
	text-align: left;
	min-height: 300px;
	height: calc(100% - 25px);
}

.members-list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
            align-items: stretch;
}


.column-item a { margin-top: 10px; }

.slick-slider .column-item,
.column-item p:last-child { margin-bottom: 0; }

.icon-loc {
	content: url(../img/icon-member-loc.png);
	display: block;
	float: left;
	margin-right: 9px;
	position: relative;
	top: 1px;
}

.column-item > span {
	display: block;
	line-height: 1.8em;
}

.member-image {
	margin: 0 auto;
	padding-bottom: 20px;
}

@media(max-width: 767px) {
	.letter-filtering {
		display: none;
	}
	.form-reps {
		bottom: 6px;
		left: 50%;
		top: inherit;
		width: 90%;
		display: block;
		height: auto;
		margin-left: -45%;
	}
    .members-list .slick-initialized .slick-slide {
        width: auto !important;
    }
}

@media(min-width: 768px) {
	.page-member .column-item { width: 48%; }
}

@media(max-width: 1024px) {
	.page-member .column-item:nth-child(odd) {
		margin-right: 30px;
	}
}

@media(min-width: 1025px) {
	.page-member .column-item {
		width: 31.3334%;
	}
	.page-member .column-item:nth-child(3n+2) { margin: 0px 25px 25px; }

	.members-list .column-item {
		min-height: 330px;
	}
}

@media(min-width: 1200px) {
	.members-list .column-item {
		min-height: 315px;
	}
}



/**
* Page Contact
*/

.member-level .column-item {
	text-align: center;
	font-size: 13px;
	text-align: center;
}

.column-item strong {
	display: block;
	text-transform: uppercase;
	color: #386784;
	margin: 25px 0px 20px;
}

.member-level .column-item > img {
	margin: 0px auto;
}

.member-level .column-item p {
	letter-spacing: 1px;
	margin-bottom: 0px;
}

@media(min-width: 1025px) {
	.member-level .column-item {
		min-height: 452px;
	}
}



/**
* Page-volunteer
*/

.page-volunteer img {
	border-radius: 5px;
/*max-width: 411px;
min-height: 264px;*/
}

.page-volunteer .column-item .member-name {
	text-transform: none;
	letter-spacing: 0px;
}

.members-list .column-item a {
	background-color: transparent;
	border-bottom: 1px solid #00a6aa;
	border-radius: 0px;
	color: #00a6aa;
	padding: 0px 0px 2px;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}

.members-list .column-item span.learn-more:hover,
.column-item span.learn-more:hover {
	background: none;
	border-color: #003c62;
	color: #003c62;
}

.members-list .column-item {
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

.members-list .column-item:hover {
	background-color: #e5ebef;
}

.members-list .column-item span.learn-more,
.column-item span.learn-more {
	color: #00a6aa;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px solid;
	margin-top: 15px;
	font-size: 13px;
	display: inline-block;
}

.members-list .column-item span.learn-more:after,
.column-item span.learn-more:after {
	font-size: 10px;
	padding-left: 5px;
}


/**
* Page-journal
*/

.page-journal { text-align: center;  padding-bottom: 40px; }

.page-journal figure {
	display: inline-block;
	text-align: center;
	margin: 0px 12.5px;
}

.page-journal figcaption {
	text-transform: uppercase;
	padding-top: 12px;
}


/**
* Blog Posts
*/

.nav-siblings.blog-categories li { padding: 0 10px !important; }

.siblings-links .category_query {
	cursor: pointer;
	color: #326281;
	font-weight: 500;
	font-size: 12px;
	font-family: 'Gotham';
	/*letter-spacing: 0.087em;*/
	padding: 8px 15px;
	display: block;
}

.category_query{ cursor:pointer;}

.category_query.active,
.siblings-links .category_query:hover { background: #e5ebef; }

.category_list { padding-bottom: 55px; }

.category_list h4 {
	text-align: center;
	padding-bottom: 20px;
}

.article-box {
	border: #b2c4d0 solid 1px;
	border-radius: 6px;
	text-align: left;
	background:#fff;
	overflow: hidden;
	min-height: 398px;
	z-index: 100;
}

.home .article-box {
	min-height: auto;
}

[class*="category_slide_"] {
	padding: 0 20px;
}

[class*="category_slide_"] .article-box {
	min-height: 400px;
}

#op-eds [class*="category_slide_"] .article-box {
	min-height: 316px;
}

.media-gallery .article-box {
    min-height: 272px;
}

.media-gallery iframe {
    height: 272px;
	padding: 0 20px;
}

.media-gallery .article-box figure.article-box-bgimg {
	height: 124px;
}

.media-gallery .slick-slide img {
	padding: 0 20px;
}

.project-wrapper div:nth-child(3n+1) {
	clear:left;
}

.media-gallery .slick-image {
	overflow: hidden;
	height: 272px;
}

.media-gallery .slick-image img {
    padding: 0;
	height: 100%;
    width: auto;
    max-width: inherit;
}

@media(min-width: 1025px) {
	.media-gallery .slick-image {
		overflow: hidden;
		height: 267px;
	}
}

.article-box:hover {
	cursor: pointer;
}

.article-box-bgimg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 4px 4px 0 0;
	width: 100%;
	height: 156px;
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	z-index: 100;
}

.article-box-text {
	padding: 25px 25px 30px;
	background: #fff;
	margin-top: -12px;
	position: relative;
	z-index: 200;
}

.article-box-title {
	font-size: 14px !important;
	color: #386784 !important;
	font-family: 'Gotham';
	font-weight: 500 !important;
	text-transform: uppercase;
}

.article-box-text span {
	display: block;
	padding: 12px 0 7px;
	font-size: 13px;
	color: #000;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.6em;
	position: relative;
}

.article-box-text span.event-date,
.article-box-text span.event-location {
	padding-left: 19px;
}

.home .article-box-text span {
	display: inline-block;
	padding-left: 0;
}

.home .article-box-text .btn {
	display: block;
	margin-top: 40px;
	margin-bottom: 0;
}

.home .article-box-text .article-box-date {
	padding: 0;
	text-transform: none;
}

#fx-all-events-container .col-md-6 .article-box-text span.event-date {
	padding-bottom: 0;
}

#fx-all-events-container .col-md-6 .article-box-text span.event-location {
	padding-top: 8px;
}

#fx-all-events-container .col-md-6 .article-box-title {
	text-transform: uppercase;
}

#fx-all-events-container .article-box-text span:before {
	position: absolute;
	left: 0;
	font-size: 14px;
	font-weight: bold;
	color: #464646;
}

#fx-all-events-container .btn {
	margin-top: 20px;
}

.btn-readmore {
	background: none !important;
	border-bottom:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	font-weight:normal !important;
	font-family:'Gotham Book' !important;
	border-radius: 0;
	color: #ff7221 !important;
	padding: 0 !important;
	display: block;
	text-align: left;
}

.btn-readmore:hover {
	background: none;
	color: #dc5000 !important;
}

.article-listing{
	border-bottom:#f3f3f3 solid 1px;
	padding-bottom:25px;
	margin-bottom:35px;
}


.featured-article {
	padding-top: 3.5em; /*42px*/
	padding-bottom: 3.5em; /*42px*/
}

.featured-article:before { background-color: rgba(0,60,98,0.3); }

.featured-article:after {
	background: rgba(0,34,56,0.4);
	background-blend-mode: multiply;
}

.featured-article h2,
.featured-article h3 {
	letter-spacing: 0;
	text-transform: none;
}

.featured-article h3 {
	display: inline-block;
	font-size: 26px;
}

.featured-article .post-meta {
	margin-bottom: 2em;
	z-index: 2;
	position: relative;
}

.featured-article .post-meta--author,
.featured-article .post-meta--date {
	color: #fff;
	font: 12px 'Gotham Book';
	margin-bottom: 0;
}

.featured-article h3 .post-meta--date {
	position: relative;
	top: -2px;
}

.featured-article .post-meta--date:before {
	content: "|";
	padding-left: 0.8em;
	padding-right: 0.8em;
}

.featured-article.featured-article--large h2 { font-size: 32px; }

.featured-article.featured-article--large .post-meta--date { display: block; }
.featured-article.featured-article--large .post-meta--date:before { display: none; }


h4.blog-category-title a {
	padding: 11px 20px;
}

h4.blog-category-title {
	padding-bottom: 10px;
}

h4.blog-category-title:hover a {
	background: #e5ebef;
}

@media (min-width: 500px) {
	.media-gallery iframe {
		padding: 0;
	}
	.media-gallery {
		padding: 0 30px;
	}

	.media-gallery .article-box {
		margin: 0;
	}


	.media-gallery .article-box-title {
    	font-size: 12px !important;
	}

	.media-gallery .article-box-text {
    	padding: 20px 25px 13px;
	}


}

@media (min-width: 768px) {
	.featured-article {
		padding: 4.571em 3.714em; /*64px 52px*/
		    border-bottom: 1px solid #ccc;
	}

	.featured-article.featured-article--large h2 {
		font-size: 52px;
		line-height: 1em;
	}

	.featured-article.featured-article--large .post-meta--date,
	.featured-article.featured-article--large .post-meta--date:before { display: inline-block; }

	.home .article-box {
		min-height: 361px;
	}

	.home .article-box-text .btn {
		display: block;
		position: absolute;
		bottom: 0px;
		margin-top: 0px;
	}

	.article-box { margin: 0; margin-bottom: 40px; }


	.media-gallery .slick-prev { left: 3px; }

	.media-gallery .slick-next { right: 3px; }

	.media-gallery .article-box-text {
    	padding: 25px 25px 30px;
	}

}

@media (min-width: 1025px) {
	.featured-article.featured-article--large {
		padding: 7.143em 2.857em; /*100px 40px*/
		border-right: 1px solid #ccc;
	}

	.article-box:hover figure.article-box-bgimg {
		-webkit-transform: scale(1.03);
		transform: scale(1.03);
		cursor: pointer;
	}

	.home .article-box {
		min-height: 398px;
	}

	.media-gallery .article-box {
    	min-height: auto;
    	height: 267px;
	}

	.media-gallery iframe {
		height: 265px;
	}

	#fx-all-events-container {
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width: 1200px) {
	.media-gallery .article-box-title {
    	font-size: 14px !important;
	}

	.media-gallery .slick-next {
    	right: -20px;
	}

	.media-gallery .slick-prev {
    	left: -20px;
	}
}


/* Single Post */
.post-single .masthead { padding-top: 4.583em; /*55px*/ }

.post-single .masthead .parent-page { display: none; }

.post-single .masthead h1 {
	-webkit-text-shadow: 0px 0px 59px rgba(0,0,0,0.4);
	-moz-text-shadow: 0px 0px 59px rgba(0,0,0,0.4);
	-o-text-shadow: 0px 0px 59px rgba(0,0,0,0.4);
	text-shadow: 0px 0px 59px rgba(0,0,0,0.4);
	font-size: 25px;
	line-height: 1.2em; /*30px*/
	text-transform: none;
}

.post-single .post-meta {
	border-bottom: 1px solid #f3f3f3;
	color: #003c62;
	font: 10px/2.4em 'Gotham Book'; /*24px*/
	padding-top: 2em; /*20px*/
	padding-bottom: 2em; /*20px*/
	text-transform: uppercase;
}

.post-single .post-meta [class*="post-meta--"] { display: block; }

.post-single .post-meta strong {
	font-weight: 500;
	font-family: 'Gotham';
}

.post-single .post-meta--share a {
	color: #386784;
	cursor: pointer;
	font-size: 10px;
	vertical-align: middle;
	display: inline-block;
}

.post-single .post-meta--share a:before {
	display: inline-block;
	border: 1px solid #386784;
	border-radius: 50%;
	padding: 5px;
}

.post-single .post-meta--share a.icon-envelope-outline:before {
	font-size: 18px;
	padding: 1px;
	vertical-align: middle;
	margin-top: -2px;
}

.post-single .post-meta--share a:hover:before {
	border-color: #ff7221;
	color: #ff7221;
}

.post-single .page-content {
	padding-top: 2.5em; /*30px*/
	padding-bottom: 2.5em; /*30px*/
}

.post-single .panel-callout--socials a {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 3px;
	margin-right: 3px;
}

.post-single .panel-callout--socials a:before {
	padding: 5px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
}

.post-single .panel-callout--socials .icon-envelope-outline:before {
	font-size: 20px;
	padding: 3px;
}

.post-single .panel-callout--socials a:hover:before {
	border-color: #003c62;
	color: #003c62;
}


/* Show 2 related posts according to category (rightside) */
.related-posts-side {
	border-bottom: 2px solid #f8f8f8;
	border-bottom: 2px solid #f8f8f8;
	margin-bottom: 2.333em; /*28px*/
}

.related-posts-side--item {
	border-top: 2px solid #f8f8f8;
	display: table;
	padding-top: 1.333em; /*16px*/
	padding-bottom: 1.333em; /*16px*/
	width: 100%;
}

.related-posts-side--item .featured-img,
.related-posts-side--item h3 {
	display: table-cell;
	vertical-align: middle;
}

.related-posts-side--item .featured-img {
	width: 76px !important;
	height: 62px !important;
}

.related-posts-side--item .featured-img img {
	border: 1px solid #758695;
	-o-box-shadow: 2px 2px 7px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 7px rgba(0,0,0,0.15);
}

.related-posts-side--item h3 {
	font: 12px/1.5em 'Gotham Book', sans-serif; /*18px*/
	text-transform: none;
	padding-left: 1.833em; /*22px*/
}

.related-posts-side--item:hover h3 { color: #ff7221; }

@media (min-width: 768px) {
.post-single .masthead { padding-top: 6.923em; /*90px*/ }

.post-single .masthead h1 { font-size: 36px; }

.post-single .masthead .parent-page {
	background: none;
	color: rgba(255,255,255,0.5);
	display: inline-block;
	font-size: 10.5px;
	padding: 0;
}

.post-single .post-meta [class*="post-meta--"] {
	display: inline-block;
	padding-left: 25px;
}
.post-single .post-meta [class*="post-meta--"]:first-child { padding-left: 0; }

.post-single .post-meta--share a {
	margin-left: 2px;
	margin-right: 2px;
}

.post-single .page-content {
	padding-top: 2.769em; /*36px*/
	padding-bottom: 2.769em; /*36px*/
}

.post-single .panel-callout--socials a {
	font-size: 16px;
	margin-left: 5px;
	margin-right: 5px;
}

.post-single .panel-callout--socials a:before { padding: 10px; }

.post-single .panel-callout--socials .icon-envelope-outline:before { font-size: 22px; }


.related-posts-side {
	float: right;
	width: 222px;
	margin-left: 2.769em; /*36px*/
}
}

@media (min-width: 1025px) {
.post-single .masthead { padding-top: 7.286em; /*102px*/ }

.post-single .masthead h1 { font-size: 42px; }

.post-single .masthead .parent-page {
	background-color: rgba(255,255,255,0.22);
	color: #fff;
	font-size: 11px;
	padding: 0.909em 1.545em; /*10px 17px*/
}

.post-single .post-meta { font-size: 12px; }

.post-single .post-meta [class*="post-meta--"] { padding-left: 2.583em; /*31px*/ }

.post-single .post-meta .author-img {
	width: 37px;
	height: 37px;
	margin-right: 12px;
	vertical-align: middle;
}

.post-single .post-meta .author-img img {
	border-radius: 50%;
	max-width: 100%;
	height: auto;
}

.post-single .post-meta--share a { font-size: 12px; }

.post-single .post-meta--share a.icon-envelope-outline:before {
	font-size: 20px;
	padding: 1px;
	margin-top: 1px;
}

.post-single .post-meta--print .icon-print { font-size: 20px; }

.post-single .post-meta--print .icon-print:hover:before { color: #fe7221; }

.post-single .page-content {
	padding-top: 3.857em; /*54px*/
	padding-bottom: 3.857em; /*54px*/
}

.post-single .panel-callout--socials a {
	font-size: 20px;
	margin-left: 8px;
	margin-right: 8px;
}

.post-single .panel-callout--socials .icon-envelope-outline:before {
	font-size: 32px;
	padding: 4px;
}


.related-posts-side { width: 300px; }
}

.btn-load-more:after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}

.btn.btn-load-more:hover:after {
    left: 0;
}



/**
* Single Projects
*/

.projects-single h1 { letter-spacing: 0; }

.projects-single__sidebar { text-align: center; }

.projects-single__sidebar--map { margin-bottom: 20px; }

.projects-single__sidebar--glance {
	border: 1px solid #b2c4d0;
	-o-box-shadow: 2px 2px 7px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 7px rgba(0,0,0,0.15);
	padding: 2.083em 2.25em; /*25px 27px*/
	margin-bottom: 3.75em; /*45px*/
}

.projects-single__sidebar--glance b,
.projects-single__sidebar--glance strong { display: block; }

.projects-single__sidebar--cta .cta-box__button {
	height: 76px;
	display: block;
	width: 100%;
}

.projects-single__sidebar--cta .cta-box__button h4 { font-size: 16px; }

.projects-single__sidebar--cta .cta-box__button h4:after {
	font-size: 10px;
	margin-left: 1em;
}

.projects-single .article-box { margin-bottom: 0; }

.projects-single .bottom-slider-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 4px;
	height: 250px;
}

.projects-single .category_slide_1 .slick-prev { left: 7px; }
.projects-single .category_slide_1 .slick-next { right: 7px; }

@media (min-width: 768px) {
	.projects-single__sidebar--map img { margin: 0 auto; }

.projects-single__sidebar--glance { margin-bottom: 2.286em; /*32px*/ }

.projects-single .bottom-slider-img,
.projects-single .category_slide_1 iframe { height: 307px; }
}

@media (min-width: 1025px) {
	.projects-single .bottom-slider-img,
	.projects-single .category_slide_1 iframe { height: 360px;     width: 100%; }

	.projects-single .category_slide_1 .slick-prev { left: -25px; }
	.projects-single .category_slide_1 .slick-next { right: -25px; }
}

.category-slider-heading span {
	border-bottom: 1px solid;
}

form.legislators input.submit {
	background-color: #ff7221 !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7221), to(#ff7221)) !important;
	box-shadow: 0px !important;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font: 600 11px/2.009em 'Gotham';
	letter-spacing: 0.150em;
	padding: 0.273em 1.545em;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 1em;
	margin-left: 0 !important;
	margin-top: 0 !important;
	width: 100px !important;
}

form.legislators input, form.legislators textarea {
	width: 100% !important;
	margin-bottom: 11px !important;
}

p.congress_example {
	margin-left: 0 !important;
}



/**
* Testimonials (Innerpage)
*/

.testimonials-section .slick-prev:before,
.testimonials-section .slick-next:before { color: #fff; }

.testimonials-section .slick-prev { left: 20px; }

.testimonials-section .slick-next { right: 20px; }

.testimonials-section .slick-track,
.testimonials-section .slick-track .slick-slide {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	        justify-content: center;
}

.testimonials-section .slick-track .slick-slide {
	height: auto;
	-webkit-box-align: center;
	        align-items: center;
}

.testimonial-page__testimonial {
	padding: 0 60px;
	z-index: 2;
	position: relative;
}

.testimonial-page__testimonial h4 {
	color: #ff7221;
}

@media (min-width: 768px) {
	.testimonials-section .slick-prev { left: 100px; }

	.testimonials-section .slick-next { right: 100px; }

	.testimonial-page__testimonial {
		padding: 0 150px;
	}
}

@media (min-width: 1024px) {
	.testimonial-page__testimonial {
		padding: 0;
	}
}

@media (min-width: 1200px) {
	.testimonials-section .slick-prev { left: 150px; }

	.testimonials-section .slick-next { right: 150px; }
}



/**
* Links List
*/

.links-list > ul > li:nth-child(odd) { background-color: #f8f8f8; }

.links-list li { padding: 6px 21px; }

.links-list .links-list--link {
	color: #ff7221;
	float: right;
	font-weight: 400;
	text-transform: uppercase;
}

.links-list .links-list--link:after {
	font-size: 10px;
	padding-left: 6px;
}

.links-list .links-list--link:hover { color: #003a64; }

@media (max-width: 599px) {
	.links-list .links-list--link {
		float: none;
		display: block;
		padding-top: 5px;
	}
}


/* Pagination for Links List */
.links-list ul.page-numbers {
	color: #bdc6cf;
	font-weight: 500;
	margin-top: 28px;
	text-align: center;
}

ul.page-numbers li {
	display: inline-block;
	text-transform: uppercase;
	padding: 0;
}

ul.page-numbers .page-numbers {
	border-left: 1px solid #003c62;
	color: #bdc6cf;
	display: inline-block;
	line-height: 1em;
	padding-left: 10px;
	padding-right: 10px;
}

ul.page-numbers .prev,
ul.page-numbers .next,
ul.page-numbers li:first-child span.current { border-left: none; }

ul.page-numbers .prev { padding-right: 30px; }

ul.page-numbers .next { padding-left: 30px; }

ul.page-numbers a:hover,
ul.page-numbers .current,
ul.page-numbers .prev,
ul.page-numbers .next { color: #003a64; }

ul.page-numbers .prev:hover,
ul.page-numbers .next:hover { color: #ff7221; }

ul.page-numbers .prev:before,
ul.page-numbers .next:after {
	font: 10px 'icomoon';
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;
}

ul.page-numbers .prev:before { content: "\e904"; }

ul.page-numbers .next:after { content: "\e905"; }



/**
* Page-footer
*/

.page-footer {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 2em; /*24px*/
	overflow: hidden;
}

.page-footer a:hover,
.nav-footer li.current-menu-item > a,
.nav-footer li.current-menu-ancestor > a,
.nav-footer li.current-page-ancestor > a { color: #003c62; }

.page-footer__main--form {
	background: url(../img/footer-form-bg.jpg) no-repeat center;
	-ms-background-size: cover;
	background-size: cover;
	text-align: center;
	padding-top: 5.25em; /*63px*/
	padding-bottom: 5.25em; /*63px*/
	position: relative;
	z-index: 0;
}

.page-footer__main--form:after {
	background: url(../img/dot-bg-dark.png) repeat left top rgba(4,34,52,0.85);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.page-footer__main--form h4 {
	color: #fff;
	font: 500 12px/1.5em 'Gotham'; /*18px*/
	letter-spacing: 0.175em; /*175px*/
	margin-bottom: 2.5em; /*30px*/
}


.page-footer__main--inner {
	background-color: #00a6aa;
	padding-bottom: 4.667em; /*56px*/
	padding-top: 4.667em; /*56px*/
	text-align: center;
	position: relative;
}

.page-footer__main--form input {
	background-color: #fff;
	padding-left: 12px;
	border-radius: 4px;
	padding: 10px 13px;
}

.page-footer__main--inner:after {
	color: #30b5b9;
	content: "\e901";
	font: 138px 'icomoon';
	position: absolute;
	right: -35px;
	bottom: 0;
	display: inline-block;
}

.footer-infos { padding-bottom: 2em; /*24px*/ }

.footer-logo { margin-bottom: 0.667em; /*8px*/ }

.footer-info > a { color: #fff; }

.footer-info > a:last-child:after {
	content: "\e905";
	font: 9px 'icomoon';
	display: inline-block;
	padding-left: 6px;
}

.footer-socials { font-size: 25px; }

.footer-socials li { display: inline-block; }

.footer-socials .icon-facebook-outline:hover { color: #3b539a; }
.footer-socials .icon-twitter-outline:hover { color: #1da1f3; }
.footer-socials .icon-instagram-outline:hover { color: #8a49a1; }
.footer-socials .icon-linkedin-outline:hover { color: #007ab9; }
.footer-socials .icon-youtube-outline:hover { color: #ff0000; }


.footer-menu {
	border-top: 1px solid #008694;
	padding-top: 1.333em; /*16px*/
	padding-bottom: 1.333em; /*16px*/
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

.nav-footer li {
	float: left;
	padding-left: .5em; /*18px*/
	padding-right: .5em; /*18px*/
	width: 50%;
	line-height: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.nav-footer a { color: #fff; }


.footer-extra-links {
	border-top: 1px solid #008694;
	padding-top: 1.833em; /*22px*/
	font: 500 10.2px/3.164em 'Gotham'; /*32.27px*/
	text-transform: uppercase;
}

.footer-extra-links a:after {
	content: "\e905";
	font: 8px 'icomoon';
	display: inline-block;
	padding-left: 8px;
}

.footer-extra-links a:hover,
.footer-extra-links li.current-menu-item > a { color: #fff; }

.footer-extra-links li:first-child a {
	border: 1px solid #004367;
	border-radius: 4px;
	padding: 0.784em 1.373em; /*8px 14px*/
}

.footer-extra-links li:first-child:hover a,
.footer-extra-links li:first-child.current-menu-item > a { border-color: #fff; }


.page-footer__sub {
	font-size: 10px;
	text-align: center;
	background-color: #042234;
	padding-top: 2em; /*20px*/
	padding-bottom: 2em; /*20px*/
}

.footer-copyright { margin-top: 0.8em; /*8px*/ }

.footer-links li {
	display: inline-block;
	padding-left: 0.8em; /*8px*/
	padding-right: 0.8em; /*8px*/
}
.footer-links li:first-child { padding-left: 0; }

.footer-links a { color: #00a6aa; }

.footer-links a:hover { color: #fff; }

@media (min-width: 600px) {
	.nav-footer li {
		padding-left: 2em;
		padding-right: 2em;
	}
}

@media (min-width: 768px) {
	.page-footer__main--form form [class*="col-"] {
		padding-left: 6px;
		padding-right: 6px;
	}

	.page-footer__main--inner { text-align: left; }

	.footer-menu,
	.footer-extra-links {
		border-top: none;
		padding-top: 0;
		padding-bottom: 0;
	}

	.footer-menu {
		border-left: 1px solid #008694;
		border-right: 1px solid #008694;
		text-align: center;
	}

	.nav-footer li {
		float: none;
		display: block;
		padding-left: 1.5em;
		padding-right: 1.5em;
		width: 100%;

	}

	.footer-extra-links { padding-left: 45px; }

	.page-footer__sub {
		padding-bottom: 0.6em; /*6px*/
		padding-top: 0.6em; /*6px*/
	}

	.footer-links { text-align: left; }

	.footer-copyright {
		text-align: right;
		margin-top: 0;
	}
}

@media (min-width: 1025px) {
	.page-footer .page-footer__sub .container-fluid {
		padding-left: 35px;
		padding-right: 35px;
	}

	.page-footer__main--form {
		padding-top: 9.833em; /*82px*/
		padding-bottom: 3.417em; /*41px*/
	}

	.page-footer__main--form input[type="submit"] {
		font-size: 12.75px;
		padding: 0.471em 2.667em 0.471em 1.725em; /*6px 34px 6px 22px*/
		background-position: 88% 50%;
	}

	.page-footer__main--inner {
		padding-bottom: 4.667em; /*56px*/
		padding-top: 4.667em; /*56px*/
	}

	.footer-infos {
		padding-left: 15px;
	}

	.footer-menu { text-align: left; }

	.footer-extra-links {
		padding-left: 20px;
		padding-right: 0;
	}

	.page-footer__sub {
		padding-bottom: 1.5em; /*15px*/
		padding-top: 1.5em; /*15px*/
	}

	.footer-extra-links li:first-child a {
		padding: 0.784em .75em;
	}


	.footer-extra-links li:first-child a:after {
		display: none;
	}
}

@media (min-width: 1200px) {
	.nav-footer li {
		padding-left: 1em;
		padding-right: 1em;
	}

	.footer-extra-links { font-size: 12px; }

	.footer-extra-links li:first-child a {

		padding: 0.784em 1em;
	}

	.footer-infos {
		padding-left: 50px;
	}
}

@media (min-width: 1400px) {
	.nav-footer li {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
}



/*------------------------------------*\
Trumps
\*------------------------------------*/


@-ms-viewport { width: device-width; }


/**
* Images
*/

figure { margin: 0; }

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded { border-radius: 4px !important; }
.img-circle  { border-radius: 50% !important; }
.img-square  { border-radius: 0   !important; }


/**
* Visiblity
*/

.show { display: block !important; }

.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg { display: none !important; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 599px) {
	.visible-xxs      { display: block !important; }
	table.visible-xxs { display: table; }
	tr.visible-xxs    { display: table-row !important; }
	th.visible-xxs,
	td.visible-xxs    { display: table-cell !important; }

	.visible-xxs-block        { display: block !important; }
	.visible-xxs-inline       { display: inline !important; }
	.visible-xxs-inline-block { display: inline-block !important; }
}


@media (min-width: 600px) and (max-width: 767px) {
	.visible-xs      { display: block !important; }
	table.visible-xs { display: table; }
	tr.visible-xs    { display: table-row !important; }
	th.visible-xs,
	td.visible-xs    { display: table-cell !important; }

	.visible-xs-block        { display: block !important; }
	.visible-xs-inline       { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.visible-sm      { display: block !important; }
	table.visible-sm { display: table; }
	tr.visible-sm    { display: table-row !important; }
	th.visible-sm,
	td.visible-sm    { display: table-cell !important; }

	.visible-sm-block        { display: block !important; }
	.visible-sm-inline       { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.visible-md      { display: block !important; }
	table.visible-md { display: table; }
	tr.visible-md    { display: table-row !important; }
	th.visible-md,
	td.visible-md    { display: table-cell !important; }

	.visible-md-block        { display: block !important; }
	.visible-md-inline       { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
	.visible-lg      { display: block !important; }
	table.visible-lg { display: table; }
	tr.visible-lg    {  display: table-row !important; }
	th.visible-lg,
	td.visible-lg    { display: table-cell !important; }

	.visible-lg-block        { display: block !important; }
	.visible-lg-inline       { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}


/**
* Hiding
*/

.hide,
.hidden-xxs-up { display: none !important; }
.hidden       { display: none !important; visibility: hidden !important; }
.invisible    { visibility: hidden !important; }
.text-hide    {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

@media (max-width: 599px) {
	.hidden-xxs { display: none !important; }
}

@media (min-width: 600px) {
	.hidden-xs-up { display: none !important; }
}

@media (min-width: 600px) and (max-width: 767px) {
	.hidden-xs { display: none !important; }
}

@media (max-width: 767px) {
	.hidden-xs-down { display: none !important; }
}

@media (min-width: 768px) {
	.hidden-sm-up { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.hidden-sm { display: none !important; }
}

@media (max-width: 1024px) {
	.hidden-sm-down { display: none !important; }
}

@media (min-width: 1025px) {
	.hidden-md-up { display: none !important; }
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.hidden-md { display: none !important; }
}

@media (max-width: 1199px) {
	.hidden-md-down { display: none !important; }
}

@media (min-width: 1200px) {
	.hidden-lg { display: none !important; }
}




/**
* Screen Readers
*/

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}


/**
* Print
*/

/*.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block { display: none !important; }*/

@media print {
	.visible-print      { display: block !important; }
	table.visible-print { display: table; }
	tr.visible-print    { display: table-row !important; }
	th.visible-print,
	td.visible-print    { display: table-cell !important; }

	.visible-print-block        { display: block !important; }
	.visible-print-inline       { display: inline !important; }
	.visible-print-inline-block { display: inline-block !important; }

	.hidden-print { display: none !important; }

	.page-body,
	.masthead { padding-top: 0; }

	.projects-single .col-sm-pull-4,
	.projects-single .projects-single__content {
		right: 0;
		width: 100%;
	}

	.projects-single .projects-single__sidebar {
		left: 0;
		width: 100%;
	}
	.post-single .masthead h1 {
		color: #003c62;
		text-shadow: none;
	}
	img.alignleft, .wp-caption.alignleft {
		float: left;
		margin: 20px 20px 20px 0;
	}

	img.alignright, .wp-caption.alignright, iframe.alignright {
		float: right;
		margin: 20px 0 20px 20px;
	}

	.featured-image img {
		box-shadow: none;
		display: block;
		float: right;
	}

	.single-event .btn {
		display: none;
	}

	.single-event .col-md-6 {
		width: 50%;
		float: left;
	}

	#map,
	.panel-callout {
		display: none;
	}

	.projects-single .col-sm-5 {
		width: 41.66666667%;
		float: left;
	}

	.projects-single .col-sm-7 {
		width: 58.33333333%;
		float: left;
	}

	.projects-single__sidebar--glance {
		    width: 50%;
    	box-shadow: none;
		float: right;
		margin-left: 20px;
	}
}

.approach-title {
	font-family: 'Gotham', sans-serif;
    font-size: 13px;
    color: #fff;
    background: #003c62;
    padding: 13px 14px 10px;
    line-height: 10px;
    display: inline-block;
    margin-bottom: 23px;
}

.approach-sidebar {
	padding: 20px;
}

.approach-sidebar span {
	font-size: 17px;
    margin-top: 20px;
    display: block;
    font-weight: bold;
    font-style: italic;
	color: #383838;
}

.approach-sidebar span a {
	color: #00a6aa;
}

.approach-buttons {
	margin-top: 30px;
}

.approach-section hr {
	display: block;
    width: 100%;
    height: 1px;
    border: 0;
    background: #ececec;
	margin-top: 6em;
}

.approach-section + .section--highlight hr {
    display: none;
}


/**
* Clears
*/
.clear-left    { clear: left !important; }
.clear-right   { clear: right !important; }
.clear-both    { clear: both !important; }
.clear-contain { overflow: hidden !important; }


/**
* Text alignment
*/
.text-left     { text-align:left  !important; }
.text-center   { text-align:center!important; }
.text-right    { text-align:right !important; }


/**
* Font weights
*/
.weight-light      { font-weight:300!important; }
.weight-normal     { font-weight:400!important; }
.weight-medium     { font-weight:500!important; }
.weight-semibold   { font-weight:600!important; }
.weight-bold       { font-weight:700!important; }


/**
* Borders
*/
.border-top    { border-top:       1px solid #f2f2f2 }
.border-bottom { border-bottom:    1px solid #f2f2f2 }
.border-left   { border-left:      1px solid #f2f2f2 }
.border-right  { border-right:     1px solid #f2f2f2 }
.border-all    { border:           1px solid #f2f2f2 }


/**
* Positioning
*/

.affix-top    { position: fixed!important; top:    0!important; }
.affix-bottom { position: fixed!important; bottom: 0!important; }
.affix-left   { position: fixed!important; left:   0!important; }
.affix-right  { position: fixed!important; right:  0!important; }

.pull-right { float: right!important; }
.pull-left  { float: left !important; }

@media (max-width: 450px) {
	.pull-middle-xxs { float: none !important; }
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* TODO: Update pushes, flushes, softs, and hards to match your vertical rhythm */

/**
* Add/remove margins
*/

.push           { margin:       20px!important; }
.push-top      { margin-top:   20px!important; }
.push-right    { margin-right: 20px!important; }
.push-bottom   { margin-bottom:20px!important; }
.push-left     { margin-left:  20px!important; }
.push-ends     { margin-top:   20px!important; margin-bottom:20px!important; }
.push-sides    { margin-right: 20px!important; margin-left:  20px!important; }

.push-half          { margin:       10px!important; }
.push-half-top     { margin-top:   10px!important; }
.push-half-right   { margin-right: 10px!important; }
.push-half-bottom  { margin-bottom:10px!important; }
.push-half-left    { margin-left:  10px!important; }
.push-half-ends    { margin-top:   10px!important; margin-bottom:10px!important; }
.push-half-sides   { margin-right: 10px!important; margin-left:  10px!important; }

.flush          { margin:       0!important; }
.flush-top     { margin-top:   0!important; }
.flush-right   { margin-right: 0!important; }
.flush-bottom  { margin-bottom:0!important; }
.flush-left    { margin-left:  0!important; }
.flush-ends    { margin-top:   0!important; margin-bottom:0!important; }
.flush-sides   { margin-right: 0!important; margin-left:  0!important; }


/**
* Add/remove paddings
*/
.soft           { padding:       20px!important; }
.soft-top      { padding-top:   20px!important; }
.soft-right    { padding-right: 20px!important; }
.soft-bottom   { padding-bottom:20px!important; }
.soft-left     { padding-left:  20px!important; }
.soft-ends     { padding-top:   20px!important; padding-bottom:20px!important; }
.soft-sides    { padding-right: 20px!important; padding-left:  20px!important; }

.soft-half           { padding:       10px!important; }
.soft-half-top      { padding-top:   10px!important; }
.soft-half-right    { padding-right: 10px!important; }
.soft-half-bottom   { padding-bottom:10px!important; }
.soft-half-left     { padding-left:  10px!important; }
.soft-half-ends     { padding-top:   10px!important; padding-bottom:10px!important; }
.soft-half-sides    { padding-right: 10px!important; padding-left:  10px!important; }

.hard           { padding:       0!important; }
.hard-top      { padding-top:   0!important; }
.hard-right    { padding-right: 0!important; }
.hard-bottom   { padding-bottom:0!important; }
.hard-left     { padding-left:  0!important; }
.hard-ends     { padding-top:   0!important; padding-bottom:0!important; }
.hard-sides    { padding-right: 0!important; padding-left:  0!important; }


@media (min-width:600px) {

	.flush-xs          { margin:       0; }
	.flush-xs-top     { margin-top:   0; }
	.flush-xs-right   { margin-right: 0; }
	.flush-xs-bottom  { margin-bottom:0; }
	.flush-xs-left    { margin-left:  0; }
	.flush-xs-ends    { margin-top:   0; margin-bottom:0; }
	.flush-xs-sides   { margin-right: 0; margin-left:  0; }

	.push-xs           { margin:       20px; }
	.push-xs-top      { margin-top:   20px; }
	.push-xs-right    { margin-right: 20px; }
	.push-xs-bottom   { margin-bottom:20px; }
	.push-xs-left     { margin-left:  20px; }
	.push-xs-ends     { margin-top:   20px; margin-bottom:20px; }
	.push-xs-sides    { margin-right: 20px; margin-left:  20px; }

	.push-half-xs          { margin:       10px; }
	.push-half-xs-top     { margin-top:   10px; }
	.push-half-xs-right   { margin-right: 10px; }
	.push-half-xs-bottom  { margin-bottom:10px; }
	.push-half-xs-left    { margin-left:  10px; }
	.push-half-xs-ends    { margin-top:   10px; margin-bottom:10px; }
	.push-half-xs-sides   { margin-right: 10px; margin-left:  10px; }

	.push-double-xs          { margin:       40px; }
	.push-double-xs-top     { margin-top:   40px; }
	.push-double-xs-right   { margin-right: 40px; }
	.push-double-xs-bottom  { margin-bottom:40px; }
	.push-double-xs-left    { margin-left:  40px; }
	.push-double-xs-ends    { margin-top:   40px; margin-bottom:40px; }
	.push-double-xs-sides   { margin-right: 40px; margin-left:  40px; }

	.push-triple-xs          { margin:       60px; }
	.push-triple-xs-top     { margin-top:   60px; }
	.push-triple-xs-right   { margin-right: 60px; }
	.push-triple-xs-bottom  { margin-bottom:60px; }
	.push-triple-xs-left    { margin-left:  60px; }
	.push-triple-xs-ends    { margin-top:   60px; margin-bottom:60px; }
	.push-triple-xs-sides   { margin-right: 60px; margin-left:  60px; }

	.soft-xs           { padding:       20px; }
	.soft-xs-top      { padding-top:   20px; }
	.soft-xs-right    { padding-right: 20px; }
	.soft-xs-bottom   { padding-bottom:20px; }
	.soft-xs-left     { padding-left:  20px; }
	.soft-xs-ends     { padding-top:   20px; padding-bottom:20px; }
	.soft-xs-sides    { padding-right: 20px; padding-left:  20px; }

	.soft-half-xs           { padding:       10px; }
	.soft-half-xs-top      { padding-top:   10px; }
	.soft-half-xs-right    { padding-right: 10px; }
	.soft-half-xs-bottom   { padding-bottom:10px; }
	.soft-half-xs-left     { padding-left:  10px; }
	.soft-half-xs-ends     { padding-top:   10px; padding-bottom:10px; }
	.soft-half-xs-sides    { padding-right: 10px; padding-left:  10px; }

	.soft-double-xs           { padding:       40px; }
	.soft-double-xs-top      { padding-top:   40px; }
	.soft-double-xs-right    { padding-right: 40px; }
	.soft-double-xs-bottom   { padding-bottom:40px; }
	.soft-double-xs-left     { padding-left:  40px; }
	.soft-double-xs-ends     { padding-top:   40px; padding-bottom:40px; }
	.soft-double-xs-sides    { padding-right: 40px; padding-left:  40px; }

	.soft-triple-xs           { padding:       60px; }
	.soft-triple-xs-top      { padding-top:   60px; }
	.soft-triple-xs-right    { padding-right: 60px; }
	.soft-triple-xs-bottom   { padding-bottom:60px; }
	.soft-triple-xs-left     { padding-left:  60px; }
	.soft-triple-xs-ends     { padding-top:   60px; padding-bottom:60px; }
	.soft-triple-xs-sides    { padding-right: 60px; padding-left:  60px; }

	.hard-xs           { padding:       0; }
	.hard-xs-top      { padding-top:   0; }
	.hard-xs-right    { padding-right: 0; }
	.hard-xs-bottom   { padding-bottom:0; }
	.hard-xs-left     { padding-left:  0; }
	.hard-xs-ends     { padding-top:   0; padding-bottom:0; }
	.hard-xs-sides    { padding-right: 0; padding-left:  0; }

}

@media (min-width:768px) {

	.flush-sm          { margin:       0; }
	.flush-sm-top     { margin-top:   0; }
	.flush-sm-right   { margin-right: 0; }
	.flush-sm-bottom  { margin-bottom:0; }
	.flush-sm-left    { margin-left:  0; }
	.flush-sm-ends    { margin-top:   0; margin-bottom:0; }
	.flush-sm-sides   { margin-right: 0; margin-left:  0; }

	.push-sm           { margin:       20px; }
	.push-sm-top      { margin-top:   20px; }
	.push-sm-right    { margin-right: 20px; }
	.push-sm-bottom   { margin-bottom:20px; }
	.push-sm-left     { margin-left:  20px; }
	.push-sm-ends     { margin-top:   20px; margin-bottom:20px; }
	.push-sm-sides    { margin-right: 20px; margin-left:  20px; }

	.push-half-sm          { margin:       10px; }
	.push-half-sm-top     { margin-top:   10px; }
	.push-half-sm-right   { margin-right: 10px; }
	.push-half-sm-bottom  { margin-bottom:10px; }
	.push-half-sm-left    { margin-left:  10px; }
	.push-half-sm-ends    { margin-top:   10px; margin-bottom:10px; }
	.push-half-sm-sides   { margin-right: 10px; margin-left:  10px; }

	.push-double-sm          { margin:       40px; }
	.push-double-sm-top     { margin-top:   40px; }
	.push-double-sm-right   { margin-right: 40px; }
	.push-double-sm-bottom  { margin-bottom:40px; }
	.push-double-sm-left    { margin-left:  40px; }
	.push-double-sm-ends    { margin-top:   40px; margin-bottom:40px; }
	.push-double-sm-sides   { margin-right: 40px; margin-left:  40px; }

	.push-triple-sm          { margin:       60px; }
	.push-triple-sm-top     { margin-top:   60px; }
	.push-triple-sm-right   { margin-right: 60px; }
	.push-triple-sm-bottom  { margin-bottom:60px; }
	.push-triple-sm-left    { margin-left:  60px; }
	.push-triple-sm-ends    { margin-top:   60px; margin-bottom:60px; }
	.push-triple-sm-sides   { margin-right: 60px; margin-left:  60px; }

	.soft-sm           { padding:       20px; }
	.soft-sm-top      { padding-top:   20px; }
	.soft-sm-right    { padding-right: 20px; }
	.soft-sm-bottom   { padding-bottom:20px; }
	.soft-sm-left     { padding-left:  20px; }
	.soft-sm-ends     { padding-top:   20px; padding-bottom:20px; }
	.soft-sm-sides    { padding-right: 20px; padding-left:  20px; }

	.soft-half-sm           { padding:       10px; }
	.soft-half-sm-top      { padding-top:   10px; }
	.soft-half-sm-right    { padding-right: 10px; }
	.soft-half-sm-bottom   { padding-bottom:10px; }
	.soft-half-sm-left     { padding-left:  10px; }
	.soft-half-sm-ends     { padding-top:   10px; padding-bottom:10px; }
	.soft-half-sm-sides    { padding-right: 10px; padding-left:  10px; }

	.soft-double-sm           { padding:       40px; }
	.soft-double-sm-top      { padding-top:   40px; }
	.soft-double-sm-right    { padding-right: 40px; }
	.soft-double-sm-bottom   { padding-bottom:40px; }
	.soft-double-sm-left     { padding-left:  40px; }
	.soft-double-sm-ends     { padding-top:   40px; padding-bottom:40px; }
	.soft-double-sm-sides    { padding-right: 40px; padding-left:  40px; }

	.soft-triple-sm           { padding:       60px; }
	.soft-triple-sm-top      { padding-top:   60px; }
	.soft-triple-sm-right    { padding-right: 60px; }
	.soft-triple-sm-bottom   { padding-bottom:60px; }
	.soft-triple-sm-left     { padding-left:  60px; }
	.soft-triple-sm-ends     { padding-top:   60px; padding-bottom:60px; }
	.soft-triple-sm-sides    { padding-right: 60px; padding-left:  60px; }

	.hard-sm           { padding:       0; }
	.hard-sm-top      { padding-top:   0; }
	.hard-sm-right    { padding-right: 0; }
	.hard-sm-bottom   { padding-bottom:0; }
	.hard-sm-left     { padding-left:  0; }
	.hard-sm-ends     { padding-top:   0; padding-bottom:0; }
	.hard-sm-sides    { padding-right: 0; padding-left:  0; }

}

@media (min-width:1025px) {

	.flush-md          { margin:       0; }
	.flush-md-top     { margin-top:   0; }
	.flush-md-right   { margin-right: 0; }
	.flush-md-bottom  { margin-bottom:0; }
	.flush-md-left    { margin-left:  0; }
	.flush-md-ends    { margin-top:   0; margin-bottom:0; }
	.flush-md-sides   { margin-right: 0; margin-left:  0; }

	.push-md           { margin:       20px; }
	.push-md-top      { margin-top:   20px; }
	.push-md-right    { margin-right: 20px; }
	.push-md-bottom   { margin-bottom:20px; }
	.push-md-left     { margin-left:  20px; }
	.push-md-ends     { margin-top:   20px; margin-bottom:20px; }
	.push-md-sides    { margin-right: 20px; margin-left:  20px; }

	.push-half-md          { margin:       10px; }
	.push-half-md-top     { margin-top:   10px; }
	.push-half-md-right   { margin-right: 10px; }
	.push-half-md-bottom  { margin-bottom:10px; }
	.push-half-md-left    { margin-left:  10px; }
	.push-half-md-ends    { margin-top:   10px; margin-bottom:10px; }
	.push-half-md-sides   { margin-right: 10px; margin-left:  10px; }

	.push-double-md          { margin:       40px; }
	.push-double-md-top     { margin-top:   40px; }
	.push-double-md-right   { margin-right: 40px; }
	.push-double-md-bottom  { margin-bottom:40px; }
	.push-double-md-left    { margin-left:  40px; }
	.push-double-md-ends    { margin-top:   40px; margin-bottom:40px; }
	.push-double-md-sides   { margin-right: 40px; margin-left:  40px; }

	.push-triple-md          { margin:       60px; }
	.push-triple-md-top     { margin-top:   60px; }
	.push-triple-md-right   { margin-right: 60px; }
	.push-triple-md-bottom  { margin-bottom:60px; }
	.push-triple-md-left    { margin-left:  60px; }
	.push-triple-md-ends    { margin-top:   60px; margin-bottom:60px; }
	.push-triple-md-sides   { margin-right: 60px; margin-left:  60px; }

	.soft-md           { padding:       20px; }
	.soft-md-top      { padding-top:   20px; }
	.soft-md-right    { padding-right: 20px; }
	.soft-md-bottom   { padding-bottom:20px; }
	.soft-md-left     { padding-left:  20px; }
	.soft-md-ends     { padding-top:   20px; padding-bottom:20px; }
	.soft-md-sides    { padding-right: 20px; padding-left:  20px; }

	.soft-half-md           { padding:       10px; }
	.soft-half-md-top      { padding-top:   10px; }
	.soft-half-md-right    { padding-right: 10px; }
	.soft-half-md-bottom   { padding-bottom:10px; }
	.soft-half-md-left     { padding-left:  10px; }
	.soft-half-md-ends     { padding-top:   10px; padding-bottom:10px; }
	.soft-half-md-sides    { padding-right: 10px; padding-left:  10px; }

	.soft-double-md           { padding:       40px; }
	.soft-double-md-top      { padding-top:   40px; }
	.soft-double-md-right    { padding-right: 40px; }
	.soft-double-md-bottom   { padding-bottom:40px; }
	.soft-double-md-left     { padding-left:  40px; }
	.soft-double-md-ends     { padding-top:   40px; padding-bottom:40px; }
	.soft-double-md-sides    { padding-right: 40px; padding-left:  40px; }

	.soft-triple-md           { padding:       60px; }
	.soft-triple-md-top      { padding-top:   60px; }
	.soft-triple-md-right    { padding-right: 60px; }
	.soft-triple-md-bottom   { padding-bottom:60px; }
	.soft-triple-md-left     { padding-left:  60px; }
	.soft-triple-md-ends     { padding-top:   60px; padding-bottom:60px; }
	.soft-triple-md-sides    { padding-right: 60px; padding-left:  60px; }

	.hard-md           { padding:       0; }
	.hard-md-top      { padding-top:   0; }
	.hard-md-right    { padding-right: 0; }
	.hard-md-bottom   { padding-bottom:0; }
	.hard-md-left     { padding-left:  0; }
	.hard-md-ends     { padding-top:   0; padding-bottom:0; }
	.hard-md-sides    { padding-right: 0; padding-left:  0; }

}

@media (min-width:1200px) {

	.flush-lg          { margin:       0; }
	.flush-lg-top     { margin-top:   0; }
	.flush-lg-right   { margin-right: 0; }
	.flush-lg-bottom  { margin-bottom:0; }
	.flush-lg-left    { margin-left:  0; }
	.flush-lg-ends    { margin-top:   0; margin-bottom:0; }
	.flush-lg-sides   { margin-right: 0; margin-left:  0; }

	.push-lg           { margin:       20px; }
	.push-lg-top      { margin-top:   20px; }
	.push-lg-right    { margin-right: 20px; }
	.push-lg-bottom   { margin-bottom:20px; }
	.push-lg-left     { margin-left:  20px; }
	.push-lg-ends     { margin-top:   20px; margin-bottom:20px; }
	.push-lg-sides    { margin-right: 20px; margin-left:  20px; }

	.push-half-lg          { margin:       10px; }
	.push-half-lg-top     { margin-top:   10px; }
	.push-half-lg-right   { margin-right: 10px; }
	.push-half-lg-bottom  { margin-bottom:10px; }
	.push-half-lg-left    { margin-left:  10px; }
	.push-half-lg-ends    { margin-top:   10px; margin-bottom:10px; }
	.push-half-lg-sides   { margin-right: 10px; margin-left:  10px; }

	.push-double-lg          { margin:       40px; }
	.push-double-lg-top     { margin-top:   40px; }
	.push-double-lg-right   { margin-right: 40px; }
	.push-double-lg-bottom  { margin-bottom:40px; }
	.push-double-lg-left    { margin-left:  40px; }
	.push-double-lg-ends    { margin-top:   40px; margin-bottom:40px; }
	.push-double-lg-sides   { margin-right: 40px; margin-left:  40px; }

	.push-triple-lg          { margin:       60px; }
	.push-triple-lg-top     { margin-top:   60px; }
	.push-triple-lg-right   { margin-right: 60px; }
	.push-triple-lg-bottom  { margin-bottom:60px; }
	.push-triple-lg-left    { margin-left:  60px; }
	.push-triple-lg-ends    { margin-top:   60px; margin-bottom:60px; }
	.push-triple-lg-sides   { margin-right: 60px; margin-left:  60px; }

	.soft-lg           { padding:       20px; }
	.soft-lg-top      { padding-top:   20px; }
	.soft-lg-right    { padding-right: 20px; }
	.soft-lg-bottom   { padding-bottom:20px; }
	.soft-lg-left     { padding-left:  20px; }
	.soft-lg-ends     { padding-top:   20px; padding-bottom:20px; }
	.soft-lg-sides    { padding-right: 20px; padding-left:  20px; }

	.soft-half-lg           { padding:       10px; }
	.soft-half-lg-top      { padding-top:   10px; }
	.soft-half-lg-right    { padding-right: 10px; }
	.soft-half-lg-bottom   { padding-bottom:10px; }
	.soft-half-lg-left     { padding-left:  10px; }
	.soft-half-lg-ends     { padding-top:   10px; padding-bottom:10px; }
	.soft-half-lg-sides    { padding-right: 10px; padding-left:  10px; }

	.soft-double-lg           { padding:       40px; }
	.soft-double-lg-top      { padding-top:   40px; }
	.soft-double-lg-right    { padding-right: 40px; }
	.soft-double-lg-bottom   { padding-bottom:40px; }
	.soft-double-lg-left     { padding-left:  40px; }
	.soft-double-lg-ends     { padding-top:   40px; padding-bottom:40px; }
	.soft-double-lg-sides    { padding-right: 40px; padding-left:  40px; }

	.soft-triple-lg           { padding:       60px; }
	.soft-triple-lg-top      { padding-top:   60px; }
	.soft-triple-lg-right    { padding-right: 60px; }
	.soft-triple-lg-bottom   { padding-bottom:60px; }
	.soft-triple-lg-left     { padding-left:  60px; }
	.soft-triple-lg-ends     { padding-top:   60px; padding-bottom:60px; }
	.soft-triple-lg-sides    { padding-right: 60px; padding-left:  60px; }

	.hard-lg           { padding:       0; }
	.hard-lg-top      { padding-top:   0; }
	.hard-lg-right    { padding-right: 0; }
	.hard-lg-bottom   { padding-bottom:0; }
	.hard-lg-left     { padding-left:  0; }
	.hard-lg-ends     { padding-top:   0; padding-bottom:0; }
	.hard-lg-sides    { padding-right: 0; padding-left:  0; }

}

.nav-primary ul li > .sub-menu{
	overflow: hidden;
}

.remove-relative{
	position: initial !important;
}

.remove-relative .sub-menu{
	height: 100%;
}

.blue-overlay {
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	background-color:rgba(4,33,51,.75);
	top: 0;
	left: 0;
	z-index: 9999;
}

.popup-link-form { cursor: pointer; }

.popup-subscription {
	display: none;
	color: #003c62;
	position: fixed;
	z-index: 99999;
	top: 5%;
	left: 10%;
	width: 80%;
	padding: 50px;
}

.popup-subscription .close-popup-x{
	position: absolute;
    margin-top: -30px;
}

.popup-subscription input[type="submit"] {
	padding: 0.471em 2.667em 0.471em 1.725em;
	font-size: 12.75px;
}

@media (min-width: 600px) {
	.popup-subscription { top: 10%; }
}

@media (min-width: 768px) {
	.popup-subscription { top: 32%; }
}

/*
@media (min-width: 1025px) {
.nav-primary ul li > .sub-menu { min-height: 200px; }
}
*/

.career-infos{
	margin-top:50px;
}

.career-infos ul{
	padding:0;
	margin:0;
	list-style:none;
}

.career-infos li{
	margin-bottom:15px;
	padding-left:20px;
	position:relative;
}

.career-infos li:before{
	content:'\2022';
	position:absolute;
	left:0;
}

@media (max-width: 600px) {
    .career_categ .btn {
        width: 100%;
    }
}

.viewmore{
	font-size:12px;
	font-weight:500;
	cursor:pointer;
}

.viewmore:after{
	content: "\e904";
	font-family: 'icomoon';
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	font-size: 8px;
	display: inline-block;
	left: 6px;
	position: relative;
	top: -1px;
}

.legislators{ display: none; }

.third-submenu-active{
	min-height: 80px;
}

.video-wrapper {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}
.video-wrapper iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	z-index:-1;
}

/* Cardstack */
.associate-members__container {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	        justify-content: center;
}

.cardstack {
	opacity: 0;
	visibility: hidden;
	padding-top: 25px;
	padding-bottom: 30px;
}

.cardstack .slick-track {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
}
.cardstack,
.cardstack__item,
.cardstack__item--figure,
.cardstack__item__img { -webkit-transition: .5s; transition: .5s; }

.cardstack .slick-track { -webkit-transition: 1s !important; transition: 1s !important; }


.cardstack__item {
	-webkit-box-flex: 1;
	        flex-grow: 1;
	flex-basis: 0;
	min-width: 200px;
    min-height: 310px;
	padding: 18px 25px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #b2c4d0;
	border-radius: 4px;
	box-shadow: 2px 2px 7px rgba(0,0,0,0.05);
	z-index: 100;
}

.cardstack__item--figure {
	position: relative;
	width: 100%;
	height: 150px;
	margin-bottom: 25px;
}

.cardstack__item--figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: block;
	width: auto;
    height: auto;
	max-height: 150px;
}

.cardstack__item .btn{
	margin-bottom: 18px;
	display: inline-block;
}

a.cardstack__item:hover .cardstack__item--figure img {
    top: 45%;
}

.home .cardstack__item--figure img {
	width: auto;
	height: inherit;
}

.cardstack__item--title {
	margin-bottom: 16px;
    padding-top: 20px;
	font-family: 'Gotham', sans-serif;
	font-weight: 500;
	font-size: 12.5px;
}

.cardstacks--default { margin-bottom: 25px; }

.cardstacks--default .cardstack__item,
.cardstack__item--wtext { display: block; }

.cardstack__item--wtext .cardstack__item--figure img { margin-top: 20px; }

.cardstack__item--active {
	padding-top: 25px;
	padding-bottom: 25px;
	opacity: 1;
	z-index: 1000;
}

.cardstack__item--active .cardstack__item--figure { height: 200px; }

.js-cardstack-fadein {
	opacity: 1;
	visibility: visible;
}

.js-cardstack-fadein .cardstack__item--left,
.js-cardstack-fadein .cardstack__item--right { -webkit-transition-delay: 1s; transition-delay: 1s; }

.js-cardstack-fadein .cardstack__item--left { -webkit-transform: translateX( 1px ); transform: translateX( 1px ); }
.js-cardstack-fadein .cardstack__item--right { -webkit-transform: translateX( -1px ); transform: translateX( -1px ); }

@media( min-width: 769px ) {
	.cardstack__item { opacity: 1; }
	.cardstack .slick-track { -webkit-transform: none !important; transform: none !important; } /* Fix issue with slick slider */

	.cardstack__item--left { -webkit-transform: translateX( 100% ); transform: translateX( 100% ); }
	.cardstack__item--right { -webkit-transform: translateX( -100% ); transform: translateX( -100% ); }

}

.form-view-full-description{
	font-weight: bold;
}

.member-login-button-wrapp{
    position: absolute;
    right: 102px;
    margin-top: -73px;
}


.clear-search-member{
    position: absolute;
    right: -84px;
    z-index: 1000;
}

/*
 * Payment Page
 */
.page-payment .section {
    padding-top: 2em;
}
.page-payment .payment-form-container {
    background-color: #f8f8f8;
    padding: 0 20px 20px 20px;
}
.page-payment h3 {
    margin-top: 1em;
    margin-bottom: 0;
}

.pay-standout-text {
    display: block;
    background: #fff;
    border-bottom: 2px solid #FF7221;
    padding: 10px 15px 8px 15px;
}

#paymentForm label {
    margin-top: 2em;
}
    #paymentForm label.error {
        position: absolute;
        top: 14px;
        left: 15px;
        margin-top: 0;
        font-size: 11px;
        line-height: 1em;
        color: #f00;
        text-transform: none;
    }
    #paymentForm #expMonth-error {
        top: 0;
    }
    #paymentForm #cardCode-error {
        left: inherit;
    }
#paymentForm input {
    font-size: 16px;
    padding-top: .5em;
}
#paymentForm .select2-container:focus,
#paymentForm .select2-selection:focus {
    outline: none;
}
#paymentForm p {
    font-size: 90%;
    line-height: 1.4em;
    margin-top: 1em;
    margin-bottom: 0;
}
#paymentForm .box-input {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 11px 13px;
    background-color: #fff;
}
.payment-exp {
    display: inline-block;
    width: 160px;
}
    .payment-exp input {
        display: inline-block;
        width: 58px;
        text-align: center;
    }
.payment-code {
    position: relative;
    display: inline-block;
    width: 125px;
}
    .payment-code input {
        width: 110px;
        text-align: center;
    }
#submitPayment,
#paymentForm .g-recaptcha {
    margin-top: 2rem;
}
    #submitPayment:disabled {
        background-color: #ccc;
    }
#formMessages {
    margin-top: 15px;
}
    #formMessages .error {
        color: #f00;
    }
    #formMessages .success {
        color: #00a6aa;
    }


/*Impact Page Template*/

/*.impact-cards {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
}*/

.impact-cards-content {
    padding: 30px;
    background-color: #f8f8f8;
    text-align: center;
}

#right_impact_card img,
#left img {
    width: 100%;
}

@media (min-width: 1025px) {
    .impact-cards {
        padding-top: 6.429em;
    }
}

@media (min-width: 768px) {
    .impact-cards {
        padding-top: 3.846em;
    }
}

@media (max-width: 768px) {
    .impact-cards #left {
        margin-bottom: 50px;
    }
}


@media (min-width: 768px) {
	.sponsors-page-cards .col-sm-4 {
		width: 20%;
	}
}

@media (max-width: 480px) {
	.conference-highlights .slick-prev {
		left: -7px;
	}
	.conference-highlights .slick-next {
		right: -7px;
	}
}

@media (min-width: 480px) {
	.slick-track {
		/*max-height: 333px;*/
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		        flex-direction: row;
		-webkit-box-align: center;
		        align-items: center;
	}
}
.wp-pagenavi {
    clear: both;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
}

.coopmonth-social img {
    display: inline-block;
    max-height: 60px;
    max-width: 60px;
    margin: 0 10px;
}

/* Video conference pages */

.video-conference-template a:hover, .video-conference-template button:hover {
    opacity: .75;
    transition: all ease-in-out .5s;
}

.video-conference__intro-text {
    text-align: center;
    margin-top: 50px;
}

@media (min-width: 1200px) {
	.video-conference__intro-text {
		margin-top: 99px;
	}
}

.facetwp-facet-categories_video_conferences, .facetwp-facet-year_video_conferences, .facetwp-dropdown-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.facetwp-dropdown {
    width: 250px;
    height: 40px;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #B2C4D0;
}

.video-conference-template {
	background: url('../img/background_dots.png');
	padding-bottom: 20px;
}

.video-conference__image-preview img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-conference__post {
    display: flex;
    margin-bottom: 2rem;
    /* flex: 1 1 auto; */
}

.video-conference__image-preview {
    position: relative;
    height: 190px;
    margin-bottom: 1.2rem;
}

.video-conference__post a {
    border: 1px solid #B2C4D0;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    background: #fff;
    /* margin: 0 0 40px 0; */
    /* min-height: 420px; */
}

.video-conference__text-preview {
    padding: 0 30px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.video-conference__title {
    font-size: 14px;
    font-family: 'Gotham Book';
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.7px;
    color: #386784;
    margin-bottom: 0.5rem;
}

.video-conference__excelpt {
    color: #1B1B1B;
    font-size: 14px;
    font-family: 'Gotham';
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.video-conference__link {
    color: #FF7221;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: auto;
}

.video-conference__link:after {content: "\203A";margin-left: .5rem;font-size: 20px;margin-bottom: -1px;}

.video-conference__image-preview:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='48' viewBox='0 0 69 48'%3E%3Cg transform='translate(-216.998 -71.998)'%3E%3Crect width='69' height='48' rx='11' transform='translate(216.998 71.998)' fill='%232e2e2e'/%3E%3Cpath d='M9,7.405V31.357a.617.617,0,0,0,.924.568L28.91,19.949a.679.679,0,0,0,0-1.129L9.924,6.845A.611.611,0,0,0,9,7.405Z' transform='translate(235.998 76.247)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 11px;
	font-size: 30px;
	position: absolute;
	width: 69px;
	height: 48px;
	top: 50%;
	left: 50%;
	color: #fff;
	transform: translate(-50%, -50%);
}

.facetwp-load-more {
    background: #FF7221;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    width: 160px;
    min-height: 35px;
    margin: 0 auto;
    position: relative;
    border-radius: 5px;
}
.video-conference__intro-text .video-conference__title {
    font-size: 32px;
    color: #003C62;
    font-family: 'Vinyl', sans-serif;
    border-bottom: 1px solid #003c62;
    display: inline-block;
}

.video-conference__load-more {
    display: flex;
    justify-content: center;
    align-items: center;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.facetwp-load-more:after,  .video-conference__cta a:after {
	content: "\203A";
	transform: rotate(90deg);
	font-size: 24px;
	margin-left: 7px;
	position: relative;
	display: inline-block;
	top: 1px;
}

.facetwp-facet-video_conferences_load_more {
    position: relative;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 991042;
  overflow: hidden;
  position: fixed;
  background: #003C62;
  opacity: 0.2;
  }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 991043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #386784;
  }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
	}
	}

.video-conference__splash {
    width: 95%;
    padding: 30px 20px;
    letter-spacing: 0;
}

@media (min-width: 600px) {
.video-conference__splash {
    /* width: 90%; */
    max-width: 1600px;
    padding: 30px 30px 20px;
}
}

@media (min-width: 1400px) {
.video-conference__splash {
    padding: 50px 50px 20px;
}
}

.video-conference__ytvideo iframe {
    width: 100%;
    height: 250px;
}

@media (min-width: 600px) {
	.video-conference__ytvideo iframe {

		height: 400px;
	}
}

@media (min-width: 1025px) {
	.video-conference__ytvideo iframe {

		height: 520px;
	}
}

.video-conference__related-thumb {
    height: 67px;
    width: 92px;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid #b2c4d0;
    max-width: 100%;
}

@media (min-width: 1000px) {
	.video-conference__related-thumb {
		max-width: 100%;
	}
}

@media (min-width: 1600px) {
	.video-conference__related-thumb {
		max-width: initial;
	}
}


.post-meta--share {
    display: flex;
    justify-content: space-around;
}

.video-conference__related-vide-title {
    color: #386784;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Gotham Book';
    padding-left: 0;
    letter-spacing: 0;
}

.video-conference__related-video {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 1rem;
    /* box-sizing: border-box; */
    margin-top: 1rem;
    /* outline: 1px solid #000000; */
}

.video-conference__related-video:before {
	content: '';
	width: calc(100% - 30px);
	margin: 0 auto;
	border-top: 1px solid #B2C4D0;
	display: block;
	margin-top: -2rem;
}

.post-meta--author {
    color: #386784;
    border-bottom: 1px solid #b2c4d0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    text-transform: uppercase;
    margin: 1rem 0;
    padding-bottom: 1.1rem;
}

@media (max-width: 600px) {
	.post-meta--author span {
    margin-bottom: .2rem;
    display: flex;
    align-items: center;
}
}

.resp-sharing-button__link svg, .icon-link  {
    border: 1px solid #386784;
    padding: 3px;
    border-radius: 15px;
    height: 25px;
    fill: #386784;
    width: 25px;
    margin: 0 0.2rem;
    display: flex;
    justify-content: center;
    text-align: center;
}



@media (min-width: 600px) {
.video-conference__related-video-cont {
    padding: 0;

}
}

@media (min-width: 1200px) {
	.video-conference__related-video-cont {
		/* margin-left: 30px; */
		float: right;
		width: 30%;
	}
}

@media (min-width: 1600px) {
	.video-conference__related-video-cont {
		/* margin-left: 80px; */
	}
}

.video-conference__related-video-thumb {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 600px) {
	.video-conference__related-video-thumb {
		/* padding-left: 0; */
		/* padding-right: 0; */
	}
}

.video-conference__content {
    font-family: 'Gotham Book';
    font-size: 15px;
}

.video-conference__cta {
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: 'Gotham';
    font-size: 15px;
    margin-bottom: 2rem;
}

.video-conference__cta img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-conference__cta-title {
    padding-top: 3rem;
    font-family: 'Vinyl';
    color: #fff;
}
.video-conference__loop {
    display: flex;
    flex-wrap: wrap;/* columns: 3; */
}

.video-conference__cta a {
    background: #ffff;
    padding: 0.4rem 1rem;
    font-weight: 400;
    border-radius: 3px;
    text-transform: uppercase;
    color: #26979b;
    margin-bottom: 3rem;
    font-size: 15px;
    display: inline-block;
}
.pv_header_cta {
    background: #ffffff20;
    padding: .5rem 1rem;
    color: #fff;
    font-weight: 400;
    margin: 0.4rem 0;
    display: inline-block;
    opacity: 1;
    cursor: pointer;
    z-index: 999;
}

.pv_header_cta:hover {
    color: #fff;
}

.video-conference__spacer {
	display: block;
	height: 4rem;
	width: 100%;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
}



/* --------------------------------------------------- */
/* -----------------ANUAL REPORT---------------------- */
/* --------------------------------------------------- */
/*
* MISC
*/
html{
	scroll-behavior: smooth;
}

.ar *{
	box-sizing: border-box;
}

.ar img{
	display: block;
	max-width: 100%;
}

.ar .row{
	padding: 0 10px;
	margin: 0;
}



/*
* TYPOGRAPHY
*/
.ar h1,
.ar h2,
.ar h3,
.ar p{
	margin: 0;
	padding: 0;
}

.ar h2{
	color: #003C62;
	font-family: 'Vinyl', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.ar h3{
	color: #1E3F56;
	font-weight: 500;
	font-family: 'Vinyl', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.ar h4{
	color: #366583;
	font-weight: 500;
	font-size: 13px;
	font-family: 'Gotham', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.ar p{
	font: 300 13px/1.385em 'Gotham', sans-serif;
	color: #1B1B1B;
	font-size: 15px;
    line-height: 1.714em;
	color: #1b1b1b;
    letter-spacing: 0.05em;
}

@media (min-width:768px){
	.ar h2{
		margin-bottom: 20px;
	}
}

@media (min-width:1024px){
	.ar h2{
		font-size: 42px;
	}
	
	.ar h3{
		font-size: 32px;
	}
}



/*
* BUTTONS
*/
.ar .btn{
	transition: ease-in-out .2s;
}

.ar .btn:after{
	transition: ease-in-out .2s;
}

.ar .btn + .btn{
	margin-top: 10px;
}

@media (min-width:768px){
	.ar .btn + .btn{
		margin-left: 30px;
		margin-top: 0;
	}
}



/*
* MASTHEAD
*/
.page-template-page-anual-report .masthead {
    padding: 80px 0 20px;
}

.page-template-page-anual-report .masthead .breadcrumbs,
.page-template-page-anual-report .masthead h1{
	margin: 0;
	line-height: 1;
}

.page-template-page-anual-report .masthead .breadcrumbs{
	margin-bottom: 10px;
}

.page-template-page-anual-report .masthead:before{
	background-color: #01253359;
}

.page-template-page-anual-report .masthead:after{
	/* background-color: #2249588f; */
	background-color: #003c621a;
}

@media (min-width:768px){
	.page-template-page-anual-report .masthead {
		padding: 100px 0 40px;
	}
}

@media (min-width:1024px){
	.page-template-page-anual-report .masthead {
		padding: 140px 0 40px;
	}
}



/*
* TOP CONTENT SECTION
*/
.ar-top-section{
	padding: 40px 0;
}

.ar-top-section .row{
	display: flex;
	flex-direction: column;
}

.ar-top-section .ar-side:first-child{
	order: 2;
}

.ar-top-section h2{
	margin-bottom: 10px;
}

.ar-top-section h4{
	margin-bottom: 10px;
}

.ar-top-section p{
	margin-bottom: 16px;
}

.ar-top-section .ar-side:nth-child(2){
	order: 1;
	margin-bottom: 20px;
}

.ar-top-section img{
	border-radius: 5px;
}

.ar-video-trigger{
	cursor: pointer;
	position: relative;
	overflow: hidden;
	min-height: 176px;
	border-radius: 5px;
}

.ar-video-trigger img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: ease-in-out .2s;
}

.ar-video-trigger:hover img{
	filter: blur(3px);
}

.ar-play{
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: ease-in-out .2s;
	background-color: #00000038;
	transition: ease-in-out .2s;
	border-radius: 5px;
}

.ar-play span{
	background-color: #2E2E2E;
	width: 75px;
	height: 52px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 11px;
	transition: ease-in-out .2s;
}

.ar-play span:before{
	content: "";
	display: block;
	width: 22px;
	height: 28px;
	background-color: #fff;
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
	transition: ease-in-out .2s;
}

.ar-video-trigger:hover .ar-play span{
	transform: scale(1.1);
}

.ar-video-popup{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 99999;
	background-color: #000000d1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ar-video-popup-wrapper{
	position: relative;
	width: 100%;
	padding: 0 20px;
	max-width: 600px;
}

.ar-video-popup-wrapper iframe{
	width: 100%;
	height: 300px;
	display: block;
}

.ar-close{
	background-color: #ffffff59;
	position: absolute;
	top: -46px;
	right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px 0 16px;
	height: 36px;
	cursor: pointer;
	transition: ease-in-out .2s;
	color: #fff;
	font-weight: 700;
	border-radius: 5px;
	font-size: 13px;
	line-height: 1;
}

.ar-close:hover{
	background-color: #ff7221;
}

.ar-close span{
	transform: rotate(45deg);
	font-weight: 400;
	font-size: 20px;
	margin-right: 4px;
	display: block;
	transition: ease-in-out .2s;
}

.ar-close:hover span{
	transform: rotate(135deg);
}


.ar-top-section .ar-bottom{
	order: 3;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.ar-jump{
	display: block;
	width: calc(50% - 20px);
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	background-color: #33B7BB;
	margin: 0 10px;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ar-jump img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: ease-in-out .2s;
	opacity: .4;
}

.ar-jump:hover img{
	transform: scale(1.1);
	opacity: .1;
}

.ar-jump span{
	position: relative;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	padding: 20px 60px;
	line-height: 1.4;
	display: block;
	text-align: center;
}

@media (max-width:500px){
	.ar-jump{
		width: 100%;
	}
}

@media (min-width:768px){
	.ar-top-section{
		padding: 80px 0;
	}

	.ar-top-section-content{
		margin-bottom: 50px;
	}

	.ar-top-section .ar-side:first-child{
		order: 1;
	}
	
	.ar-top-section .ar-side:nth-child(2){
		order: 2;
		margin-bottom: 0;
	}
	
	.ar-top-section .ar-bottom{
		margin-top: 60px;
	}

	.ar-jump{
		margin: 0 10px;
		max-width: calc(16% - 16px);
		margin-top: 10px;
		margin-bottom: 0;
	}

	.ar-jump:nth-child(1),
	.ar-jump:nth-child(2),
	.ar-jump:nth-child(3),
	.ar-jump:nth-child(4),
	.ar-jump:nth-child(5),
	.ar-jump:nth-child(6){
		margin-top: 0;
	}

	.ar-jump span{
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width:1024px){
	.ar-top-section{
		padding: 120px 0;
	}

	.ar-top-section .row{
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row;
	}

	.ar-top-section .ar-side:first-child{
		width: calc(100% - 600px);
		padding-right: 30px;
	}
	
	.ar-top-section .ar-side:nth-child(2){
		width: 600px;
	}
	
	.ar-top-section .ar-bottom{
		width: 100%;
	}

	.ar-video-trigger{
		height: 430px;
	}
}



/*
* MID CONTENT SECTION
*/
.ar-mid-section{
	background-color: #fff;
	padding: 40px 0;
}

.ar-mid-section .container{
	margin-bottom: 40px;
}

.ar-mid-section .container:last-child{
	margin-bottom: 0;
}

.ar-mid-section.ar-gray-bg{
	background-color: #F8F8F8;
}

.ar-mid-section .row{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

.ar-mid-section  .ar-side-media{
	margin-bottom: 20px;
	max-width: 100%;
}

.ar-mid-section  .ar-side-media img{
	border-radius: 5px;
	max-height: 353px;
	width: 100%;
	object-fit: cover;
}


.ar-mid-section  .ar-side-media .ar-single-graph img,
.ar-mid-section  .ar-side-media .ar-side-media-slide-graph img{
	object-fit: contain;
	background-color: #fff;
}

.ar-mid-section  .ar-side-media .ar-video-trigger{
	max-height: 353px;
}

.ar-single-graph{
	border: solid 1px #B2C4D0;
	border-radius: 5px;
}

.ar-single-graph img{
	border-radius: 5px 5px 0 0;
}

.ar-mid-section .graph-description{
	background-color: #fff;
	padding: 30px;
	border-top: solid 1px #B2C4D0;
	display: block;
	border-radius: 0 0 5px 5px;
}

.ar-mid-section .graph-description p{
	color: #1E3F56;
	font-size: 13px;
	line-height: 1.3;
}

.ar-mid-section .graph-description p b{
	text-transform: uppercase;
	letter-spacing: .15;
	margin-bottom: 10px;
	display: block;
}

.ar-side-media-slide{
	margin: 2px 30px;
	position: relative;
}

.ar-side-media-slide-graph{
	border: solid 1px #b2c4d0;
    border-radius: 5px;
	margin-bottom: 2px;
}

.ar-side-media-slide .ar-video-popup{
	height: 100%;
	position: absolute;
}

.ar-side-media-slide .ar-close{
	top: -26px;
	right: 0;
	height: auto;
	padding: 3px 10px;
	border-radius: 0;
}

.ar-side-media-slide .ar-close span{
	margin: 0 2px 0 0;
}

.ar-side-media-slider .slick-arrow{
	width: 15px;
	height: 26px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.ar-side-media-slider .slick-arrow:before{
	display: none;
}

.ar-side-media-slider .slick-prev{
	left: 0;
	background-image: url('https://ncbaclusa.coop/content/uploads/2021/04/icon-before.png');
	top: 45%;
}

.ar-side-media-slider .slick-next{
	right: 0;
	background-image: url('https://ncbaclusa.coop/content/uploads/2021/04/icon-next.png');
	top: 45%;
}

.ar-side-media-slider .slick-dots{
	position: initial;
	margin: 20px 0 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ar-side-media-slider .slick-dots li{
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ar-side-media-slider .slick-dots li button{
    margin: 0;
    padding: 0;
    display: block;
    line-height: 1;
    width: 9px;
    height: 9px;
    background-color: #B2C4D0;
    border-radius: 50px;
}

.ar-side-media-slider .slick-dots li button:before{
	display: none;
}

.ar-side-media-slider .slick-dots li.slick-active button{
	width: 12px;
    height: 12px;
    background-color: #003C62;
}

@media (min-width:1024px){
	.ar-mid-section{
		padding: 120px 0;
	}

	.ar-mid-section .container{
		margin-bottom: 80px;
	}
	
	.ar-mid-section .container:last-child{
		margin-bottom: 0;
	}

	.ar-mid-section .row{
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}

	.ar-mid-section  .ar-side-text{
		width: calc(100% - 630px);
	}

	.ar-mid-section .ar-media-left .ar-side-text{
		order: 2;
	}

	.ar-mid-section h4{
		margin-bottom: 10px;
	}

	.ar-mid-section h2{
		margin-bottom: 20px;
	}

	.ar-mid-section .ar-side-media{
		margin-bottom: 0;
		width: 600px;
		margin-left: 30px;
	}

	.ar-mid-section .ar-media-left .ar-side-media{
		order: 1;
		margin-left: 0;
		margin-right: 30px;
	}
}



/*
* PDF SECTION
*/
.ar-bottom-section{
	position: relative;
}

.ar-bottom-section .ar-section-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	display: block;
}

.ar-bottom-section .container{
	position: relative;
	padding: 40px 0;
}

.ar-bottom-section .container .row{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ar-bottom-section .ar-side{
	width: 100%;
}

.ar-bottom-section .ar-side:first-child{
	margin-bottom: 20px;
}

.ar-bottom-section .ar-side:first-child a{
	display: flex;
	justify-content: center;
}

.ar-bottom-section .ar-side:only-child a{
	display: inline-block;
}

.ar-bottom-section h2,
.ar-bottom-section p{
	color: #fff;
}

.ar-bottom-section h2{
	margin-bottom: 16px;
}

.ar-bottom-section p{
	margin-bottom: 20px;
}

@media (min-width:1024px){
	.ar-bottom-section .container{
		padding: 100px 0;
	}

	.ar-bottom-section .container .row{
		flex-direction: row;
	}
	
	.ar-bottom-section .ar-side:first-child{
		width: 274px;
		margin-right: 90px;
	}

	.ar-bottom-section .ar-side:only-child{
		margin-right: 0;
	}

	.ar-bottom-section .ar-side img{
		width: 274px;
		height: 350px;
		display: block;
	}

	.ar-bottom-section .ar-side:last-child{
		width: calc(100% - 364px);
	}
}


.ar-side.ar-side-media.ar-side-media-slider .slick-track {
	/*max-height: 333px;*/
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
			flex-direction: row;
	-webkit-box-align: center;
			align-items: center;
}

.ar #back-to-top{
    position: fixed;
    z-index: 99999;
    bottom: 20px;
    right: 20px;
}

.ar-top-section-content a,
.ar-side-text a{
	font-weight: 500;
	color: #01afb3;
}

.ar-top-section-content a.btn,
.ar-side-text a.btn{
	color: #fff;
}

.ar-top-section-content a.btn-secondary,
.ar-side-text a.btn-secondary{
	color: #ff7221;
}

.media-with-content {
	position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	padding: 0;
}

.media-with-content--video {
	min-height: 100%;
}

.media-with-content__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.media-with-content__image:before,
.media-with-content__video:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.65);
	z-index: 1;
}

.media-with-content__video:before {
	background-color: rgba(0, 0, 0, 1);
}

.media-with-content__image img {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.media-with-content .container-fluid {
	position: relative;
	z-index: 2;
}

.media-with-content__container {
	position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
	padding: 0 53px;
}

.media-with-content--video .media-with-content__container {
	padding: 30px 22px;
}

@media (min-width: 768px) {
	.media-with-content--video .media-with-content__container {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}

.media-with-content__item {
	width: 100%;
}

@media (max-width: 767px) {
	.media-with-content__container {
		padding: 0 22px;
	}
}

.media-with-content__video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0.85;
}

.media-with-content__video {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 56.25%;
}

.svg-twitter-outline svg {
    fill: #003c62;
    width: 25px;
    height: 25px;
    border: 1.5px solid #003c62;
    border-radius: 99px;
    padding: 5px;
    position: relative;
    top: 7px;
	transition: .2s;
}

a.svg--twitter.js-social-share:hover svg, 
.svg-twitter-outline:hover svg {
    fill: #000;
    border: 1px solid #000;
}

a.svg--twitter.js-social-share svg {
    padding: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    fill: #fff;
    width: 40px;
    height: 40px;
    position: relative;
    top: 1px;
}

.svg-sticky-twitter svg {
    fill: #fff;
    position: relative;
    top: 3px;
}

.svg-sticky-twitter:hover {
    background: #000;
}

.page-id-10163 textarea {
    height: 75px !important;
}