/*
 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;
  }
}

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

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