/*
 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, .homepage-fellowships-threatened p:last-child 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, .homepage-fellowships-threatened p:last-child 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, .homepage-fellowships-threatened p:last-child 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: 84px;
  }
}

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

@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: 42px;
  letter-spacing: 0;
  margin-bottom: 34px !important;
}

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

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

@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;
}

.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 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:last-child a {
  border-radius: 60px;
  display: block;
  font-size: 16.92px;
  margin: 0 auto;
  padding: 16px 30px 11px 34px;
  position: relative;
  width: 272px;
  z-index: 1;
}

@media (min-width: 768px) {
  .homepage-fellowships-threatened p:last-child 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;
  }
}

@media (min-width: 768px) {
  .homepage-i-want-to h2 {
    font-size: 60px;
    margin-top: 26px;
    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;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 200px;
  display: block;
  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 {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  color: #ffffff;
  font-family: "Avenir Next LTPro", Helvetica, Arial, sans-serif;
  font-size: 29px;
  font-weight: 800;
  left: 50%;
  letter-spacing: 7px;
  line-height: 1.2;
  padding: 0 20px;
  position: relative;
  top: 50%;
  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) {
  .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 all and (-ms-high-contrast: none) {
  .seeking-placement-slider-cnt .slick-dots {
    position: static;
  }
}

.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: 39% !important;
  }
}

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

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

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

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

@media (min-width: 1200px) {
  .featured-scholars .elementor-post.elementor-grid-item .featured-scholars--call-out .elementor-element-9a61437 {
    width: 56% !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: 176px;
    max-height: 194px;
    max-width: 176px;
  }
}

@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: 293px;
    max-height: 312px;
    max-width: 280px;
  }
}

.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;
}

.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 */
