/*
Theme Name: Meridiam-TwoTen
Theme URI: https://twotenstudio.co.uk
Template: hello-elementor
Author: TwoTen Studio
Author URI: http://Meridiam-TwoTen
Version: 1.0.0.1629284150
Updated: 2021-08-18 10:55:50

*/

html,
body {
  /*     width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px; */
  overflow-x: hidden;
}
p+ul, h2+ul {
    margin-bottom: 20px!important;
}

.elementor-element.elementor-element-e2ab58f.elementor-widget.elementor-widget-heading,
.elementor-element.elementor-element-9346aaf.elementor-widget.elementor-widget-heading {
  border-bottom: 1px solid #052f26;
  padding-bottom: 15px;
  text-align: center;
}

/* li.sf-level-0.sf-item-163 {
    display: none !important;
} */

.region-office-location,
.region-office-location-fr {
  display: none !important;
}

/* this overides an issue with a post that was changing its style. suspected ID clash. */
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-519582e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  position: absolute;
  bottom: 30px;
  padding: 30px;
}

.elementor-1179
  .elementor-element.elementor-element-77e83f6b
  > .elementor-element-populated {
  padding: 0px !important;
}

/* ends */

.projectTemplate .logosRepeater {
  max-width: 800px;
  margin: 0 auto;
}

.dce-post-item {
  cursor: pointer;
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-flat
  .elementor-share-btn,
.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient
  .elementor-share-btn {
  background-color: #00cfb4 !important;
}

.dynamic-content-for-elementor-acf p a {
  word-wrap: break-word;
  word-break: break-word;
}

*:focus {
  outline: #00cfb4 !important;
  -webkit-tap-highlight-color: #00cfb4;
  -webkit-tap-highlight-color: #00cfb4;
  -webkit-touch-callout: #00cfb4;
  -webkit-user-select: #00cfb4;
  -khtml-user-select: #00cfb4;
  -moz-user-select: #00cfb4;
  -ms-user-select: #00cfb4;
  user-select: #00cfb4;
}

.page-content.search-content {
  min-height: 430px !important;
}

.elementor-element.elementor-element-9540837.showFiltersText.elementor-widget.elementor-widget-heading
  h3 {
  white-space: nowrap;
}

#ENmenu.langOff,
#FRMenu.langOff {
  display: none;
}

.headingWidth {
  width: 592px !important;
}

.projectType {
  display: none;
}

.elementor-location-header {
  height: 90px;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_fadf074.elementor-col-75
  p {
  line-height: 14px;
}

/* REMOVE INSTAGRAM */

/* .elementor-social-icon-instagram 
{
    display: none !important;
} */

/* STICKY HEADER */

#stickyheaders {
  height: 90px;
}

#stickyheaders,
#stickyheadersOpen,
#stickyheadersMob {
  transition: transform 0.34s ease;
}

.headerup {
  transform: translateY(-450px);
  /*adjust this value to the height of your header*/
}

.responsive-iframe .elementor-widget-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 67.25%;
  position: relative;
}

.responsive-iframe iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

section p a,
section li a {
  box-shadow: inset 0 -3px 0 -1px #00cfb4;
  transition: box-shadow 0.15s ease-in-out;
  text-decoration: underline !important;
  text-decoration-color: #00cfb4 !important;
  color: #000 !important;
  text-decoration-thickness: 2px !important;
}

section p a:hover,
section li a:hover {
  box-shadow: inset 0 -40px 0 -1px #00cfb4;
}

nav li a,
.eyebrow a,
form li a,
.jet-mobile-menu__item a {
  text-decoration: none !important;
}

nav li a:hover,
.eyebrow a:hover,
form li a:hover,
.jet-mobile-menu__item a:hover {
  box-shadow: none !important;
}

/* p a:hover {
    background: #00CFB4;
}

p a {
    text-decoration: underline !important;
    text-decoration-color: #00CFB4 !important;
    text-decoration-style: solid;
    box-shadow: inset 0 -3px 0 -1px #FFF986;
    -webkit-transition: box-shadow .15s ease-in-out;
    transition: box-shadow .15s ease-in-out;
    color: black;
} */

.numbersCallout {
  display: flex;
}

/* COOKIE BANNER */

/* #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper {

    height: 32px !important;
   

} */

#CybotCookiebotDialogTabContent
  .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
  height: 24px !important;

  width: 46px !important;
}

#CybotCookiebotDialog fieldset {
  display: inline !important;
  padding: 0px 10px;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieProvider {
  display: inline-block !important;
  font-size: 12px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieLink {
  padding-top: 0px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieGroup {
  border: none !important;
  border-radius: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieProvider.collapsed:after,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieProvider:after {
  content: none !important;
}

/* #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
    height: 32px !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color:  #202020 !important;
    width: 26px !important;
    height: 26px !important;
    border: 1px solid #fff !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {

    border-radius: 0px !important; 
    border: 1px solid #fff !important;
    background-color:  #202020 !important;
} */

/* #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper {

    height: 26px !important;
 
    width: 26px !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before {
display: none  !important;
    content: none !important;
  
} */

#CybotCookiebotDialogTabContent
  .CybotCookiebotDialogBodyLevelButtonSlider:before {
  background-color: #ffffff;
  border-radius: 50%;
  bottom: 3px !important;
  content: "";
  height: 16px !important;
  left: 4px !important;
  position: absolute;
  transition: transform 0.4s;
  width: 16px !important;
}

#CybotCookiebotDialog[dir="rtl"]
  #CybotCookiebotDialogTabContent
  input
  + .CybotCookiebotDialogBodyLevelButtonSlider:before,
#CybotCookiebotDialogTabContent
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider:before {
  transform: translateX(20px) !important;
}

.CybotCookiebotDialogBodyLevelButtonSliderWrapper
  .CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled
  #CybotCookiebotDialogTabContent
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #202020 !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #202020 !important;
}

span.CybotCookiebotDialogBodyLevelButtonSlider {
  border: 1px solid #fff !important;
}

#CybotCookiebotDialogBodyContentText,
.CybotCookiebotDialogContentWrapper p,
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
  font-size: 12px !important;
  line-height: 16px !important;
}

#CybotCookiebotDialogHeader {
  display: none !important;
}

#CybotCookiebotDialog {
  background-color: #202020 !important;
  color: #ffffff !important;
  font-family: "Alaska", Sans-serif !important;
  font-size: 15px;
  max-width: 460px !important;
}

#CybotCookiebotDialogTabContent
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #202020 !important;
  border: 1px solid #fff;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
  border-bottom: 1px solid #00cfb4 !important;
  color: #fff !important;
}

div#CybotCookiebotDialogPoweredbyLink {
  display: none !important;
}

a#CybotCookiebotDialogPoweredbyCybot {
  display: none !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
  border-bottom: 1px solid #ffffff !important;
  color: #fff !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  font-weight: 100 !important;
  border-radius: 50px !important;
  font-size: 12px !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection.CybotCookiebotDialogBodyButton:hover {
  background-color: #fff !important;
  color: #000 !important;
}

#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #fff !important;
  border-color: transparent !important;
  color: #000 !important;
}

#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll.CybotCookiebotDialogBodyButton:hover {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

#CybotCookiebotDialogNav {
  border-bottom: none !important;
}

li.CybotCookiebotDialogNavItem {
  border-right: 1px solid #fff !important;
}

li.CybotCookiebotDialogNavItem:last-child {
  border-right: none !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
  border-bottom: none !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog
  #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
  color: #00cfb4 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.CookieDeclarationType {
  display: block !important;
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  vertical-align: top;
}

e
  #CybotCookiebotDialogBodyLevelButtonsSelectPane
  .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type) {
  border-right: none !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane
  .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type) {
  border-right: none !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane
  .CybotCookiebotDialogBodyLevelButtonWrapper {
  align-items: center;
  display: flex;
  justify-content: flex-end !important;
  width: 50% !important;
  flex-direction: row-reverse !important;
  padding: 10px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,
#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard {
  margin-left: 2.5em !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
  margin-top: 20px !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfoCount.CybotCookiebotDialogDetailBulkConsentCount:before {
  content: "(" !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfoCount.CybotCookiebotDialogDetailBulkConsentCount:after {
  content: ")" !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
  border: none !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
  margin: 0px !important;
  padding: 0px !important;
}

span.CybotCookiebotDialogBodyLevelButtonDescription {
  padding: 10px !important;
  position: relative !important;
  top: 5px !important;
}

.CybotCookiebotFader.active {
  display: none !important;
}

#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover {
  color: #00cfb4 !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
  background-color: #202020 !important;
  color: #fff !important;
}

span.CybotCookiebotDialogDetailBulkConsentCount:before {
  content: "(" !important;
}

span.CybotCookiebotDialogDetailBulkConsentCount:after {
  content: ")" !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer,
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  border-bottom: none !important;
}

div#CybotCookiebotDialogDetailFooter {
  display: none !important;
}

#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentCookieContainerButton,
#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentIABv2Tab {
  font-weight: 100 !important;
}

#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
  color: #fff !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieProvider {
  font-weight: 100 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog
  #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
  color: #fff !important;
  font-weight: 100 !important;
  text-decoration: underline !important;
  text-decoration-color: #fff !important;
  font-size: 12px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount) {
  color: #fff !important;
}

#CybotCookiebotDialog {
  background-color: #202020 !important;
  border-radius: 0px !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
  font-weight: 100 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  padding: 0.75em !important;
}

img.CybotExternalLinkArrow {
  display: none !important;
}

#CybotCookiebotDialogDetailBodyContentTextAbout p {
  margin-bottom: 12px !important;
}

/* REPLACE SOCIAL ICONS */

i.fab.fa-facebook,
i.fas.fa-envelope,
i.fab.fa-linkedin {
  font-family: "meridiam" !important;
}

i.fab.fa-facebook {
  transform: scale(1);
}

i.fas.fa-envelope {
  transform: scale(0.7) translate(0.5px, 0px);
}

i.fab.fa-twitter {
  transform: scale(1) translate(1px, 0px);
}

i.fab.fa-linkedin {
  transform: scale(0.9) translate(1px, -1px);
}

i.fab.fa-youtube {
  transform: scale(1.15) translate(0px, 0px);
}

i.fab.fa-instagram {
  transform: scale(1.2) translate(0px, 0px);
}

.fa-facebook:before {
  content: "\e806" !important;
}

.fa-linkedin:before {
  content: "\e802" !important;
}

.fa-envelope:before {
  content: "\e800" !important;
}

/* .fa-linkedin:before {
    content: url(https://meridiam.com/wp-content/themes/Meridiam-TwoTen/icons/linkedin-icon.svg) !important;
}

i.fab.fa-linkedin {

    transform: scale(1.2) !important;
    left: 1px !important;
} */

i.fas.fa-search {
  margin-top: 1px !important;
}

.fa-search:before {
  content: url(https://meridiam.com/wp-content/themes/Meridiam-TwoTen/icons/search-icon.svg) !important;
}

.elementor-element.elementor-element-9b2a939.elementor-nav-menu__align-left.elementor-nav-menu--dropdown-none.elementor-hidden-mobile.white.elementor-widget.elementor-widget-nav-menu
  a,
.elementor-element.elementor-element-e45e992.elementor-nav-menu__align-center.elementor-nav-menu--dropdown-none.elementor-hidden-desktop.elementor-hidden-tablet.white.elementor-widget.elementor-widget-nav-menu
  a {
  color: #fff !important;
}

/* DOC BUTTON */

.docTitle {
  min-height: 57px;
}

#docBtn {
  opacity: 0;
  transition: 0.3s;
}

#docBtn.opacity {
  opacity: 1;
}

#docBtnContainer {
  top: 40%;
}

.docContainer {
  cursor: pointer;
}

.documentLoopText h3 {
  text-decoration-color: #00cfb4;
  text-decoration-thickness: 2px;
}

.documentLoopText.textDecoration h3 {
  text-decoration: underline;
  text-decoration-color: #00cfb4;
  text-decoration-thickness: 2px;
}

/* PEOPLE BUTTON */

.dce-item.dce-item_custommeta.elementor-repeater-item-65c5b4e {
  min-height: 49px;
}

.dce-item_readmore {
  position: relative;
  left: auto;
  top: -240px;
  opacity: 0;
  transition: 0.3s;
  margin-bottom: -30px;
}

.dce-item_readmore.opacity {
  opacity: 1;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-2865170.sectionSpace.videoBlock.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn {
  margin-bottom: -30px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-6150e02.newsItem.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn {
  overflow: hidden;
}

/* 
.impactSpace {
    padding: 20px 0px !important;
} */

#impactReports .newsLoopContainer {
  min-height: 120px;
}

.noLoopMargin {
  margin-left: -10px;
  margin-right: -10px;
}

.tag {
  top: 2px !important;
}

.tag span {
  padding: 5px 10px;
  top: 5px !important;
  background: #052f26;
  font-size: 13px;
}

.sectionSpace.addSmall,
.addSmall {
  padding-top: 20px;
}

.sectionSpace.addLarge,
.addLarge {
  padding-top: 40px !important;
}

.addLargeBottom {
  padding-bottom: 40px;
}

#ourImpact .projectLoopInner {
  background: #fff;
}

.videoBlock,
.sectionSpace.videoBlock {
  padding: 30px 0px;
}

#missionandvalues .imageLeftTextRightFull {
  padding: 14px 0px;
}

h2.dynamic-content-for-elementor-acf {
  margin-top: 0px;
}

.diagramText {
  margin-bottom: 20px !important;
}

#infographic {
  padding-top: 30px !important;
}

/* REMOVE SPACE FROM PARAGRAPH BOTTOM */

.dynamic-content-for-elementor-acf p:last-child {
  margin-bottom: 0px;
}

p + ul {
  margin-bottom: 20px !important;
}

p ~ h3 {
  margin-top: 30px;
}

p:last-child {
  margin-bottom: 0px;
}

/* Add space to the top of the green h2 text block ONLY if it is the second row. */

a {
  background-color: transparent;
  text-decoration: underline;
  color: #052f26;
  text-decoration-color: #00cfb4;
}

h3 {
  margin: 0px 0px 0px 0px;
}

h2 a {
  color: #052f26;
  text-decoration: none;
}

.story h3 {
  font-size: 32px !important;
  line-height: 42px !important;
}

.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white {
  color: #fff !important;
}

.black h1,
.black h2,
.black h3,
.black h4,
.black h5,
.black h6,
.black {
  color: #000 !important;
}

.eyebrow {
  font-size: 18px;
  color: #052f26;
}

.diagramText p {
  font-size: 15px;
  line-height: 24px;
}

.sectionSpace {
  padding: 5px 0px;
}

/* .sectionSpaceh2 {
    padding-top: 12px;
} */

.imageCredit {
  font-size: 15px;
  position: absolute !important;
  top: 63%;
  right: -98.5%;
  left: auto;
  transform: rotate(-90deg);
  transform-origin: left;
}

.imageCreditMobile {
  font-size: 12px;
}

.videoCredit {
  font-size: 15px;
  position: relative !important;
  top: 37%;
  right: -102.5%;
  left: auto;
  transform: rotate(-90deg);
  transform-origin: left;
}

#narrowSection {
  width: 833px;
  margin: 0 auto;
}

.circleCol {
  min-width: 220px;
}

.circlesRow .elementor-row {
  justify-content: space-evenly;
}

.flexibleProjects .projectsLoopText {
  background: #fff !important;
}

.diagramText {
  margin-top: 20px;
}

.diagramText h5 {
  margin-bottom: 0px;
}

.circleText {
  height: 200px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 100%;
  width: 200px !important;
  background-color: #052f26;
}

.specialCTAImage .acf-image {
  margin-top: -44px;
  margin-left: -44px;
}

.dce-posts-layout-left .dce-content-area {
  padding: 0rem 1rem !important;
}

.elementor-641
  .elementor-element.elementor-element-cea80ae
  .elementor-repeater-item-08a9252,
.elementor-641
  .elementor-element.elementor-element-ee1b77b
  .elementor-repeater-item-08a9252 {
  margin: 0px 0px 0px 0px !important;
}

.logosRepeater .dce-acf-repeater-grid {
  align-items: center;
}

/* .wpml-ls-first-item .wpml-ls-native:after,
.wpml-ls-first-item .wpml-ls-display:after {
  content: "/";
} */

.wpml-ls ul li:first-child a::after {
    content: '/';
    position: relative;
    top: 2px;
}

.wpml-ls-legacy-list-horizontal a {
  display: block;
  text-decoration: none;
  padding: 5px 1px;
  line-height: 1;
}

.burgerMenuContainer {
  z-index: 999;
}

#siteLogo {
  z-index: 999;
}

.dropdownMenu {
  display: none;
  position: fixed !important;
  width: 100%;
}

.primaryNavMenu {
  margin-bottom: 0px !important;
  position: absolute !important;
}

.primaryNavSearch {
  display: none;
}

.dropdownMenu.dropdownMenuOpen {
  display: block;
}

#otherMenu .menu-item {
  border-bottom: 2px solid #052f26;
  padding: 10px 0px;
  font-weight: bold;
}

#otherMenu .menu-item:hover {
  border-bottom: 2px solid #00cfb4;
}

#otherMenu .menu-item:first-child {
  padding-top: 0px;
}

#impactMenu .menu-item:first-child,
#aboutMenu .menu-item:first-child,
#sustainabilityMenu .menu-item:first-child {
  padding-bottom: 10px !important;
}

#impactMenu .menu-item:nth-child(2),
#aboutMenu .menu-item:nth-child(2),
#sustainabilityMenu .menu-item:nth-child(2) {
  padding-top: 10px;
}

.ctaContentPosition {
  position: absolute !important;
  top: 33%;
}

/* NEWS */

.dce-elementor-row-2 .freeText {
  padding-top: 40px !important;
}

.newsBgImg .elementor-widget-wrap.elementor-element-populated {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

figure.dynamic-content-for-elementor-acfimage-bg,
figure.dynamic-content-featuredimage-bg {
  transition: 0.3s ease-in-out !important;
}

figure.ctaScale {
  transform: scale(1.2);
}

.newsFeaturedImg {
  width: 100% !important;
  overflow-y: hidden;
  overflow-x: hidden;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ed8f56d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  margin-left: -100px;
  width: 150%;
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-419bad6 {
  overflow-x: clip;
}

.newsLoopContainer {
  width: 90% !important;
  margin: 0 auto;
  background: #fff;
  min-height: 180px;
}

.newsItem:hover .dce-title {
  text-decoration: underline;
  text-decoration-color: #00cfb4;
  text-decoration-thickness: 2px !important;
}

.newsItem .elementor-row {
  overflow: hidden;
}

.newsFeaturedImg {
  transition: 0.3s;
}

.newsFeaturedImg.ctaScale {
  transform: scale(1.2);
}

.eael-twitter-feed-item .eael-twitter-feed-item-inner {
  min-height: 300px;
}

#signUp {
  position: relative;
  top: -50px;
}

.tandcText {
  font-size: 10px;
}

/* BURGER ANIMATION */
.hamburger {
  padding: 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin-top: 9px;
  overflow: visible;
  z-index: 9999;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #052f26;
}

.hamburger-box {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #052f26;
  border-radius: 50px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
     * Spring
     */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 12.5px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 25px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
     * Spring Reverse
     */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* NUMBER CALLOUT */

.statSm {
  font-size: 20px;
  line-height: 28px;
}

.statRep h1 {
  margin-bottom: 10px;
  font-size: 48px;
}

.statLg {
  font-size: 86px;
  line-height: 86px;
  color: #052f26;
  font-weight: bold;
}

.statLg2 {
  font-size: 56px;
  line-height: 56px;
  color: #052f26;
  font-weight: bold;
}

.statSm2 {
  font-size: 16px;
  line-height: 22px;
}

.navLg {
  font-size: 56px;
  line-height: 66px;
  color: #052f26;
  font-weight: bold;
}

/* 
.navItem1:after, .navItem2:after, .navItem3:after, .navItem1FR:after, .navItem2FR:after, .navItem3FR:after {
    content: url(https://meridiam.com/wp-content/themes/Meridiam-TwoTen/icons/arrow.svg) !important;
position: absolute !important ;
}

.navItem1:after {
    left: 295px;
    top: 18px;

}

.navItem2:after {
    left: 371px;
    top: 18px;
    
}

.navItem3:after {
    top: 87px;
    left: 290px;
}

.navItem1FR:after {
    left: 295px;
    top: 18px;

}

.navItem2FR:after {
    left: 410px;
    top: 18px;
    
} */

.navItem1
  .elementor-widget-container
  .dynamic-content-for-elementor-acf
  a
  span:last-child:after,
.navItem2
  .elementor-widget-container
  .dynamic-content-for-elementor-acf
  a
  span:last-child:after,
.navItem3
  .elementor-widget-container
  .dynamic-content-for-elementor-acf
  a
  span:last-child:after {
  content: url(https://meridiam.com/wp-content/themes/Meridiam-TwoTen/icons/arrow.svg) !important;
  position: relative;
  padding-left: 40px;
}

/* @media (min-width: 1509px) {
    .navItem3:after {
        top: 18px;
        left: 700px;
    }
} */

.navLg a {
  color: #052f26;
}

/* .navLg:hover a {
    text-decoration: underline;
    text-decoration-color: #00CFB4;
} */

.navItem1 a,
.navItem2 a,
.navItem3 a span {
  background-image: linear-gradient(to top, #052f26 50%, #052f26 50%),
    linear-gradient(to top, #00cfb4 50%, transparent 50%);

  -webkit-background-clip: text, padding-box;
  background-clip: text, padding-box;
  -webkit-text-fill-color: transparent;
  color: transparent;
  background-size: 100% 200%;
  background-position: top;
  transition: background-position 0.3s ease-in-out;
}

.navItem1 a:hover,
.navItem2 a:hover,
.navItem3 a:hover span {
  background-position: bottom;
  background-size: 100% 156%;
}

/* .navItem3 span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background: #00CFB4;
    z-index: -1;
    transition: transform 0.3s;
}

.navItem3 span:hover::after {
    transform: scaleY(1);
} */

.statExplainer .elementor-heading-title {
  font-size: 20px;
  line-height: 28px !important;
}

.fact {
  margin-top: -12px;
  padding-bottom: 10px;
}

.scrolltotop {
  cursor: pointer;
}

/* DESKTOP MENU */

ul.elementor-nav-menu.sm-vertical li:first-child {
  font-weight: bold;
  border-bottom: 2px solid #052f26;
}

ul.elementor-nav-menu.sm-vertical li:first-child:hover {
  font-weight: bold;
  border-bottom: 2px solid #00cfb4;
}

ul.elementor-nav-menu.sm-vertical li:first-child a:after {
  background: none !important;
}

/* ul.elementor-nav-menu.sm-vertical li:not(:first-child) a:hover {
    text-decoration: underline;
    text-decoration-color: #00CFB4 !important;
    text-decoration-thickness: 2px;
    text-underline-offset: 1px;

} */

/* MOBILE MENU */

.menu-container-left-animation-leave-to {
  -ms-transform: translateY(-150%) !important;
  transform: translateY(-150%) !important;
}

.menu-container-left-animation-enter {
  -ms-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}

/* .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bf0c6d {
    z-index: 99999 !important;
} */

/* .jet-mobile-menu__container {
    display: none !important;
} */
/* 
.jet-mobile-menu__container {
   opacity: .3;
   transition: .4s;
}

.jet-mobile-menu__container.fadeMenuIn {
    opacity: 1;
 }
 

.jet-mobile-menu__toggle {
    z-index: 9999;
}

a.mobile-link.mobile-sub-level-link span {
    font-weight: normal !important;
    color: #000 !important;
}

.jet-mobile-menu__controls {
    flex-direction: row-reverse;
}

.jet-mobile-menu__back {
    min-width: 30px;
    min-height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: flex-start !important;
    justify-content: flex-start !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    cursor: pointer;
    color: #052f26 !important;
}

/* 
.jet-mobile-menu__breadcrumb {
    margin-left: 30px;
    margin-top: 50px;
}

.jet-mobile-menu__back {
    position: absolute !important;
    left: 20px;
    margin-top: 50px;
}

.jet-menu-item-wrapper {
    padding: 10px 0px !important;
}

.jet-menu-item-1259, .jet-menu-item-1265, .jet-menu-item-1272, .jet-menu-item-1264, .jet-menu-item-1263, .jet-menu-item-1262 {
    border-bottom: 1px solid #00CFB4;
} */

/* PROJECT FILTERS */

form#search-filter-form-1512 ul,
form#search-filter-form-52696 ul {
  display: inline-flex;
  justify-content: flex-start;
  width: 100%;
  padding: 0px;
}

li.sf-field-taxonomy-impact_area ul,
li.sf-field-taxonomy-region ul,
li.sf-field-taxonomy-project_type ul {
  display: block !important;
}

li.sf-field-reset {
  width: 21%;
}

li.sf-field-taxonomy-impact_area {
  width: 35%;
  margin-top: 7px !important;
}

li.sf-field-taxonomy-region {
  width: 25% !important;
  margin-top: 7px !important;
}

li.sf-field-taxonomy-project_type {
  width: 25% !important;
  margin-top: 7px !important;
}

.searchandfilter h4 {
  margin: 0;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
}

.showFiltersText,
.hideFiltersText {
  cursor: pointer;
  margin-left: 50px;
}

.hideFiltersText {
  position: absolute !important;
}

#search-filter-form-1512,
#search-filter-form-52696 {
  display: flex;
}

form#search-filter-form-1512 ul,
form#search-filter-form-52696 ul {
  display: grid;
  grid-template-columns: 1fr 2fr 2fr 2fr 2fr;
  width: 100%;
  padding: 0px;
  column-gap: 30px;
}

form#search-filter-form-1512.searchandfilter ul li,
form#search-filter-form-52696.searchandfilter ul li {
  list-style: none;
  display: block;
  padding: 10px 0px;
  margin: 0;
  width: 100% !important;
  padding: 5px 0px !important;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: stretch;
}

form#search-filter-form-1512 input[type="text"],
form#search-filter-form-52696 input[type="text"] {
  border: none;
  border-radius: 0px;
}

form#search-filter-form-1512 li.sf-field-search h4,
form#search-filter-form-52696 li.sf-field-search h4 {
  margin-bottom: 5px;
  margin-top: 7px;
}

span.excerpt_part a {
  text-decoration: none;
  color: #000;
}

.hideFiltersText {
  display: none;
}

.showFiltersText:before,
.hideFiltersText:before {
  content: url(https://meridiam.com/wp-content/uploads/2021/09/filters.svg);
  position: absolute;
  left: -50px;
}

.searchandfilter ul li {
  padding: 0;
}

a.search-filter-reset:before {
  content: url(https://meridiam.com/wp-content/uploads/2021/09/clear@1x.svg);
  position: absolute;
  left: 0px;
}

a.search-filter-reset {
  font-size: 18px;
  color: #052f26;
  font-weight: bold;
  margin-left: 50px;
}

label.sf-label-checkbox {
  padding-left: 35px !important;
  font-size: 14px !important;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 2.3em;
  font-size: 1.05em;
  line-height: 1.7;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 22px;
  height: 22px;
  background: #fff;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: url(https://meridiam.com/wp-content/uploads/2021/09/tick.svg);
  position: absolute;
  top: 7px;
  left: 2px;
  font-size: 1.375em;
  color: #00cfb4;
  line-height: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}

[type="checkbox"]:checked + label:after {
  opacity: 1;
}

/* Disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #e9e9e9;
}

[type="checkbox"]:disabled:checked + label:after {
  color: #777;
}

[type="checkbox"]:disabled + label {
  color: #aaa;
}

.inPageMenu {
  position: absolute !important;
  z-index: 98;
}

.inPageMenu a {
  color: #000;
  white-space: nowrap;
}

.inPageMenu .dce-acf-repeater-item {
  margin-bottom: 6px;
}

.inPageMenu .dce-acf-repeater-item a:before {
  content: url(https://meridiam.com/wp-content/themes/Meridiam-TwoTen/icons/jump-to-arrow.svg);
  top: 3px;
  position: relative;
  margin-right: 10px;
}

/* NUMBER BLOCK */

.numberBlock1 {
  z-index: 9;
}

.numberBlock2 {
  position: absolute !important;
  top: 30%;
  left: -32%;
}

.numberBlock3 {
  position: absolute !important;
  top: -10%;
  left: 36%;
}

.numberBlock4 {
  top: -20%;
}

.impactImageTextLeft {
  position: absolute !important;
  transform: rotate(270deg);
  top: 50%;
  left: 0;
}

.impactImageTextRight {
  position: absolute !important;
  transform: rotate(270deg);
  top: 50%;
  right: 0;
}

/* HOMEPAGE */

.navImg1,
.navImg2,
.navImg3 {
  display: none;
  transition: 0.3s;
}

/* 
#pin1, #pin2, #pin3 {
    position: fixed;
    top: 50%;
    left: 25%;
} */

.aboutUs,
.ourImpact,
.sustainabilityStrategy {
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.aboutUs.active,
.ourImpact.active,
.sustainabilityStrategy.active {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.homeNav a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  position: relative;
  top: 3px;
  left: 30px;
}

.homeNavImg2,
.homeNavImg3 {
  display: none;
}

.homeNavHeight {
  height: 900px;
}

/* ANIMATED BUTTON */

#cta {
  max-width: 38px;
  height: 38px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  transition: max-width 0.5;
  -webkit-transition: max-width 0.5s;
}

#cta .elementor-button-text {
  display: none;
  margin-left: 10px;
}

#cta .elementor-button-icon {
  top: 1px;
  position: relative;
  left: 1px;
}

#cta.ctaBtnOpen {
  max-width: 400px;
  overflow: auto;
  width: auto;
}

#ipBtn .elementor-button-text {
  display: none;
  cursor: pointer;
}

a#ipBtn {
  padding: 11px 12px;
  position: absolute;
  top: -16px;
  right: 0px;
}

/* #cta.show-long-text .elementor-button-text {
    display: block;

} */

#cta:hover {
  background-color: #00cfb4;
}

/* CONTACT PAGE  */

.offices .repeater-item {
  margin-bottom: 0px;
}

.offices .repeater-item:nth-child(2) {
  margin-bottom: 10px;
}

.offices .repeater-item:nth-child(5) {
  margin-top: 10px;
}

#contactForm .elementor-form-fields-wrapper.elementor-labels- {
  display: grid;
  grid-template-columns: 40% 60%;
}

.elementor-field-group-contactFormmessage {
  grid-column: 2;
  grid-row: 1 / 4;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons {
  grid-column: 1;
}

.dce-posts-container.dce-skin-grid .dce-posts-wrapper {
  margin-left: calc(0px / 2) !important;
  margin-right: calc(0px / 2) !important;
}

.page-content.search-content h2 a:hover {
  text-decoration: underline;
  text-decoration-color: #00cfb4;
}

/* SEARCH PAGE */

/* clears the 'X' from Internet Explorer */
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #d9d9d9 inset !important;
}

main.site-main.search-main {
  max-width: 100%;
  margin: 0 auto;
}

.search-header {
  background-color: #e9e9e9;
  padding: 60px 0px;
  margin-bottom: 70px;
}

.search-header h1 {
  margin-bottom: 20px;
}

.search-content h2 {
  margin-bottom: 0px;
}

.search-content p {
  font-size: 18px;
  color: #000;
}

.the-date {
  color: #052f26;
  font-size: 14px;
  margin-top: 4px;
}

.page-content.search-content h2 {
  margin-top: 40px;
}

.search-header-container {
  max-width: 1200px;
  margin: 0 auto;
}

.page-content.search-content {
  max-width: 833px;
  margin: 0 auto;
}

.ctaMargin .elementor-widget-dyncontel-acf {
  margin: 0px !important;
}

.noOverflow {
  overflow-y: hidden;
  overflow-x: hidden;
}

.ctaHover1,
.ctaHover2,
.people figure.dce-img {
  transition: 0.3s;
}

.ctaHover1.ctaScale,
.ctaHover2.ctaScale,
.people figure.dce-img.ctaScale {
  transform: scale(1.2);
}

.imageWithCredit {
  margin-bottom: 50px;
}

.elementor-791
  .elementor-element.elementor-element-afb4a98
  .elementor-search-form__container {
  min-height: 38px !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-dfe4dd9.filtersHeight.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn {
  min-height: 108px !important;
}

.filtersHeight {
  max-height: 108px;
}

@media (max-width: 1049px) {
  .dropdownMenu {
    margin-bottom: -468px !important;
  }

  .primaryNavMenu {
    display: none !important;
  }

  .overflowImg {
    overflow-x: clip;
  }

  .elementor-579 .elementor-element.elementor-element-3cffa1b,
  .elementor-579 .elementor-element.elementor-element-d920884 {
    margin-top: 20% !important;
    position: absolute;
  }
}

@media (max-width: 991.98px) {
  .newsLoopContainer {
    min-height: 190px;
  }

  .jet-mobile-menu__back .fa-times {
    display: none;
  }

  .story h3 {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .statRep h1 {
    margin-bottom: 10px;
    font-size: 42px;
  }

  .inPageMenu {
    position: initial !important;
    z-index: 99;
    margin-left: 10px;
  }

  .videoCredit {
    font-size: 12px;
    position: relative;
    top: unset;
    right: unset;
    left: auto;
    transform: none;
    text-align: left !important;
    padding-top: 15px;
  }

  .specialCTAImage .acf-image {
    margin-top: 0px;
    margin-left: 0px;
  }

  #narrowSection {
    width: 100%;
    margin: 0 auto;
  }

  form#search-filter-form-1512 ul,
  form#search-filter-form-52696 ul {
    display: block;
  }

  li.sf-field-reset {
    margin-bottom: 30px !important;
  }

  li.sf-field-taxonomy-impact_area h4 {
    margin-bottom: 10px;
  }

  li.sf-field-taxonomy-region h4,
  li.sf-field-taxonomy-project_type h4 {
    margin: 30px 0px 10px 0px !important;
  }

  a.search-filter-reset {
    font-size: 14px;
    color: #052f26;
    font-weight: bold;
    margin-left: 50px;
  }

  form#search-filter-form-1512,
  form#search-filter-form-52696 {
    margin-left: 0px;
  }
   {
    margin-left: 0px;
  }

  form#search-filter-form-1512 li.sf-field-search,
  form#search-filter-form-52696 li.sf-field-search {
    margin-bottom: 30px !important;
  }

  a.search-filter-reset:before {
    left: 60px;
  }

  li.sf-field-taxonomy-impact_area,
  li.sf-field-taxonomy-project_type,
  li.sf-field-taxonomy-region {
    width: 100% !important;
  }

  section.elementor-section.elementor-top-section.elementor-element.elementor-element-dfe4dd9.filtersHeight.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeIn {
    min-height: 80px !important;
  }

  .filtersHeight {
    max-height: 80px;
  }

  .filtersHeight.heightUnset {
    max-height: unset;
  }
}

@media (max-width: 767.98px) {
  .burgerMenuContainer {
    margin-right: 10px;
  }

  .page-content.search-content {
    min-height: 230px !important;
  }

  .elementor-location-header {
    height: 75px;
  }

  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7c09b2f.hideFilters {
    margin-top: 20px;
  }

  .newsLoopContainer {
    min-height: unset;
    padding-bottom: 10px;
  }

  .circleCol {
    border-top: 1px solid #d8d8d8;
    padding: 10px 0px;
  }

  .circleCol:first-child {
    margin-top: 20px;
  }

  .tag {
    top: 2px !important;
  }

  .jet-mobile-menu__toggle {
    opacity: 0 !important;
  }

  .elementor-579 .elementor-element.elementor-element-3cffa1b,
  .elementor-579 .elementor-element.elementor-element-d920884 {
    margin-top: 7% !important;
    position: absolute;
  }

  .dropdownMenu {
    margin-bottom: -468px !important;
  }

  .ctaContentPosition {
    position: absolute !important;
    top: 20%;
  }

  .sectionSpace {
    padding: 5px 0px;
  }

  .videoBlock,
  .sectionSpace.videoBlock {
    padding: 0px 20px 20px 20px;
  }

  .imageCredit {
    font-size: 12px;
  }

  #narrowSection {
    width: 100%;
    margin: 0 auto;
  }

  .statLg {
    font-size: 42px;
    line-height: 42px;
  }

  .statSm {
    font-size: 14px;
    line-height: 22px;
  }

  .statExplainer {
    font-size: 14px;
    line-height: 22px;
  }

  .eyebrow {
    font-size: 12px;
  }

  .eael-twitter-feed-item .eael-twitter-feed-item-inner {
    min-height: 200px;
  }

  #signUp {
    position: relative;
    top: 10px;
    margin: 0 auto;
  }

  /* POST LOOP CONTAINER FIX */

  .dce-post-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .search-content p {
    font-size: 14px;
    color: #000;
  }

  .site-main {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .search-header-container {
    max-width: unset;
    margin: 0 auto;
    padding: 0px 30px;
  }

  .page-content.search-content {
    padding: 0px 30px;
  }

  .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    position: absolute !important;
    color: transparent !important;
  }

  section.elementor-section.elementor-top-section.elementor-element.elementor-element-628e56e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    position: absolute;
    padding-right: 30px;
    bottom: 10%;
  }

  .jet-mobile-menu__item--active ~ li,
  .jet-mobile-menu__item--active {
    border-bottom: none !important;
  }

  r .jet-mobile-menu__toggle {
    z-index: 10000 !important;
  }

  a.mobile-link.mobile-sub-level-link span {
    font-weight: 100 !important;
  }

  .jet-mobile-menu-cover {
    display: none !important;
  }

  .jet-mobile-menu__toggle {
    min-width: 100px;
    min-height: 50px;
  }

  .jet-mobile-menu__container {
    top: 50px !important;
  }

  span.jet-dropdown-arrow {
    border-bottom: 1px solid #00cfb4 !important;
    margin-bottom: -6px;
  }

  .jet-dropdown-arrow i.fas.fa-angle-right {
    padding-bottom: 10px;
  }

  a.mobile-link.mobile-top-level-link {
    border-bottom: 1px solid #00cfb4 !important;
    width: 100%;
    padding-bottom: 13px !important;
  }

  .elementor-791
    .elementor-element.elementor-element-80494b2
    .jet-mobile-menu__item {
    padding: 4px 0px 10px 0px !important;
  }

  .jet-mobile-menu__controls {
    flex-direction: row-reverse;
  }

  .jet-mobile-menu__back {
    margin-left: 0px;
    padding-right: 20px;
  }

  /* .jet-mobile-menu__item, li#jet-menu-item-1262 {
        border-bottom: 1px solid #00CFB4 !important;
        padding: 11px 0px !important;
    } */

  .elementor-9753
    .elementor-element.elementor-element-92c9301
    .elementor-search-form__container {
    min-height: 38px !important;
  }

  .dashicons-no-alt:before {
    content: "";
  }

  .type-people .dce-content-area.dce-item-area {
    padding: 0rem 0rem 0rem 1rem !important;
  }

  .imageWithCredit {
    margin: 0px 0px 20px 0px;
  }

  #missionandvalues .imageLeftTextRightFull {
    padding: 0px 20px 0px 20px;
  }

  .sectionSpace.addSmall,
  .addSmall {
    padding-top: 10px;
  }

  .sectionSpace.addLarge,
  .addLarge {
    padding-top: 11px !important;
  }

  .statExplainer .elementor-heading-title {
    font-size: 14px;
    line-height: 22px !important;
  }

  form#search-filter-form-1512 ul,
  form#search-filter-form-52696 ul {
    display: block;
  }

  li.sf-field-reset {
    margin-bottom: 30px !important;
  }

  li.sf-field-taxonomy-impact_area h4 {
    margin-bottom: 10px;
  }

  li.sf-field-taxonomy-region h4,
  li.sf-field-taxonomy-project_type h4 {
    margin: 30px 0px 10px 0px !important;
  }

  a.search-filter-reset {
    font-size: 14px;
    color: #052f26;
    font-weight: bold;
    margin-left: 50px;
  }

  a.search-filter-reset:before {
    left: 0px;
  }

  .filtersHeight {
    max-height: 80px;
  }

  .filtersHeight.heightUnset {
    max-height: unset;
  }

  form#search-filter-form-1512 ul,
  form#search-filter-form-52696 ul {
    justify-content: space-around;
  }

  li.sf-field-taxonomy-impact_area ul,
  li.sf-field-taxonomy-region ul {
    display: block !important;
  }

  li.sf-field-reset {
    width: unset;
  }

  li.sf-field-taxonomy-impact_area {
    width: unset;
    margin-top: 0px !important;
  }

  li.sf-field-taxonomy-region {
    margin-top: 0px !important;
  }

  section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4c1c95d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
  }
}

@media (max-width: 450px) {
  .burgerMenuContainerMob {
    margin-right: 12px;
    margin-top: 5px;
  }

  form#search-filter-form-1512,
  form#search-filter-form-52696 {
    margin-left: 0px;
  }

  a.search-filter-reset:before {
    left: 0px;
  }

  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard {
    margin-left: 0px !important;
  }

  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieLink {
    padding-left: 0px !important;
  }

  .elementor-579 .elementor-element.elementor-element-3cffa1b,
  .elementor-579 .elementor-element.elementor-element-d920884 {
    margin-top: 10% !important;
    position: absolute;
  }

  .CookieDeclaration {
    max-width: 320px !important;
  }

  .elementor-element.elementor-element-8cbdf42.elementor-widget.elementor-widget-dyncontel-acf.animated.fadeIn {
    overflow-x: hidden;
  }

  table.CookieDeclarationTable {
    overflow-x: auto !important;
    display: block !important;
  }

  .elementor-element.elementor-element-d80e96d.use-bg1.extendbg-yes.elementor-widget.elementor-widget-dyncontel-acf {
    max-height: 240px !important;
  }

  .elementor-element.elementor-element-7793f72.use-bg1.extendbg-yes.elementor-widget.elementor-widget-dyncontel-acf {
    max-height: 240px !important;
  }
}

/* 
* {
    background: #000 !important;
    color: #0f0 !important;
    outline: solid #f00 1px !important;
  } 

 */
