.gp-header {
  position: relative;
}

.gp-header.no-bg {
  background-color: transparent;
}

.gp-header__content {
  padding: 1.2em 0.8em 0 0.8em;
}

@media (min-width: 980px) {
  .gp-header__content {
    padding: 1.2em 2em;
  }
}

.gp-header .date-type {
  color: #f7941e;
  text-transform: normal;
  font-size: 0.85em;
  margin-bottom: 0.5em;
}

.gp-header .content-type {
  color: #ED8B00;
  text-transform: normal;
  font-size: 1em;
  margin-bottom: 0.5em;
}

.gp-header__figure {
  display: block;
  max-width: 1000px;
  width: 100%;
}

.gp-header__figure img {
  display: block;
  width: 100%;
}

.gp-header__figure figcaption {
  font-size: 0.8em;
  line-height: 1.4;
  padding: 1em 0;
}

.gp p.date-type {
  color: #f7941e;
  text-transform: normal;
  font-size: 0.85em;
  margin-bottom: 0.5em;
}

.gp article {
  max-width: 90%;
  margin: 0 auto;
}

@media (min-width: 980px) {
  .gp article {
    max-width: 768px;
  }
}

.gp article figure {
  display: block;
}

.gp article figure img {
  width: 100%;
  height: auto;
}

.gp article figure figcaption {
  font-size: 0.8em;
  line-height: 1.4;
  padding: 1em 0;
}

.gp article img.left-align,
.gp article img.align-left,
.gp article figure.left-align,
.gp article figure.align-left,
.gp article figure[style*="float:left"] {
  max-width: 100%;
  margin: 1em 0 1.5em 0;
}

@media (min-width: 576px) and (max-width: 979px) {
  .gp article img.left-align,
  .gp article img.align-left,
  .gp article figure.left-align,
  .gp article figure.align-left,
  .gp article figure[style*="float:left"] {
    max-width: 350px;
    margin: 0.8em 2em 1em -5em;
  }
}

@media (min-width: 980px) {
  .gp article img.left-align,
  .gp article img.align-left,
  .gp article figure.left-align,
  .gp article figure.align-left,
  .gp article figure[style*="float:left"] {
    max-width: 450px;
    margin: 0 2em 1em -6em;
  }
}

.gp article img.right-align,
.gp article img.align-right,
.gp article figure.right-align,
.gp article figure.align-right,
.gp article figure[style*="float:right"] {
  max-width: 100%;
  margin: 0.8em 0 1em 0;
}

@media (min-width: 576px) and (max-width: 979px) {
  .gp article img.right-align,
  .gp article img.align-right,
  .gp article figure.right-align,
  .gp article figure.align-right,
  .gp article figure[style*="float:right"] {
    max-width: 350px;
    margin: 0.8em -5em 1em 2em;
  }
}

@media (min-width: 980px) {
  .gp article img.right-align,
  .gp article img.align-right,
  .gp article figure.right-align,
  .gp article figure.align-right,
  .gp article figure[style*="float:right"] {
    max-width: 450px;
    margin: 0.8em -6em 1em 2em;
  }
}

.pad-bottom.level3 {
  padding-bottom: 25px;
}

.pad-top.level3 {
  padding-top: 25px;
}

.exc-wrapper {
  position: relative;
  max-width: 100%;
}

.exc-wrapper img.exc-img {
  width: 100%;
  border: 0;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 575px) {
  .exc-wrapper img.exc-img {
    position: relative;
  }
}

.exc-wrapper .exc-content {
  position: relative;
  padding: 25px;
  width: 100%;
}

@media (max-width: 575px) {
  .exc-wrapper .exc-content {
    padding: 15px 0;
  }
}

.exc-wrapper .exc-content .bio-sort {
  max-width: 65%;
  padding: 50px 0;
}

@media (max-width: 575px) {
  .exc-wrapper .exc-content .bio-sort {
    max-width: 100%;
    padding: 15px 0;
  }
}

.exc-wrapper .exc-content h3 {
  font-size: 1em;
  margin: 0 0 20px 0;
}

.exc-wrapper .exc-content .all-bio {
  border-top: 1px solid #bdc5ce;
  border-bottom: 1px solid #bdc5ce;
  padding: 20px 25px;
  margin: 25px -25px 0 -25px;
  background-color: #FFFFFF;
}

.exc-wrapper .exc-content .all-bio .btn-download {
  padding: 0 0.5em;
}

.exc-wrapper .exc-content .find-on {
  padding: 20px 25px;
  margin: 0 -25px 0 -25px;
  background-color: #FFFFFF;
}

.exc-wrapper .exc-content .find-on a {
  margin: 0 10px;
  font-size: 15px;
}

@media (max-width: 575px) {
  .exc-wrapper .exc-content .find-on a {
    margin: 0 10px;
  }
}

.exc-wrapper .exc-content .find-on .networks {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 10px;
}

.exc-wrapper .exc-content .find-on .networks li a {
  margin: 0 20px 0 0;
  font-size: 15px;
}

@media (max-width: 575px) {
  .exc-wrapper .exc-content .find-on .networks li a {
    margin: 0 10px;
  }
}

.exc-wrapper .exc-content .find-on .networks .twitter {
  background: url(../../images/icon-twitter-blue.svg) no-repeat left center;
  padding-left: 25px;
}

.exc-wrapper .exc-content .find-on .networks .facebook {
  background: url(../../images/icon_fb_blue.svg) no-repeat left center;
  padding-left: 20px;
}

.exc-wrapper .exc-content .find-on .networks .youtube {
  background: url(../../images/icon_youtube_red.svg) no-repeat left center;
  padding-left: 30px;
}

.ex-member {
  width: 100%;
  background-color: #f8faf4;
  text-align: right;
  position: relative;
  min-height: 270px;
  margin-bottom: 25px;
}

@media (max-width: 575px) {
  .ex-member {
    text-align: center;
  }
}

.ex-member .exm-img {
  width: 92%;
  float: right;
}

@media (max-width: 575px) {
  .ex-member .exm-img {
    width: 100%;
  }
}

.ex-member .exm-content {
  position: absolute;
  top: 0;
  padding: 25px;
  text-align: left;
  max-width: 60%;
}

@media (max-width: 575px) {
  .ex-member .exm-content {
    padding: 15px;
    position: relative;
    max-width: 100%;
  }
}

.ex-member .exm-content h2 {
  font-size: 1.3em;
}

@media (max-width: 575px) {
  .ex-member .exm-content h2 {
    font-size: 1em;
  }
}

.ex-member .exm-content h3 {
  font-size: 0.9em;
}

@media (max-width: 575px) {
  .ex-member .exm-content h3 {
    font-size: 14px;
  }
}

.ex-member .exm-content .all-bio {
  padding: 15px 0;
  border-top: 1px #d4d8cb solid;
  margin-top: 20px;
}

@media (max-width: 1100px) {
  .ex-member .exm-content .all-bio p {
    line-height: 1.1;
  }
}

.ex-member .exm-content .btn-download {
  padding: 0 1em;
}

.path-contact-us .container-fluid {
  background-color: #faf8f8;
}

.contact {
  background-color: #fbfbfb;
  border: 1px solid #e9ebec;
  padding: 1.5em;
}

.contact:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.28);
}

.contact-form {
  margin-bottom: 65px;
}

@media (max-width: 575px) {
  .contact-form {
    margin-bottom: 25px;
  }
}

.contact-form input[type="search"],
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea.form-control {
  margin-bottom: 0;
}

.contact-form legend {
  font-size: 1em;
  font-weight: 700;
  padding-bottom: 0.5em;
  padding-top: 1em;
}

.contact-form [type="radio"]:checked + label,
.contact-form [type="radio"]:not(:checked) + label {
  margin-right: 25px;
}

@media (max-width: 575px) {
  .hdq {
    margin-bottom: 25px;
  }
}

.search-item {
  border-bottom: 1px solid #dee2e6;
  padding: 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575px) {
  .search-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.search-item h3 {
  margin: 0 0 15px;
}

.search-item h3 a {
  color: #000000;
}

.search-item h3 a:hover {
  color: #4a8bcd;
}

.search-item p {
  margin: 0 0 25px;
  line-height: 1.4;
}

.search-item a.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.path-videos .page-content:first-of-type {
  padding-top: 0;
}

.info-box {
  border-bottom: 1px solid #d1d1d1;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.info-box label {
  font-size: 0.9em;
  font-weight: 400;
  margin-right: 10px;
}

.info-box p {
  font-size: 1em;
  font-weight: 700;
  display: inline-block;
}

.row.last .info-box {
  border-bottom: 0;
}

.evdoc-blck {
  padding: 50px 0 50px 0;
  background-color: #fcfbf7;
}

.pexd-blk {
  margin: 0;
  padding: 0px 0 80px;
}

.pexd-blk h2 {
  margin: 0 0 4;
}

.pexd-blk .item-list {
  padding-top: 0;
  padding-right: 15px;
  border: none;
}

.pexd-blk .item-list__image--wraper {
  max-width: 100%;
  max-height: none;
  margin: 0;
}

.pexd-blk .image {
  padding-right: 0;
}

.pexd-blk .content {
  padding: 25px 30px;
  background: #fff;
}

@media (max-width: 575px) {
  .pexd-blk .content {
    margin: 0 0 0 15px;
  }
}

.pexd-blk .content h4 a {
  color: #000;
}

.pexd-blk .content h4 a:hover {
  color: #4a8bcd;
}

.pexd-blk .content .link {
  color: #ED8B00;
  font-weight: 500;
  cursor: pointer;
  margin: 5px 0;
  display: inline-block;
}

.pexd-blk .content .link i {
  margin: 0 0 0 15px;
}

.pexd-blk .content .item-list__list-content--downloads {
  padding-bottom: 0;
}

.pexd-blk .content .item-list__list-content--downloads .btn-download {
  margin: 0 5px 5px 0;
}

.pexd-blk .content .item-list__list-content--downloads .btn-download strong {
  font-weight: 400;
  padding: 8px 25px 8px 10px;
}

.pexd-blk .content .item-list__list-content--downloads .btn-download strong::after {
  right: 6px;
}

.pexd-blk .content .item-list__list-content--downloads .btn-download span {
  padding: 8px 10px;
}

.pexd-blk .content a.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pexd-blk .btn.default:hover {
  background: #fff;
  color: #ED8B00;
}

.pexd-blk .item-list {
  margin: 0 0 30px;
  padding: 0;
}

.pexd-blk .item-list .image {
  padding: 0;
}

.pexd-blk .item-list .image .item-list__image--wrapper {
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  max-height: none;
  margin: 0;
}

.pexd-blk .item-list .content {
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  margin: 0;
}

@media (max-width: 575px) {
  .path-events .gp-header__content .container,
  .path-past-events .gp-header__content .container {
    padding-left: 0;
    padding-right: 0;
  }
  .path-events .select-list,
  .path-past-events .select-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.path-events .select-list .btn.secondary,
.path-events .select-list .btn.default {
  padding: 1em;
}

.path-events .select-list .btn.default,
.path-past-events .btn.secondary {
  margin-left: 10px;
}

.path-contact h1 {
  margin-bottom: 0.3em;
}

@media (max-width: 575px) {
  .path-contact .page-content .col-md-7 {
    padding-left: 0;
    padding-right: 0;
  }
  .path-contact .form-actions.form-group.js-form-wrapper.form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.gp-header.spotlight .page-content {
  padding: 0.5em 0 0 0;
}

.gp-header.spotlight .page-content h1 {
  margin: 0;
}

.path-private-sector-spotlight .news .page-content {
  padding-top: 0;
}

@media (max-width: 575px) {
  .path-private-sector-spotlight .news .page-content {
    padding-top: 1em;
  }
}

@media (max-width: 575px) {
  .path-private-sector-spotlight .gp-header__content .col-md-12 {
    padding-left: 0;
  }
}

.lang-fr .path-events .select-list .btn.secondary,
.lang-fr .path-events .select-list .btn.default,
.lang-es .path-events .select-list .btn.secondary,
.lang-es .path-events .select-list .btn.default,
.lang-fr .path-past-events .select-list .btn.secondary,
.lang-fr .path-past-events .select-list .btn.default,
.lang-es .path-past-events .select-list .btn.secondary,
.lang-es .path-past-events .select-list .btn.default {
  font-size: 0.78em;
}
label.control-label {
  margin-top: 2em;
}

label.error {
  color: #ff0000;
  font-weight: 400;
  margin: 5px 0 0;
} 