#masthead-sticky-wrapper {
  height: 0 !important;
}
.sticky-wrapper.is-sticky .site-header {
  background: #fff;
  z-index: 1001 !important;
  box-shadow: 0 0 20px rgba(0,0,0,0.16);
}
.sticky-wrapper.is-sticky .site-header .main-header-menu .menu-link {
  color: #000000;
}
.sticky-wrapper.is-sticky .site-header .main-header-menu .sub-menu .menu-link {
  color: #ffffff;
}
.header-black .site-header ul ul li a {
  color: #fff !important;
}
#forminator-module-117 .forminator-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2C2C2C;
  opacity: 1;
}
#forminator-module-117 .forminator-input::-moz-placeholder { /* Firefox 19+ */
  color: #2C2C2C;
  opacity: 1;
}
#forminator-module-117 .forminator-input:-ms-input-placeholder { /* IE 10+ */
  color: #2C2C2C;
  opacity: 1;
}
#forminator-module-117 .forminator-input:-moz-placeholder { /* Firefox 18- */
  color: #2C2C2C;
  opacity: 1;
} 
/*
.menu-item-type-wppb_cpm_logout .menu-link {
  background-color: #057D35 !important;
  border-radius: 13px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  padding: 11px 30px !important;
  transition: 1 !important;
  height: 43px !important;
  line-height: 1.45em;
  min-width: 120px;
}
*/

.alm-btn-wrap .alm-load-more-btn.loading::before {
  content: none !important;
}

.s-project-map .sect-title {
  margin-bottom: 90px;
}
.s-project-map .wrap_svl_center {
  padding: 0 60px;
}
#powerTip {
  background: #057D35;
  padding-right: 15px;
  padding-left: 15px;
}
#powerTip h4 {
  color: #fff;
  font-size: 14px;
  margin: 0;
}
#powerTip p {
  font-size: 10px;
  margin: 0 0 15px;
  line-height: 1.2;
}
#powerTip p:last-child {
   margin: 0;
}
#powerTip:before {
  border-color: #057D35 transparent transparent transparent !important;
}

.s-project-timeline {
  padding: 0 0 318px;
  position: relative;
}
.s-project-timeline .sect-title {
  transform: translateY(-50px);
}
.project-timeline {
  height: 61px;
  border-radius: 31px;
  background: linear-gradient(180deg, rgba(226,226,226,1) 0%, rgba(247,247,247,1) 20%);
  position: relative;
  margin: -40px 40px 0;
}
.project-timeline .last-label {
  position: absolute;
  right: -80px;
  bottom: -50px;
  max-width: 170px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}
.project-timeline-one {
  border-radius: 31px;
  position: relative;
  width: 100%;
  height: 61px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 1s ease-in-out;
}
.project-timeline-one.w0 {
  max-width: 0 !important;
}
.project-timeline-one span {
	position: absolute;
	right: 5%;
	bottom: -50px;
	max-width: 170px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	transform: translateX(40%);
}
.project-timeline-one:after {
	content: "";
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: -10px 10px 10px rgba(0,0,0,0.16);
}
.project-timeline-one:nth-child(1) {max-width: 241px;z-index: 1;}
.project-timeline-one:nth-child(2) {max-width: 422px;}


.s-progress-sust {
  background: #F5F5F5;
  padding: 0 0 65px;
}
.s-progress-sust .sect-title {
  margin: 0 0 50px;
  text-align: center;
}
.progress-sust {
  height: 61px;
  border-radius: 31px;
  background: linear-gradient(180deg, rgba(226,226,226,1) 0%, rgba(247,247,247,1) 20%);
  position: relative;
  margin: 0;
}
.progress-sust-bot {
	display: flex;
	justify-content: space-between;
	margin: 15px 0 0;
}
.progress-sust-bot span {
  font-size: 15px;
  line-height: 1.3;
}
.progress-sust-one {
  border-radius: 31px;
  position: relative;
  height: 61px;
  position: absolute;
  top: 0;
  left: 0;
  background: #057D35;
  transition: width 1s ease-in-out;
}
.progress-sust-one.w0 {
  width: 0 !important;
}
.progress-sust-one span {
	content: "";
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: -10px 10px 10px rgba(0,0,0,0.16);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-weight: 700;
}

.s-road-map {
  padding: 65px 0 75px;
  background: rgb(245,245,245);
  background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
}
.s-road-map .sect-title {
  text-align: center;
  margin: 0 0 80px;
}
.s-road-map .wrap-timeline {
  position: relative;
  overflow: hidden;
}
.s-road-map .wrap-timeline .bg-line {
    background-color: #D8D8D8;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 11px;
    left: 0;
    z-index: 0;
}
.s-road-map .tabs {
  width: 100%;
  margin: 0 0 85px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  right: 45%;
  position: relative;
  transition: transform 500ms;
}
.s-road-map .tabs .tab {
  margin: 0;
  position: relative;
  cursor: pointer;
  min-width: 165px;
}
.s-road-map .tabs .tab span {
	position: absolute;
	color: rgba(0,0,0,0.4);
	font-size: 20px;
	top: 31px;
	font-weight: 500;
	right: 50%;
	transform: translateX(50%);
  white-space: nowrap;
}
.s-road-map .tabs .tab.active span {
  color: rgba(0,0,0,1);
  font-size: 30px;
  font-weight: 700;
}
.s-road-map .tabs .tab:before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	border-radius: 50% !important;
	border: 1px solid #057D35;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.s-road-map .tabs .tab:after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50% !important;
	background: #057D35;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 3px;
}
.bg-time {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #057D35;
  top: 11px;
}
.s-road-map .tabs .tab:first-child .bg-time {
  width: 50%;
  right: 0;
}
.s-road-map .tabs .tab:last-child .bg-time {
  width: 50%;
}

.s-road-map .tab_item {
  max-width: 560px;
  margin: 0 auto;
  border: 1px solid #057D35;
  border-radius: 33px;
  padding: 44px;
}
.s-road-map .tab_item .d-flex {
  align-items: center;
}
.s-road-map .tab_item .d-flex img {
  margin-right: 35px;
}
.s-road-map .tab_item .d-flex p {
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}


.popup-login {
  max-width: 833px;
  margin: 30px auto;
  position: relative;
  width: 100%;
  background: #fff;
  border-radius: 35px;
  overflow: hidden;
}
.box-form-bm > div:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-bm-inner {
  max-width: 325px;
  width: 100%;
}
.popup-register .mfp-close,
.popup-login .mfp-close {
  color: #057D35;
  font-family: icon;
  font-weight: 700;
  opacity: 1;
  border-radius: 50%;
  border: 2px solid #057D35;
  width: 28px;
  height: 28px;
  line-height: 0;
  right: 19px;
  top: 18px;
  font-size: 26px;
}
.form-bm-inner form label {
  color: #057D35;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  display: block;
}
#wppb-edit-user-member-edit-profile .wppb-form-field select,
#wppb-edit-user-member-edit-profile .wppb-form-field input,
#wppb-recover-password .wppb-form-field input,
.form-bm-inner form .input {
  width: 100%;
  background: #F6F6F6;
  font-size: 10px;
  height: 38px;
  padding: 10px 16px;
}
.form-bm-inner form > p {
  margin: 0 0 17px;
}
.form-bm-inner form > p.login-submit {
  margin: 0;
}
#wppb-recover-password-button,
.form-bm-inner form #wppb-submit {
  background: #057D35;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  padding: 10px;
  height: 39px;
  min-width: 116px;
}
#wppb-recover-password-button:hover,
.form-bm-inner form #wppb-submit:hover {
  background: #F5F5F5;
  color: #057D35;
}
.login-remember {
  display: none;
}
.popup-login img {
  height: 458px;
  width: 100%;
  object-fit: cover;
}
.pass-forget {
  color: #057D35;
  font-size: 9px;
  display: table;
  text-align: right;
  cursor: pointer;
  margin: -13px 0 0 auto;
}
.wppb-error {
  margin: 0 0 10px;
}
#wppb-recover-password-container {
  display: none;
}
#wppb-recover-password ul {
  margin: 0 0 30px;
  list-style: none;
}
.popup-login .sect-title {
  cursor: pointer;
}

/* register */
.s-form-bm {
  padding: 100px 0;
  position: relative;
}
.s-form-bm:after {
  content: "";
  width: 100%;
  height: 65%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgb(245,245,245);
  background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
}
.s-form-bm .mfp-hide {
  display: block !important;
}
.s-form-bm .container {
  max-width: 1052px;
  position: relative;
  z-index: 1;
}
.popup-register .form-bm-inner {
  max-width: 100%;
  padding: 55px 65px;
  background: #fff;
}
.s-form-bm .box-form-bm {
  gap: unset;
}
.form-bm-inner ul {
  list-style-type: none;
  margin-left: 0;
}
.popup-register .box-form-bm {
  border-radius: 35px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
  overflow: hidden;
}
.popup-register .sect-title {
  color: #057D35;
  font-weight: 700;
  margin: 0 0 5px;
}
.popup-register .forminator-error {
	color: red;
	font-weight: 400;
}
.popup-register .forminator-error > ul {
	display: none;
}
.popup-register .forminator-has_error .forminator-input {
	border-color: red;
}
.forminator-custom-form-1287 #consent-1 .forminator-has_error .forminator-checkbox-box {
	border: 1px solid red;
}
#wppb-register-user-become-an-srp-member .wppb-required,
.popup-register #wppb_register_pre_form_message {
  display: none;
}
.form-bm-inner > p {
  font-size: 13px;
  line-height: 23px;
  margin: 0 0 18px;
}
.forminator-custom-form-1287 .forminator-row,
#wppb-register-user-become-an-srp-member > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px !important;
}
.forminator-custom-form-1287 .forminator-col,
#wppb-register-user-become-an-srp-member > ul > li {
  flex-basis: 100%;
  padding: 0 3px !important;
}
#wppb-register-user-become-an-srp-member > ul > li:nth-child(1),
#wppb-register-user-become-an-srp-member > ul > li:nth-child(2) {
  flex-basis: 50%;
}
#wppb-register-user-become-an-srp-member .wppb-form-field {
  margin: 0 0 17px;
}
.forminator-custom-form-1287 .forminator-input,
#wppb-register-user-become-an-srp-member .wppb-form-field > textarea,
#wppb-register-user-become-an-srp-member .wppb-form-field > input {
  width: 100%;
  background: #F6F6F6;
  font-size: 10px;
  height: 38px;
  padding: 10px 16px;
}
#wppb-register-user-become-an-srp-member .wppb-form-field > textarea {
  padding: 5px 16px;
}
#wppb-register-user-become-an-srp-member .wppb-default-password,
#wppb-register-user-become-an-srp-member .wppb-default-repeat-password {
  display: none;
}
#wppb-register-user-become-an-srp-member .form-submit {
  margin: 0;
}
.forminator-custom-form-1287 .forminator-button-submit,
#wppb-register-user-become-an-srp-member #register {
  background: #057D35;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  padding: 10px;
  height: 39px;
  min-width: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.forminator-custom-form-1287 .forminator-button-submit:hover,
#wppb-register-user-become-an-srp-member #register:hover {
  background: #F5F5F5;
  color: #057D35;
}
.forminator-custom-form-1287 #consent-1 input,
.forminator-custom-form-1287 .forminator-error-message,
#wppb-register-user-become-an-srp-member .wppb-checkboxes input {
  display: none !important;
}
.forminator-custom-form-1287 #consent-1 .forminator-checkbox__label p,
#wppb-register-user-become-an-srp-member .wppb-checkboxes label {
  display: flex;
  color: #000000;
  font-size: 10px;
}
.forminator-custom-form-1287 #consent-1 .forminator-checkbox-box {
  width: 14px;
  height: 14px;
  background: #F6F6F6;
  margin-right: 13px;
  position: relative;
  top: 5px;  
  display: block;
}
#wppb-register-user-become-an-srp-member .wppb-checkboxes label:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #F6F6F6;
  margin-right: 13px;
  position: relative;
  top: 5px;
} 
.forminator-custom-form-1287 #consent-1 input:checked + .forminator-checkbox-box {
  background: #F6F6F6 url(../img/check.png) no-repeat;
  background-size: 12px;
  background-position: center; 
}
#wppb-register-user-become-an-srp-member .wppb-checkboxes input:checked + label:before {
  background: #F6F6F6 url(../img/check.png) no-repeat;
  background-size: 12px;
  background-position: center;
}

.mfp-content .popup-register {
  max-width: 1020px;
  position: relative;
  margin: 60px auto;
}

/* edit profile */
#wppb-edit-user-member-edit-profile .wppb-description-delimiter,
#select_user_to_edit_form .nowrap > p {
  display: none;
}
#wppb-edit-user-member-edit-profile ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
#wppb-edit-user-member-edit-profile > ul > li {
  flex-basis: 50%;
  padding: 0 5px;
}
#wppb-edit-user-member-edit-profile > ul > li:nth-child(1) {
  flex-basis: 100%;
}
#wppb-edit-user-member-edit-profile .wppb-form-field {
  margin: 0 0 17px;
}
#wppb-edit-user-member-edit-profile .wppb-form-field label {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  display: block;
}
#wppb-edit-user-member-edit-profile #edit_profile {
  background: #057D35;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  padding: 10px;
  height: 39px;
  min-width: 116px;
}
#wppb-edit-user-member-edit-profile #edit_profile:hover {
  background: #F5F5F5;
  color: #057D35;
}
#wppb-edit-user-member-edit-profile .wppb-form-field select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -ms-appearance: none;
  appearance: none !important;
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: right 11px center;
  background-color: #fafafa;
  background-image: url('/wp-content/uploads/2022/09/down-chevron-gr.png');
}
#wppb-edit-user-member-edit-profile .form-submit {
  display: flex;
  justify-content: center;
}
#wppb-edit-user-member-edit-profile .wppb-avatar .file-name, 
#wppb-edit-user-member-edit-profile .wppb-avatar .file-type,
#wppb-edit-user-member-edit-profile .wppb-avatar label {
  display: none !important;
}
#wppb-edit-user-member-edit-profile .upload-field-details {
  display: flex;
  justify-content: center;
  position: relative;
  max-width: 185px;
  margin: 0 auto 25px;
  border-radius: 10px;
  overflow: hidden;
  height: 200px;
  background: #F5F5F5 url(../img/avatar.png) no-repeat;
  background-size: 104px;
  background-position: center 30px;
}
#wppb-edit-user-member-edit-profile .upload-field-details .file-thumb {
  width: 100%;
}
#wppb-edit-user-member-edit-profile .upload-field-details .file-thumb img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}
#wppb-edit-user-member-edit-profile #upload_custom_field_3_button,
#wppb-edit-user-member-edit-profile .wppb-remove-upload {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 7px);
  text-align: center;
  color: #057D35;
  font-size: 10px;
  font-weight: 700;
  background: #FBFBFB;
  margin: 4px;
  border-radius: 7px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/* add css*/
#text-2 a span {
  font-family: 'Raleway', sans-serif;
}
/*
.cont-project-box {
  position: relative;
}
.cont-project-box:after {
  content: "";
  width: 60%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(270deg, rgba(105,105,105,0) 0%, rgba(255,255,255,0.9359944661458334) 90%, rgba(255,255,255,1) 100%);
}
.cont-project-box > * {
  position: relative;
  z-index: 1;
}
*/

.topbutton {
	height:104px;
	width:104px;
	position:fixed;
	right:58px;
	bottom:55px;
	z-index: 990;
	display:none;
	border: 3px solid #057D35;
	border-radius: 50%;
	text-align: center;
	padding: 12px 0;
	background: #fff;
}
.topbutton i {
  color: #057D35;
  font-size: 27px;
  text-align: center;
  position: relative;
  top: 5px;
  left: 6px;
}
.topbutton span {
  display: block;
  color: #000;
  font-size: 15px;
  font-weight: 700;
}

/*==========  Desktop First  ==========*/

@media (max-width: 1440px) {
  .s-road-map .tabs {}
}

@media (max-width: 1199.98px) {
  .menu-item-type-wppb_cpm_logout .menu-link {min-width: 90px;border-radius: 5px !important;font-size: 12px !important;padding: 11px 20px !important;height: 37px !important;}
  .main-header-menu .menu-link {white-space: nowrap;padding: 0 10px;font-size: 12px;}
  header .custom-logo-link img {max-width: 50px;}
  .s-header-home {padding: 0;display: flex;align-items: center;}
  .sect-title, .s-video-sust h2, .s-video-sust h3, .members-content h2 {font-size: 25px;}
  .post-one-text h3 {height: unset;}
  .site-footer .ast-builder-grid-row-container-inner {padding: 0 37px;}
  .about-one {padding: 0px 0 0 20px;}
  .s-about-home .col-md-4:first-child .about-one {padding: 3px 0 0;}
  .trainers-one, .trainers-legend {font-size: 12px;line-height: 1.5;}
  .s-inner-header .main-title {font-size: 40px;}
  .cont-project-box {padding: 0 0 0 6%;height: 400px;}
  .s-project-blocks .row:nth-child(2n+1) .text-project-blocks {margin-left: 0;}
  .post-slider .owl-nav {display: none;}
  .s-banner-bm {height: 350px;}
  .s-who-bm .row {width: unset;margin-left: -15px;}
  .comm-slider .owl-nav {display: none !important;}
  .s-form-bm {padding: 60px 0;}
  .s-form-bm .container {max-width: 990px;}
  .s-who-bm .who-bm-one {padding: 40px 25px 35px 25px;border-radius: 24px;height: unset;}
  .popup-register .form-bm-inner {padding: 55px 35px;height: 100%;}
  .members-side li a {padding: 12px 20px;font-size: 12px;}
  .members-side .menu-item-has-children > a::before {font-size: 20px;margin: -10px;}
  .ew2-one .ew-one-text {padding: 20px 25px;}
  .s-speakers .container {max-width: 860px;}
  .s-speakers .slide-sust-img img {width: unset;margin: 0 auto;}
  .s-resources .tabs {display: flex;align-items: center;}
  .s-resources .tabs .tab {padding: 10px 27px;height: 50px;display: inline-flex;align-items: center;justify-content: center;}
  .page-template-sustainable .s-inner-header .container {margin-top: 60px;}
  .page-template-sustainable .s-inner-header p {max-width: unset;}
  .s-blocks-sust__second .container {padding: 0 60px;}
  .s-blocks-sust .owl-carousel .owl-item {padding: 40px 40px 60px;}
  .s-road-map .tabs .tab.active span {font-size: 25px;}

  .slider-courses, .scheme-slider, .slider-we-work {padding: 0 40px;}
  .owl-nav .owl-prev {left: -2%;}
  .owl-nav .owl-next {right: -3%;}
  .slider-sust .owl-nav .owl-prev {left: -7%;}
  .slider-sust .owl-nav .owl-next {right: -8%;}
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {padding: 8px !important;}

}

@media (max-width: 991.98px) {
  .menu-item-type-wppb_cpm_logout .menu-link {background-color: transparent !important;font-size: 14px !important;}
  .site-header {position: absolute;width: 100%;}
  .ast-primary-header-bar {background-color: transparent;border: none !important;}
  .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg,
  .ast-button-wrap .ast-mobile-menu-trigger-minimal {fill: #fff !important;}
  .ast-main-header-nav-open .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg,
  .sticky-wrapper.is-sticky .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg,
  .header-black .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg,
  .sticky-wrapper.is-sticky .ast-button-wrap .ast-mobile-menu-trigger-minimal {fill: #057D35 !important;}
  .ast-main-header-nav-open .ast-primary-header-bar {background-color: #fff;}
  .menu-toggle:focus {outline: none !important;}
  header .custom-logo-link img {max-width: 64px;}
  .sticky-wrapper.is-sticky header .custom-logo-link img {max-width: 40px;}
  .main-header-menu .menu-link {font-size: 14px;}
  .ast-header-break-point .main-header-menu {background-color: #fff;}
  .ast-mobile-header-wrap .ast-mobile-header-content {height: 100vh;}
  #ast-mobile-site-navigation .sub-menu li a {color: #fff !important;}
  .ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {margin: 0 20px;width: calc(100% - 40px) !important;}  
  .s-header-home {height: 738px;}
  .s-header-home .main-title {font-size: 54px;}
  .sub-title_m {font-size: 48px;}
  .about-one {padding: 0px 0 0 10px;}
  .s-vm-home {height: 560px;}
  .post-one-img img {height: 160px !important;}
  .site-footer-section > * {text-align: left !important;}
  .site-footer .ast-builder-grid-row {display: flex;flex-wrap: wrap;justify-content: center;}
  .site-footer > div:first-child .ast-builder-grid-row .site-footer-section {flex-basis: 46%;border: none !important;}
  .trainers-rows .col, .trainers-legend .col {padding: 8px 4px;}
  .filters-trainers input, .filters-trainers select {height: 50px;}

  .cont-project-box {height: 320px;}
  .s-project-tabs .tab {font-size: 14px;height: 70px;}
  .s-project-blocks img {max-width: 100%;}
  .s-project-map .sect-title {margin-bottom: 30px;}
  .s-project-timeline {padding: 0 0 230px;}
  .s-project-contact .text-contact-blocks {max-width: unset;margin: 0 40px;}
  .project-timeline .last-label {right: -50px;bottom: -70px;max-width: 150px;}
  .s-members .members-side ul {margin: 0;}
  .s-members .col-md-9::before {height: 450px;}
  .members-content .files-wrap .row a span {line-height: 15px !important;font-size: 12px;}
  .ew-one-text h3 {font-size: 14px;line-height: 1.5;}
  .ew2-one img {height: 110px;}
  .s-inner-header .container {margin-top: 40px;}
  .s-resources .tabs .tab {width: 220px;}
  .resources-item-one .row {margin: 0 -7px;}
  .resources-item-one .row > div {padding: 0 7px;}
  .resources-one img {height: 160px !important;}
  .s-blocks-sust__second .container {padding: 0 15px;}
  .s-blocks-sust__second .slide-sust-img img {width: 100% !important;}
  .s-progress-sust .sect-title {margin: 0 0 30px;}
  .s-road-map {padding: 0 0 75px;}
  .s-road-map .sect-title {margin: 0 0 40px;}
  .s-road-map .tab_item {padding: 30px;}

  .slider-sust {padding: 0 40px;}
  .slider-sust .owl-nav .owl-prev {left: -1%;top: 47%;}
  .slider-sust .owl-nav .owl-next {right: -2%;top: 47%;}
  .slider-sust.owl-carousel .owl-nav.disabled {display: block;}

}

@media (max-width: 767.98px) {
  .container {padding-left: 37px;padding-right: 37px;}
  .s-header-home {background-position: 30% center;}
  .s-header-home .row {flex-direction: column-reverse;}
  .s-header-home .align-right {text-align: left;}
  .s-header-home img {max-width: 221px;transform: translateX(-20px);}
  body .main-title {font-size: 54px;}
  body .sub-title_m {font-size: 45px;}
  a.btn-link {border-radius: 10px !important;font-size: 10px !important;padding: 11px 21px !important;}
  .s-about-home, .s-posts-home, .s-trainers, .s-blocks-sust__first, .s-web-reg {padding: 10vw 0 0 0;}
  .about-one {align-items: center !important;padding: 0 !important;text-align: center;margin: 0 10px;}
  .s-about-home .col-md-4:first-child .about-one {padding: 0 !important;}
  .s-about-home .col-md-4 {padding: 40px 10px;}
  .s-about-home .row {max-width: 263px;margin: 0 auto;}
  .s-vm-home .row {flex-direction: column-reverse;}
  .sect-title, .s-video-sust h2, .s-video-sust h3, .members-content h2 {margin-bottom: 10px;}
  .s-vm-home .col-md-6:first-child {margin-left: unset;}
  .s-vm-home__img {width: unset;padding-bottom: 20vw !important;margin-top: 47px;}
  .s-vm-home {background-size: contain !important;background-position: bottom !important;}
  .s-posts-home .sect-title {margin: 0 0 33px;}
  .post-one-img img {height: 204px !important;}
  .post-one-text .entry-meta {font-size: 11px;padding: 0;}
  .post-one-text p:last-of-type {height: unset;}
  .post-one-text > a {margin: 5px 0 0;display: inline-block;}
  .post-one {margin-bottom: 18px !important;}
  .posts-row {padding: 0 0 8.5vw 0;}
  .s-instagram-home {padding: 14vw 0 0;}
  .s-subscribe-home .s-title_sb {font-size: 30px;margin: 0;}
  .s-subscribe-home .s-subtitle_sb {margin: 0 0 15px;}
  .s-subscribe-home input {font-size: 12px !important;height: 47px !important;}
  .s-subscribe-home .forminator-button.forminator-button-submit.btn-link {max-width: 114px !important;padding: 0 !important;font-size: 13px !important;}
  .site-footer > div:first-child .ast-builder-grid-row .site-footer-section {flex-basis: 100%;font-size: 12px;line-height: 18px;}
  .site-footer .widget_media_image a {max-width: 78px !important;display: block;margin: 0 auto;}
  h2.widget-title {font-size: 14px;}
  .site-footer .textwidget li {display: flex;margin: 0 0 10px;}
  .site-footer .textwidget li i {margin-right: 10px;position: relative;top: 3px;font-size: 16px;}
  .site-footer .textwidget li a:before {font-size: 18px;position: relative;top: 3px;}
  #menu-footer-menu {display: flex;flex-wrap: wrap;}
  #menu-footer-menu li {flex-basis: 50%;margin: 0 0 5px;}
  .site-footer .forminator-button.forminator-button-submit.btn-link {max-width: 98px !important;padding: 0 !important;font-size: 10px !important;height: 33px !important;border-radius: 10px !important;}
  #text-4 h2.widget-title {margin: 0 0 20px;}
  .site-footer #forminator-module-117 .forminator-input {font-size: 10px !important;height: 39px;padding: 10px 16px;}
  .site-footer .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child) {margin-bottom: 10px;}
  .widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {margin-left: -11px;margin-top: -5px;}
  .ast-footer-copyright {font-size: 10px;font-weight: 600;line-height: 16px;max-width: 260px;}
  .site-footer {background-size: auto;background-position: bottom;}

  .s-inner-header {height: 478px;}
  .s-inner-header p {margin-top: 11px;}
  .filters-trainers .col-md-3 {padding-left: 15px !important;}
  .filters-trainers label {margin-bottom: 2px;font-size: 12px;}
  .filters-trainers input, .filters-trainers select {height: 38px;font-size: 10px;}
  .facetwp-facet {margin-bottom: 12px !important;}
  .filters-trainers div:nth-child(3) label {display: none;}
  .filters-project .btn-link,
  .filters-trainers .btn-link {border-radius: 10px !important;font-size: 10px !important;height: 33px !important;padding: 8px 32px !important;}
  .trainers-wrap {overflow: auto;max-height: 500px;}
  .trainers-one, .trainers-legend {width: 960px;}
  .trainers-one {font-size: 13px;}
  .trainers-legend {font-size: 16px;}

  .s-cont-project-home p strong {padding-bottom: 0;margin-bottom: -10px;display: block;}
  .cont-project-box {height: 750px;padding: 46px 26px 46px 43px;background-size: contain !important;background-position: bottom !important;}
  .cont-project-box-text {width: unset;height: 100%;justify-content: flex-start;gap: 20px;}
  .cont-project-box p {font-size: 16px;line-height: 24px;padding: 0;}
  .cont-project-box a.btn-link {padding: 11px 21px !important;line-height: 1;height: 33px !important;padding: 11px 13px !important;}
  .page-template-register-projects .s-cont-project-home {padding: 50px 0 60px;}
  .s-project-tabs .tab {font-size: 20px;height: 83px;padding: 0 30px;}
  .s-project-tabs .tabs {margin: 0 0 20px;}
  .s-project-tabs .tab_content {padding: 0 15px;}
  .s-project-blocks img {margin: 0 0 33px;}
  .s-project-blocks .row:nth-child(2n) {flex-direction: column-reverse;margin-top: 30px;}
  .s-project-blocks p strong {margin-bottom: -15px;font-size: 16px;display: block;}
  .s-project-map {padding: 20px 0 40px;}
  .s-project-map .wrap_svl_center {padding: 0;overflow-x: auto;}
  .wrap_svl_center_box {width: 1235px;}
  .s-project-timeline .sect-title {font-size: 20px;}
  .project-timeline {height: 38px;margin: -20px 0 0;}
  .project-timeline-one:nth-child(1) {max-width: 95px;}
  .project-timeline-one:nth-child(2) {max-width: 165px;}
  .project-timeline-one {height: 38px;}
  .project-timeline-one::after {width: 19px;height: 19px;right: 9px;}
  .project-timeline-one span {font-size: 9px;max-width: 60px;right: 8%;}
  .project-timeline .last-label {right: -25px;bottom: -50px;max-width: 80px;font-size: 9px;}
  .s-project-timeline {padding: 0 0 160px;}
  .sect-title, .s-video-sust h2, .s-video-sust h3, .members-content h2 {font-size: 20px;}
  .s-project .sect-title {margin: 0 0 13px;}
  .s-project-map p {max-width: unset;}
  .filters-project .col-md-3 {padding-left: 15px !important;}
  .filters-project label {font-size: 12px;}
  .s-project .filters-project input, .filters-project select {height: 38px;font-size: 10px;}
  .s-project .filters-project {padding: 35px 39px 39px;}
  .filters-project .btn-link {margin-top: 7px;}
  .projects-one, .project-legend {width: 960px;}
  .projects-rows .col {font-size: 12px;}
  .project-legend .col {font-size: 16px;}
  .s-project-contact .text-contact-blocks {padding: 39px 35px 43px;margin: 0;}
  .s-project-contact .text-contact-blocks p:first-child {padding: 0 0 5px;}

  .s-inner-header p {max-width: 100%;}
  .s-posts-news {padding: 10vw 0 10px;}
  .s-posts-news h2 {padding-bottom: 0;margin: 0 0 40px;}
  .alm-btn-wrap .alm-load-more-btn {border-radius: 10px !important;font-size: 12px !important;padding: 11px 30px !important;height: 39px !important;}
  .breadcrumbs {margin-top: 1vw;margin-bottom: 35px;}
  .s-spost .sect-title {margin-top: 1px;margin-bottom: 15px;font-size: 25px;}
  .s-spost img {margin: 0 0 20px;}
  .s-spost {padding-bottom: 40%;margin: 0;padding-top: 140px;}
  .s-post-bot {padding: 45px 0;}
  .s-post-bot .sect-title {padding-bottom: 10px;font-size: 25px;}
  a.btn-link {height: 33px !important;}
  .s-post-bot .btn-link {margin-bottom: 22px;}
  .s-related {padding: 70px 0 3.5vw 0;margin-top: 0;}
  .s-related .sect-title {font-size: 25px;margin: 0 0 22px;}
  .s-related .container {padding-right: 0;}
  .s-spost .container p {margin-bottom: 15px;}
  .s-why-bm .sect-title {font-size: 25px;}
  .s-why-bm {padding: 30px 0;}
  .why-bm-one p:first-of-type {margin-bottom: 8px;}
  .s-banner-bm {height: 330px;padding: 0;display: flex;align-items: center;}
  .s-banner-bm .sect-title {font-size: 25px;}
  .s-who-bm {padding: 40px 0 30px;}
  .s-who-bm .sect-title {font-size: 25px;}
  .s-who-bm .who-bm-one {padding: 64px 38px 35px 38px;border-radius: 33px;max-width: 274px;margin: 0 auto 23px;min-height: 388px;}
  .s-who-bm .col-md-3 img {margin: 0 auto 46px auto;}
  .s-comm-bm {margin-top: 0;}
  .s-comm-bm .comm-slider-wrap {margin: 0 -37px;}
  .comm-slider {margin-top: 10vw;margin-bottom: 0;}
  .comm-slider .owl-dots {display: none !important;} 
  .comm-slider .owl-nav {display: flex !important;}
  .owl-stage-outer {border-radius: unset;}
  .comm-slider .comm-one {padding: 35px 30px;min-height: 264px;}
  .comm-slider .owl-nav {display: flex;justify-content: center;margin-top: 5px;}
  .comm-slider .owl-nav button {position: static;width: 50px;height: 50px;border: 2px solid #007D36 !important;border-radius: 50px;margin: 0 5px;display: flex;align-items: center;justify-content: center;font-size: 26px !important;}
  .comm-slider .owl-nav button i::before {padding: 0;border: none;margin-right: 0;font-weight: 300;}
  .comm-slider .owl-nav button:hover {background: #007D36; color: #fff !important; }
  .comm-slider .owl-nav button:hover i::before {color: #fff !important; }
  .s-form-bm {padding: 47px 0 34px;}
  .popup-register .box-form-bm > div {flex-basis: 100%;}
  .popup-register .form-bm-inner {padding: 34px 30px;}
  .popup-register .sect-title {font-size: 22px;}
  .form-bm-inner form label {font-size: 12px;line-height: 17px;margin: 0 0 6px;}
  #wppb-register-user-become-an-srp-member > ul > li:nth-child(1),
  #wppb-register-user-become-an-srp-member > ul > li:nth-child(2) {flex-basis: 100%;}
  #wppb-register-user-become-an-srp-member .wppb-form-field {margin: 0 0 12px;}
  #wppb-form-element-11 label {max-width: 90%;}
  .popup-register .box-form-bm {border-radius: 40px;}
  .s-form-bm::after {content: none;}
  .s-form-bm .popup-register img {height: 425px;width: 100%;}
  #wppb-register-user-become-an-srp-member .wppb-form-field > textarea {height: 117px;}
  .filters-project {padding: 33px 39px 40px;}
  .s-dir-bm .filters-project input, .s-dir-bm select {height: 38px;font-size: 10px;}
  .s-dir-bm .members-one {margin-bottom: 14px;}
  .filters-project h5, .s-project-tabs h5 {font-size: 14px;}
  .popup-login .box-form-bm div {flex-basis: 100%;}
  .mfp-container {padding-left: 37px;padding-right: 37px;}
  .popup-login img {height: 374px;border-top-left-radius: 35px;border-top-right-radius: 35px;}
  .popup-login .box-form-bm .form-bm-inner {max-width: unset;padding: 32px 30px 35px;}
  .popup-login .sect-title {font-size: 25px;}
  .popup-login {overflow: unset;}
  .popup-register .mfp-close, 
  .popup-login .mfp-close {color: #fff;border: 2px solid #fff;right: 0;top: -45px;}
  #wppb-register-user-become-an-srp-member .wppb-checkboxes label::before {top: 1px;}
  .popup-register img {height: 372px;width: 100%;}

  .s-members {margin-top: 123px;}
  .members-side li a {padding: 9px 20px;justify-content: center;margin-bottom: 4px;}
  .members-content {padding-left: 0;}
  .s-members .col-md-9::before {width: 0;}
  .members-content h2 {font-size: 25px;}
  .members-content {padding-left: 0;border-top: 1px solid #D8D8D8;padding-top: 37px;margin-top: 10px;}
  .files-wrap {margin-bottom: 10px;}
  .members-content .files-wrap .row a {padding: 0px 14px 0px 0;}
  .files-wrap .row > div {margin-bottom: 7px;}
  .members-content .files-wrap .row .col-md-6:nth-child(2n+1) {padding-right: 15px !important;}
  .members-content ul {margin-left: 17px;}
  #wppb-edit-user-member-edit-profile > ul > li {flex-basis: 100%;}

  .s-events-web-past .sect-title,
  .s-events-web .sect-title {font-size: 25px;}
  .s-events-web {padding: 10vw 0 80px;}
  .s-events-web .tabs .tab {min-width: 68px;margin-bottom: 8px;padding: 6px 11px;font-size: 12px;}
  .s-events-web .tabs .tab i::before {margin-right: 8px;font-size: 22px;}
  .ew-one {height: unset;}
  .ew-one-img img {height: 221px;}
  .ew-one-text {padding: 22px 20px;}
  .ew2-one img {height: 204px;}
  .ew2-one .ew-one-text {padding: 29px 29px;}
  .alm-reveal .col-md-4 {padding-left: 0 !important;padding-right: 0 !important;margin-bottom: 14px;}
  .s-events-web-past #ajax-load-more-4 {margin-top: 20px;}
  .s-events-web-past .alm-btn-wrap {padding-top: 15px !important;margin-bottom: 0;}

  .single-events .s-inner-header .main-title {font-size: 35px;line-height: 37px;max-width: 100%;margin-top: unset;}
  .single-events .s-inner-header p {font-size: 14px;line-height: 22px;}
  .s-inner-header .container {margin-top: 60px;}
  .s-sweb {padding: 8vw 0;}
  .popup-video {display: block;position: relative;}
  .s-sweb .video-web .video-sust__circle {margin-top: unset;left: 50%;height: 47px;width: 47px;top: 50%;transform: translate(-50%,-50%);}
  .dl-web {padding-top: 19px;}
  .slide-sust {flex-direction: column;}
  .slide-sust > div {flex-basis: 100%;padding: 0;}
  .slide-sust-img {margin-bottom: 26px;}
  .speakers-text p strong {margin: 10px 0 0;display: block;}
  .slider-speakers.owl-carousel .owl-nav.disabled {display: block;}
  .slider-speakers .owl-nav .owl-prev,
  .slider-speakers .owl-nav .owl-next {top: 22%;}
  .s-speakers__background-img {top: 2725px;}
  #forminator-module-356 .forminator-col-6:nth-child(2n) {padding-left: 0;}
   .s-web-reg {padding: 20vw 0 0 0;}
  .s-web-reg .sect-title {font-size: 25px;margin: 0 0 22px;}
  #forminator-module-356 .forminator-checkbox__label {padding-left: 7px;font-size: 12px;}
  #forminator-module-356 .forminator-row .btn-link {font-size: 12px !important;padding: 0 12px !important;height: 33px !important;border-radius: 10px !important;}

  .page-template-resurces .s-inner-header .main-title {font-size: 45px;}
  .page-template-resurces .s-inner-header p {margin-top: 8px;font-size: 14px;}
  .resources-item .sect-title {font-size: 25px;}
  .resources-item-one p {margin-bottom: 25px;}
  .resources-one {margin-bottom: 11px;}
  .resources-one img {height: 221px !important;}
  .resources-one-text h4 {font-size: 14px;}
  .resources-item-one .row {margin-bottom: 25px;}
  .tabs-mob {display: block;}
  .s-resources .tabs {display: none;}
  .s-resources {margin-top: 0;padding: 40px 0 0;}

  .page-template-sustainable .s-inner-header .row {flex-direction: column-reverse;}
  .page-template-sustainable .s-inner-header img {max-width: 128px;margin-left: -10px;}
  .page-template-sustainable .s-inner-header .align-right {text-align: left;}
  body.page-template-sustainable .sub-title_m {font-size: 30px;}
  .s-inner-header p {font-size: 15px;line-height: 22px;}
  .s-video-sust {padding: 10vw 0;}
  .s-video-sust h2 {font-size: 25px;}
  .s-video-sust .video-sust__circle {margin-top: unset;left: 50%;height: 47px;width: 47px;top: 50%;transform: translate(-50%,-50%);}
  .s-blocks-sust .sect-title {margin-top: 0;font-size: 25px;}
  .blocks-sust-text li {font-weight: 700;font-size: 12px;}
  .blocks-sust-text::marker {font-size: 20px;}
  .s-blocks-sust__first p {font-size: 12px;}
  .s-blocks-sust__second .container {padding: 0 37px;}
  .s-blocks-sust .owl-carousel .owl-item {padding: 30px;}
  .s-blocks-sust__second .blocks-sust-text {margin-bottom: 30px;}
  .s-blocks-sust__second .slide-sust-img {margin-bottom: 0;}
  .s-blocks-sust__second .owl-stage-outer {border-radius: 30px;box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
  .s-blocks-sust__second {padding: 20px 0 7vw 0;}
  .slider-sust .owl-nav button {position: static;}
  .slider-sust .owl-nav {display: flex !important;justify-content: center;margin: 30px 0 10px;}
  .s-progress-sust .sect-title {margin: 0 0 24px;font-size: 25px;}
  .progress-sust, .progress-sust-one {height: 38px;}
  .progress-sust-one span {width: 28px;height: 28px;right: 5px;font-size: 9px;}
  .progress-sust-bot {margin: 9px 0 0;}
  .progress-sust-bot span {font-size: 13px;}
  .s-road-map {padding: 0 0 10px;}
  .s-road-map .sect-title {margin: 0 0 32px;font-size: 25px;}
  .wrap-timeline .tab_content {padding: 0 37px;}
  .s-road-map .tab_item .d-flex {align-items: center;flex-direction: column;}
  .s-road-map .tab_item .d-flex img {margin-right: 0;margin-bottom: 20px;}
  .s-road-map .tab_item {padding: 38px;}
  .s-road-map .tabs .tab.active span {font-size: 35px;}
  .s-road-map .tabs {right: 31%;}

  .slider-sust {padding: 0;}
  .slider-sust .owl-nav .owl-prev {top: 100%;}
  .slider-sust .owl-nav .owl-next {top: 100%;}


}

@media (max-width: 575.98px) {

}