/*! ******************************************************
*
*	Theme Name:     Astra Child
*   Author:         web3d
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.2
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       astra
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


/*--Header--*/

.elementor-location-header{
  height: 325px;
  padding-top: 175px;
}
.home .elementor-location-header {
  height: 175px;
}
#masthead{
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  z-index: 999;
  background: rgba(255,255,255,1);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);
  transition: all 0.5s ease;
}
#masthead.sticky {
  position: fixed;
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#masthead.sticky #jo_social{
	display:none;
}
#masthead.sticky .elementor-element.elementor-element-25e6f0c > .elementor-element-populated {
  padding: 10px;
}
#masthead.sticky #logotip img{
  max-width: 100px;
  transition: all 0.5s ease;
}
#masthead.sticky #jo_menu .elementskit-navbar-nav > li > a,
#masthead.sticky #jo_menu .elementor-nav-menu > li a{
  font-size: 16px;
}


/*-------General Settings-----------*/

.page .entry-header {
  margin-bottom: 1.5em;
  background: url(/wp-content/uploads/2023/07/water-about.jpg) no-repeat scroll center / cover;
}
.home #content > .ast-container > .elementor{
  width: 100%;
}
#counter_with_line .elementor-counter-title::before {
  content: "";
  width: 120px;
  height: 5px;
  background: #42b5c9;
  display: block;
  margin: 15px auto 20px;
}
.team .elementor-widget-container {
  border: 5px solid #af986a;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.team .elementor-widget-container::before {
  content: "";
  background: #076f91;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: soft-light;
}
.team .elementor-widget-container img {
  filter: grayscale(100%);
}


.ecosystem_items {
  grid-template-columns: repeat(4,1fr);
  display: grid;
  grid-column-gap: 20px;
  margin-top: 180px;
  grid-row-gap: 20px;
}
.ecosystem_item {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 10px 16px 0 #00000020 !important;
  border-radius: 28px;
  padding: 25px;
  border: 1px solid #af986a;
  background: #fff;
}
.ecosystem_item img {
  height: 100px;
  width: auto;
  object-fit: contain;
  margin: auto;
  display: block;
}




#items_event {
  padding: 90px 0;
}
.item_event {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 0 30px 0 #00000020;
  border-radius: 22px;
  padding: 15px;
  margin: 0 0 33px;
}
.item_event_img {
  width: 210px;
}
.item_event_img img {
  width: 100%;
  height: 100%;
  min-height: 140px;
  object-fit: cover;
  border-radius: 16px;
}
.item_event_date {
  width: 190px;
  color: #8f8261;
  font-size: 28px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-weight: 500;
  align-content: center;
  border-right: 3px solid var( --e-global-color-c01140f );
}
.item_event_date span {
  font-size: 60px;
  display: block;
  line-height: 0.8;
  width: 100%;
  text-align: center;
}

/*--single_event--*/
#single_event_head{
  background-color: var( --e-global-color-accent );
}
#single_event_head header {
  margin: 0;
  padding: 88px 0;
}
#single_event_head header h1 {
  color: #fff;
  font-size: 31px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.event_container {
  margin: auto;
  max-width: 1400px;
  padding: 0 10px;
}
#single_event {
  padding: 0;
  background-image: url(/wp-content/uploads/2023/07/h3.png);
  background-position: center -90px;
  background-repeat: no-repeat;
}
.single_event {
  display: flex;
  flex-wrap: wrap;
}
.single_item_event_info{
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 10px 16px 0 #00000020 !important;
  border-radius: 28px;
  padding: 18px;
  margin: 0 0 55px;
  border: 1px solid #af986a;
  background: #fff;
  width: 100%;
}
.single_item_event_date {
  color: #076f91;
  font-size: 50px;
  font-weight: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 1;
  width: 27%;
}
.single_item_header_center {
  width: 46%;
  border-right: 1px solid #af986a;
  border-left: 1px solid #af986a;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 50px 0;
}
.single-events .single_item_header_center{
   display: grid;
   grid-template-columns: 150px 150px 1fr;	
   padding: 50px 10px;
}
.single_item_event_location img,
.single_item_event_date3 img{
	margin-left:20px;
}
.single_item_event_location,
.single_item_event_date3,
.single_item_event_date2 {
  color: #076f91;
  font-size: 30px;
  font-weight: 200;
  display: flex;
  align-items: center;
  padding: 0;
  line-height: 1;
}
.single_item_calendar {
  width: 27%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.single_item_calendar .add_to_calendar_button {
  margin: 0 0 7px;
}
.single_item_calendar add-to-calendar-button {
  margin: auto;
  display: block;
}
.single_item_calendar .add_to_calendar_button,
.single_item_calendar .share-plus{
	width: 100%;
}

.single_item_calendar add-to-calendar-button .atcb-button-wrapper {
  display: block;
  padding: 45px;
  position: relative;
}



.single_event_img{
  width: 630px;
}
.single_event_img > img {
  box-shadow: 0 10px 16px 0 #00000020;
  border-radius: 22px;
  height: 400px;
  object-fit: cover;
  width: 100%;
  border: 1px solid #af986a;
}
.single_event_text{
  width: calc(100% - 630px);
  padding: 0;
}

/*
.single_event_info {
  display: flex;
  font-size: 20px;
  width: calc(100% - 190px);
  align-items: center;
  padding: 0 0 0 20px;
}
.single_event_date2 {
  margin-right: 30px;
}
.single_event_info > div::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 24px;
  color: var( --e-global-color-accent );
  margin-right: 8px;
}
.single_event_date2::before {
  content: "\f017";
}
.single_event_location::before {
  content: "\f3c5";
}
*/

.single_event_text .single_event_txt {
  padding: 0 65px 0 0;
}
.single_event_text .single_event_txt > a{
  color: #3d3d3d;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 400;
  justify-content: center;
  line-height: 1.5em;
  max-width: 200px;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 1;
  border: 1px solid var( --e-global-color-accent );
  padding: 5px 30px;
  border-radius: 35px;
  margin: 0 auto 0 0;
}
.share-plus {
  color: #8f8261;
  cursor: pointer;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5em;
  margin: 7px 0 0;
}
.share-plus .popup {
  background: none;
  color: #3d3d3d;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 400;
  justify-content: center;
  line-height: 1.5em;
  max-width: 200px;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 1;
  border: 1px solid var( --e-global-color-accent );
  padding: 5px 30px;
  border-radius: 35px;
  margin: auto;
}
.share-plus .popup > img {
  width: 56px;
  height: 56px;
  margin: 0 12px 0 0;
}
.share-plus .popup .popuptext {
  background: none;
  border: 0;
  border-radius: 25px;
  bottom: 0;
  color: #fff;
  left: auto;
  margin-left: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  visibility: hidden;
  width: auto;
  max-width: 0;
  z-index: 1;
  right: 60px;
  display: none;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}
.share-plus .popup.show .popuptext {
  display: flex;
  visibility: visible;
  padding: 0;
  background: #00000050;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  max-width: 100%;
  z-index: 9;
}
#myPopup > div{
  width: 250px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 20px 0 #00000050;
  max-width: 100%;
}
.atcb-list-item-close,
#myPopup > div > a {
  width: 100%;
  height: auto;
  background: #f1f1f1;
  margin: 0;
  display: flex;
  align-content: center;
  align-items: center;
  padding: 10px;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: 400;
  color: #333;
}
#myPopup > div > a:hover{
    background: #fff;
}
.atcb-list-item-close{
  background: #ddd;
}
.atcb-list-item-close .atcb-icon{
  width: 18px;
  margin: 0 10px -4px 2px;
}
.atcb-list-item-close .atcb-text{}
#myPopup > div > a img {
  width: 18px;
  height: 18px;
  margin: -2px 10px 0 0;
}
#post_l1 .elementor-posts-container article .elementor-post__text .elementor-post__read-more,
article .elementor-post__card .elementor-post__read-more{
  border: 1px solid #2398a2;
  color: #000;
  padding: 3px 0;
  margin: 0 auto 0 0;
  display: block !important;
  width: 180px;
  text-align: center;
  border-radius: 50px;
  font-size: 18px;
}

#post_l1 .elementor-posts-container article {
  box-shadow: 0 10px 16px 0 #00000020 !important;
  border-radius: 28px;
  padding: 18px;
  margin: 0 0 55px;
  border: 1px solid #af986a;
  background: #fff;
}
@media (min-width: 769px){
	#post_l1 .elementor-posts-container article .elementor-post__thumbnail__link {
	  border-left: 1px solid #af986a;
	  padding: 18px 18px 18px 30px;
	}
	#post_l1 .elementor-posts-container article .elementor-post__text .elementor-post__read-more{
	  margin-top: 30px;
	}
}
#post_l1 .elementor-posts-container article .elementor-post__text{
	  padding: 18px 0;
	}
input[type="tel"]:dir(ltr) {
  direction: rtl;
}
input#form-field-name[type="file"]{
  border: 1px solid var( --e-global-color-primary );
  border-radius: 30px;
  padding: 7px 20px;
}

#related_items_event .slick-slide:not(.slick-active) {
    max-height:100px;
}

/*--ECO--*/

.form_group_jo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 140px;
}
.form_group_jo select, .form_group_jo input.js-wpv-filter-trigger-delayed {
  border: 1px solid var( --e-global-color-primary );
  border-radius: 35px;
  padding: 10px 20px;
  width: 300px;
  max-width: 40%;
  margin: 0 5px;
}
.form_group_jo .js-wpv-dps-spinner{
  position: absolute;
  left: 0;
}
.form_group_jo .js-wpv-dps-spinner img{
  filter: brightness(0) invert(1);
}
.form_group_jo input.wpv-submit-trigger, .form_group_jo input.wpv-reset-trigger {
  background: var( --e-global-color-primary );
  border-radius: 35px;
  margin: 0 5px;
}

/*--events--*/

.event_container {
  margin: auto;
  max-width: 1460px;
  padding: 0 10px;
}
#items_event {
  padding: 0;
}
.item_event {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 10px 16px 0 #00000020 !important;
  border-radius: 28px;
  padding: 18px;
  margin: 0 0 55px;
  border: 1px solid #af986a;
  background: #fff;
}
.item_event_img_info {
  width: 530px;
  display: flex;
  padding: 18px 18px 18px 0;
  border-left: 1px solid #af986a;
}
.item_event_img {
  width: 240px;
}
.item_event_img img {
  width: 100%;
  min-height: 166px;
  object-fit: cover;
  height: 100%;
}
.item_event_info {
  width: 290px;
  padding-right: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.item_event_date {
  color: #076f91;
  font-size: 32px;
  font-weight: 200;
  width: 100%;
  display: block;
}
.item_event_date2 {
  color: #3d3d3d;
  font-size: 24px;
  font-weight: 200;
  width: 100%;
}
.item_event_date3 {
  color: #076f91;
  font-size: 24px;
  font-weight: 200;
  width: 100%;
}
.item_event_location{
  color: #076f91;
  font-size: 24px;
  font-weight: 200;
  width: 100%;
}

.item_event_date3 img,
.item_event_location img{
  margin-left: 12px;
}
.item_event_text{
  width: calc(100% - 530px);
  padding: 20px 50px 0 0;
}
.item_event_text h3{
  color: #076f91;
  font-size: 34px;
  font-weight: 900;
}
.item_event_text p {
  color: #3c3c3c;
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 10px;
  line-height: 1.4;
}
.item_event_text span {
  border: 1px solid #2398a2;
  color: #000;
  padding: 3px 0;
  margin: 0 auto 0 0;
  display: block;
  width: 180px;
  text-align: center;
  border-radius: 50px;
  font-size: 18px;
}

.related_event_container > h2 {
  border-top: 1px solid #af986a;
  margin-top: 90px;
  text-align: center;
  color: #026096;
  font-weight: 400;
  line-height: 3;
}
.related_event_container {
  margin: auto;
  max-width: 1400px;
  padding: 0 10px;
}
#related_items_event {
  padding: 0 60px 60px;
}
#related_items_event .slick-slide{
  margin:0 30px;
}
#related_items_event .draggable{
  padding: 0 0 20px;
}
.related_item_event {
  box-shadow: 0 10px 16px 0 #00000020 !important;
  border-radius: 28px;
  padding: 35px;
  margin: 0;
  border: 1px solid #af986a;
  background: #fff;
}
.related_item_event_img_info {
  width: 100%;
  display: flex;
}
.related_item_event_img {
  width: 50%;
}
.related_item_event_img img {
  width: 100%;
  height: 166px;
  object-fit: contain;
}
.related_item_event_info {
  width: 50%;
  padding-right: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.related_item_event_date {
  color: #076f91;
  font-size: 32px;
  font-weight: 200;
  width: 100%;
}
.related_item_event_date2 {
  color: #3d3d3d;
  font-size: 24px;
  font-weight: 200;
  width: 100%;
}
.related_item_event_date3,
.related_item_event_location{
  color: #076f91;
  font-size: 24px;
  font-weight: 200;
  width: 100%;
  display: flex;
	align-items: center;
}

.related_item_event_date3 img,
.related_item_event_location img{
  margin-left: 12px;
}
.related_item_event_text {
  width: 100%;
  padding: 0;
  text-align: center;
}
.related_item_event_text h3{
  color: #076f91;
  font-size: 30px;
  font-weight: 900;
  margin: 35px 0;
}
.related_item_event_text span {
  border: 1px solid #2398a2;
  color: #000;
  padding: 3px 0;
  margin: 0 auto;
  display: block;
  width: 180px;
  text-align: center;
  border-radius: 50px;
  font-size: 18px;
}

body #page .slick-arrow {
  width: 21px;
  height: 37px;
  margin-top: -20px;
}
body #page .slick-arrow::before {
  content: none;
}
body #page .slick-prev{background: url(/wp-content/uploads/2023/08/left.png);left: 0;  right: auto;}
body #page .slick-next{background: url(/wp-content/uploads/2023/08/right.png);right: 0;  left: auto;}

/*--jobs--*/

#jobs{
  grid-template-columns: repeat(3,1fr);
  display: grid;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}
.job_item {
  border: 1px solid #C3B18F;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 30px 30px 35px 30px;
  border-radius: 28px;
  text-align: center;
}
.job_item > img{}
.job_item h3 {
  color: var( --e-global-color-accent );
  font-size: 28px;
  font-weight: 300;
  margin: 20px auto 5px;
}
.job_item h4 {
  font-weight: 300;
}
.job_item .item_icon.item_icon_location {
  margin-top: 20px;
}
.job_item .item_icon {
  color: var( --e-global-color-accent );
  font-size: 21px;
  font-weight: 300;
  margin: 0 auto 20px;
}
.job_item .item_icon img {
  width: 34px;
  height: 28px;
  object-fit: contain;
  object-position: right center;
}
.job_item .item_icon span {
  min-width: 110px;
  display: inline-block;
  text-align: right;
}
.job_item > a {
  font-weight: 400;
  color: var( --e-global-color-text );
  background-color: #fff;
  border: 1px solid var( --e-global-color-accent );
  border-radius: 25px 25px 25px 25px;
  padding: 10px 40px 10px 40px;
  display: block;
  line-height: 1;
  font-size: 15px;
  max-width: 160px;
  margin: 30px auto 0;
}

#program-list-section {
  width: 100%;
  flex: 0 0 100%;
  margin: 0 0 25px;
}
/* body:not(.logged-in) #sponsor-slider{
 display:none; 
} 
body:not(.logged-in) #partner-slider,
body:not(.logged-in) .program-list{
display:none;
}
*/
.slider-title {
  text-align: center;
  margin: 20px auto 10px;
}

#sponsor-slider{
margin-block: 20px;
}
.logo-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
  width: 100%;
	flex-wrap: wrap;
}
#logo-slider img {
  max-width: 150px;
  height: auto;
  max-height: 150px;
  width: auto;
}
#logo-slider {
  overflow: hidden;
  position:relative;
	width: 100%;
}
#logo-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background-image:none;
}
.logo-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.sw-slider{
	padding-inline:25px;
}

.sw-slider .swiper-button-prev,
.sw-slider .swiper-pagination,
.sw-slider .swiper-button-next{
	display:block!important;
}
.slider-title {
  text-align: center;
  margin: 20px auto 10px;
  display: inline-block;
  width: 100%;
}
#partner-slider img {
  max-width: 150px;
  height: auto;
  max-height: 150px;
  width: auto;
}
#partner-slider {
  overflow: hidden;
   position:relative;
  width: 100%;
}
#partner-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sw-slider .swiper-button-prev, .sw-slider .swiper-container-rtl .swiper-button-next,
.sw-slider .swiper-button-next, .sw-slider .swiper-container-rtl .swiper-button-prev{
	background-image:none;
}
.speakers {
  display: flex;
  gap: 35px;
  margin-bottom: 15px;
	flex-wrap: wrap;
}
.sp-img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid currentcolor;
}
.pr-description h3 {
  margin-bottom: 20px;
}
.sp-item {
  width: 150px;
  text-align: center;
  font-size: 16px;
}
.sp-item h4 {
  margin-top: 10px;
}
@media screen and (min-width: 769px){
.sw-slider div.swiper-wrapper:not(:has(div:nth-of-type(5))) {
  justify-content: center;
}
}
@media (max-width: 769px){
  #jobs {grid-template-columns: repeat(1,1fr);grid-row-gap: 25px;}
  .job_item > img {height: 70px;width: auto;}
  .job_item{padding: 30px 15px 35px 15px;}
  .job_item h3{font-size: 24px;}
  .job_item .item_icon{font-size: 18px;}
  .job_item .item_icon img {width: 30px;height: 23px;}
}


@media (max-width: 769px){
  #related_items_event , .related_event_container, .related_item_event_info{padding: 0;}
  #related_items_event .slick-slide {margin: 0 6px;}
  .related_item_event{padding: 20px;}
  .related_item_event_img_info{flex-wrap: wrap;}
  .related_item_event_img, .related_item_event_info{width: 100%;}
  .related_item_event_date, .related_item_header_center, .related_item_calendar, .related_event_text{width: 100%;}
  .related_item_event_date{font-size: 30px;padding: 20px 0 0;}
  .related_item_header_center{border-right: 0;border-left: 0;border-top: 1px solid #af986a;border-bottom: 1px solid #af986a;padding: 25px 0;}
  .related_item_event_location, .related_item_event_date3, .related_item_event_date2{font-size: 18px;margin-top: 10px;}
  .related_item_event_location img, .related_item_event_date3 img {margin-left: 6px;height: 20px;}
  .related_item_calendar{padding: 15px 0 0;}
  .related_event_img > img{height: 200px;}
  .related_event_text .single_event_txt {padding: 20px 5px;}
  .related_item_event_text h3 {font-size: 20px;margin: 20px 0;}
  #related_items_event{padding-bottom:40px;}
  #related_items_event .draggable {padding-bottom: 20px !important;}
  .related_item_event_text span{padding: 7px 0;}
 
    .elementor-location-header{height: 218px;padding-top: 118px;}
    .home .elementor-location-header {height: 118px;}
	#counter_with_line .elementor-counter-title::before {height: 3px;margin: 10px auto 15px;}
	#web3d .elementor-image-box-wrapper{display: flex;}
	#web3d .elementor-image-box-wrapper figure{order: 1;margin: -2px 5px 0 0 !important;}
	.mord1{order: -1;}
	.img_r .elementor-image-box-wrapper, #lg .elementor-image-box-wrapper{display: flex;}
	.img_r .elementor-image-box-wrapper figure, #lg .elementor-image-box-wrapper figure{width: 43px !important;}
	#lg .elementor-image-box-wrapper figure img {height: 27px;width: auto;}
	
	.single_item_event_date, .single_item_header_center, .single_item_calendar, .single_event_text{width: 100%;}
	#single_event_head header {padding: 40px 0 30px;}
	#single_event_head header h1{font-size: 24px;}
	.single_item_event_date{font-size: 30px;padding: 15px 0 25px;}
	.single_item_header_center{border-right: 0;border-left: 0;border-top: 1px solid #af986a;border-bottom: 1px solid #af986a;padding: 25px 0;}
	.single_item_event_location, .single_item_event_date3, .single_item_event_date2{font-size: 18px;}
	.single_item_event_location img, .single_item_event_date3 img {margin-left: 6px;height: 20px;}
	.single_item_calendar{padding: 15px 0 0;}
	.single_event_img > img{height: 200px;}
	.single_event_text .single_event_txt {padding: 20px 5px;}
	#post_l1 .elementor-posts-container article .elementor-post__text .elementor-post__read-more, article .elementor-post__card .elementor-post__read-more{padding: 7px 0;}
	#post_l1 .elementor-posts-container article{display: block;margin: 0 0 20px;}
	
	#jobs {grid-template-columns: repeat(1,1fr);grid-row-gap: 25px;}
	.job_item > img {height: 70px;width: auto;}
	
    .form_group_jo{flex-wrap: wrap;margin-bottom: 25px;}
    .form_group_jo select, .form_group_jo input.js-wpv-filter-trigger-delayed{width: 100%;max-width: 100%;margin: 0 0 10px;font-size: 16px;}
    .ecosystem_items{grid-template-columns: repeat(2,1fr);margin-top: 40px;}
    .ecosystem_item {padding: 10px;}
    .ecosystem_item img {height: 65px;}
	
	.item_event_info{padding: 20px 0;}
	.item_event_img_info, .item_event_text {width: 100%;padding: 0;border-left: 0;}
	.item_event_img_info{width: 100%;flex-wrap: wrap;}
    .item_event_img, .item_event_info{width: 100%;}
    .item_event_date{font-size: 26px;}
    .item_event_date2, .item_event_date3, .item_event_location{font-size: 21px;margin-top: 15px;}
    .item_event_date3 img, .item_event_location img {margin-left: 10px;height: 18px;}
    .item_event_text h3{font-size: 24px;}
    .item_event_text p{font-size: 16px;}
    .item_event_text span{padding: 7px 0;}
	
	.team .elementor-widget-container{width: 200px;}
	.team .elementor-widget-container img {width: 100% !important;}
	.sw-slider div.swiper-wrapper:not(:has(div:nth-of-type(2))) {
	  justify-content: center;
	}
	.single-events .single_item_header_center {
    display: grid;
    grid-template-columns: 1fr;
    padding: 25px 10px;
    gap: 13px;
}
}
