/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2020 | 15:42:11 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.custom--toggle-icons svg {
  display: none;
}

.eael-gallery-load-more {
  display: inline-flex;
}
.eael-gallery-load-more > * {
  margin: auto 3px;
}

.elementor-180 .elementor-element.elementor-element-6b4840a .elementor-widget-container,
.elementor-180 .elementor-element.elementor-element-3de360b .elementor-widget-container {
  padding: 10px;
}

/* CSS Optimization for Mobile - act/millionsmissing/faq/ */
.elementor.elementor-44926 .elementor-toggle .elementor-tab-title {
  display: flex;
}
.elementor.elementor-44926 .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  float: none;
  width: 20px;
  text-align: center;
  margin-right: 10px;
}
.elementor.elementor-44926 .elementor-toggle .elementor-tab-title .elementor-toggle-title {
  width: calc(100% - 40px);
}
/* END CSS Optimization for Mobile - act/millionsmissing/faq/ */

/* CSS Optimization for Mobile - countries/scotland/medical-education/, countries/scotland/scottish-parliament/ */
.elementor-element.elementor-element-2c403422,
.elementor-element.elementor-element-0364607,
.elementor-element.elementor-element-a1b70d0,
.elementor-element.elementor-element-8f026ea,
.elementor-element.elementor-element-c8caced,
.elementor-element.elementor-element-5d9e709,
.elementor-element.elementor-element-724ede00,
.elementor-element.elementor-element-faf6ce1,
.elementor-element.elementor-element-90e7938,
.elementor-element.elementor-element-2b14dc96,
.elementor-element.elementor-element-254ea6f5,
.elementor-element.elementor-element-a5f8b67,
.elementor-element.elementor-element-a3086d2,
.elementor-element.elementor-element-a235895,
.elementor-element.elementor-element-697bc7c,
.elementor-element.elementor-element-a9b70dd,
.elementor-element.elementor-element-c9f6ec9,
.elementor-element.elementor-element-dd41bf8,
.elementor-element.elementor-element-e7468d8,
.elementor-element.elementor-element-7307583,
.elementor-element.elementor-element-3073cb5,
.elementor-element.elementor-element-057f958,
.elementor-element.elementor-element-fe82db4,
.elementor-element.elementor-element-1b7dbb7a,
.elementor-element.elementor-element-25ccf631,
.elementor-element.elementor-element-d6a5c4a,
.elementor-element.elementor-element-0c78ac2,
.elementor-element.elementor-element-5a4e157,
.elementor-element.elementor-element-0dc9f43,
.elementor-element.elementor-element-7c82d01,
.elementor-element.elementor-element-472ef7a,
.elementor-element.elementor-element-cce0562,
.elementor-element.elementor-element-1aa7451,
.elementor-element.elementor-element-41f2da01,
.elementor-element.elementor-element-58bb395,
.elementor-element.elementor-element-6dd9b90,
.elementor-element.elementor-element-a2ebbd5,
.elementor-element.elementor-element-e50a0b9,
.elementor-element.elementor-element-13be293,
.elementor-element.elementor-element-50e5046,
.elementor-element.elementor-element-3cecd05,
.elementor-element.elementor-element-c979f59,
.elementor-element.elementor-element-516af65,
.elementor-element.elementor-element-6371240,
.elementor-element.elementor-element-3d56253,
.elementor-element.elementor-element-7595e4f {
  padding-left: 10px;
  padding-right: 10px;
}

.elementor-element.elementor-element-7341b968,
.elementor-element.elementor-element-90ec9a0,
.elementor-element.elementor-element-0245c55 {
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100%-20px);
}
/* END CSS Optimization for Mobile - countries/scotland/medical-education/, countries/scotland/scottish-parliament/ */

@media screen and (min-width: 1025px) {
  /* CSS Optimization for Mobile - research-actions/ */
  .elementor-48736 .elementor-element.elementor-posts--thumbnail-left .elementor-posts-container article.elementor-post .elementor-post__thumbnail {
    height: 100%;
    padding: 0;
  }
  .elementor-48736 .elementor-element.elementor-posts--thumbnail-left .elementor-posts-container article.elementor-post .elementor-post__thumbnail img {
    height: 100%;
    object-fit: cover;
    position: initial;
    top: 0;
    left: 0;
    transform: initial;
  }
  /* END CSS Optimization for Mobile - research-actions/ */
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-50162 .elementor-element.elementor-element-bfb7bd5 {
    width: 115px;
  }
  .elementor-50162 .elementor-element.elementor-element-4ba0929 {
    width: calc(100% - 415px);
  }
  .elementor-50162 .elementor-element.elementor-element-cea5d1d {
    width: 300px;
  }
}

@media screen and (max-width: 1024px) {
  /* CSS Optimization for Mobile - Header */
  .elementor-190 header.elementor-element nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    box-shadow: none!important;
  }
  header.elementor-element nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li {
    border-bottom: solid 1px rgba(255,255,255,0.3);
  }
  header.elementor-element nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li:last-of-type {
    border-bottom: 0 none;
  }
  header.elementor-element nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li .sub-menu li a {
    border-left-width: 28px;
  }
  .custom--toggle-icons .toggle-has-children-ul {
    position: absolute;
    height: 100%;
    width: 10%;
    top: 0;
    right: 0;
    display: flex;
    max-height: 60px;
    min-width: 60px;
    z-index: 1;
  }
  .custom--toggle-icons svg {
    fill: #fff;
    width: 22px;
    height: 22px;
    margin: auto;
  }
  .menu-item-has-children .custom--toggle-icons .add svg {
    display: block;
  }
  .menu-item-has-children.open .custom--toggle-icons .add svg {
    display: none;
  }
  .menu-item-has-children .custom--toggle-icons .remove svg {
    display: none;
  }
  .menu-item-has-children.open .custom--toggle-icons .remove svg {
    display: block;
  }
  .menu-item-has-children.open .sub-menu {
    display: block;
  }
  header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .hamburger-menu {
    text-align: left;
    padding: 0 20px 10px;
  }
  header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
    max-height:0;
    overflow: hidden;
    transition: max-height 600ms;
  }
  header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu.open {
    max-height:1500px;
  }
  /* END CSS Optimization for Mobile - Header */
  
  /* CSS Optimization for Mobile - Footer */
  .elementor-location-footer .elementor-nav-menu--dropdown {
    background-color: initial;
  }
  .elementor-location-footer .elementor-menu-toggle i {
    color: #fff;
  }
  .elementor-location-footer .elementor-nav-menu--dropdown .elementor-nav-menu > li > a {
    font-size: 18px;
  }
  /* END CSS Optimization for Mobile - Footer */
  
  /* CSS Optimization for Mobile - Homepage */
  .elementor-150 .elementor-element.elementor-element-b42b7fc, .elementor-150 .elementor-element.elementor-element-07d7ab9 {
    width: 80%;
    margin-left: auto;
    margin-right: auto
  }
  .elementor-150 .elementor-element.elementor-element-b42b7fc .elementor-widget-spacer {
    display: none;
  }
  .elementor-150 .elementor-element.elementor-element-07d7ab9 {
    order: -1;
  }
  .elementor-150 .elementor-element.elementor-element-07d7ab9 .elementor-element.elementor-element-0cfc2dd {
    order: 2;
  }
  .elementor-150 .elementor-element.elementor-element-07d7ab9 .elementor-flip-box {
    height: 185px
  }
  .elementor-150 .elementor-element.elementor-element-07d7ab9 .elementor-flip-box .elementor-flip-box__layer__overlay {
    padding-bottom: 0;
  }
  .elementor-150 .elementor-element.elementor-element-07d7ab9 .elementor-flip-box .elementor-flip-box__layer__title {
    line-height: 1em;
  }
  /* END CSS Optimization for Mobile - Homepage */
  
  /* CSS Optimization for Mobile - About MeAction */
  .elementor-180 .elementor-element.elementor-element-a9d6f87, .elementor-180 .elementor-element.elementor-element-07d7ab9 {
    width: 80%;
    margin-left: auto;
    margin-right: auto
  }
  
  .elementor-180 .elementor-element.elementor-element-a9d6f87 {
    margin-top: 70px;
  }
  .elementor-180 .elementor-element.elementor-element-bda4e83 {
    padding-bottom: 0;
  }
  .elementor-180 .elementor-element.elementor-element-c0b66b7 br {
    display: none;
  }
  /* END CSS Optimization for Mobile - About MeAction */
  
  /* CSS Optimization for Mobile - Countries */
  .elementor-50398 .elementor-element.elementor-element-2a075c7 .elementor-column.elementor-col-33 {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-50398 .elementor-element.elementor-element-2a075c7 .elementor-column.elementor-col-33 .eael-elements-flip-box-front-container {
    background-size: cover;
  }
  /* END CSS Optimization for Mobile - Countries */
  
  /* CSS Optimization for Mobile - research-actions/ */
  .elementor-48736 .elementor-element .elementor-posts-container article.elementor-post {
    flex-direction: column;
  }
  .elementor-48736 .elementor-element .elementor-posts-container article.elementor-post .elementor-post__thumbnail__link {
    width: 100%;
    margin: 0;
  }
  .elementor-48736 .elementor-element .elementor-posts-container article.elementor-post .elementor-post__thumbnail {
    height: 250px;
    padding: 0;
  }
  .elementor-48736 .elementor-element .elementor-posts-container article.elementor-post .elementor-post__thumbnail__link img {
  	height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .elementor-48736 .elementor-element .elementor-posts-container article.elementor-post .elementor-post__text {
    padding: 0 15px 10px;
  }
  /* END CSS Optimization for Mobile - research-actions/ */
  
  /* CSS Optimization for Mobile - resources/film-books-music-radio/ */
  .elementor-element.elementor-element-498d45b1 {
    overflow-x: scroll;
  }
  .elementor-element.elementor-element-498d45b1 .elementor-text-editor table {
  	background-color: #fff;
  }
  /* END CSS Optimization for Mobile - resources/film-books-music-radio/ */
}

@media screen and (max-width: 807px) {
  /* CSS Optimization for Mobile - act-events/ */
  .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col > article {
    margin-left: 0;
    margin-right: 0;
  }
  /* END CSS Optimization for Mobile - act-events/ */
  
  /* CSS Optimization for Mobile - learn/caregivers */
  .elementor-20 .elementor-element.elementor-element-21590f32:not(.elementor-motion-effects-element-type-background),
  .elementor-30 .elementor-element.elementor-element-7b4e7cf:not(.elementor-motion-effects-element-type-background) {
    background-position: bottom;
  }
  /* END CSS Optimization for Mobile - learn/caregivers */
}

@media screen and (max-width: 767px) {
  /* CSS Optimization for Mobile - Resources */
  .elementor-11 .elementor-element.elementor-element-d456b3a .elementor-column-wrap.elementor-element-populated, 
  .elementor-11 .elementor-element.elementor-element-7d4f0960 .elementor-column-wrap.elementor-element-populated {
    padding-top: 0;
    padding-bottom: 20px;
  }
  /* END CSS Optimization for Mobile - Resources */
  
  /* CSS Optimization for Mobile - News */
  .elementor-28 .elementor-element.elementor-element-e4c83a1,
  .elementor-28 .elementor-element.elementor-element-edb4e63,
  .elementor-28 .elementor-element.elementor-element-4d7fed9,
  .elementor-28 .elementor-element.elementor-element-bc91d1e {
    width: 50%;
  }
  /* END CSS Optimization for Mobile - News */
  
  /* CSS Optimization for Mobile - News Category */
  .elementor-50254 .elementor-element.elementor-element-e4c83a1, 
  .elementor-50254 .elementor-element.elementor-element-edb4e63,
  .elementor-50255 .elementor-element.elementor-element-e4c83a1,
  .elementor-50255 .elementor-element.elementor-element-edb4e63,
  .elementor-44695 .elementor-element.elementor-element-e4c83a1,
  .elementor-44695 .elementor-element.elementor-element-edb4e63,
  .elementor-44696 .elementor-element.elementor-element-e4c83a1,
  .elementor-44696 .elementor-element.elementor-element-edb4e63 {
    width: 50%;
  }
  /* END CSS Optimization for Mobile - News Category */
  
  /* CSS Optimization for Mobile - learn/people-with-me/ */
  .elementor-19 .elementor-element.elementor-element-3e10ad6 .elementor-text-editor {
    columns: 2;
  }
  /* END CSS Optimization for Mobile - learn/people-with-me/ */
  
  /* CSS Optimization for Mobile - meaction-in-the-news/, research-actions/, values-policy-initiative/ */
  .elementor.elementor-3 h2 {
    font-size: 36px;
  }
  
  .elementor.elementor-48730 h4,
  .elementor.elementor-48736 h4,
  .elementor.elementor-45028 h4,
  .elementor.elementor-50147 h4,
  .elementor.elementor-50632 h4,
  .elementor.elementor-48752 h4,
  .elementor.elementor-50636 h4,
  .elementor.elementor-48734 h4,
  .elementor.elementor-48735 h4,
  .elementor.elementor-48733 h4 {
    font-size: 20px;
  }
  .elementor.elementor-48730 h5,
  .elementor.elementor-48736 h5,
  .elementor.elementor-45028 h5,
  .elementor.elementor-50147 h5,
  .elementor.elementor-50632 h5,
  .elementor.elementor-48752 h5,
  .elementor.elementor-50636 h5,
  .elementor.elementor-48734 h5,
  .elementor.elementor-48735 h5,
  .elementor.elementor-48733 h5 {
    font-size: 18px;
  }
  .elementor.elementor-48730 h6,
  .elementor.elementor-48736 h6,
  .elementor.elementor-45028 h6,
  .elementor.elementor-50147 h6,
  .elementor.elementor-50632 h6,
  .elementor.elementor-48752 h6,
  .elementor.elementor-50636 h6,
  .elementor.elementor-48734 h6,
  .elementor.elementor-48735 h6,
  .elementor.elementor-48733 h6 {
    font-size: 16px;
  }
  /* END CSS Optimization for Mobile - meaction-in-the-news/, research-actions/, values-policy-initiative/ */
  
  /* CSS Optimization for Mobile - countries/scotland/medical-education/ */
  .elementor.elementor-50177 .elementor-widget-image .elementor-image img {
    max-height: 300px;
    object-fit: contain;
  }
  /* END CSS Optimization for Mobile - countries/scotland/medical-education/ */
  
  .elementor.elementor-34 .col-md-3 {
    width: 50%;
  }
  .elementor.elementor-34 img.wp-post-image {
    display: block;
  }
}

@media screen and (max-width: 544px) {
  /* CSS Optimization for Mobile - Header */
  header.elementor-element nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul > li .sub-menu li a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* END CSS Optimization for Mobile - Header */
  
  /* CSS Optimization for Mobile - Homepage */
  .elementor-150 .elementor-element.elementor-element-b42b7fc, .elementor-150 .elementor-element.elementor-element-07d7ab9 {
    width: 94%;
    margin-left: auto;
    margin-right: auto
  }
  /* END CSS Optimization for Mobile - Homepage */
  
  /* CSS Optimization for Mobile - About MeAction */
  .elementor-180 .elementor-element.elementor-element-a9d6f87, .elementor-180 .elementor-element.elementor-element-07d7ab9 {
    width: 94%;
    margin-left: auto;
    margin-right: auto
  }
  
  .entry-content p {
    font-size: 18px;
  }
  .entry-content h2 {
    margin-bottom: 0;
  }
  /* END CSS Optimization for Mobile - About MeAction */
  
  /* CSS Optimization for Mobile - Millions Missing */
  .elementor-44699 .elementor-element.elementor-element-8728399 > .elementor-widget-container {
    padding: 0px 15%;
  }
  .elementor-44699 .elementor-element.elementor-element-e23c594 > .elementor-widget-container {
    padding: 0px 10%;
  }
  /* END CSS Optimization for Mobile - Millions Missing */
  
  /* CSS Optimization for Mobile - Countries */
  .elementor-50398 .elementor-element.elementor-element-2a075c7 .elementor-column.elementor-col-33 .eael-elements-flip-box-heading {
    font-size: 55px;
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-front-container {
    background-size: cover;
    background-position: center;
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-front-container .eael-elements-slider-display-table {
    height: 100%;
    display: flex;
    background-color: rgba(0,0,0,0.4);
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-front-container .eael-elements-flip-box-vertical-align {
    margin: auto;
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-rear-container p {
   line-height: 1.4em; 
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-heading {
    font-size: 55px;
    text-align: center;
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading {
    line-height:1em;
    font-size: 40px;
    margin-bottom: 30px;
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding {
    text-align: center;
  }
  .elementor-50398 .elementor-element.elementor-element-8563f46 .eael-elements-flip-box-container {
    height: 350px;
  }
  /* END CSS Optimization for Mobile - Countries */
  
  /* CSS Optimization for Mobile - learn/people-with-me/ */
  .elementor-19 .elementor-element.elementor-element-3e10ad6 .elementor-text-editor {
    columns: 1;
  }
  .elementor-19 .elementor-element.elementor-element-74c283c > .elementor-widget-container,
  .elementor-19 .elementor-element.elementor-element-6e96da9 > .elementor-widget-container {
    padding: 0 5%;
  }
  .elementor-19 .elementor-element.elementor-element-23ca779 > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap .elementor-widget-container {
    margin: 0 5%;
  }
  .elementor-19 .elementor-element.elementor-element-3808686 .elementor-image img {
    width: auto;
    max-width: 250px;
  }
  .elementor-19 .elementor-element.elementor-element-170c684 h5,
  .elementor-19 .elementor-element.elementor-element-4874033 .elementor-text-editor h5 {
    font-size: 20px;
  }
  .elementor-19 .elementor-element.elementor-element-1283611 > .elementor-widget-container,
  .elementor-19 .elementor-element.elementor-element-481d5a5 > .elementor-widget-container {
    margin: 0 5%;
  }
  .elementor-19 .elementor-element.elementor-element-b820e10 .elementor-text-editor,
  .elementor-19 .elementor-element.elementor-element-4874033 .elementor-text-editor {
    columns: 1;
  }
  /* END CSS Optimization for Mobile - learn/people-with-me/ */
  
  /* CSS Optimization for Mobile - learn/caregivers/ */
  .elementor-20 .elementor-element.elementor-element-21590f32:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-21590f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center
  }
  .elementor-20 .elementor-element.elementor-element-6244732 {
    padding: 0 5%;
  }
  .elementor-20 .elementor-element.elementor-element-b03ad88 > .elementor-widget-container,
  .elementor-20 .elementor-element.elementor-element-c428674 > .elementor-widget-container {
    margin: 0 5%;
  }
  .elementor-20 .elementor-element.elementor-element-c428674 .swiper-slide-contents {
    max-width: 80%;
  }
  /* END CSS Optimization for Mobile - learn/caregivers/ */
  
  /* CSS Optimization for Mobile - learn/researchers/ */
  .elementor-25 .elementor-element.elementor-element-30a49ccd:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-30a49ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center
  }
  /* END CSS Optimization for Mobile - learn/researchers/ */
  
  /* CSS Optimization for Mobile - meaction-in-the-news/, research-actions/, values-policy-initiative/ */
  .elementor.elementor-48730 h4,
  .elementor.elementor-48736 h4,
  .elementor.elementor-45028 h4,
  .elementor.elementor-50147 h4,
  .elementor.elementor-50632 h4,
  .elementor.elementor-48752 h4,
  .elementor.elementor-50636 h4,
  .elementor.elementor-48734 h4,
  .elementor.elementor-48735 h4,
  .elementor.elementor-48733 h4 {
    font-size: 20px;
  }
  .elementor.elementor-48730 h5,
  .elementor.elementor-48736 h5,
  .elementor.elementor-45028 h5,
  .elementor.elementor-50147 h5,
  .elementor.elementor-50632 h5,
  .elementor.elementor-48752 h5,
  .elementor.elementor-50636 h5,
  .elementor.elementor-48734 h5,
  .elementor.elementor-48735 h5,
  .elementor.elementor-48733 h5 {
    font-size: 18px;
  }
  .elementor.elementor-48730 h6,
  .elementor.elementor-48736 h6,
  .elementor.elementor-45028 h6,
  .elementor.elementor-50147 h6,
  .elementor.elementor-50632 h6,
  .elementor.elementor-48752 h6,
  .elementor.elementor-50636 h6,
  .elementor.elementor-48734 h6,
  .elementor.elementor-48735 h6,
  .elementor.elementor-48733 h6 {
    font-size: 16px;
  }
  
  .elementor.elementor-45028 .elementor-text-editor img {
    display: block;
    float: none;
    margin: 0 auto 15px;
  }
  /* END CSS Optimization for Mobile - meaction-in-the-news/, research-actions/, values-policy-initiative/ */
  
  /* CSS Optimization for Mobile - act/millionsmissing/faq/ */
  .elementor.elementor-44926 .elementor-toggle .elementor-tab-title .elementor-toggle-title {
    font-size: 18px;
  }
  .elementor.elementor-44926 .elementor-toggle .elementor-tab-content,
  .elementor.elementor-44926 .elementor-toggle .elementor-tab-content * {
    font-size: 16px;
  }
  /* END CSS Optimization for Mobile - act/millionsmissing/faq/ */
  
  /* CSS Optimization for Mobile - cme-courses/ */
  .elementor.elementor-48737 .elementor-text-editor img {
    display: block;
    float: none;
    margin: 0 auto 15px;
  }
  /* END CSS Optimization for Mobile - cme-courses/ */
  
  /* CSS Optimization for Mobile - resources/film-books-music-radio/ */
  .elementor.elementor-48733 .elementor-text-editor img,
  .elementor.elementor-48735 .elementor-text-editor img{
    display: block;
    float: none;
    margin: 0 auto 15px;
  }
  /* END CSS Optimization for Mobile - resources/film-books-music-radio/ */
  
  /* CSS Optimization for Mobile - take-action/usa-federa-agencies/ */
  .elementor-30 .elementor-element.elementor-element-3873512 .elementor-widget-container {
    width: 94%;
    margin-left: auto;
    margin-right: auto
  }
  /* END CSS Optimization for Mobile - take-action/usa-federa-agencies/ */
  
  
  
  .elementor.elementor-34 .col-md-3 {
    width: 100%;
  }
}

