@keyframes fadeDown {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.elementor-element.fadeInDown {
  animation-name: fadeDown
}

@keyframes fadeLeft {
  from {
    opacity: 0;
    transform: translate3d(-30px, 0, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.elementor-element.fadeInLeft {
  animation-name: fadeLeft
}

@keyframes fadeRight {
  from {
    opacity: 0;
    transform: translate3d(30px, 0, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.elementor-element.fadeInRight {
  animation-name: fadeRight
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translate3d(0, 30px, 0)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.elementor-element.fadeInUp {
  animation-name: fadeUp
}

a {
  color: #149ce6;
}

.page-nav .cls-1 {
  fill: #ffffff !important;
}

h3 a:hover,
h4 a:hover {
  color: #a0be40 !important;
}

.navigation-main ul li a:hover {
  color: #3c766c !important;
}

.grey-bg .events-loop {
  background: #f3f3f3;
}

.title-decoration::after {
  content: display: block;
  width: 32px;
  padding-top: 3px;
  border-bottom: 4px solid #365C33;
}

.title-decoration-white::after {
  content: display: block;
  width: 32px;
  padding-top: 3px;
  border-bottom: 4px solid #fff;
}

.title-decoration-blue::after {
  content: display: block;
  width: 32px;
  padding-top: 3px;
  border-bottom: 4px solid #1E82B9;
}

#breadcrumbs * {
  font-family: "Museo Sans";
}

#breadcrumbs .breadcrumb_last {
  font-weight: 500;
  margin-left: 10px;
}

#breadcrumbs span a {
  margin-right: 10px;
  margin-left: 10px;
  font-size: inherit;
}

.strategy-grid .elementor-image-box-content {
  padding: 20px;
}

.strategy-grid .st-links {
  margin-left: 20px;
}

blockquote {
  font-family: "Museo Sans", sans-serif;
  font-size: 21px;
  letter-spacing: .4px;
  line-height: 36px;
  border-left: 5px solid #98c21f;
  color: #149ce6;
  margin: 42px 0 45px 30px;
  padding-left: 48px;
}

.in-page-nav ul li:hover {
  border-left: 4px solid #435d36;
  padding-left: 10px;
}

.counter-section .elementor-counter-number {
  /* position: absolute;    right: 30px; */
}

.elementor-counter .elementor-counter-number-suffix {
  /* text-align: right !important;     margin-left: 20px; */
}

#updates {
  margin-top: -80px;
  margin-bottom: 15px;
  display: block;
}

.tender-loop .elementor-grid {
  display: flow-root;
  align-content
}

.about-team img {
  border-radius: 100%;
}

.dce-acf-relationship-natural a {
  display: inline-block !important;
}

.dce-acf-relationship-natural p:hover {
  color: #53766c !important;
}

.blue-text-section h4 a {
  color: #26A6EC !important;
}

.blue-text-section h4 a:hover {
  color: #a3c63b !important;
}

.menu-item-8822 a {
  text-transform: capitalize !important;
}

.dce-posts-container .dce-post-image .dce-img img {
  height: 200px !important;
  object-fit: cover;
}

.post-download-buttons {
  margin-bottom: 30px !important;
}

.post-download-buttons span a {
  background: #149ce6;
  color: #fff;
  padding: 10px 30px;
  margin-right: 20px;
  text-transform: uppercase;
}

.post-download-buttons span a::before {
  content: url(/wp-content/uploads/2022/09/download-3.png);
  margin-right: 10px
}

.post-download-buttons span a:hover {
  background: #387067;
  color: #fff;
}

.facetwp-dropdown,
.facetwp-type-sort select {
  background: #3c766c;
  color: #fff;
}

.facet-drop-select .fs-label-wrap {
  background: #3c766c;
  color: #fff;
  line-height: 25px;
  margin-top: 5px;
  border-radius: 4px
}

/*.elementor-post__title{	min-height: 100px;}*/
.event-title-grey {
  min-height: 120px;
}

.dce-item_title {
  min-height: 120px;
  display: table !important;
}

.dce-item_title .dce-post-title {
  display: table-cell !important;
}

.elementor-post__read-more-wrapper {
  margin-top: auto;
}

.dce-item_readmore {
  margin-top: auto !important;
}

.dce-item_custommeta .dce-meta-item::before {
  content: url(/wp-content/uploads/2022/09/calendar-e1663060545708.png);
  margin-right: 10px;
  line-height: 17px;
}

.fsdai-boxes .elementor-widget-container {
  min-height: 200px;
}

.read-more-buttons .elementor-toggle-title:hover {
  color: #a3c63b !important;
}

.download-inline-button {
  background: #365c33;
  font-family: "Museo Sans";
  margin-top: 20px;
  color: #fff !important;
}

.download-inline-button:hover {
  background: #26a6ec;
  font-family: "Museo Sans";
  margin-top: 20px;
  color: #fff !important;
}

.readmore-buttons-main {
  margin-top: auto !important;
}

.readmore-toggle {
  display: none;
}

.readmore-toggle-btn {
  color: #26a6ec;
  transition: transform 250ms;
}

.moreless-button {
  font-size: 21px;
  line-height: 15px;
  font-weight: 600;
  -webkit-transition: #26a6ec 0.5s ease-in, font-size 0.5s;
  transition: #26a6ec 2s ease-in, font-size 0.5s;
}

.moreless-button-main::after {
  font-family: "Font Awesome 5 Free 	content: " f078
}

.moreless-button-active::after {
  font-family: "Font Awesome 5 Free  	content: " f077
}

.moreless-button:hover {
  color: #98c21f;
  font-weight: 600;
  padding: 5px 0px 5px 0px;
  font-size: 22px;
  margin-left: -5px;
  transform: scale(1.1);
}

.moretext {
  display: none;
}

.about-team .elementor-widget-theme-post-title {
  margin-bottom: 15px;
}

.about-team .elementor-grid {
  --grid-column-gap: 30px !important;
  --grid-row-gap: 35px !important;
}

.elementor-post__read-more-wrapper a,
.dce-post-button a {
  transition: transform 250ms;
}

.elementor-post__read-more-wrapper a:hover {
  color: #a3c63b !important;
  transform: scale(1.1) !important;
}

.inline-button-link {
  transition: transform 250ms !important;
}

.inline-button-link a:hover {
  transform: translateY(-5px) !important;
}

.elementor-size-sm:hover {
  background: #26A6EC !important;
  color: #fff !important;
}

.addtoany_content {
  max-width: 1140px;
}

.dotMailer_news_letter .email {
  border: 1px solid #f8f9f9;
  background: #f8f9f9;
  width: 100%;
  position: relative;
}

.dotMailer_news_letter input[type="submit"] {
  margin-top: -40px !important;
  margin-bottom: 15px;
  display: table-cell;
  /* margin-right: 0 !important; */
  float: right;
  position: relative;
  z-index: 2;
  background: transparent;
  border: none;
  line-height: 22px;
  color: #3c766c;
}

.dotMailer_news_letter p {
  display: none;
}

.dotMailer_news_letter h5 {
  color: #3c766c;
  font-family: "Museo Sans", Sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 32px;
}

label[for="dotMailer_email"] {
  position: absolute;
  font-family: "Museo Sans", Sans-serif;
  pointer-events: none;
  left: 10px;
  top: 58%;
  transition: 0.2s ease all;
  font-size: 13px;
  font-weight: 300;
  z-index: 1;
}

#dotMailer_email:focus {
  outline: none;
  box-shadow: 0 0 0 1px rgb(60 118 108);
  z-index: 1;
}

label[for="dotMailer_email"]:focus~label {
  position: relative;
  font-size: 12px;
  z-index: -2;
}

.dotMailer_news_letter br {
  display: none;
}

.elementor-widget-text-editor ul li {
  margin-bottom: 20px
}

.team-accordion .elementor-accordion-title:hover {
  color: #365c33 !important;
}

.is-form-style input.is-search-submit,
.is-search-icon {
  display: inline-block !important;
  color: #fff !important;
  background: #fff;
  border: none;
  border-radius: 0 20px 20px 0;
}

.is-search-icon svg {
  fill: #fff !important;
}

.is-form-style input.is-search-input {
  background: #fff;
  border: none !important;
  font-family: inherit;
  border-radius: 20px 0 0 20px;
}

.is-search-icon:hover,
.is-form-style button.is-search-submit:hover {
  background: #a3c63b;
  border-radius: 0 20px 20px 0;
}

/*.addtoany_list {    display: inline;    line-height: 16px;    float: right;}*/
@media screen and (max-width: 767px) {
  .depicter-auto-height .depicter-view 	{
    height: 210px !important;
    margin-top: -50px;
		
	}
}