/*
 Theme Name:   Astra Child
 Theme URI:    https://www.newtarget.com/
 Description:  It is a child of the astra theme, and it also has the WPGulp.
 Author:       NewTarget
 Author URI:   https://www.newtarget.com/
 Template:     astra
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-child
*/
@import url("https://use.fontawesome.com/releases/v5.5.0/css/all.css");
@import url("https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/css/line-awesome.min.css");
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a:active, a:focus {
  outline: none;
  outline-offset: 0px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.elementor-social-icon:hover {
  opacity: 1 !important;
}

.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

@media (min-width: 1025px) {
  .hidden-md {
    display: none !important;
  }
}

#wpadminbar {
  z-index: 999999;
}

h1 {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 800;
  margin-bottom: 24px !important;
}

.entry-content h1 {
  color: #ffffff;
}

h2 {
  color: #768491;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 10px !important;
}

.entry-content h2 {
  color: #768491;
}

h3, .block_dark-grey .block_title, .block_blue .block_title, .block_become-a-host-partner .block_title {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 16px !important;
}

.entry-content h3, .entry-content .block_dark-grey .block_title, .block_dark-grey .entry-content .block_title, .entry-content .block_blue .block_title, .block_blue .entry-content .block_title, .entry-content .block_become-a-host-partner .block_title, .block_become-a-host-partner .entry-content .block_title {
  color: #ffffff;
}

h4 {
  color: #768491;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 20px !important;
}

.entry-content h4 {
  color: #768491;
}

h5 {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 18px !important;
}

.entry-content h5 {
  color: #0e1a45;
}

h6 {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 16px !important;
}

.entry-content h6 {
  color: #0e1a45;
}

p:only-child {
  margin: 0 0 1.5em;
}

p:last-child {
  margin: 0;
}

.btn-red, .wpcf7-form .wpcf7-form-control.wpcf7-submit, .right-sidebar--related-blocks-results .block .block_cta_link a, .block_dark-grey .block_cta_link a, .block_blue .block_cta_link a, .block_become-a-host-partner .block_cta_link a, .featured-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a, .general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a, .stay-in-touch-button .elementor-button-link, #mc-embedded-subscribe-form #mc-embedded-subscribe, .btn-susbcribe a, .btn-learn-more a, .seeking-placement-slider-cnt .all_fellows_link {
  display: inline-block;
  background-color: #eb3300;
  border-color: #eb3300;
  border-radius: 40px;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 12.92px;
  letter-spacing: 3.25px;
  line-height: 2;
  padding: 12px 30px 11px 34px;
  text-align: center;
  text-transform: uppercase;
}

.btn-red:hover, .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover, .right-sidebar--related-blocks-results .block .block_cta_link a:hover, .block_dark-grey .block_cta_link a:hover, .block_blue .block_cta_link a:hover, .block_become-a-host-partner .block_cta_link a:hover, .featured-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a:hover, .general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a:hover, .stay-in-touch-button .elementor-button-link:hover, #mc-embedded-subscribe-form #mc-embedded-subscribe:hover, .btn-susbcribe a:hover, .btn-learn-more a:hover, .seeking-placement-slider-cnt .all_fellows_link:hover, .btn-red:focus, .wpcf7-form .wpcf7-form-control.wpcf7-submit:focus, .right-sidebar--related-blocks-results .block .block_cta_link a:focus, .block_dark-grey .block_cta_link a:focus, .block_blue .block_cta_link a:focus, .block_become-a-host-partner .block_cta_link a:focus, .featured-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a:focus, .general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a:focus, .stay-in-touch-button .elementor-button-link:focus, #mc-embedded-subscribe-form #mc-embedded-subscribe:focus, .btn-susbcribe a:focus, .btn-learn-more a:focus, .seeking-placement-slider-cnt .all_fellows_link:focus {
  background-color: #bf2900;
  border-color: #bf2900;
  color: #ffffff;
}

table tr td {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4;
  vertical-align: top;
}

table tr td ul li:last-child {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  table {
    width: 100%;
  }
  table thead {
    display: none;
  }
  table tr:nth-of-type(2n) {
    background-color: inherit;
  }
  table tr td:first-child {
    background: #f1f2f4;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    width: 100% !important;
  }
  table tr td:first-child:before {
    color: #768491;
    padding: 4px 0;
  }
  table tbody td {
    display: block;
    text-align: center;
    width: 100% !important;
  }
  table tbody td:before {
    content: attr(data-th);
    display: block;
    font-weight: 700;
    padding: 4px 0 12px;
    text-align: center;
  }
  table ul li {
    margin-bottom: 10px !important;
  }
  table ul li:before {
    display: inline-block;
    left: -8px;
    position: inherit;
    top: -2px;
    vertical-align: middle;
  }
}

table ul {
  margin-bottom: 0 !important;
}

table ul li {
  margin-bottom: 0 !important;
}

img.align {
  display: block;
  margin: 0 auto 12px;
  width: 100%;
}

@media (min-width: 768px) {
  img.align {
    width: auto;
  }
}

@media (min-width: 768px) {
  img.align.alignleft {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  img.align.alignright {
    margin-left: 20px;
  }
}

.back-to-listing-page {
  border-top: 2px solid #415463;
  padding-top: 18px;
  margin-top: 36px;
}

.back-to-listing-page a {
  color: #5eaeb5;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  position: relative;
}

.back-to-listing-page a:hover, .back-to-listing-page a:focus {
  color: #bf2900;
}

.back-to-listing-page a:hover:before, .back-to-listing-page a:focus:before {
  color: #bf2900;
}

.back-to-listing-page a:before {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f104';
  color: #5eaeb5;
  font-size: 16px;
  line-height: 1.4;
  margin-right: 1px;
  margin-top: -2px;
  vertical-align: middle;
}

.main-title h1 {
  color: #768491;
  font-size: 28px;
  font-weight: 700;
  line-height: 36.4px !important;
  margin-bottom: 10px !important;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .main-title h1 {
    font-size: 30px;
    line-height: 39px !important;
  }
}

.back-to-news-top .back-to-news-link {
  border-bottom: 2px solid #415463;
  padding-bottom: 18px;
  margin-bottom: 36px;
}

.back-to-news-bottom .back-to-news-link {
  border-top: 2px solid #415463;
  padding-top: 18px;
  margin-top: 36px;
}

.back-to-news-link a {
  color: #5eaeb5;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  position: relative;
}

.back-to-news-link a:hover, .back-to-news-link a:focus {
  color: #bf2900;
}

.back-to-news-link a:hover:before, .back-to-news-link a:focus:before {
  color: #bf2900;
}

.back-to-news-link a:before {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f104';
  color: #5eaeb5;
  font-size: 16px;
  line-height: 1.4;
  margin-right: 1px;
  margin-top: -2px;
  vertical-align: middle;
}

form select:hover, form select:focus {
  outline: none;
  outline-offset: 0px;
}

@media (min-width: 1025px) {
  body {
    height: 100vh;
    top: -94px !important;
    -webkit-transition: all .4s ease-in !important;
    transition: all .4s ease-in !important;
  }
}

body.active {
  top: 0 !important;
}

.wp-search-block {
  z-index: 1;
}

.wp-search-block .elementor-search-form__input {
  padding-left: 25px;
  padding-right: 25px;
  height: 50px;
}

.wp-search-block .elementor-search-form__submit {
  height: 50px;
}

@media (min-width: 1025px) {
  div.wprm-wrapper {
    overflow: hidden !important;
  }
}

div#wprmenu_bar.scrollUp {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

#wprmenu_bar {
  z-index: 99999;
}

@media (max-width: 1025px) {
  #wprmenu_bar .menu_title {
    font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
  }
}

@media (max-width: 1025px) {
  #wprmenu_bar .menu_title a {
    font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
  }
}

#mg-wprm-wrap {
  z-index: 1000201;
}

@media (max-width: 1025px) {
  #mg-wprm-wrap ul li.menu-item a {
    font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
    line-height: 1.4;
    padding: 15px 14px 11px;
  }
}

@media (max-width: 1025px) {
  #mg-wprm-wrap ul li:hover > span.wprmenu_icon {
    color: #ffffff !important;
  }
}

@media (max-width: 1025px) {
  #mg-wprm-wrap ul li.current-menu-parent > span.wprmenu_icon, #mg-wprm-wrap ul li.current-menu-ancestor > span.wprmenu_icon {
    color: #ffffff !important;
  }
}

@media (max-width: 1025px) {
  #mg-wprm-wrap ul li.current-menu-parent > a, #mg-wprm-wrap ul li.current-menu-ancestor > a {
    background: #415463 !important;
    color: #ffffff !important;
  }
}

#mg-wprm-wrap ul li.current-menu-item {
  border-top: none !important;
}

@media (max-width: 1025px) {
  #mg-wprm-wrap ul li.current-menu-item > span.wprmenu_icon {
    color: #eb3300 !important;
  }
}

@media (max-width: 1025px) {
  #mg-wprm-wrap ul li.current-menu-item > a {
    font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 1025px) {
  #mg-wprm-wrap ul li span.wprmenu_icon {
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    font-family: "Line Awesome Free" !important;
    color: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    height: 30px;
    padding: 0 !important;
    text-rendering: auto;
    width: 30px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  #mg-wprm-wrap ul li span.wprmenu_icon:before {
    content: '\f105';
    top: 16px !important;
  }
  #mg-wprm-wrap ul li span.wprmenu_icon.wpr-icon-arrow-down10 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 10px;
    top: 8px !important;
  }
  #mg-wprm-wrap ul li span.wprmenu_icon.wpr-icon-arrow-down10:before {
    top: 9px !important;
  }
}

#mg-wprm-wrap ul li ul.sub-menu {
  margin-bottom: 10px;
}

#mg-wprm-wrap ul li ul.sub-menu li.menu-item span {
  right: 0 !important;
  padding: 0 !important;
}

#mg-wprm-wrap ul li ul.sub-menu li.menu-item span.wprmenu_icon:before {
  top: 4px !important;
}

#mg-wprm-wrap ul li ul.sub-menu li.menu-item span.wprmenu_icon.wpr-icon-arrow-down10:before {
  top: 11px !important;
  right: 10px !important;
}

#mg-wprm-wrap ul li ul.sub-menu li.menu-item a {
  padding: 6px 25px !important;
}

#mg-wprm-wrap ul li ul.sub-menu li ul.sub-menu li.menu-item a {
  padding: 6px 50px !important;
}

#mg-wprm-wrap ul li.link-search {
  border-bottom: none !important;
}

#mg-wprm-wrap ul li.search-menu .wpr-search-form {
  border-radius: 30px;
}

#mg-wprm-wrap ul li.search-menu .wpr_search {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 30px;
}

#mg-wprm-wrap ul li.search-menu .wpr_search .wpr-search-field {
  border: 1px solid #ffffff;
  border-radius: 18px;
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 0;
  height: 44px;
  padding-left: calc(50px / 3) !important;
  padding-right: calc(50px / 3) !important;
}

#mg-wprm-wrap ul li.search-menu .wpr_search .wpr-search-field:focus {
  border-color: transparent;
  outline: none;
  outline-offset: 0px;
}

#mg-wprm-wrap ul li.search-menu .wpr_search .wpr_submit {
  background-color: #415463;
  border-radius: 30px;
  height: 48px;
  right: -2px;
  top: -2px;
  width: 48px;
}

#mg-wprm-wrap ul li.search-menu .wpr_search .wpr_submit .wpr-icon-search {
  font-size: 20px;
  line-height: 1.4;
}

#mg-wprm-wrap ul li.wprm_before_menu_content {
  border-top: none !important;
}

#mg-wprm-wrap ul li.wprm_after_menu_content {
  border-top: none !important;
  border-bottom: none !important;
  height: 78px;
}

#wprmenu_menu_ul li.wprmenu_parent_item_li > ul {
  padding: 0 !important;
}

.right-sidebar .block {
  margin-bottom: 20px;
}

.right-sidebar .block:last-child {
  margin-bottom: 0;
}

.right-sidebar--featured-videos-title h3, .right-sidebar--featured-videos-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--featured-videos-title .block_title, .right-sidebar--featured-videos-title .block_blue .block_title, .block_blue .right-sidebar--featured-videos-title .block_title, .right-sidebar--featured-videos-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--featured-videos-title .block_title {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .right-sidebar--featured-videos-title h3, .right-sidebar--featured-videos-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--featured-videos-title .block_title, .right-sidebar--featured-videos-title .block_blue .block_title, .block_blue .right-sidebar--featured-videos-title .block_title, .right-sidebar--featured-videos-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--featured-videos-title .block_title {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media (min-width: 992px) {
  .right-sidebar--featured-videos-title h3, .right-sidebar--featured-videos-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--featured-videos-title .block_title, .right-sidebar--featured-videos-title .block_blue .block_title, .block_blue .right-sidebar--featured-videos-title .block_title, .right-sidebar--featured-videos-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--featured-videos-title .block_title {
    font-size: 24px;
    line-height: 1.35;
  }
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item {
  border-top: 1px solid #ffffff;
  padding-top: 18px;
  margin-top: 18px;
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item:last-child {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 18px;
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-featured-image {
  margin-bottom: 18px !important;
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-featured-image img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 0 !important;
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 a {
  color: #ffffff;
  font-size: 15px;
  line-height: 1.2;
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 a:hover, .right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 a:focus {
  color: #eb3300;
}

@media (min-width: 992px) {
  .right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-text-editor {
    padding-left: 0;
  }
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .featured-results-item {
  display: block;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .featured-results-item {
    margin-bottom: 16px;
  }
}

.right-sidebar--featured-videos-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .featured-results-item:last-of-type {
  margin-bottom: 0;
}

.right-sidebar--featured-videos-results .elementor-pagination {
  margin-top: 24px;
}

.right-sidebar--related-blocks-title h3, .right-sidebar--related-blocks-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--related-blocks-title .block_title, .right-sidebar--related-blocks-title .block_blue .block_title, .block_blue .right-sidebar--related-blocks-title .block_title, .right-sidebar--related-blocks-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--related-blocks-title .block_title {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .right-sidebar--related-blocks-title h3, .right-sidebar--related-blocks-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--related-blocks-title .block_title, .right-sidebar--related-blocks-title .block_blue .block_title, .block_blue .right-sidebar--related-blocks-title .block_title, .right-sidebar--related-blocks-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--related-blocks-title .block_title {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media (min-width: 992px) {
  .right-sidebar--related-blocks-title h3, .right-sidebar--related-blocks-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--related-blocks-title .block_title, .right-sidebar--related-blocks-title .block_blue .block_title, .block_blue .right-sidebar--related-blocks-title .block_title, .right-sidebar--related-blocks-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--related-blocks-title .block_title {
    font-size: 24px;
    line-height: 1.35;
  }
}

.right-sidebar--related-blocks-results .block {
  border-top: 1px solid #ffffff;
  padding-top: 18px;
  margin-top: 18px;
}

.right-sidebar--related-blocks-results .block:first-child {
  margin-top: 0;
}

.right-sidebar--related-blocks-results .block:last-child {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 18px;
}

.right-sidebar--related-blocks-results .block .block_title {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px !important;
}

@media (min-width: 768px) {
  .right-sidebar--related-blocks-results .block .block_title {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media (min-width: 992px) {
  .right-sidebar--related-blocks-results .block .block_title {
    font-size: 20px;
    line-height: 1.2;
  }
}

.right-sidebar--related-blocks-results .block .block_body {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 10px;
}

.right-sidebar--related-blocks-results .block .block_image {
  margin-bottom: 18px !important;
}

.right-sidebar--related-blocks-results .block .block_image img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
}

.right-sidebar--related-blocks-results .block .block_cta_link a {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 204px;
}

@media (min-width: 768px) {
  .right-sidebar--related-blocks-results .block .block_cta_link a {
    padding: 12px 20px 11px 24px;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .right-sidebar--related-blocks-results .block .block_cta_link a {
    padding: 12px 30px 11px 34px;
    width: 204px;
  }
}

.right-sidebar--special-links {
  border: 1px solid rgba(125, 145, 148, 0.53);
  margin-bottom: 20px;
  padding: 22px;
}

.right-sidebar--special-links h5 {
  border-bottom: 1px solid #0e1a45;
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 9px;
  margin-bottom: 20px !important;
}

.right-sidebar--special-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.right-sidebar--special-links ul li {
  margin-bottom: 10px;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.right-sidebar--special-links ul li a {
  font-weight: 400;
}

.block_quote {
  margin-bottom: 28px;
  text-align: center;
}

.block_quote img {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.block_dark-grey {
  background: #223341;
  padding: 27px 36px 22px;
  margin-bottom: 28px;
}

@media (min-width: 768px) {
  .block_dark-grey {
    padding: 27px 22px 22px;
  }
}

@media (min-width: 992px) {
  .block_dark-grey {
    padding: 27px 36px 22px;
  }
}

.block_dark-grey .block_title {
  border-bottom: 1px solid #ffffff;
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 9px;
  margin-bottom: 9px !important;
}

.block_dark-grey .block_image {
  margin-bottom: 18px !important;
}

.block_dark-grey .block_image img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
}

.block_dark-grey .block_body {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 12px;
  text-align: left;
}

.block_dark-grey .block_cta_link a {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 204px;
}

@media (min-width: 768px) {
  .block_dark-grey .block_cta_link a {
    padding: 12px 20px 11px 24px;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .block_dark-grey .block_cta_link a {
    padding: 12px 30px 11px 34px;
    width: 204px;
  }
}

.block_blue {
  background: #5399a4;
  padding: 27px 36px 22px;
  margin-bottom: 28px;
}

@media (min-width: 768px) {
  .block_blue {
    padding: 27px 22px 22px;
  }
}

@media (min-width: 992px) {
  .block_blue {
    padding: 27px 36px 22px;
  }
}

.block_blue .block_title {
  border-bottom: 1px solid #ffffff;
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 14px;
  margin-bottom: 10px !important;
}

.block_blue .block_body {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: left;
}

.block_blue .block_image {
  margin-bottom: 18px !important;
}

.block_blue .block_image img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
}

.block_blue .block_cta_link a {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 204px;
}

@media (min-width: 768px) {
  .block_blue .block_cta_link a {
    padding: 12px 20px 11px 24px;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .block_blue .block_cta_link a {
    padding: 12px 30px 11px 34px;
    width: 204px;
  }
}

.block_highlights {
  background: #eb3300;
  padding: 38px 16px 18px;
  margin-bottom: 28px;
  text-align: center;
}

.block_highlights .block_title {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 35px;
  margin-bottom: 3px;
  text-align: left;
}

@media (min-width: 992px) {
  .block_highlights .block_title {
    font-size: 32px;
  }
}

@media (min-width: 1200px) {
  .block_highlights .block_title {
    font-size: 35px;
  }
}

.block_highlights .block_body {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 8px;
  text-align: left;
}

@media (min-width: 992px) {
  .block_highlights .block_body {
    font-size: 16.5px;
  }
}

@media (min-width: 1200px) {
  .block_highlights .block_body {
    font-size: 18px;
  }
}

.block_highlights .block_image {
  margin-bottom: 7px;
  text-align: center;
}

.block_highlights .block_image img {
  display: block;
  margin: 0 auto;
  max-width: 275px;
  width: 100%;
}

.block_highlights .block_cta_link a {
  display: block;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 12.92px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

.block_highlights .block_cta_link a:hover, .block_highlights .block_cta_link a:focus {
  text-decoration: underline;
}

.block_become-a-host-partner {
  background: #eb3300;
  padding: 27px 36px 22px;
  margin-bottom: 28px;
  text-align: center;
}

@media (min-width: 768px) {
  .block_become-a-host-partner {
    padding: 27px 22px 22px;
  }
}

@media (min-width: 992px) {
  .block_become-a-host-partner {
    padding: 27px 36px 22px;
  }
}

.block_become-a-host-partner .block_title {
  border-bottom: 1px solid #ffffff;
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 14px;
  margin-bottom: 10px !important;
}

.block_become-a-host-partner .block_body {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: left;
}

.block_become-a-host-partner .block_cta_link a {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 204px;
}

@media (min-width: 768px) {
  .block_become-a-host-partner .block_cta_link a {
    padding: 12px 20px 11px 24px;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .block_become-a-host-partner .block_cta_link a {
    padding: 12px 30px 11px 34px;
    width: 204px;
  }
}

@media all and (-ms-high-contrast: none) {
  .block_highlights .block_body {
    font-size: 17px;
    letter-spacing: .7px;
    text-align: left;
  }
  .elementor-msie .elementor-631 .elementor-element.elementor-element-ad07b66 .elementor-post {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .elementor-msie .elementor-631 .elementor-element.elementor-element-ad07b66 .elementor-post:last-child {
    padding-bottom: 18px !important;
  }
}

.featured-listing .elementor-post.elementor-grid-item {
  border-bottom: 2px solid #415463;
  padding: 0 0 34px;
  margin-bottom: 36px;
}

.featured-listing .elementor-post.elementor-grid-item .elementor-widget-wrap {
  padding: 0 10px;
}

.featured-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor {
  color: #768491;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 26.13px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 10px !important;
}

.featured-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a {
  margin-top: 30px;
  width: 206px;
}

.featured-listing .elementor-post.elementor-grid-item .elementor-widget-image {
  margin: 0 auto 25px !important;
  max-height: 252px;
  width: auto;
}

.featured-listing .elementor-post.elementor-grid-item .elementor-widget-image img {
  display: block;
  margin: 0 auto;
  max-height: 252px;
  width: auto;
}

.featured-listing .elementor-post.elementor-grid-item ul {
  margin-bottom: 0 !important;
}

.featured-listing .elementor-post.elementor-grid-item ul li:last-child {
  margin-bottom: 0 !important;
}

.scholar-placement-list table {
  border: 1px solid #eb3300;
}

.scholar-placement-list table td, .scholar-placement-list table th {
  padding: 5px;
}

.scholar-placement-list table thead:first-of-type tr td {
  background: #eb3300;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

@media (min-width: 768px) {
  .scholar-placement-list table thead:first-of-type tr td {
    font-size: 16px;
  }
}

.scholar-placement-list table thead tr td {
  padding: 10px 5px 8px;
  vertical-align: top;
}

.scholar-placement-list table thead tr td:first-child {
  border-left: 1px solid #ffffff !important;
}

.scholar-placement-list table thead tr td:last-child {
  border-right: 1px solid #ffffff !important;
}

.scholar-placement-list table thead:nth-child(2) tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.scholar-placement-list table thead:last-of-type tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.scholar-placement-list table thead tr td {
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
  vertical-align: top;
}

@media (min-width: 768px) {
  .scholar-placement-list table thead tr td {
    font-size: 16px;
  }
}

.scholar-placement-list table thead tr td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.scholar-placement-list table thead tr td:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.scholar-placement-list table thead tr td ul li {
  font-size: 13px;
  padding-left: 14px;
}

@media (min-width: 768px) {
  .scholar-placement-list table thead tr td ul li {
    font-size: 16px;
    padding-left: 18px;
  }
}

.scholar-placement-list table thead tr td ul li:before {
  height: 4px;
  left: 4px;
  top: 4px;
  width: 4px;
}

@media (min-width: 768px) {
  .scholar-placement-list table thead tr td ul li:before {
    height: 6px;
    left: 6px;
    top: 5px;
    width: 6px;
  }
}

table.scholar-placement-list {
  border: 1px solid #eb3300;
}

table.scholar-placement-list td, table.scholar-placement-list th {
  padding: 5px;
  vertical-align: top;
}

table.scholar-placement-list thead:first-of-type tr td {
  background: #eb3300;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

@media (min-width: 768px) {
  table.scholar-placement-list thead:first-of-type tr td {
    font-size: 16px;
  }
}

table.scholar-placement-list thead tr td {
  padding: 10px 5px 8px;
  vertical-align: top;
}

table.scholar-placement-list thead tr td:first-child {
  border-left: 1px solid #ffffff;
}

table.scholar-placement-list thead tr td:last-child {
  border-right: 1px solid #ffffff;
}

table.scholar-placement-list thead:nth-child(2) tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

table.scholar-placement-list thead:last-of-type tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table.scholar-placement-list thead tr td {
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
  vertical-align: top;
}

@media (min-width: 768px) {
  table.scholar-placement-list thead tr td {
    font-size: 16px;
  }
}

table.scholar-placement-list thead tr td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

table.scholar-placement-list thead tr td:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

table.scholar-placement-list thead tr td ul li {
  font-size: 13px;
  padding-left: 14px;
}

@media (min-width: 768px) {
  table.scholar-placement-list thead tr td ul li {
    font-size: 16px;
    padding-left: 18px;
  }
}

table.scholar-placement-list thead tr td ul li:before {
  height: 4px;
  left: 4px;
  top: 4px;
  width: 4px;
}

@media (min-width: 768px) {
  table.scholar-placement-list thead tr td ul li:before {
    height: 6px;
    left: 6px;
    top: 5px;
    width: 6px;
  }
}

.elementor-pagination {
  margin-top: 8px;
}

.elementor-pagination .page-numbers {
  color: #0e1a45;
  cursor: pointer;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  margin-left: 6px !important;
  margin-right: 6px !important;
  height: 34px;
  padding: 7px 0;
  vertical-align: sub;
  width: 34px;
}

.elementor-pagination .page-numbers:hover, .elementor-pagination .page-numbers:focus {
  color: #bf2900;
}

.elementor-pagination .page-numbers.prev {
  font-size: 0;
  margin-right: 8px !important;
}

.elementor-pagination .page-numbers.prev:hover:before, .elementor-pagination .page-numbers.prev:focus:before {
  color: #bf2900;
}

.elementor-pagination .page-numbers.prev:before {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f104';
  color: #415463;
  font-size: 28px;
  line-height: 1;
  margin-top: -2px;
  vertical-align: top;
}

.elementor-pagination .page-numbers.next {
  font-size: 0;
  margin-left: 8px !important;
}

.elementor-pagination .page-numbers.next:hover:before, .elementor-pagination .page-numbers.next:focus:before {
  color: #bf2900;
}

.elementor-pagination .page-numbers.next:before {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f105';
  color: #415463;
  font-size: 28px;
  line-height: 1;
  margin-top: -2px;
  vertical-align: top;
}

.elementor-pagination .page-numbers.current {
  display: inline-block;
  background: #eb3300;
  border-radius: 34px;
  color: #ffffff;
  height: 34px;
  padding: 7px 0;
  width: 34px;
}

.elementor-pagination .dots {
  color: #ffffff !important;
}

.general-listing .elementor-post.elementor-grid-item {
  border-bottom: 2px solid #415463;
  padding: 0 0 36px;
  margin-bottom: 36px;
}

.general-listing .elementor-post.elementor-grid-item:first-child {
  padding-top: 0;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-wrap {
  padding: 0;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor {
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 5px !important;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor.elementor-element-8c2db34 {
  font-size: 13px;
  margin-bottom: 0 !important;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor.elementor-element-b1828cf {
  margin-bottom: 15px !important;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor p {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a {
  margin-top: 26px;
  padding: 12px 15px 11px 19px;
  width: 100%;
}

@media (min-width: 768px) {
  .general-listing .elementor-post.elementor-grid-item .elementor-widget-text-editor:last-child a {
    width: auto;
  }
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-heading h3, .general-listing .elementor-post.elementor-grid-item .elementor-widget-heading .block_dark-grey .block_title, .block_dark-grey .general-listing .elementor-post.elementor-grid-item .elementor-widget-heading .block_title, .general-listing .elementor-post.elementor-grid-item .elementor-widget-heading .block_blue .block_title, .block_blue .general-listing .elementor-post.elementor-grid-item .elementor-widget-heading .block_title, .general-listing .elementor-post.elementor-grid-item .elementor-widget-heading .block_become-a-host-partner .block_title, .block_become-a-host-partner .general-listing .elementor-post.elementor-grid-item .elementor-widget-heading .block_title {
  color: #eb3300;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 26.13px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-image {
  display: block;
  margin-bottom: 25px !important;
  width: 100%;
}

@media (min-width: 768px) {
  .general-listing .elementor-post.elementor-grid-item .elementor-widget-image {
    overflow: hidden;
    max-height: 300px;
  }
}

@media (min-width: 992px) {
  .general-listing .elementor-post.elementor-grid-item .elementor-widget-image {
    display: inline-block;
    margin-left: 0;
    margin-right: 25px;
    max-height: 400px;
    max-width: 290px;
    vertical-align: top;
  }
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-image img {
  display: block;
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 992px) {
  .general-listing .elementor-post.elementor-grid-item .elementor-widget-theme-post-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .general-listing .elementor-post.elementor-grid-item .elementor-widget-theme-post-content.full-post-content {
    width: 100%;
  }
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-theme-post-content p {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.general-listing .elementor-post.elementor-grid-item .elementor-widget-theme-post-content p iframe {
  border: 3px solid #519eae;
}

@media all and (-ms-high-contrast: none) {
  .elementor-msie .elementor-2854 .elementor-element.elementor-element-4767827 .elementor-post,
  .elementor-msie .elementor-2854 .elementor-element.elementor-element-1a2470f .elementor-post,
  .elementor-msie .elementor-2854 .elementor-element.elementor-element-638deab .elementor-post {
    padding-bottom: 36px !important;
    margin-bottom: 36px !important;
  }
}

.twitter-highlights {
  position: relative;
}

.twitter-highlights:before {
  display: inline-block;
  font-family: "Line Awesome Brands" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f099';
  color: #1da1f2;
  font-size: 58px;
  left: 50%;
  line-height: 58px;
  margin-left: -29px;
  position: absolute;
  top: -88px;
  vertical-align: top;
  text-align: center;
}

@media (min-width: 768px) {
  .twitter-highlights:before {
    top: -54px;
  }
}

.twitter-highlights .rotatingtweets .rotatingtweet .rtw_main {
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.twitter-highlights .rotatingtweets .rotatingtweet .rtw_main a {
  font-weight: 700;
}

.twitter-highlights .rotatingtweets .rotatingtweet .rtw_meta {
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
}

#content .rotatingtweets,
#content .norotatingtweets {
  border-top: none;
  border-bottom: none;
  margin-bottom: 0;
  min-height: 490px;
}

@media (min-width: 768px) {
  #content .rotatingtweets,
  #content .norotatingtweets {
    min-height: 200px;
  }
}

@media (min-width: 992px) {
  #content .rotatingtweets,
  #content .norotatingtweets {
    min-height: 200px;
  }
}

#content .rotatingtweet {
  text-align: center;
}

#content p.rtw_main {
  margin-bottom: 1.6em;
}

.stay-in-touch-text {
  text-align: center;
}

@media (min-width: 768px) {
  .stay-in-touch-text {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .stay-in-touch-text {
    padding-left: 24px;
  }
}

@media (min-width: 1200px) {
  .stay-in-touch-text {
    padding-left: 0;
  }
}

.stay-in-touch-text h2 {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 42px;
  margin-bottom: 2px !important;
}

@media (min-width: 480px) {
  .stay-in-touch-text h2 {
    font-size: 62px;
  }
}

@media (min-width: 768px) {
  .stay-in-touch-text h2 {
    font-size: 62px;
  }
}

@media (min-width: 992px) {
  .stay-in-touch-text h2 {
    font-size: 91.54px;
  }
}

.stay-in-touch-text h3, .stay-in-touch-text .block_dark-grey .block_title, .block_dark-grey .stay-in-touch-text .block_title, .stay-in-touch-text .block_blue .block_title, .block_blue .stay-in-touch-text .block_title, .stay-in-touch-text .block_become-a-host-partner .block_title, .block_become-a-host-partner .stay-in-touch-text .block_title {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .stay-in-touch-text h3, .stay-in-touch-text .block_dark-grey .block_title, .block_dark-grey .stay-in-touch-text .block_title, .stay-in-touch-text .block_blue .block_title, .block_blue .stay-in-touch-text .block_title, .stay-in-touch-text .block_become-a-host-partner .block_title, .block_become-a-host-partner .stay-in-touch-text .block_title {
    line-height: 26px;
  }
}

@media (min-width: 992px) {
  .stay-in-touch-text h3, .stay-in-touch-text .block_dark-grey .block_title, .block_dark-grey .stay-in-touch-text .block_title, .stay-in-touch-text .block_blue .block_title, .block_blue .stay-in-touch-text .block_title, .stay-in-touch-text .block_become-a-host-partner .block_title, .block_become-a-host-partner .stay-in-touch-text .block_title {
    font-size: 34px;
    line-height: 1.4;
  }
}

.stay-in-touch-button {
  text-align: center;
}

@media (min-width: 992px) {
  .stay-in-touch-button {
    padding-left: 24px;
  }
}

@media (min-width: 1200px) {
  .stay-in-touch-button {
    padding-left: 0;
  }
}

.stay-in-touch-button .elementor-button-link {
  border-radius: 60px;
  display: block;
  font-size: 16.83px;
  margin: 0 auto;
  padding: 16px 30px 11px 34px;
  position: relative;
  width: 292px !important;
}

@media (min-width: 768px) {
  .stay-in-touch-button .elementor-button-link {
    width: 268px !important;
  }
}

@media (min-width: 992px) {
  .stay-in-touch-button .elementor-button-link {
    width: 292px !important;
  }
}

.stay-in-touch-button .elementor-button-link:after {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("assets/images/IIE-subscribe-icon.png") center center no-repeat;
  background-size: 52px 27px;
  content: '';
  height: 27px;
  position: absolute;
  right: 45px;
  top: 50%;
  width: 52px;
}

@media (min-width: 768px) {
  .stay-in-touch-button .elementor-button-link:after {
    right: 35px;
  }
}

@media (min-width: 992px) {
  .stay-in-touch-button .elementor-button-link:after {
    right: 45px;
  }
}

.stay-in-touch-button .elementor-button-link .elementor-button-text {
  margin-right: 59px;
}

.related-items-title h3, .related-items-title .block_dark-grey .block_title, .block_dark-grey .related-items-title .block_title, .related-items-title .block_blue .block_title, .block_blue .related-items-title .block_title, .related-items-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .related-items-title .block_title {
  color: #eb3300;
  font-size: 26.13px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.related-items .elementor-post.elementor-grid-item .elementor-widget-image {
  margin-bottom: 10px !important;
}

.related-items .elementor-post.elementor-grid-item .elementor-widget-post-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.related-items .elementor-post.elementor-grid-item .elementor-widget-post-info ul li {
  margin-right: 0;
  margin-left: 0;
}

.related-items .elementor-post.elementor-grid-item .elementor-widget-post-info ul li:before {
  display: none;
}

.related-items .elementor-post.elementor-grid-item .elementor-widget-post-info ul li .elementor-icon-list-text {
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0 !important;
}

.related-items .elementor-post.elementor-grid-item .elementor-page-title h4 a {
  color: #5eaeb5;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
}

.related-items .elementor-post.elementor-grid-item .elementor-page-title h4 a:hover, .related-items .elementor-post.elementor-grid-item .elementor-page-title h4 a:focus {
  color: #0e1a45;
}

.news-events--featured {
  border-radius: 6px;
  height: auto;
  overflow: hidden;
  position: relative;
}

@media (min-width: 768px) {
  .news-events--featured {
    height: 445px;
  }
}

@media (min-width: 992px) {
  .news-events--featured {
    height: 421px;
  }
}

.news-events--featured .block--featured-lablel {
  background: rgba(187, 41, 0, 0.83);
  border-radius: 6px 0px 0px 0px;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 4px;
  left: 0;
  min-width: 184px;
  padding: 14px 10px 12px;
  position: absolute;
  top: 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
}

.news-events--featured .block--featured-image {
  border-radius: 6px;
  position: relative;
  z-index: 0;
}

.news-events--featured .block--featured-image:before {
  background: rgba(0, 0, 0, 0.15);
  content: '';
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.news-events--featured .block--featured-image img {
  border-radius: 6px;
  width: 100%;
}

.news-events--featured .block--featured-intro {
  bottom: 0;
  position: absolute;
  left: 0;
  padding: 18px;
  text-align: left;
  z-index: 2;
}

@media (min-width: 768px) {
  .news-events--featured .block--featured-intro {
    padding: 18px;
  }
}

@media (min-width: 992px) {
  .news-events--featured .block--featured-intro {
    padding: 36px 18px;
  }
}

.news-events--featured .block--featured-intro .block--featured-title {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .news-events--featured .block--featured-intro .block--featured-title {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 0;
  }
}

.news-events--featured .block--featured-intro .block--featured-title a {
  color: #ffffff;
}

.news-events--featured .block--featured-intro .block--featured-title a:hover, .news-events--featured .block--featured-intro .block--featured-title a:focus {
  text-decoration: underline;
}

.news-events--featured .block--featured-intro .block--featured-date {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 5.5px;
  line-height: 18px;
  text-transform: uppercase;
}

.news-events--latest-announcements.latest-news, .news-events--latest-announcements.announcements-events {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  margin-top: 22px;
  margin-bottom: 22px;
}

@media (min-width: 768px) {
  .news-events--latest-announcements.latest-news, .news-events--latest-announcements.announcements-events {
    margin-bottom: 0;
    width: calc(50% - 11px) !important;
  }
}

.news-events--latest-announcements.latest-news .elementor-widget-image, .news-events--latest-announcements.announcements-events .elementor-widget-image {
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .news-events--latest-announcements.latest-news {
    margin-right: 11px;
  }
}

.news-events--latest-announcements.latest-news .elementor-widget-text-editor:nth-child(1) {
  background: rgba(196, 214, 0, 0.83);
}

@media (min-width: 768px) {
  .news-events--latest-announcements.announcements-events {
    margin-left: 11px;
  }
}

.news-events--latest-announcements.announcements-events .elementor-widget-text-editor:nth-child(1) {
  background: rgba(255, 130, 0, 0.83);
  letter-spacing: 2px !important;
}

.news-events--latest-announcements.latest-news .elementor-widget-text-editor:nth-child(1), .news-events--latest-announcements.latest-news .elementor-widget-text-editor.elementor-element-db98b37, .news-events--latest-announcements.announcements-events .elementor-widget-text-editor:nth-child(1), .news-events--latest-announcements.announcements-events .elementor-widget-text-editor.elementor-element-db98b37 {
  border-radius: 6px 0px 0px 0px;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 4px;
  left: 0;
  min-width: 184px;
  padding: 14px 10px 12px;
  position: absolute;
  top: 0;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  z-index: 2;
}

.news-events--latest-announcements.latest-news .elementor-widget-text-editor:nth-child(2), .news-events--latest-announcements.latest-news .elementor-widget-text-editor.elementor-element-d8c4e22, .news-events--latest-announcements.announcements-events .elementor-widget-text-editor:nth-child(2), .news-events--latest-announcements.announcements-events .elementor-widget-text-editor.elementor-element-d8c4e22 {
  bottom: 12px;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2.7px;
  line-height: 18px;
  position: absolute;
  left: 0;
  padding: 0 18px;
  text-align: left;
  text-transform: uppercase;
  z-index: 2;
}

@media (min-width: 768px) {
  .news-events--latest-announcements.latest-news .elementor-widget-text-editor:nth-child(2), .news-events--latest-announcements.latest-news .elementor-widget-text-editor.elementor-element-d8c4e22, .news-events--latest-announcements.announcements-events .elementor-widget-text-editor:nth-child(2), .news-events--latest-announcements.announcements-events .elementor-widget-text-editor.elementor-element-d8c4e22 {
    bottom: 18px;
  }
}

.news-events--latest-announcements .elementor-widget-image {
  border-radius: 6px;
  position: relative;
  z-index: 0;
}

.news-events--latest-announcements .elementor-widget-image:before {
  background: rgba(0, 0, 0, 0.15);
  content: '';
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.news-events--latest-announcements .elementor-widget-image img {
  border-radius: 6px;
  width: 100%;
}

.news-events--latest-announcements .elementor-widget-heading {
  bottom: 41px;
  position: absolute;
  left: 0;
  padding: 0 18px;
  text-align: left;
  z-index: 2;
}

@media (min-width: 768px) {
  .news-events--latest-announcements .elementor-widget-heading {
    bottom: 41px;
  }
}

.news-events--latest-announcements .elementor-widget-heading a {
  color: #ffffff !important;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 22px !important;
  font-weight: 700;
  line-height: 24px;
}

.news-events--latest-announcements .elementor-widget-heading a:hover, .news-events--latest-announcements .elementor-widget-heading a:focus {
  text-decoration: underline;
}

.news-events--newsletter-video {
  position: relative;
}

.news-events--newsletter-video.newsletter, .news-events--newsletter-video.video {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}

.news-events--newsletter-video.newsletter {
  margin-bottom: 22px !important;
}

@media (min-width: 768px) {
  .news-events--newsletter-video.newsletter {
    height: 237px;
  }
}

@media (min-width: 992px) {
  .news-events--newsletter-video.newsletter {
    height: 295px;
  }
}

@media (min-width: 1200px) {
  .news-events--newsletter-video.newsletter {
    height: 312px;
  }
}

.news-events--newsletter-video.newsletter .elementor-widget-text-editor:nth-child(1) {
  background: rgba(94, 176, 188, 0.86);
}

.news-events--newsletter-video.newsletter .elementor-widget-image {
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .news-events--newsletter-video.newsletter .elementor-widget-image {
    max-height: 237px;
  }
}

@media (min-width: 992px) {
  .news-events--newsletter-video.newsletter .elementor-widget-image {
    max-height: 295px;
  }
}

@media (min-width: 1200px) {
  .news-events--newsletter-video.newsletter .elementor-widget-image {
    max-height: 312px;
  }
}

.news-events--newsletter-video.newsletter .elementor-widget-image img {
  width: auto;
  max-width: initial;
}

@media (min-width: 768px) {
  .news-events--newsletter-video.newsletter .elementor-widget-image img {
    max-height: 237px;
  }
}

@media (min-width: 992px) {
  .news-events--newsletter-video.newsletter .elementor-widget-image img {
    max-height: 295px;
  }
}

@media (min-width: 1200px) {
  .news-events--newsletter-video.newsletter .elementor-widget-image img {
    max-height: 312px;
  }
}

.news-events--newsletter-video.video {
  height: 421px;
}

.news-events--newsletter-video.video .elementor-widget-text-editor:nth-child(1) {
  background: rgba(243, 178, 48, 0.73);
}

.news-events--newsletter-video.video .elementor-widget-image {
  position: relative;
  overflow: hidden;
  max-height: 421px;
}

.news-events--newsletter-video.video .elementor-widget-image img {
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  max-width: none;
  min-width: 100%;
  width: auto;
  min-height: 100%;
  height: auto;
  margin: auto;
  max-height: 421px;
}

.news-events--newsletter-video.newsletter .elementor-widget-text-editor:nth-child(1), .news-events--newsletter-video.newsletter .elementor-widget-text-editor.elementor-element-db98b37, .news-events--newsletter-video.video .elementor-widget-text-editor:nth-child(1), .news-events--newsletter-video.video .elementor-widget-text-editor.elementor-element-db98b37 {
  border-radius: 6px 0px 0px 0px;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 4px;
  left: 0;
  min-width: 184px;
  padding: 14px 10px 12px;
  position: absolute;
  top: 0;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  z-index: 2;
}

.news-events--newsletter-video.newsletter .elementor-widget-text-editor:nth-child(2), .news-events--newsletter-video.newsletter .elementor-widget-text-editor.elementor-element-d8c4e22, .news-events--newsletter-video.video .elementor-widget-text-editor:nth-child(2), .news-events--newsletter-video.video .elementor-widget-text-editor.elementor-element-d8c4e22 {
  bottom: 12px;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2.7px;
  line-height: 18px;
  position: absolute;
  left: 0;
  padding: 0 18px;
  text-align: left;
  text-transform: uppercase;
  z-index: 2;
}

@media (min-width: 768px) {
  .news-events--newsletter-video.newsletter .elementor-widget-text-editor:nth-child(2), .news-events--newsletter-video.newsletter .elementor-widget-text-editor.elementor-element-d8c4e22, .news-events--newsletter-video.video .elementor-widget-text-editor:nth-child(2), .news-events--newsletter-video.video .elementor-widget-text-editor.elementor-element-d8c4e22 {
    bottom: 18px;
  }
}

.news-events--newsletter-video .elementor-widget-image {
  border-radius: 6px;
  position: relative;
  z-index: 0;
}

.news-events--newsletter-video .elementor-widget-image:before {
  background: rgba(0, 0, 0, 0.15);
  content: '';
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.news-events--newsletter-video .elementor-widget-image img {
  border-radius: 6px;
  width: 100%;
}

.news-events--newsletter-video .elementor-widget-heading {
  bottom: 41px;
  position: absolute;
  left: 0;
  padding: 0 18px;
  text-align: left;
  z-index: 2;
}

@media (min-width: 768px) {
  .news-events--newsletter-video .elementor-widget-heading {
    bottom: 41px;
  }
}

.news-events--newsletter-video .elementor-widget-heading a {
  color: #ffffff !important;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 22px !important;
  font-weight: 700;
  line-height: 24px;
}

.news-events--newsletter-video .elementor-widget-heading a:hover, .news-events--newsletter-video .elementor-widget-heading a:focus {
  text-decoration: underline;
}

.expand-all {
  text-align: right;
}

.expand-all a {
  display: inline-block;
  color: #5eaeb5;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2.75px;
  line-height: 16px;
  margin-bottom: 6px;
  text-transform: uppercase;
  width: auto;
}

.expand-all a:hover, .expand-all a:focus {
  color: #0e1a45;
}

[id^=sp-ea-].sp-easy-accordion {
  border-radius: 0;
}

[id^=sp-ea-].sp-easy-accordion .sp-ea-single {
  background: #ffffff !important;
  border: 1px solid #e2e2e2 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0;
  margin-bottom: 0 !important;
}

[id^=sp-ea-].sp-easy-accordion .sp-ea-single:first-child {
  border-top: 1px solid #e2e2e2 !important;
}

[id^=sp-ea-].sp-easy-accordion .sp-ea-single.ea-expand .ea-header a {
  color: #eb3300 !important;
}

[id^=sp-ea-].sp-easy-accordion .sp-ea-single .ea-header a {
  color: #0e1a45 !important;
  font-size: 18px;
  line-height: 22px;
  padding: 8px 30px 7px 15px !important;
}

@media (min-width: 768px) {
  [id^=sp-ea-].sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 22px;
    line-height: 24px;
    padding: 14px 70px 10px 25px !important;
  }
}

[id^=sp-ea-].sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa {
  float: none !important;
  font-size: 16px !important;
  margin-right: 3px !important;
}

@media (min-width: 768px) {
  [id^=sp-ea-].sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa {
    font-size: 26px !important;
  }
}

[id^=sp-ea-].sp-easy-accordion .sp-ea-single .ea-body {
  background: transparent !important;
  color: #435665 !important;
  padding: 20px !important;
}

@media (min-width: 768px) {
  [id^=sp-ea-].sp-easy-accordion .sp-ea-single .ea-body {
    padding: 15px 25px !important;
  }
}

.sp-easy-accordion {
  margin-bottom: 30px;
}

.sp-easy-accordion .sp-ea-single.ea-expand .ea-header {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
}

.sp-easy-accordion .sp-ea-single .ea-header {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
  border-radius: 0;
  color: #0e1a45;
  font-style: normal;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  position: relative;
  z-index: 1;
}

.sp-easy-accordion .sp-ea-single .ea-header a {
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  position: relative;
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
  -webkit-transform: translate(0, -54%);
  transform: translate(0, -54%);
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
  border-radius: 0;
  height: 33px;
  margin-right: 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 33px;
}

@media (min-width: 768px) {
  .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 43px;
    width: 43px;
  }
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa.fa-minus {
  color: #0e1a45 !important;
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa.fa-minus:before {
  content: '\f106';
}

@media (min-width: 768px) {
  .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa.fa-minus:before {
    right: -4px;
  }
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa.fa-plus {
  color: #eb3300 !important;
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa.fa-plus:before {
  content: '\f107';
}

.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa:before {
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  position: absolute;
  right: -4.5px;
  top: 50%;
}

@media (min-width: 768px) {
  .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa:before {
    right: -5px;
  }
}

.sp-easy-accordion .sp-ea-single .ea-body p {
  color: #435665;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  line-height: 1.35;
}

@media (max-width: 480px) {
  .sp-easy-accordion .sp-ea-single .ea-body p {
    font-size: 16px;
  }
}

.sp-easy-accordion .sp-ea-single .ea-body table {
  border: none;
  margin: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body table td, .sp-easy-accordion .sp-ea-single .ea-body table th {
  border: none;
  padding: 0;
  vertical-align: top;
}

@media (max-width: 480px) {
  .sp-easy-accordion .sp-ea-single .ea-body table td, .sp-easy-accordion .sp-ea-single .ea-body table th {
    display: block;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .sp-easy-accordion .sp-ea-single .ea-body table td:nth-child(1) {
    border-right: 1px solid #e2e2e2;
  }
}

@media (min-width: 768px) {
  .sp-easy-accordion .sp-ea-single .ea-body table td:nth-child(2) {
    padding-left: 20px;
  }
}

.sp-easy-accordion .sp-ea-single .ea-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body ul li, .sp-easy-accordion .sp-ea-single .ea-body ul.bullet {
  color: #435665;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 8px !important;
  position: relative;
  padding-left: 18px;
}

.sp-easy-accordion .sp-ea-single .ea-body ul li:last-child, .sp-easy-accordion .sp-ea-single .ea-body ul.bullet:last-child {
  margin-bottom: 0;
}

.sp-easy-accordion .sp-ea-single .ea-body ul li:before, .sp-easy-accordion .sp-ea-single .ea-body ul.bullet:before {
  content: '';
  background: #eb3300;
  border-radius: 6px;
  height: 6px;
  left: 6px;
  position: absolute;
  top: 5px;
  width: 6px;
}

.accordion-wrapper .sp-easy-accordion .sp-ea-single.ea-expand .ea-header a {
  color: #eb3300 !important;
}

.accordion-wrapper .sp-easy-accordion .sp-ea-single .ea-header a {
  color: #0e1a45 !important;
  font-size: 18px;
  line-height: 22px;
}

@media (min-width: 768px) {
  .accordion-wrapper .sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 992px) {
  .accordion-wrapper .sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .accordion-wrapper .sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 18px;
    line-height: 22px;
  }
}

.resources-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: start;
  -ms-justify-content: start;
  -webkit-box-pack: start;
          justify-content: start;
  -ms-flex-pack: start;
  -ms-align-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .resources-listing {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -moz-justify-content: start;
    -ms-justify-content: start;
    -webkit-box-pack: start;
            justify-content: start;
    -ms-flex-pack: start;
  }
}

.resources-listing li {
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  background: #e6e7e9;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  position: relative;
  max-width: 100%;
  min-height: 170px;
  width: 100%;
}

@media (max-width: 767px) {
  .resources-listing li {
    position: relative;
  }
}

@media (min-width: 768px) {
  .resources-listing li {
    -ms-flex-basis: calc(33% - 1px);
    -ms-flex-preferred-size: calc(33% - 1px);
        flex-basis: calc(33% - 1px);
    border-right: 1px solid #ffffff;
    margin: 0;
    max-width: calc(33% - 1px);
    width: calc(33% - 1px);
  }
}

.resources-listing li:hover, .resources-listing li:focus {
  -webkit-transition: all 0.3s easy-in;
  transition: all 0.3s easy-in;
  background: #d9dce0;
}

.resources-listing li.resources-link {
  background: #5399a4;
  text-align: center;
}

.resources-listing li.resources-link:hover, .resources-listing li.resources-link:focus {
  background: #5399a4;
}

.resources-listing li.resources-link h4 {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: block;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 2.5px;
  margin-bottom: 0 !important;
  position: relative;
  top: 50%;
}

@media (max-width: 767px) {
  .resources-listing li.resources-link h4 {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
  }
}

@media (min-width: 768px) {
  .resources-listing li.resources-link h4 {
    font-size: 22px;
    line-height: 22px;
  }
}

@media (min-width: 992px) {
  .resources-listing li.resources-link h4 {
    font-size: 30px;
    line-height: 30px;
  }
}

.resources-listing li.resources-link .resources-click {
  display: block;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 13px;
  text-transform: uppercase;
}

.resources-listing li:before {
  display: none;
}

.resources-listing li a {
  display: block;
  height: 100%;
  min-height: 170px;
  padding-top: 30px;
  text-align: center;
  vertical-align: center;
  width: 100%;
}

.resources-listing li a:hover, .resources-listing li a:focus {
  -webkit-transition: all 0.3s easy-in;
  transition: all 0.3s easy-in;
}

.resources-listing li a:hover .circle, .resources-listing li a:focus .circle {
  background: #ffffff;
}

.resources-listing li a:hover .circle img, .resources-listing li a:focus .circle img {
  -webkit-filter: invert(0%) sepia(100%) saturate(17%) hue-rotate(324deg) brightness(99%) contrast(106%);
          filter: invert(0%) sepia(100%) saturate(17%) hue-rotate(324deg) brightness(99%) contrast(106%);
}

.resources-listing li a:hover h6, .resources-listing li a:focus h6 {
  color: #5eaeb5;
}

.resources-listing li .circle {
  display: block;
  background: #d9dce0;
  border-radius: 73px;
  height: 73px;
  margin: 0 auto 10px;
  text-align: center;
  width: 73px;
}

.resources-listing li .circle img {
  -webkit-transform: translate(-88%, -50%);
  transform: translate(-88%, -50%);
  -webkit-filter: invert(65%) sepia(8%) saturate(1731%) hue-rotate(136deg) brightness(93%) contrast(102%);
          filter: invert(65%) sepia(8%) saturate(1731%) hue-rotate(136deg) brightness(93%) contrast(102%);
  display: block;
  margin: 0 auto;
  left: 50%;
  max-height: 42px;
  max-width: 42px;
  position: relative;
  top: 50%;
}

.resources-listing li h6 {
  color: #505864;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  padding: 0 40px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .resources-listing li h6 {
    padding: 0 5px;
  }
}

@media (min-width: 992px) {
  .resources-listing li h6 {
    padding: 0 40px;
  }
}

.category-background {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  -webkit-box-shadow: inset 0 8px 9px -7px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0 8px 9px -7px rgba(0, 0, 0, 0.65);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask: url("assets/images/mask-header-background-mobile.svg") center center/cover no-repeat;
  mask: url("assets/images/mask-header-background-mobile.svg") center center/cover no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  min-height: 210px;
  max-height: 210px;
  position: relative;
}

@media (min-width: 768px) {
  .category-background {
    -webkit-mask: url("assets/images/mask-header-background-wide.svg") center center/cover no-repeat;
    mask: url("assets/images/mask-header-background-wide.svg") center center/cover no-repeat;
    min-height: 310px;
    max-height: 310px;
  }
}

@media (min-width: 1200px) {
  .category-background {
    min-height: 310px;
    max-height: 310px;
    -webkit-mask-position: center 100%;
    mask-position: center 100%;
  }
}

.category-background:before {
  background: rgba(125, 145, 148, 0.53);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.category-background .category-header {
  color: #FFFFFF;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0;
  max-width: 1020px;
  margin: -25px auto 0 !important;
  padding: 0;
  position: relative;
  text-align: center;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  text-transform: capitalize;
  z-index: 1;
}

@media (min-width: 768px) {
  .category-background .category-header {
    margin: -90px auto 0 !important;
    font-size: 60px;
    line-height: 1;
  }
}

@media (min-width: 1200px) {
  .category-background .category-header {
    margin: -110px auto 0 !important;
    font-size: 70px;
    margin-top: 35px;
    line-height: 1;
  }
}

@media (min-width: 1600px) {
  .category-background .category-header {
    margin: -140px auto 0 !important;
  }
}

.category-background .category-header h1 {
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 34px !important;
}

@media (min-width: 768px) {
  .category-background .category-header h1 {
    font-size: 60px;
    line-height: 1;
  }
}

@media (min-width: 1200px) {
  .category-background .category-header h1 {
    font-size: 70px;
    margin-bottom: 24px !important;
    line-height: 1;
    margin-top: 35px;
  }
}

@media (max-width: 480px) {
  .elementor-3386 .elementor-element.elementor-element-53406da .category-background {
    background-position: 44% top;
  }
}

.archives-listing .elementor-post.elementor-grid-item {
  border-bottom: 2px solid #0e1a45;
  padding: 0 0 34px;
  margin-bottom: 34px;
}

@media (min-width: 768px) {
  .archives-listing .elementor-post.elementor-grid-item {
    padding: 0 0 44px;
    margin-bottom: 44px;
  }
}

.archives-listing .elementor-post.elementor-grid-item:last-child {
  margin-bottom: 36px;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__title {
  margin-bottom: 8px !important;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__title a:hover, .archives-listing .elementor-post.elementor-grid-item .elementor-post__title a:focus {
  color: #5eaeb5;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__excerpt {
  margin-bottom: 12px;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__excerpt p {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.35em;
  letter-spacing: 0;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__read-more {
  color: #5eaeb5;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  position: relative;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__read-more:hover, .archives-listing .elementor-post.elementor-grid-item .elementor-post__read-more:focus {
  color: #bf2900;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__read-more:hover:after, .archives-listing .elementor-post.elementor-grid-item .elementor-post__read-more:focus:after {
  color: #bf2900;
}

.archives-listing .elementor-post.elementor-grid-item .elementor-post__read-more:after {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f105';
  color: #5eaeb5;
  font-size: 16px;
  line-height: 1.4;
  margin-left: -3px;
  margin-top: -2px;
  vertical-align: middle;
}

.archives-listing .elementor-post .elementor-pagination {
  margin-top: 30px;
}

.listing--title h3, .listing--title .block_dark-grey .block_title, .block_dark-grey .listing--title .block_title, .listing--title .block_blue .block_title, .block_blue .listing--title .block_title, .listing--title .block_become-a-host-partner .block_title, .block_become-a-host-partner .listing--title .block_title {
  color: #eb3300 !important;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  letter-spacing: 0;
  margin-bottom: 8px !important;
}

.listing--title h3 a, .listing--title .block_dark-grey .block_title a, .block_dark-grey .listing--title .block_title a, .listing--title .block_blue .block_title a, .block_blue .listing--title .block_title a, .listing--title .block_become-a-host-partner .block_title a, .block_become-a-host-partner .listing--title .block_title a {
  color: #eb3300 !important;
}

.listing--title h3 a:hover, .listing--title .block_dark-grey .block_title a:hover, .block_dark-grey .listing--title .block_title a:hover, .listing--title .block_blue .block_title a:hover, .block_blue .listing--title .block_title a:hover, .listing--title .block_become-a-host-partner .block_title a:hover, .block_become-a-host-partner .listing--title .block_title a:hover, .listing--title h3 a:focus, .listing--title .block_dark-grey .block_title a:focus, .block_dark-grey .listing--title .block_title a:focus, .listing--title .block_blue .block_title a:focus, .block_blue .listing--title .block_title a:focus, .listing--title .block_become-a-host-partner .block_title a:focus, .block_become-a-host-partner .listing--title .block_title a:focus {
  color: #5eaeb5 !important;
}

.listing--text {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.35em;
  letter-spacing: 0;
  margin-bottom: 12px;
}

.listing--read-more a {
  display: inline-block;
  color: #5eaeb5;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-top: 12px;
  position: relative;
}

.listing--read-more a:hover, .listing--read-more a:focus {
  color: #bf2900;
}

.listing--read-more a:hover:after, .listing--read-more a:focus:after {
  color: #bf2900;
}

.listing--read-more a:after {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f105';
  color: #5eaeb5;
  font-size: 16px;
  line-height: 1.4;
  margin-left: 2px;
  margin-top: -1px;
  vertical-align: middle;
}

mark,
.hilite {
  background: transparent !important;
  color: #0e1a45 !important;
}

@media all and (-ms-high-contrast: none) {
  .elementor-msie .elementor-3672 .elementor-element.elementor-element-f979a2d .elementor-post {
    padding-bottom: 44px !important;
    margin-bottom: 44px !important;
  }
}

.logos-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 60px;
}

@media (min-width: 768px) {
  .logos-wrapper {
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
  }
}

@media (min-width: 992px) {
  .logos-wrapper {
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}

.logos-wrapper .logo-item {
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 40px;
  max-width: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .logos-wrapper .logo-item {
    -ms-flex-basis: calc(45% - 20px);
    -ms-flex-preferred-size: calc(45% - 20px);
        flex-basis: calc(45% - 20px);
    margin: 0 10px 30px;
    max-width: calc(45% - 20px);
    width: calc(45% - 20px);
  }
}

@media (min-width: 992px) {
  .logos-wrapper .logo-item {
    -ms-flex-basis: calc(33% - 20px);
    -ms-flex-preferred-size: calc(33% - 20px);
        flex-basis: calc(33% - 20px);
    margin: 0 10px 40px;
    max-width: calc(33% - 20px);
    width: calc(33% - 20px);
  }
}

@media (min-width: 1200px) {
  .logos-wrapper .logo-item {
    -ms-flex-basis: calc(25% - 20px);
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
    width: calc(25% - 20px);
  }
}

.logos-wrapper .logo-item img {
  display: block;
  margin: 0 auto;
  max-width: 70%;
}

@media (min-width: 768px) {
  .logos-wrapper .logo-item img {
    max-width: 80%;
  }
}

@media (min-width: 1200px) {
  .logos-wrapper .logo-item img {
    max-width: 96%;
  }
}

.header-placeholder {
  display: none;
}

@media (min-width: 1025px) {
  .custom-header-sticky {
    -webkit-box-shadow: 0 4px 5px -4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 5px -4px rgba(0, 0, 0, 0.4);
    height: 35px;
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
    -webkit-transition: all .6s ease-in;
    transition: all .6s ease-in;
  }
}

@media (min-width: 1025px) {
  .logged-in .custom-header-sticky {
    top: 32px;
  }
}

#mc-embedded-subscribe-form * {
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
}

#mc-embedded-subscribe-form .indicates-required {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 10px;
}

#mc-embedded-subscribe-form .mc-field-group {
  margin-bottom: 1.2em;
}

#mc-embedded-subscribe-form .mc-field-group.input-group {
  margin-top: 40px;
}

#mc-embedded-subscribe-form .mc-field-group.input-group p {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4;
}

#mc-embedded-subscribe-form .mc-field-group label {
  display: block;
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4;
}

#mc-embedded-subscribe-form .mc-field-group br {
  display: none;
}

#mc-embedded-subscribe-form .mc-field-group input[type=email],
#mc-embedded-subscribe-form .mc-field-group input[type=text],
#mc-embedded-subscribe-form .mc-field-group select,
#mc-embedded-subscribe-form .mc-field-group textarea {
  width: 100%;
  padding: .75em;
}

#mc-embedded-subscribe-form ul li {
  padding-left: 0 !important;
}

#mc-embedded-subscribe-form ul li label {
  display: inline-block !important;
  margin-top: -1px;
  vertical-align: top;
  width: calc(100% - 24px);
}

#mc-embedded-subscribe-form ul li:before {
  display: none !important;
}

#mc-embedded-subscribe-form .content__gdprBlock .content__gdpr {
  margin-bottom: 1.2em;
}

#mc-embedded-subscribe-form .content__gdprBlock .content__gdpr fieldset {
  border: none;
  padding: 0;
}

#mc-embedded-subscribe-form .content__gdprBlock .content__gdpr fieldset .checkbox {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4;
  margin-right: 5px;
  margin-top: -1px;
  vertical-align: initial;
}

#mc_embed_signup input.mce_inline_error {
  border-color: #eb3300 !important;
}

#mc_embed_signup div.mce_inline_error {
  background-color: transparent !important;
  color: #eb3300 !important;
}

body, body.logged-in {
  position: relative;
}

.menu-top-utility ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu-top-utility ul li.menu-item.link-search a {
  background: #415463;
  font-size: 0 !important;
  padding: 0 !important;
  position: relative;
  height: 34px;
  width: 43px;
}

.menu-top-utility ul li.menu-item.link-search a.is-open {
  background: #415463;
}

.menu-top-utility ul li.menu-item.link-search a.is-open:before {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f00d';
  font-size: 26px;
  -webkit-font-smoothing: auto;
}

.menu-top-utility ul li.menu-item.link-search a:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '\f002';
  background-color: transparent !important;
  color: #ffffff;
  font-size: 22px;
  left: 50%;
  height: auto;
  opacity: 1 !important;
  position: absolute;
  vertical-align: middle;
  top: 50%;
}

.menu-top-utility ul li.menu-item.link-donate a, .menu-top-utility ul li.menu-item.link-subscribe a {
  width: 110px;
}

.menu-top-utility ul li.menu-item a {
  background: #eb3300;
  display: inline-block;
  padding: 8px 12px 6px !important;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

.menu-top-utility ul li.menu-item a:hover, .menu-top-utility ul li.menu-item a:focus {
  background: #bf2900;
}

.menu-top-utility ul li.menu-item a:after {
  display: none !important;
}

.menu-top-navigation {
  z-index: 7;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-homepage a {
  font-size: 0 !important;
  height: 35px;
  padding: 5px 27px !important;
  position: relative;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-homepage a:before {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '\f015';
  background-color: transparent !important;
  color: #ffffff;
  font-size: 28px;
  left: 50%;
  height: auto;
  opacity: 1 !important;
  position: absolute;
  top: 50%;
  vertical-align: middle;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.link-homepage a:hover:before, .menu-top-navigation ul.elementor-nav-menu li.menu-item.link-homepage a:focus:before {
  background-color: #eb3300 !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.current-menu-ancestor > a {
  background: #eb3300;
  color: #ffffff !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.current-menu-ancestor .sub-menu .sub-arrow i {
  color: #ffffff;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.current-menu-ancestor.current-menu-parent > a {
  background: #eb3300;
  color: #ffffff !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item.current-menu-ancestor.current-menu-parent .sub-menu .sub-arrow i {
  color: #ffffff;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a {
  padding: 7px 39px 3px !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a.highlighted {
  position: relative;
  z-index: 1;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a.elementor-item-active {
  background: #415463 !important;
  font-weight: 600 !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a.elementor-item-active .sub-arrow i {
  color: #eb3300;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a .sub-arrow {
  display: none;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item > a:hover, .menu-top-navigation ul.elementor-nav-menu li.menu-item > a:focus {
  background: #eb3300;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50% !important;
  min-width: 317px !important;
  max-width: 317px !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu li a {
  max-height: 45px !important;
  padding: 15px 17px 12px !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu li a:hover .sub-arrow i, .menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu li a:focus .sub-arrow i {
  color: #ffffff;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu li .sub-menu {
  -webkit-transform: translate(-49.8%, 0);
  transform: translate(-49.8%, 0);
  margin-top: 0 !important;
  top: 0 !important;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu .sub-arrow {
  display: block !important;
  margin: 1px -14px -1px 0;
  padding: 0;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu .sub-arrow i {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  color: #ffffff;
  font-size: 24px;
  height: auto;
  position: absolute;
  right: 7px;
  top: 11px;
  vertical-align: middle;
}

.menu-top-navigation ul.elementor-nav-menu li.menu-item .sub-menu .sub-arrow i:before {
  content: '\f105';
}

.menu-top-navigation ul.elementor-nav-menu--dropdown a {
  border-left: none;
}

.menu-top-navigation ul.elementor-nav-menu--dropdown a:hover, .menu-top-navigation ul.elementor-nav-menu--dropdown a:focus {
  border-left: none;
}

@media all and (-ms-high-contrast: none) {
  .menu-top-navigation ul.elementor-nav-menu li.menu-item > a {
    padding: 7px 39px 3px !important;
  }
}

.main-content h3, .main-content .block_dark-grey .block_title, .block_dark-grey .main-content .block_title, .main-content .block_blue .block_title, .block_blue .main-content .block_title, .main-content .block_become-a-host-partner .block_title, .block_become-a-host-partner .main-content .block_title {
  color: #0e1a45;
}

.main-content p {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.4;
}

.main-content p.page-links {
  margin-bottom: 0;
}

.main-content p img {
  margin: 0 auto 20px;
  width: 100%;
}

.main-content p a {
  color: #5eaeb5;
}

.main-content p a:hover, .main-content p a:focus {
  color: rgba(94, 176, 188, 0.7);
}

.main-content ul {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}

.main-content ul li, .main-content ul.bullet {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px !important;
  position: relative;
  padding-left: 18px;
}

.main-content ul li:before, .main-content ul.bullet:before {
  content: '';
  background: #eb3300;
  border-radius: 6px;
  height: 6px;
  left: 6px;
  position: absolute;
  top: 5px;
  width: 6px;
}

.main-content ul.resources-listing li {
  margin-bottom: 0 !important;
}

.main-content ol {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
  counter-reset: list;
}

.main-content ol li, .main-content ol.bullet {
  display: list-item;
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px !important;
  position: relative;
  padding-left: 18px;
}

.main-content ol li:before, .main-content ol.bullet:before {
  content: counter(list) ".";
  counter-increment: list;
  left: 0;
  color: #eb3300;
  position: absolute;
}

.main-content ol li ol, .main-content ol.bullet ol {
  list-style: lower-alpha;
  counter-reset: list;
  margin: 20px 0 20px 15px;
}

.main-content ol li ol li, .main-content ol.bullet ol li {
  display: block;
  padding-left: 18px;
}

.main-content ol li ol li:before, .main-content ol.bullet ol li:before {
  counter-increment: list;
  content: counter(list, lower-alpha) ".";
  margin-left: 0;
}

.main-content ol li ul, .main-content ol.bullet ul {
  counter-reset: list;
  margin: 20px 0 20px 15px;
}

.main-content ol li ul li:before, .main-content ol.bullet ul li:before {
  content: '';
  background: #eb3300;
  border-radius: 6px;
  height: 6px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 6px;
}

.main-content table th {
  padding-top: 14px;
}

.main-content table th h3, .main-content table th .block_dark-grey .block_title, .block_dark-grey .main-content table th .block_title, .main-content table th .block_blue .block_title, .block_blue .main-content table th .block_title, .main-content table th .block_become-a-host-partner .block_title, .block_become-a-host-partner .main-content table th .block_title {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .main-content table {
    width: 100%;
  }
  .main-content table thead {
    display: none;
  }
  .main-content table tr:nth-of-type(2n) {
    background-color: inherit;
  }
  .main-content table tr td:first-child {
    background: #f1f2f4;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    width: 100% !important;
  }
  .main-content table tr td:first-child:before {
    color: #768491;
    padding: 4px 0;
  }
  .main-content table tbody td {
    display: block;
    text-align: center;
    width: 100% !important;
  }
  .main-content table tbody td:before {
    content: attr(data-th);
    display: block;
    font-weight: 700;
    padding: 4px 0 12px;
    text-align: center;
  }
  .main-content table ul li {
    margin-bottom: 10px !important;
  }
  .main-content table ul li:before {
    display: inline-block;
    left: -8px;
    position: inherit;
    top: -2px;
    vertical-align: middle;
  }
}

.main-content h4.rich-text-dark-teal {
  border-top: 1px solid #eb3300;
  border-bottom: 1px solid #eb3300;
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  margin-top: 0;
  margin-bottom: 22px !important;
  padding: 22px 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .main-content h4.rich-text-dark-teal {
    font-size: 24px;
    line-height: 29px;
  }
}

.main-content h4.rich-text-dark-teal strong {
  font-weight: 700;
}

.main-content h4.rich-text-dark-teal span {
  display: block;
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 23px;
  text-align: center;
}

.main-content h4.rich-text-dark-teal span.rich-text-center-title {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 18px;
}

.main-content h4.rich-text-dark-teal br {
  display: none;
}

.main-content .rich-text-dark-gray {
  margin-left: 16px;
}

.main-content .elementor-widget-container p img {
  margin-left: 20px;
  margin-bottom: 0;
  width: calc(100% - 20px);
}

@media (min-width: 768px) {
  .main-content .elementor-widget-container p img {
    margin-left: 40px;
    width: calc(100% - 40px);
  }
}

.main-content figure.wp-caption {
  margin-left: 20px !important;
  margin-bottom: 40px !important;
  width: calc(100% - 20px) !important;
}

@media (min-width: 768px) {
  .main-content figure.wp-caption {
    margin-left: 40px !important;
    width: calc(100% - 40px) !important;
  }
}

.main-content figure.wp-caption img {
  height: auto;
  width: 100%;
}

.main-content figure.wp-caption .wp-caption-text {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 5px 0 10px 0;
  text-align: left;
}

.btn-susbcribe {
  text-align: left;
}

.btn-susbcribe a {
  background-color: #eb3300 !important;
  border-radius: 60px;
  display: block;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif !important;
  font-size: 14.83px;
  font-weight: 800 !important;
  margin: 0 auto 0 0;
  padding: 14px 84px 8px 34px;
  position: relative;
  width: 236px !important;
}

@media (min-width: 768px) {
  .btn-susbcribe a {
    width: 236px !important;
  }
}

@media (min-width: 992px) {
  .btn-susbcribe a {
    width: 236px !important;
  }
}

.btn-susbcribe a:hover, .btn-susbcribe a:focus {
  background-color: #bf2900 !important;
}

.btn-susbcribe a:after {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("assets/images/IIE-subscribe-icon.png") center center no-repeat;
  background-size: 44px 21px;
  content: '';
  height: 27px;
  position: absolute;
  right: 32px;
  top: 50%;
  width: 52px;
}

@media (min-width: 768px) {
  .btn-susbcribe a:after {
    right: 32px;
  }
}

@media (min-width: 992px) {
  .btn-susbcribe a:after {
    right: 32px;
  }
}

.beacon-previous-editions {
  background: #415463;
  margin-left: 5px;
  padding: 13px 18px 8px;
}

.beacon-previous-editions .elementor-text-editor {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 1.2;
  text-transform: uppercase;
}

.footer__social-icons {
  text-align: center;
}

.footer__address p {
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .footer__address p {
    font-size: 18px;
    line-height: 24px;
  }
}

.footer__address p strong {
  font-weight: 700;
}

.footer__contact p {
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .footer__contact p {
    font-size: 18px;
    line-height: 24px;
  }
}

.footer__contact p strong {
  font-weight: 700;
}

.footer__contact p a {
  color: #ffffff;
}

.footer__contact p a:hover, .footer__contact p a:focus {
  color: #bf2900;
}

.footer__logo {
  text-align: center;
}

@media (max-width: 767px) {
  .footer__navigation .elementor-nav-menu {
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-flow: column nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.footer__links p {
  color: #ffffff;
}

.footer__links p a {
  color: #ffffff;
}

.footer__links p a:hover, .footer__links p a:focus {
  color: #bf2900;
}

.footer__copyright p {
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 2.8px;
}

@media (min-width: 768px) {
  .footer__copyright p {
    font-size: 14px;
    line-height: 20px;
  }
}

.homepage-hero-slider {
  overflow: hidden;
}

.homepage-slider .slick-slide img {
  width: 100%;
}

.homepage-slider .slick-slide .wb_ps_content {
  display: none;
}

.homepage-slider .wbel-arrow {
  -webkit-transform: translate(0, -39.15%);
  transform: translate(0, -39.15%);
  border: none;
  font-size: 0 !important;
  height: 45px !important;
  top: 39.15%;
  width: 45px !important;
  z-index: 9999;
}

@media (min-width: 768px) {
  .homepage-slider .wbel-arrow {
    font-size: 0 !important;
    height: 65px !important;
    width: 65px !important;
  }
}

@media (min-width: 1025px) {
  .homepage-slider .wbel-arrow {
    font-size: 0 !important;
    height: 95px !important;
    width: 95px !important;
  }
}

.homepage-slider .wbel-arrow i {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.65;
  vertical-align: middle;
  font-size: 28px;
  height: 45px;
  width: 45px;
}

@media (min-width: 768px) {
  .homepage-slider .wbel-arrow i {
    line-height: 1.56;
    font-size: 42px;
    height: 65px;
    width: 65px;
  }
}

@media (min-width: 1025px) {
  .homepage-slider .wbel-arrow i {
    font-size: 60px;
    height: 95px;
    width: 95px;
  }
}

.homepage-slider .wb-arrow-prev {
  left: -20px;
}

@media (min-width: 768px) {
  .homepage-slider .wb-arrow-prev {
    left: -30px;
  }
}

@media (min-width: 1025px) {
  .homepage-slider .wb-arrow-prev {
    left: -45px;
  }
}

.homepage-slider .wb-arrow-prev i {
  padding-left: 16px;
}

@media (min-width: 768px) {
  .homepage-slider .wb-arrow-prev i {
    padding-left: 25px;
  }
}

@media (min-width: 1025px) {
  .homepage-slider .wb-arrow-prev i {
    padding-left: 36px;
  }
}

.homepage-slider .wb-arrow-prev i:before {
  content: '\f104';
}

.homepage-slider .wb-arrow-next {
  right: -20px;
}

@media (min-width: 768px) {
  .homepage-slider .wb-arrow-next {
    right: -30px;
  }
}

@media (min-width: 1025px) {
  .homepage-slider .wb-arrow-next {
    right: -45px;
  }
}

.homepage-slider .wb-arrow-next i {
  padding-right: 16px;
}

@media (min-width: 768px) {
  .homepage-slider .wb-arrow-next i {
    padding-right: 25px;
  }
}

@media (min-width: 1025px) {
  .homepage-slider .wb-arrow-next i {
    padding-right: 36px;
  }
}

.homepage-slider .wb-arrow-next i:before {
  content: '\f105';
}

.homepage-fellowships-threatened {
  z-index: 1;
}

.homepage-fellowships-threatened h1 {
  color: #768491;
  font-size: 28px;
  font-weight: 700;
  line-height: 30.8px !important;
  margin-bottom: 20px !important;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .homepage-fellowships-threatened h1 {
    font-size: 30px;
    line-height: 33px !important;
  }
}

.homepage-fellowships-threatened p {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 22px;
}

.homepage-fellowships-threatened p em {
  font-size: 15px;
  line-height: 1.2;
}

.btn-learn-more a {
  background-color: #eb3300 !important;
  border-color: #eb3300 !important;
  border-radius: 60px;
  display: block;
  font-size: 16.92px;
  margin: 0 !important;
  padding: 16px 30px 11px 34px;
  position: relative;
  width: 272px !important;
  z-index: 1;
}

.btn-learn-more a:hover, .btn-learn-more a:focus {
  background-color: #bf2900 !important;
  border-color: #bf2900 !important;
}

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

.homepage-fellows-seeking-placement {
  background-color: #435665;
  border-radius: 8px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.54);
          box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.54);
  padding: 24px 32px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .homepage-fellows-seeking-placement {
    padding: 24px 20px;
  }
}

@media (min-width: 992px) {
  .homepage-fellows-seeking-placement {
    padding: 24px 32px;
  }
}

.seeking-placement-slider-cnt h2 {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  font-size: 30.24px !important;
  line-height: 1.2 !important;
  margin-bottom: 0 !important;
  padding-bottom: 18px;
}

@media (min-width: 768px) {
  .seeking-placement-slider-cnt h2 {
    font-size: 38.24 !important;
  }
}

.seeking-placement-slider-cnt .slick-slider.slick-slider {
  margin-bottom: 0;
}

.seeking-placement-slider-cnt .slick-prev,
.seeking-placement-slider-cnt .slick-next {
  display: none !important;
}

.seeking-placement-slider-cnt .wb_ps_item {
  padding: 0 !important;
}

.seeking-placement-slider-cnt .wb_ps_single_item {
  background: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-bottom: 15px;
}

.seeking-placement-slider-cnt .wb_ps_case_id,
.seeking-placement-slider-cnt .wb_ps_academic_values,
.seeking-placement-slider-cnt .wb_ps_seeking_placement {
  border-bottom: 1px solid #ffffff;
  padding: 14px 0 13px;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .seeking-placement-slider-cnt .wb_ps_case_id,
  .seeking-placement-slider-cnt .wb_ps_academic_values,
  .seeking-placement-slider-cnt .wb_ps_seeking_placement {
    padding: 24px 0 23px;
  }
}

.seeking-placement-slider-cnt .wb_ps_case_id span,
.seeking-placement-slider-cnt .wb_ps_academic_values span,
.seeking-placement-slider-cnt .wb_ps_seeking_placement span {
  font-weight: 700;
}

.seeking-placement-slider-cnt .slick-dots {
  position: initial;
  background: rgba(44, 62, 76, 0.64);
  border-radius: 50px;
  bottom: 0;
  height: 38px;
  margin: 0 auto;
  padding: 2px 12px;
  position: initial;
  width: 120px;
}

.seeking-placement-slider-cnt .slick-dots li {
  height: 10px;
  margin: 0 4px;
  width: 10px;
}

.seeking-placement-slider-cnt .slick-dots li.slick-active button:before {
  background: #eb3300;
  color: transparent;
  opacity: 1;
}

.seeking-placement-slider-cnt .slick-dots li button {
  height: 10px;
  padding: 0;
  width: 10px;
}

.seeking-placement-slider-cnt .slick-dots li button:before {
  background: #ffffff;
  border-radius: 10px;
  content: '';
  color: transparent;
  font-size: 10px;
  height: 10px;
  line-height: 10px;
  opacity: 1;
  width: 10px;
}

.seeking-placement-slider-cnt .all_fellows_link {
  border-radius: 60px;
  font-size: 16.92px;
  line-height: 20.92px;
  margin-top: 15px;
  padding: 11px 10px 7px;
  width: 251px;
}

@media (min-width: 768px) {
  .seeking-placement-slider-cnt .all_fellows_link {
    font-size: 13.92px;
    width: 216px;
  }
}

@media (min-width: 992px) {
  .seeking-placement-slider-cnt .all_fellows_link {
    font-size: 16.92px;
    width: 262px;
  }
}

.homepage-i-want-to-wrapper {
  position: relative;
  z-index: 0;
}

@media (max-width: 767px) {
  .homepage-i-want-to-wrapper {
    background-position: center top !important;
    background-size: 100% !important;
    background-color: #f1f2f4;
  }
}

@media (min-width: 1600px) {
  .homepage-i-want-to-wrapper {
    background-size: 100% 82% !important;
    background-color: #f1f2f4;
  }
}

.homepage-i-want-to h2 {
  color: #415463;
  font-size: 40px;
  margin-top: 170px;
  margin-bottom: 18px !important;
  text-align: center;
}

@media (max-width: 767px) {
  .homepage-i-want-to h2 {
    margin-top: 0;
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .homepage-i-want-to h2 {
    font-size: 60px;
    margin-bottom: 50px !important;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .homepage-i-want-to h2 {
    margin-bottom: 18px !important;
  }
}

.homepage-i-want-to ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.homepage-i-want-to ul li {
  border-radius: 300px;
  display: block;
  height: 290px;
  margin: 0 auto 40px;
  width: 290px;
}

@media (min-width: 768px) {
  .homepage-i-want-to ul li {
    display: inline-block;
    height: 212px;
    margin: 0 8px 0;
    vertical-align: middle;
    width: 212px;
  }
}

@media (min-width: 992px) {
  .homepage-i-want-to ul li {
    height: 290px;
    margin: 0 14px 0;
    width: 290px;
  }
}

@media (min-width: 1200px) {
  .homepage-i-want-to ul li {
    height: 320px;
    margin: 0 8px 0;
    width: 320px;
  }
}

.homepage-i-want-to ul li a {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  color: #ffffff;
  height: 100%;
  line-height: 290px;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 768px) {
  .homepage-i-want-to ul li a {
    line-height: 212px;
  }
}

@media (min-width: 992px) {
  .homepage-i-want-to ul li a {
    line-height: 290px;
  }
}

@media (min-width: 1200px) {
  .homepage-i-want-to ul li a {
    line-height: 320px;
  }
}

.homepage-i-want-to ul li a.apply {
  background-image: url("assets/images/apply-button-background.png");
}

.homepage-i-want-to ul li a.host-partner {
  background-image: url("assets/images/host-partner-button-background.png");
}

.homepage-i-want-to ul li a.donate {
  background-image: url("assets/images/donate-button-background.png");
}

.homepage-i-want-to ul li a:before {
  -webkit-transition: background 0.3s ease-in;
  transition: background 0.3s ease-in;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 200px;
  bottom: 0;
  content: '';
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}

.homepage-i-want-to ul li a:hover.apply, .homepage-i-want-to ul li a:focus.apply {
  border: 4px solid #b2c200;
}

.homepage-i-want-to ul li a:hover.host-partner, .homepage-i-want-to ul li a:focus.host-partner {
  border: 4px solid #5eaeb5;
}

.homepage-i-want-to ul li a:hover.donate, .homepage-i-want-to ul li a:focus.donate {
  border: 4px solid #d25b3a;
}

.homepage-i-want-to ul li a:hover:before, .homepage-i-want-to ul li a:focus:before {
  display: block;
}

.homepage-i-want-to ul li a span {
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 29px;
  font-weight: 800;
  letter-spacing: 7px;
  line-height: 1.2;
  padding: 0 20px;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}

@media (min-width: 768px) {
  .homepage-i-want-to ul li a span {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .homepage-i-want-to ul li a span {
    font-size: 29px;
  }
}

.homepage-highlights {
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .elementor-26 .elementor-element.elementor-element-8ace467 > .elementor-container {
    min-height: 160px !important;
  }
}

@media (min-width: 992px) {
  .elementor-26 .elementor-element.elementor-element-8ace467 > .elementor-container {
    min-height: 202px !important;
  }
}

@media (max-width: 767px) {
  .elementor-26 .elementor-element.elementor-element-8ace467 {
    padding: 50px 0px 50px 0px;
    margin: 50px 0px;
  }
}

@media (max-width: 767px) {
  .homepage-highlights-image.elementor-absolute {
    position: initial !important;
  }
}

@media (max-width: 767px) {
  .homepage-highlights-image.elementor-element-2216043 {
    top: initial !important;
  }
}

@media (min-width: 768px) {
  .homepage-highlights-image.elementor-element-2216043 {
    top: -14.5px !important;
  }
}

@media (min-width: 992px) {
  .homepage-highlights-image.elementor-element-2216043 {
    top: -35px !important;
  }
}

.homepage-highlights-intro h2 {
  color: #ffffff;
  font-size: 34px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 32px;
  margin-bottom: 12px !important;
}

@media (min-width: 768px) {
  .homepage-highlights-intro h2 {
    font-size: 54px;
    line-height: 54px;
    margin-top: 24px;
    margin-bottom: 4px !important;
  }
}

@media (min-width: 992px) {
  .homepage-highlights-intro h2 {
    font-size: 60px;
    line-height: 60px;
    margin-top: 32px;
  }
}

.homepage-highlights-intro h3, .homepage-highlights-intro .block_dark-grey .block_title, .block_dark-grey .homepage-highlights-intro .block_title, .homepage-highlights-intro .block_blue .block_title, .block_blue .homepage-highlights-intro .block_title, .homepage-highlights-intro .block_become-a-host-partner .block_title, .block_become-a-host-partner .homepage-highlights-intro .block_title {
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 3px !important;
}

@media (min-width: 768px) {
  .homepage-highlights-intro h3, .homepage-highlights-intro .block_dark-grey .block_title, .block_dark-grey .homepage-highlights-intro .block_title, .homepage-highlights-intro .block_blue .block_title, .block_blue .homepage-highlights-intro .block_title, .homepage-highlights-intro .block_become-a-host-partner .block_title, .block_become-a-host-partner .homepage-highlights-intro .block_title {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (min-width: 992px) {
  .homepage-highlights-intro h3, .homepage-highlights-intro .block_dark-grey .block_title, .block_dark-grey .homepage-highlights-intro .block_title, .homepage-highlights-intro .block_blue .block_title, .block_blue .homepage-highlights-intro .block_title, .homepage-highlights-intro .block_become-a-host-partner .block_title, .block_become-a-host-partner .homepage-highlights-intro .block_title {
    font-size: 40px;
    line-height: 40px;
  }
}

.homepage-highlights-intro a {
  display: inline-block;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 3.25px;
  line-height: 2;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}

@media (min-width: 768px) {
  .homepage-highlights-intro a {
    line-height: 20px;
  }
}

@media (min-width: 768px) {
  .homepage-highlights-intro a {
    line-height: 2;
  }
}

.homepage-highlights-intro a:hover, .homepage-highlights-intro a:focus {
  color: #f5977d;
}

.news-events {
  position: relative;
  z-index: 1;
}

.homepage-twitter {
  position: relative;
  z-index: 0;
}

@media (min-width: 1600px) {
  .homepage-twitter {
    padding-top: 180px !important;
  }
}

@media (max-width: 767px) {
  .elementor-26 .elementor-element.elementor-element-4b35a95 .elementor-text-editor {
    padding: 0 !important;
  }
}

@media all and (-ms-high-contrast: none) {
  .seeking-placement-slider-cnt .slick-dots {
    position: static;
  }
}

@media (min-width: 375px) {
  .wb_ps_single_item .wb_ps_thumbnail {
    height: 200px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .wb_ps_single_item .wb_ps_thumbnail {
    max-height: 461px !important;
  }
}

@media (min-width: 1024px) {
  .wb_ps_single_item .wb_ps_thumbnail {
    max-height: 461px !important;
  }
}

.elementor-26 .elementor-element .elementor-element-dbd5173 .elementor-widget-container {
  padding: 0px !important;
}

@media (min-width: 320px) {
  .wbel_post_slider_default.slick-slider .slick-list.draggable {
    height: 180px !important;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .wbel_post_slider_default.slick-slider .slick-list.draggable {
    height: 392px !important;
  }
}

@media (min-width: 1025px) {
  .wbel_post_slider_default.slick-slider .slick-list.draggable {
    height: 700px !important;
  }
}

@media (min-width: 1280px) {
  .wbel_post_slider_default.slick-slider .slick-list.draggable {
    height: 650px !important;
  }
}

@media (min-width: 1920px) {
  .wbel_post_slider_default.slick-slider .slick-list.draggable {
    height: 900px !important;
  }
}

.div#wbel_post_slider_wb_post_sliderdbd5173 {
  max-height: 500px;
}

.elementor-7 .elementor-element .elementor-element-17f37d5 {
  padding: 50px 0px 0px 0px;
}

.elementor-element-b12f486 {
  background-color: #fff;
}

.elementor-26 .elementor-element .elementor-element-7f6895a {
  margin-top: -88px;
}

.slick-list.draggable:nth-child(2) {
  height: 270px;
}

@media (max-width: 460px) {
  .slick-list.draggable:nth-child(2) {
    height: 200px;
  }
}

.elementor-26 .elementor-element.elementor-element-98446f3 > .elementor-container {
  min-height: 400px;
}

.elementor-7 .elementor-widget-wrap .elementor-element.elementor-element-7ffaeda {
  margin-top: 0;
  margin-bottom: 0;
  padding: 65px 0px 0px 0px;
}

@media (max-width: 769px) {
  .elementor-7 .elementor-widget-wrap .elementor-element.elementor-element-7ffaeda {
    padding: 40px 0px 0px 0px;
  }
}

@media (max-width: 480px) {
  .elementor-7 .elementor-widget-wrap .elementor-element.elementor-element-7ffaeda {
    padding: 45px 0px;
  }
}

.elementor-26 .elementor-element .elementor-element-607aa05 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  height: 535px;
}

@media (max-width: 1025px) {
  #content .rotatingtweets .norotatingtweets, #content #content .norotatingtweets {
    height: 500px;
  }
}

span.elementor-button-text {
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 800;
}

@media (max-width: 480px) {
  .elementor-26 .elementor-element.elementor-element-3448f08 {
    height: 500px;
  }
}

.homepage-slider .wbel-arrow {
  margin: 10px 0px;
}

.elementor-26 .elementor-element.elementor-element-3b67a94 > .elementor-container {
  min-height: 1203px;
}

@media (max-width: 480px) {
  .elementor-26 .elementor-element .elementor-element-607aa05 {
    height: initial;
  }
}

@media (max-width: 480px) {
  .elementor-26 .elementor-element.elementor-element-de7682a .elementor-heading-title {
    padding: 75px 0px 0px 0px;
  }
}

.elementor-26 .elementor-element.elementor-element-98446f3 {
  padding: 130px 0px 0px 0px;
  margin-top: -36px;
}

@media (max-width: 480px) {
  .elementor-26 .elementor-element.elementor-element-98446f3 {
    margin-top: -140px !important;
    z-index: -1 !important;
  }
}

@media (max-width: 480px) {
  .elementor-26 .elementor-element.elementor-element-b12f486 {
    padding: 80px 30px 0px 30px;
  }
}

@media (max-width: 948px) {
  .elementor-26 .elementor-element.elementor-element-6f6381d {
    padding: 0px 30px 0px 30px !important;
  }
}

.internal__title-section {
  -webkit-box-shadow: inset 0 8px 9px -7px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0 8px 9px -7px rgba(0, 0, 0, 0.65);
}

@media (min-width: 1600px) {
  .internal__title-section > .elementor-container {
    min-height: 300px !important;
  }
}

@media (min-width: 1600px) {
  .internal__title-section .elementor-element-bd38845 > .elementor-widget-container {
    margin: -96px 0 0 0 !important;
  }
}

.featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out {
    margin-bottom: 44px;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out {
    margin-bottom: 58px;
  }
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-63a9ad4 {
    width: 25% !important;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-63a9ad4 {
    width: 26% !important;
  }
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-63a9ad4 {
    width: 30% !important;
  }
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
    width: 75% !important;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
    width: 74% !important;
  }
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
    width: 70% !important;
  }
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-widget-theme-post-featured-image {
    margin-bottom: 0;
  }
}

.featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-widget-theme-post-featured-image img {
  border: 3px solid #519eae;
  margin: 0 auto;
  min-width: 100%;
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-widget-theme-post-featured-image img {
    margin: 0;
    min-width: 177px;
    max-height: 177px;
    max-width: 177px;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-widget-theme-post-featured-image img {
    min-width: 251px;
    max-height: 271px;
    max-width: 251px;
  }
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-widget-theme-post-featured-image img {
    min-width: 306px;
    max-height: 306px;
    max-width: 306px;
  }
}

.featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background: #f1f2f4;
  padding: 30px 20px;
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
    padding: 20px;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
    padding: 20px 40px;
  }
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
    padding: 40px 26px;
  }
}

.featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .bio-item {
  display: block;
  border-bottom: 1px solid #b7bec4;
  padding: 20px 2px 17px;
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .bio-item {
    padding: 6px 2px 14px;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .bio-item {
    padding: 15px 2px;
  }
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .bio-item {
    padding: 26px 2px 26px;
  }
}

.featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .bio-item:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .bio-item:last-of-type .field-label {
    min-width: 126px;
  }
}

.featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-label {
  display: block;
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-label {
    display: inline-block;
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-label {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-label {
    font-size: 18px;
  }
}

.featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-value {
  display: block;
  color: #415463;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  margin-left: 3px;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-value {
    display: inline-block;
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-value {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 .elementor-widget-text-editor .field-value {
    font-size: 18px;
  }
}

.main-content .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--bio .elementor-widget-text-editor h4 {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .main-content .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--bio .elementor-widget-text-editor h4 {
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 4px !important;
  }
}

.right-sidebar--featured-scholars-title h3, .right-sidebar--featured-scholars-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--featured-scholars-title .block_title, .right-sidebar--featured-scholars-title .block_blue .block_title, .block_blue .right-sidebar--featured-scholars-title .block_title, .right-sidebar--featured-scholars-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--featured-scholars-title .block_title {
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  .right-sidebar--featured-scholars-title h3, .right-sidebar--featured-scholars-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--featured-scholars-title .block_title, .right-sidebar--featured-scholars-title .block_blue .block_title, .block_blue .right-sidebar--featured-scholars-title .block_title, .right-sidebar--featured-scholars-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--featured-scholars-title .block_title {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media (min-width: 992px) {
  .right-sidebar--featured-scholars-title h3, .right-sidebar--featured-scholars-title .block_dark-grey .block_title, .block_dark-grey .right-sidebar--featured-scholars-title .block_title, .right-sidebar--featured-scholars-title .block_blue .block_title, .block_blue .right-sidebar--featured-scholars-title .block_title, .right-sidebar--featured-scholars-title .block_become-a-host-partner .block_title, .block_become-a-host-partner .right-sidebar--featured-scholars-title .block_title {
    font-size: 24px;
    line-height: 1.35;
  }
}

.right-sidebar--featured-scholars-regions h4 {
  border-top: 1px solid #ffffff;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 0 !important;
  padding-top: 22px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .right-sidebar--featured-scholars-regions h4 {
    line-height: 1.35;
  }
}

.right-sidebar--featured-scholars-regions .featured-scholars-form {
  margin-top: 10px;
  padding-bottom: 4px;
}

.right-sidebar--featured-scholars-regions .featured-scholars-form select {
  border: none;
  border-radius: 0;
  background: #ffffff;
  color: #415463;
  height: 46px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  width: 100%;
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item {
  border-top: 1px solid #ffffff;
  padding-top: 18px;
  margin-top: 18px;
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item:last-child {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 18px;
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-col-50.elementor-inner-column {
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-col-50.elementor-inner-column {
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-col-50.elementor-inner-column {
    width: 50% !important;
  }
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-image {
  margin-bottom: 18px;
}

@media (min-width: 992px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-image {
    margin-bottom: 0;
  }
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-image a {
  display: block;
  max-height: 150px;
  height: 150px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-image a {
    max-height: 115px;
    height: 115px;
  }
}

@media (min-width: 992px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-image a {
    width: 115px;
  }
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-image img {
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  max-width: none;
  min-width: 100%;
  width: auto;
  min-height: 100%;
  height: auto;
  margin: auto;
}

@media (min-width: 992px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-image img {
    max-height: 115px;
    max-width: 115px;
  }
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 {
  font-size: 18px;
  line-height: 1.2;
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 a {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.2;
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 a:hover, .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-theme-post-title h4 a:focus {
  color: #eb3300;
}

@media (min-width: 992px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-text-editor {
    padding-left: 0;
  }
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .featured-results-item {
  display: block;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .featured-results-item {
    margin-bottom: 16px;
  }
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .featured-results-item:last-of-type {
  margin-bottom: 0;
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .field-label {
  display: block;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  vertical-align: middle;
}

.right-sidebar--featured-scholars-results .elementor-post.elementor-grid-item .elementor-widget-text-editor .field-value {
  display: block;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  vertical-align: middle;
}

.right-sidebar--featured-scholars-results .elementor-pagination {
  margin-top: 24px;
}

@media (max-width: 768px) {
  .featuread-scholar-filter-wrapper {
    margin-bottom: 30px;
  }
}

.featuread-scholar-filter-wrapper .featured-scholar-filter {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 15px;
  margin-bottom: 50px;
}

@media (max-width: 992px) {
  .featuread-scholar-filter-wrapper .featured-scholar-filter {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 860px) {
  .featuread-scholar-filter-wrapper .featured-scholar-filter {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767px) {
  .featuread-scholar-filter-wrapper .featured-scholar-filter {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 580px) {
  .featuread-scholar-filter-wrapper .featured-scholar-filter {
    grid-template-columns: 1fr;
  }
}

.featuread-scholar-filter-wrapper .featured-scholar-filter input, .featuread-scholar-filter-wrapper .featured-scholar-filter select {
  color: #666;
  padding: 0.75em;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-color: var(--ast-border-color);
  border-radius: 2px;
  background: var(--ast-comment-inputs-background);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  -webkit-appearance: none;
  /* Disables native iOS styling */
  -moz-appearance: none;
       appearance: none;
  /* Standard property for all browsers */
}

.featuread-scholar-filter-wrapper .featured-scholar-filter input:focus-visible, .featuread-scholar-filter-wrapper .featured-scholar-filter select:focus-visible {
  outline: 0;
  border: 1px solid #e3e3e3;
}

.featuread-scholar-filter-wrapper .featured-scholar-filter select {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23424242%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.featuread-scholar-filter-wrapper .featured-scholar-filter button[type="reset"] {
  background-color: #415463;
  border-color: #415463;
}

.featuread-scholar-filter-wrapper .featured-scholar-filter button[type="reset"]:hover {
  background-color: #263642;
  border-color: #263642;
}

.featuread-scholar-filter-wrapper table.scholars-table {
  color: #415463;
  border-color: #e3e3e3;
}

.featuread-scholar-filter-wrapper table.scholars-table td {
  border-color: #e3e3e3;
  padding: 10px;
}

.featuread-scholar-filter-wrapper table.scholars-table thead {
  background-color: #415463;
}

.featuread-scholar-filter-wrapper table.scholars-table thead th {
  color: #fff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4;
  text-align: left;
  border-color: #415463;
  position: relative;
  cursor: pointer;
}

.featuread-scholar-filter-wrapper table.scholars-table thead th:after {
  display: inline;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid white;
  width: 0;
  height: 0;
  margin: 30px auto;
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  top: -10px;
}

.featuread-scholar-filter-wrapper table.scholars-table thead th.asc:after {
  display: inline;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid white;
  border-bottom: 0;
  width: 0;
  height: 0;
  margin: 30px auto;
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  top: -10px;
}

.featuread-scholar-filter-wrapper table.scholars-table thead th.desc:after {
  display: inline;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid white;
  width: 0;
  height: 0;
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  top: -10px;
}

.featuread-scholar-filter-wrapper .elementor-pagination {
  text-align: center;
  margin-top: 25px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.featuread-scholar-filter-wrapper .elementor-pagination .page-numbers {
  line-height: inherit;
}

.featuread-scholar-filter-wrapper .elementor-pagination .page-numbers.current {
  display: inline-block;
  background: #eb3300;
  border-radius: 34px;
  color: #ffffff;
  height: 34px;
  padding: 6px 0;
  width: 34px;
}

.featuread-scholar-filter-wrapper .elementor-pagination .page-numbers.next:before {
  margin-top: 2px;
}

.featuread-scholar-filter-wrapper .elementor-pagination .page-numbers.prev:before {
  margin-top: 2px;
}

.featuread-scholar-filter-wrapper .elementor-pagination .dots {
  color: inherit !important;
}

button.back-to-search {
  background: transparent;
  font-size: 16px;
  font-weight: 600;
  color: #415463;
  border: 0;
  padding: 0;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

button.back-to-search:before {
  content: '';
  border-left: 2px solid #415463;
  border-bottom: 2px solid #415463;
  width: 9px;
  height: 9px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  cursor: pointer;
  margin-right: 8px;
  display: inline-block;
}

button.back-to-search:hover {
  color: #eb3300;
}

button.back-to-search:hover:before {
  border-color: #eb3300;
}

.fund-staff {
  margin-top: 0;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .fund-staff {
    margin-bottom: 60px;
  }
}

.fund-staff .elementor-post.elementor-grid-item {
  border-bottom: 2px solid #415463;
  padding: 0 0 40px;
  margin-bottom: 46px;
}

@media (min-width: 992px) {
  .fund-staff .elementor-post.elementor-grid-item {
    padding: 0 0 48px;
    margin-bottom: 56px;
  }
}

.fund-staff .elementor-post.elementor-grid-item:last-child {
  border-bottom: none;
  padding: 0;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .fund-staff .elementor-post.elementor-grid-item:last-child {
    border-bottom: 2px solid #415463;
    padding: 0 0 40px;
    margin-bottom: 46px;
  }
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(1) .person_photo {
  border: 3px solid #519eae;
  margin-bottom: 15px;
  max-height: 236px;
  position: relative !important;
  overflow: hidden;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(1) .person_photo img {
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  max-width: 100%;
  min-width: 100%;
  width: auto;
  min-height: 100%;
  height: auto;
  margin: auto;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(2) .elementor-text-editor {
  color: #eb3300;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 26.13px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  text-align: center;
}

@media (min-width: 992px) {
  .fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(2) .elementor-text-editor {
    font-size: 28px;
  }
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(3) .elementor-text-editor {
  color: #519eae;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div {
  color: #0e1a45;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p .read_more,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div .read_more {
  display: inline-block;
  margin-top: 10px;
  width: auto;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p .read_more a,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div .read_more a {
  position: relative;
  width: auto;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p .read_more a:hover, .fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p .read_more a:focus,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div .read_more a:hover,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div .read_more a:focus {
  color: #bf2900;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p .read_more a:hover:after, .fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p .read_more a:focus:after,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div .read_more a:hover:after,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div .read_more a:focus:after {
  color: #bf2900;
}

.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) p .read_more a:after,
.fund-staff .elementor-post.elementor-grid-item .elementor-top-section:nth-child(4) div .read_more a:after {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: '\f105';
  color: #5eaeb5;
  font-size: 14px;
  line-height: 1.4;
  margin-left: 1px;
  margin-top: 0;
  vertical-align: middle;
}

@media all and (-ms-high-contrast: none) {
  .elementor-msie .elementor-404 .elementor-element.elementor-element-58c818c .elementor-post,
  .elementor-msie .elementor-404 .elementor-element.elementor-element-c07b124 .elementor-post {
    padding-bottom: 48px !important;
    margin-bottom: 56px !important;
  }
}

.faq-accordion .main-content .elementor-widget-container h3, .faq-accordion .main-content .elementor-widget-container .block_dark-grey .block_title, .block_dark-grey .faq-accordion .main-content .elementor-widget-container .block_title, .faq-accordion .main-content .elementor-widget-container .block_blue .block_title, .block_blue .faq-accordion .main-content .elementor-widget-container .block_title, .faq-accordion .main-content .elementor-widget-container .block_become-a-host-partner .block_title, .block_become-a-host-partner .faq-accordion .main-content .elementor-widget-container .block_title {
  color: #5eaeb5;
  margin-top: 40px;
}

.postid-2745 .category-background .category-header {
  font-size: 38px;
  padding: 34px 0 0 0;
  line-height: 42px;
}

@media (min-width: 768px) {
  .postid-2745 .category-background .category-header {
    font-size: 44px;
    line-height: 68px;
  }
}

@media (min-width: 992px) {
  .postid-2745 .category-background .category-header {
    font-size: 54px;
    line-height: 78px;
    padding: 22px 0 0 0;
  }
}

@media (min-width: 1200px) {
  .postid-2745 .category-background .category-header {
    font-size: 64px;
    line-height: 92px;
  }
}

.search-results .internal__title-section {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  -webkit-box-shadow: inset 0 8px 9px -7px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0 8px 9px -7px rgba(0, 0, 0, 0.65);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-mask: url("assets/images/mask-header-background-mobile.svg") center center/cover no-repeat;
  mask: url("assets/images/mask-header-background-mobile.svg") center center/cover no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  min-height: 210px;
  max-height: 210px;
  position: relative;
}

@media (min-width: 768px) {
  .search-results .internal__title-section {
    -webkit-mask: url("assets/images/mask-header-background-wide.svg") center center/cover no-repeat;
    mask: url("assets/images/mask-header-background-wide.svg") center center/cover no-repeat;
    min-height: 310px;
    max-height: 310px;
  }
}

@media (min-width: 1200px) {
  .search-results .internal__title-section {
    min-height: 310px;
    max-height: 310px;
    -webkit-mask-position: center 100%;
    mask-position: center 100%;
  }
}

.search-results .internal__title-section:before {
  background: rgba(125, 145, 148, 0.53);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.search-results h1.elementor-heading-title {
  color: #FFFFFF;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 42px !important;
  letter-spacing: 0;
  max-width: 1020px;
  margin: -25px auto 0 !important;
  padding: 0;
  position: relative;
  text-align: center;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  text-transform: capitalize;
  z-index: 1;
}

@media (min-width: 768px) {
  .search-results h1.elementor-heading-title {
    margin: -90px auto 0 !important;
    font-size: 60px;
    line-height: 58px !important;
    line-height: 84px;
  }
}

@media (min-width: 1200px) {
  .search-results h1.elementor-heading-title {
    margin-top: -56px;
    line-height: 58px !important;
    font-size: 70px;
  }
}

@media (min-width: 1600px) {
  .search-results h1.elementor-heading-title {
    margin-top: -95px;
  }
}

.error404 .homepage-i-want-to-wrapper {
  background-color: #f1f2f4;
  background-image: none !important;
  background-position: center top !important;
  background-size: 100% !important;
  border-top: 1px solid #e6e7e9;
}

.error404 .homepage-i-want-to h2 {
  margin-top: 0;
  margin-bottom: 40px !important;
}

@media (min-width: 768px) {
  .error404 .homepage-i-want-to h2 {
    margin-top: -16px;
    margin-bottom: 50px !important;
  }
}

@media (min-width: 992px) {
  .error404 .homepage-i-want-to h2 {
    margin-top: -16px;
    margin-bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  .error404 .homepage-i-want-to h2 {
    margin-top: -16px;
    margin-bottom: 50px !important;
  }
}

.page-id-3754 .elementor-heading-title {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL19paWUtbWl4aW5zLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX3NjaG9sYXItcGxhY2VtZW50LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2dlbmVyYWwtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdHdpdHRlci1oaWdobGlnaHRzLnNjc3MiLCJjb21wb25lbnRzL19zdGF5LWluLXRvdWNoLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWl0ZW1zLnNjc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLW5ld3MtZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL19zcC1lYXN5LWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcmVzb3VyY2VzLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LWJhY2tncm91bmQuc2NzcyIsImNvbXBvbmVudHMvX2FyY2hpdmVzLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX2xvZ29zLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1oZWFkZXItc3RpY2t5LnNjc3MiLCJjb21wb25lbnRzL19tYy1lbWJlZGRlZC1zdWJzY3JpYmUtZm9ybS5zY3NzIiwibGF5b3V0cy9sYXlvdXRzLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2NvbnRlbnQuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwicGFnZXMvcGFnZXMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9faW50ZXJuYWwuc2NzcyIsInBhZ2VzL19mZWF0dXJlZC1zY2hvbGFycy5zY3NzIiwicGFnZXMvX2Z1bmQtc3RhZmYuc2NzcyIsInBhZ2VzL19mYXEtYWNjb3JkaW9uLnNjc3MiLCJwYWdlcy9fYWJvdXQtaWllLnNjc3MiLCJwYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhZ2VzL19lcnJvcjQwNC5zY3NzIiwicGFnZXMvcGFnZS1pZC0zNzU0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0VBV0U7QUNORixPQUFPLENBQUMsOERBQUk7QUFDWixPQUFPLENBQUMsc0dBQUk7QUlEWixBQUFBLElBQUksQ0FBQztFQUNILHVCQUF1QixFQUFFLFNBQVM7RUFDakMsc0JBQXNCLEVBQUUsV0FBVztFQUMzQixjQUFjLEVBQUUsa0JBQWtCO0NBQzVDOztBQUlELEFBQ0UsQ0FERCxBQUNFLE9BQU8sRUFEVixDQUFDLEFBRUUsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztDQUNwQjs7QUFJSCxBQUdNLDZCQUh1QixHQUN6QixjQUFjLEdBQ1osaUJBQWlCLEdBQ2YsNEJBQTRCLENBQUM7RUFDN0IsT0FBTyxFQUFFLFlBQVk7Q0FDdEI7O0FBTVAsQUFBQSxpQkFBaUIsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFO0VBQy9CLGFBQWEsRUFBRSxZQUFZO0NBQzlCOztBQUdELEFBQUEsc0JBQXNCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBQUdELEFBR00sdUJBSGlCLENBQ3JCLGdCQUFnQixHQUNaLENBQUMsQ0FDRCxHQUFHLENBQUEsQUFBQSxHQUFDLEVBQUssTUFBTSxBQUFYLEVBQWE7RUFDZixLQUFLLEVBQUUsZUFBZTtDQUN2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 */

/*# sourceMappingURL=style.css.map */
