/*==========  Desktop First  ==========*/
@media (max-width: 1660px) {
	.site-primary-footer-wrap {
/*		max-width: 1140px;*/
		max-width: 958px;
		margin: auto;
	}
	.circle-solutions::after {top: 5%;}
}

@media (max-width: 1440px) {
	.container {max-width: 990px;}
	.s-members .container {max-width: 1200px;}
	.circle-solutions::after {top: 8.5%;}
	.trainers-rows {max-height: 420px;}
	.projects-rows {max-height: 550px;}
	
}

@media (max-width: 1366px) {
	.site-primary-footer-wrap {
		/*max-width: 960px;*/
		max-width: 1110px;
		margin: auto;
	}
	.block-chapters-one {
		padding: 0 3rem;
	}
	.circle-solutions .circle-item {
		margin-bottom: 2rem;
	}
	.circle-solutions .circle-item:nth-child(3) {
		margin-right: 140px;
	}
	.circle-solutions .circle-item:nth-child(4) {
		margin-left: 140px;
	}
	.s-rice .container .row:nth-child(7) .col-md-6:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
	.s-rice .container .row:nth-child(7) .col-md-6:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 55%;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	.key-block-text {
		padding: 0 0 0 50px;
	}
	.circle-solutions::after {
		top: 8%;
	}
}

@media (max-width: 921px) {
	section h2 {
		font-size: 1.8rem;
	}
	.rows-cap .row > div {
		padding-left: 0;
		padding-right: 0;
	}
	.about-one {
		padding: 20px 0 0 30px;
	}
	.forminator-custom-form-1287 .forminator-row {
	  margin: 0 -3px 20px !important;
	}
	/* footer */
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
		grid-template-columns: repeat( 4,1fr );
	}
	.site-primary-footer-wrap {
		max-width: 720px;
		margin: auto;
	}
	.s-rice .big-numbers-text {
		margin-bottom: 3rem;
	}
	.s-rice .container .row:nth-child(7) {
		margin: 4rem 0 0 0;
	}
	.s-rice .container .row:nth-child(7) .col-md-6:last-child {
		padding: 3rem;
	}
	.owl-nav .owl-prev {
		top: 100%;
		left: 44%;
	}
	.owl-nav .owl-next {
		top: 100%;
		right: 44%;
	}
	.slider-courses, .scheme-slider, .slider-we-work {padding: 0;}
	.blocks-about-one:nth-child(even) .col-md-7 {
		padding-left: 15px;
	}
	.slide-we-work .col-md-6:first-child {
		padding-right: 50px;
	}
	.def-page {
		padding: 18vw 0 13vw 0;
	}
	.rows-cap {
		margin-top: 4rem;
		padding: 0 15px;
	}
	.rows-cap .col-md-6:last-child {
		padding-left: 0;
	}
	.rows-cap .cap-text {
		margin-top: 2.5rem;
	}
	.cap-text span {
		top: 25px;
	}
	.s-blocks-impacts .row .col-md-6:last-child .block-impacts-one span {
		line-height: 60px !important;
	}
	.circle-solutions::after {
		top: 10%;
	}
	.s-who-bm .col-md-3 {
		margin-right: 0.5rem;
	}
	.slider-courses .courses-left {
		margin-right: 0;
	}
	.s-content-pubs table {
		width: 75vw;
	}
	.table-mobile {
		overflow-x: scroll;
		margin-bottom: 3rem;
	}
	.table-mobile table {
		width: 991px;
		margin: 30px 0 30px 0;
	}
	.s-training-pubs {
		padding: 6.4vw 0 14vw;
	}
	.key-block-text {
		padding: 0 0 0 20px;
	}
	.key-block > .col-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}	
	.topbutton {height: 74px;width: 74px;padding: 2px 0;border: 3px solid #057D35;right: 15px;}
	.topbutton i {font-size: 24px;font-weight: 400;top: 8px;}
	.topbutton span {font-size: 10px;}
	.s-step-chapters .step-one .step-title::after {
		right: -20px;
	}
	.s-step-chapters .step-one {
		margin-bottom: 35px;
	}
	.s-step-chapters .col-md-6:nth-child(odd) .step-one .step-title::after, .s-step-chapters .col-md-6:nth-child(even) .step-one .step-title::after {
		background-position: center;
		background-size: cover;
	}
}

@media (max-width: 767.98px) {
	.main-title {
	    font-size: 52px;
	}
	.sub-title_m {
	    font-size: 40px;
	}
	.main_desc {
	    font-size: 15px;
	}
	.s-about-home .col-md-4:first-child .about-one {
	 	padding: 20px; 
	 	/*height: 160px;*/
	}
	.s-about-home .col-md-4:not(:last-child) {
	  	border-bottom: 1px solid #057D35;
	  	border-right: none;
	}
	.about-one {
		padding: 20px;
	}
	
	.s-vm-home {
	    height: 100%;
  	}
  	.s-vm-home__img {
   		width: 430px;
   		padding-bottom: 7vw;
  	}

  	.s-subscribe-home .container {
	  	width: 100%;
	}
	.post-one {
		margin-bottom: 7vw;
	}
	.trainers-rows {
	  max-height: unset;
	  overflow-y: unset;
	}
	/* footer */
	.site-footer {
		padding: 0 15px;
	}
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
	    grid-template-columns: 1fr!important;
	}
	.site-primary-footer-wrap {
		max-width: 540px;
		margin: auto;
	}
	.def-page {
		padding: 40vw 0 0 0;
		word-break: break-word;
	}
	.accord-one h4 {
		padding: 13px 25px;
	}
	.faqs-block:nth-child(5) .sect-title {
		font-size: 25px;
	}
	.s-faqs .sect-title {
		padding: 35px 0;
	}
	.rows-cap .row:nth-child(even) .col-md-6:last-child {
		padding-right: 0;
	}
	.rows-cap .row:nth-child(even) .col-md-6:first-child {
		order: 0;
	}
	.rows-cap .row {
		margin-bottom: 3rem;
	}
	.s-cont-st::after {
		height: 135px;
		bottom: 0;
	}
	.s-st1 .container > .row .col-md-3,
	.s-st2 .container > .row .col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.s-st1 .member-one::before, .s-st2 .member-one::before {
		width: 167px;
	}
	.join-st-row .join-st-one {
		padding: 1.6rem 2rem;
		flex-direction: column;
		text-align: center;
	}
	.join-st-row .join-st-one a {
		margin-top: 1rem;
	}
	.box-impacts {
		background-size: 125% !important;
		padding: 80vw 0 0 0;
		background-position: top !important;
	}
	.box-text-impacts {
		width: 100%;
		padding: 0 1.5rem;
	}
	.box-impacts::after {
		background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.94) 71.45%, #fff 100%);
		height: 55%;
	}
	.s-blocks-impacts .block-impacts-one p {
		width: 100%;
	}
	.block-impacts-one {
		margin-bottom: 0;
	}
	.half-text-impacts {
		margin-top: 2rem;
	}
	.s-blocks-impacts .col-md-6:last-child {
		margin-top: 3rem;
	}
	.blocks-impacts-wrap + .btn-link {
	  margin: 20px auto 25px !important;
	}
	.rows-cap .cap-text .accord-one h4 {width: 95%;font-size: 14px;}
	.rows-cap .cap-text .accord-one h4::after {font-size: 16px;}
	.rows-cap .cap-text .accord-one .open-accord {width: 100%;}
	.s-cont-cap a.btn-link {margin-bottom: 12px;font-size: 12px !important;padding: 11px 20px !important;height: 39px !important;}
	.s-step-chapters .step-one .step-title::after {right: -20px;}
	.projects-rows {max-height: unset;overflow-y: unset;}

}

@media (max-width: 575.98px) {
	.big-numbers-text {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 70px
	}
	.s-rice .numbers-one {
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	.numbers-one span {
		font-size: 50px;
	}
	.s-rice .container .row:nth-child(7) .col-md-6:first-child,
	.s-rice .container .row:nth-child(7) .col-md-6:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.s-rice .container .row:nth-child(7) .col-md-6:last-child {
		padding: 2rem 0 0 0;
	}
	.s-rice {
		padding: 6vw 0 40vw;
		background-size: 100% 300px !important;
	}
	.s-slider-rice {
		padding: 6vw 0 13vw;
	}
	.owl-nav .owl-prev {
		left: 35%;
	}
	.owl-nav .owl-next {
		right: 35%;
	}
	.s-links-rice a {
		word-wrap: break-word;
		line-height: 10px;
	}
	.chapters-grid .block-chapters-item, .grid-center .block-chapters-item {
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 3rem;
	}
	.block-chapters-one {
		min-height: 220px;
	}
	.chapters-grid .block-chapters-item:nth-child(4), .chapters-grid .block-chapters-item:nth-child(5), .grid-center .block-chapters-item:nth-child(4), .grid-center .block-chapters-item:nth-child(5) {
		margin-bottom: 3rem;
	}
	.chapters-grid, .grid-center {
		padding: 0 2rem;
	}
	.chapters-grid .block-chapters-item:last-child, .grid-center .block-chapters-item:last-child {
		margin-bottom: 0;
	}
	.about-rows { 
		margin-bottom: 2rem;
	}
	.doing-rows > div {
		margin-bottom: 3rem;
	}
	.doing-rows > div:last-child {
		margin-bottom: 0;
	}
	.s-doing-about p a {
		margin-bottom: 0;
	}
	.slide-we-work .col-md-6:first-child {
		padding-right: 0;
	}
	.slide-we-work .slide-text {
		padding-top: 3rem;
	}
	.s-slider-we-work {
		padding: 7vw 0 20vw;
	}
	.slider-we-work .owl-nav .owl-prev ,
	.slider-we-work .owl-nav .owl-next {
		top: 102%;
	}
	.s-about-numbers .numbers-one {
		align-items: center;
		text-align: center;
		margin-bottom: 3rem;
	}
	.blocks-about-one .col-md-7 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.blocks-about-text {
		margin-top: 1rem;
	}
	.blocks-about-text h3 {
		margin-bottom: 1rem;
	}
	.blocks-about-one:nth-child(even) .col-md-5 {
		order: 0;
	}
	.rows-wwd > div {
		margin-bottom: 1rem;
	}
	.circle-solutions {
		width: 991px;
	}
	.mobile-slider {
		overflow-x: scroll;
		height: 650px;
	}
	.circle-solutions::after {
		top: 8%;
	}
	.s-blocks-sol .row {
		flex-direction: column;
	}
	.s-blocks-sol .row .col-6 {
		width: 100% !important;
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	.s-blocks-sol .col-6 .blocks-sol-img {
		margin-bottom: 2rem;
	}
	.s-blocks-sol .blocks-sol-img img {
		width: 100%;
		min-height: 100%;
	}
	.s-contact-sol {
		position: relative;
		z-index: 1000;
	}
	.s-contact-sol::before {
		z-index: -1;
	}
	.s-who-tp .row {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 3rem;
	}
	.s-who-bm .who-bm-one {
		max-width: 100%;
		margin: 0;
		min-height: 100%;
	}
	.s-numbers-pubs .numbers-one {
		margin-bottom: 3rem;
	}
	.numbers-one p {
		width: 100%;
	}
	.slider-courses .owl-stage {
		align-items: start;
	}
	.courses-right {
		margin-top: 4rem;
	}
	.courses-right .courses-title {
		flex-direction: column;
		align-items: start;
	}
	.slider-courses .owl-dots {
		position: absolute;
		top: 38.5%;
	}
	.slider-courses .owl-nav .owl-prev,
	.slider-courses .owl-nav .owl-next {
		top: 105%;
	}
	.s-courses-pubs .container > P {
		margin-bottom: 9rem;
	}
	.cont-project-box {
		background-size: 100% 50%!important;
		background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.94) 71.45%, #fff 100%);
	}
	.s-project-map .wrap_svl_center {
		margin-bottom: 3rem;
	}
	.project-timeline-one p {
		font-size: 0.7rem;
	}
	.s-cont-chapters .col-md-6:nth-child(1) .chapters-icon, .s-cont-chapters .col-md-6:nth-child(3) .chapters-icon, .s-cont-chapters .col-md-6:nth-child(5) .chapters-icon {
		margin-left: 20px;
	}
	.s-cont-chapters .col-md-6:nth-child(2) .chapters-icon, .s-cont-chapters .col-md-6:nth-child(4) .chapters-icon, .s-cont-chapters .col-md-6:nth-child(6) .chapters-icon {
		margin-right: 20px;
	}
	.s-step-chapters .step-one .step-title h4 {
		line-height: 30px;
	}
	.s-step-chapters .step-one .step-title::after {
		top: 50%;
		transform: translateY(-50%);
	}
	.s-step-chapters .step-one {
		margin-bottom: 2rem;
	}
	.slider-chapters {
		margin: 3.5rem 0;
	}
	.s-blocks-impacts .sect-title {
		margin: 3rem 0 1rem 0;
	}
	.s-blocks-impacts .row .col-md-6:nth-child(1), .s-blocks-impacts .row .col-md-6:nth-child(2) {
		margin-bottom: 0;
	}
	.s-blocks-impacts .col-md-6:last-child {
		margin-top: 1rem;
	}
	.key-block > .col-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-scheme-work .rows-wwd {
		grid-template-columns: repeat(1, 1fr);
	}
	.mobile-key-img {
		overflow-x: scroll;
		width: 100%;
		margin: 1rem 0 3rem;
	}
	.mobile-key-img span {
		display: block;
		width: 800px;
	}
	.mobile-key-img img {
		width: 100%;
	}
	.three-levels-list .levels-item {
		display: block;
	}
	.three-levels-list .levels-item span {
		float: left;
		margin-right: 1rem;
	}
	.s-three-levels .container > .row .col-xl-5 {
		margin-bottom: 3rem;
	}
	.s-scheme-slider .container > ul {
		flex-direction: column;
	}
	.s-scheme-slider .owl-nav .owl-prev,
	.s-scheme-slider .owl-nav .owl-next {
		top: 50%;
	}
	.s-scheme-slider .owl-nav .owl-prev {
		left: -10%;
	}
	.s-scheme-slider .owl-nav .owl-next {
		right: -10%;
	}
	.scheme-slider .scheme-slide {
		width: 90%;
		margin: 2rem auto 0;
	}
	.scheme-slider .owl-dots {
		text-align: center;
	}
	.s-scheme-documents ul {
		flex-direction: column;
	}
	.s-scheme-documents ul li {
		margin-bottom: 2rem;
	}
	.s-scheme-documents .docs-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.s-scheme-documents .docs-list > li:nth-child(odd) {
		border-right: none;
		padding-right: 0;
	  }
	.s-scheme-documents .docs-list > li:nth-child(3) {
		border-bottom: 2px solid #057d35;
	  }
}

/*==========  Mobile First  ==========*/
@media (min-width: 1660px) {
	.site-primary-footer-wrap {
/*		max-width: 1140px;*/
		max-width: 958px;
		margin: auto;
	}
	.circle-solutions::after {top: 7%;width: 440px !important;height: 440px !important;}
	.box-text-impacts {
		padding: 0 50px 0 70px;
	}
	.s-step-chapters .col-md-6:nth-child(odd) .step-one .step-title::after, .s-step-chapters .col-md-6:nth-child(even) .step-one .step-title::after {
		background-size: 100% 64px !important; 
	}
}
@media (min-width: 1360px) {
	.circle-solutions::after {
		width: 500px;
		height: 500px;
	}
	.s-step-chapters .step-one .step-title::after {
		right: -25px;
	}
}
@media (min-width: 1200px) {
	/*.ast-container {
		max-width: 958px;
	}*/
}
@media (min-width: 1660px) {
	/*home*/
	header .custom-logo-link img {max-width: 95px;}
	.site-header .ast-builder-grid-row {display: flex;justify-content: space-between;}
	.main-header-menu .menu-link {white-space: nowrap;padding: 0 22px;}
	.container {max-width: 1360px;}
	.ast-container {max-width: 1640px;}
	.main-title {font-size: 84px;}
	.sub-title_m {font-size: 73px;}
	.main_desc {font-size: 20px;margin: 10px 0 40px 0;max-width: 700px;}
	a.btn-link {font-size: 16px !important;padding: 14px 23px !important;height: 46px !important;display: inline-flex;align-items: center;border-radius: 10px !important;}
	body {font-size: 18px;line-height: 30px;}
	.filters-trainers input, .filters-trainers select {height: 53px;}
	.facetwp-facet {margin-bottom: 22px !important;}
	.sect-title, .s-video-sust h2, .s-video-sust h3, .members-content h2 {font-size: 40px;margin-bottom: 35px;}
	.s-about-home .col-md-4:first-child .about-one {max-width: 210px;}
	.s-header-home .main-title {font-size: 84px;}
	.about-one {max-width: 320px;}
	.s-about-home .col-md-4:last-child .about-one {max-width: 418px;}
	.s-vm-home__img {width: 670px;}
	.text-vm {margin-left: 40px;}
	.text-vm p {margin: 0 0 25px;}
	.s-vm-home {height: unset;padding: 7vw 0 10vw;}
	.s-posts-home .sect-title {margin: 0 0 43px;}
	.post-one-img img {height: 286px !important;}
	.post-one-eh {margin: 0 0 18px;}
	.post-one-text p {font-size: 16px;margin: 0;}
	.alm-btn-wrap {padding: 1.5vw 0 0 0 !important;}
	.alm-btn-wrap .alm-load-more-btn {border-radius: 10px !important;font-size: 16px !important;padding: 11px 37px !important;height: 53px !important;}
	.s-subscribe-home {height: 700px;}
	.s-subscribe-home .sect-title {margin: 0;}
	.s-subtitle_sb {font-size: 33px;}
	.s-subscribe-home .s-subtitle_sb {margin: 0 0 25px;}
	.s-subscribe-home input {height: 57px !important;}
	.btn-link {border-radius: 10px !important;font-size: 16px !important;padding: 11px 40px !important;height: 53px !important;}
	.s-subscribe-home .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {margin-bottom: 25px !important;}
	.s-instagram-home .container > a {display: flex;align-items: center;justify-content: center;color: #000;font-size: 16px;font-weight: 700;}
	.s-instagram-home .sect-title__instagram {margin: 0 0 20px;}
	.s-instagram-home .container > a i {font-size: 24px;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {max-width: 1330px;}
	h2.widget-title {font-size: 18px;}
	.site-footer {font-size: 16px;}
	.site-footer .textwidget li {display: flex;margin: 0 0 10px;}
	.site-footer .textwidget li i {margin-right: 10px;position: relative;top: 7px;}
	#forminator-module-117 .btn-link {border-radius: 11px !important;font-size: 16px !important;padding: 11px 29px !important;height: 48px !important;}
	.ast-footer-copyright {font-size: 14px;}
	.topbutton {height: 149px;width: 149px;padding: 21px 0;border: 5px solid #057D35;}
	.topbutton i {font-size: 50px;font-weight: 300;}
	.topbutton span {font-size: 18px;}
	
	/*Registered SRP Projects*/
	.reg-srp-p{padding-right:35%!important;margin-top: -35px;}
	.srp-p-link{color:#007d36;text-decoration:underline}
	.cont-project-box-text{width:539px}
	.s-project-tabs .tab{padding-right:0 175px 0 78px}
	.s-project-tabs ul li{margin-bottom:10px}
	.s-project-tabs .tab,.s-project-tabs .tab::after,.tabs .active::after{height:126px}
	.text-contact-blocks p strong,.text-project-blocks p strong{font-size:22px}.
	.project-timeline,.project-timeline-one{height:86px}.project-timeline-one:first-child{max-width:338px}
	.project-timeline-one:nth-child(2){max-width:594px}
	.project-timeline-one span{font-size:18px;bottom:-60px;max-width:190px}
	.project-legend .col,.projects-rows .col{padding-top:42px;padding-bottom:42px;font-size:18px; line-height:27px}
	.s-project-contact .text-contact-blocks{max-width:90%}
	.s-project-contact .container>div,.s-project-contact img{height:400px}
	.s-project-contact{margin-bottom:7.5vw}
	.s-content-bm{padding-top: 148px}
	.s-banner-bm {background-position: bottom !important;}
	.s-who-bm .conatiner .a.btn-link{padding: 16px 35px !important;height: 55px !important;}
	.s-who-bm .btn-link{padding: 16px 35px !important;height: 55px !important;}
	.comm-slider .owl-dots {margin-top: 30px;}
	.s-cont-project-home{padding: 148px 0;}
	.s-project-blocks img{  max-width: 651px;height: 569px;}
	.filters-project label{font-size: 16px;line-height: 26px;}
	.s-project .filters-project input, .filters-project select{font-size: 12px;}
	.s-form-bm .container {max-width: 1467px;}
	.s-form-bm .popup-register img {width: 100%;}
	#wppb-register-user-become-an-srp-member .wppb-form-field > textarea {padding: 10px 26px !important;}
	.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 {height: 54px;padding: 10px 26px;font-size: 12px;}
	.forminator-custom-form-1287 #consent-1 .forminator-checkbox__label p,
	#wppb-register-user-become-an-srp-member .wppb-checkboxes label {font-size: 12px;}
	.forminator-custom-form-1287 #consent-1 .forminator-checkbox-box,
	#wppb-register-user-become-an-srp-member .wppb-checkboxes label::before {width: 19px;height: 18px;top: 6px;}
	.popup-register .form-bm-inner {padding: 55px 95px;}
	.s-dir-bm .members-rows {overflow-y: auto;height: 774px;}
	
	/*List */
	.s-inner-header{height:642px}
	.s-inner-header .main-title{max-width:80%;font-size:60px}
	.s-inner-header p{font-size:20px}
	.filters-trainers h5,.s-project-tabs h5{font-size:24px}
	.filters-project,.filters-trainers{padding:30px 55px}
	.trainers-legend .col,.trainers-one .col{padding-top:15px;padding-bottom:15px;font-size:17px}
	.s-dir-bm .members-rows,.trainers-rows{margin-bottom:7.5vw}
	.filters-trainers input, .filters-trainers select {font-size: 12px;padding-left: 21px;}
	.s-content-bm .btn-link{padding:15px 29px!important;height:55px!important}
	.why-bm-one{margin-bottom:45px}.why-bm-one img{height:80px}
	.who-bm-one strong,.why-bm-one p:first-of-type{font-size:18px}
	.why-bm-one p{font-size:16px;padding-right:20%}
	.s-who-bm .row{width:1500px;margin-top:50px;margin-left:-7px}
	.s-who-bm .who-bm-one{padding:110px 38px;height:547px}
	.s-who-bm .col-md-3 img{height:101px}
	.s-who-bm p{font-size:16px;margin-top:10px}
	.s-comm-bm p{max-width:990px;font-size:18px;}
	.comm-slider .comm-one{padding: 40px 35px;min-height:325px;font-family:Poppins}
	.comm-slider .comm-one span{font-size: 54px;margin-bottom: 25px;}
	.fa-angle-left::before,.fa-angle-right::before,.fa-chevron-left::before,.fa-chevron-right::before{padding:30px 35px}
	.owl-nav .owl-next{right:-12%}
	.owl-nav .owl-prev{left:-12%}
	.s-dir-bm .members-one{height:365px;padding:48px 68px}
	.s-dir-bm .members-one h4{line-height:26px}
	.trainers-legend .col, .trainers-one .col{  font-size: 18px;}
	.facetwp-search::placeholder{font-size: 12px}
	.form-bm-inner > p{font-size: 18px;line-height:30px;}
	.form-bm-inner form label{font-size: 18px;}
	.forminator-custom-form-1287 .forminator-button-submit,
	#wppb-register-user-become-an-srp-member #register{padding: 19px 49px;height: 55px;font-size: 16px;}
	.s-dir-bm p:first-of-type{max-width: 966px;}

	/*single post*/
	.s-spost .container {max-width: 1380px;}
	.s-spost .container .entry-meta {font-size: 14px;}
	.s-spost .prev-next-post {margin-top: 80px;}
	.s-spost .prev-next-post a {font-weight: 600;}
	.s-spost .prev-next-post a i:before {margin: 0;font-weight: 100;padding: 0;border: none;}
	.s-spost .prev-next-post a i {width: 80px;height: 80px;border: 2px solid #007D36;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 26px;}
	.s-spost .prev-next-post .prev_post a i {margin-right: 36px}
	.s-spost .prev-next-post .next_post a i {margin-left: 36px}
	.s-spost .prev-next-post a i:hover {background: #007D36 !important;color: #fff !important;}
	.comm-slider .owl-nav button i:before,
	.s-related .owl-nav button i:before {margin: 0;font-weight: 100;padding: 0;border: none;}
	.comm-slider .owl-nav button i,
	.s-related .owl-nav button i {width: 80px;height: 80px;border: 2px solid #007D36;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 40px;}
	.comm-slider .owl-nav button i:hover,
	.s-related .owl-nav button i:hover {background: #007D36 !important;color: #fff !important;}
	.comm-slider .owl-nav button {top: 30%;}

	/*events-webinars*/
	.ew2-one{height:453px}.ew2-one img{height:286px}.s-events-web-past,.tab_content{margin-bottom:7.5vw}
	.s-resources .tabs .tab{padding: 10px;width: 356px;height: 92px;line-height: 20px;}
	.resources-one img{height:287px!important}
	.resources-one-text {padding: 25px 40px;}
	.resources-item-one p{margin-bottom:25px;margin-top:41px}
	.s-speakers__background-img{top:2226px}
	.s-speakers .slide-sust-img img{width: 450px;}
	#forminator-module-356 .forminator-input, #forminator-module-356 .forminator-select--field{height: 55px;}
	.s-web-reg label{margin-bottom: 10px;}
	.s-web-reg {margin-bottom: 7.5vw;}
	.s-events-web{padding: 148px 0;}
	.s-events-web .tabs .tab{padding: 12px 45px;margin-right: 12px;	min-width: 173px;}
	.page-template-ev-and-web .s-inner-header p{max-width: 720px;}
	.resources-item .sect-title {margin: 0 0 -25px;}
	.ew-one,
	.ew-one-img img {height: 398px;}

	/*single-events*/
	.s-sweb p {margin: 0 0 25px;}	
	.s-sweb p.web-time {margin: 0;}
	.dl-web p {padding-bottom: 0;}
	.popup-video {position: relative;}
	.s-sweb .video-web .video-sust__circle {margin-top: 0;left: 50%;height: 80px;width: 80px;top: 50%;transform: translate(-50%,-50%);}
	.s-sweb .video-web .video-sust__circle::before {color: #057D35 !important;font-size: 15px;}
	.slider-speakers .owl-nav button i:before {margin: 0;font-weight: 100;padding: 0;border: none;}
	.slider-speakers .owl-nav button i {width: 80px;height: 80px;border: 2px solid #007D36;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 40px;}
	.slider-speakers .owl-nav button i:hover {background: #007D36 !important;color: #fff !important;}
	.speakers-text h3 {font-size: 40px;}
	.speakers-text h4 {margin: 0 0 20px;}
	.speakers-text p:nth-child(n+2) {margin: 0 0 25px;}
	.slide-sust-img.col {display: flex;justify-content: center;}
	.s-web-reg .forminator-checkbox__wrapper label input {top: 6px;}
	.s-web-reg .forminator-row.forminator-row-last {margin-top: 30px;}

	/*sustainible */
	.popup-video img{
		height: 538px;
	}
	.video-sust__circle{
		margin-top: -315px;
	}
	.blocks-sust-one img{
		width: 86px !important;
	}
	.blocks-sust-text{
		font-weight:800;
	}
	.s-blocks-sust__second .slide-sust-img img{
		width: 650px !important;
		max-width: 650px !important;
	}
	.blocks-sust-text{
		max-width: 1309px;
	}
	.progress-sust{
		height: 86px;
	}
	.progress-sust-one{
		height: 86px;
	}
	.progress-sust-one span{
		width:68px;
		height:68px;
		font-size: 22px;
	}
	.s-road-map .tabs .tab.active span{
		font-size:40px;
	}
	.s-road-map .tabs .tab span{
		font-size: 30px;
	}
	.s-road-map .tab_item{
		padding: 65px;
		max-width: 790px;
	}
	.s-road-map .tab_item .d-flex p{
		font-size: 18px;
	}
	.s-road-map .tabs{
		margin: 0 0 90px
	}
	.s-blocks-sust__first .container{
		max-width: 1240px !important;
	}
	.blocks-sust-text p {
		font-weight: 100;
		font-size: 18px;
		max-width: 410px;
	}
	.page-template-sustainable .text-header{
		margin-left: 8%;
	}
	.page-template-sustainable .s-inner-header p{
		max-width: 100%;
	}
	.slider-sust .owl-nav button i:before {margin: 0;font-weight: 100;padding: 0;border: none;}
	.slider-sust .owl-nav button i {width: 80px;height: 80px;border: 2px solid #007D36;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 40px;}
	.slider-sust .owl-nav button i:hover {background: #007D36 !important;color: #fff !important;}


	/* Member Login */
	.form-bm-inner {max-width: 457px;}
	.form-bm-inner form .input{height: 54px;padding: 20px 23px;font-size: 12px;}
	#wppb-recover-password-button, .form-bm-inner form #wppb-submit{padding: 19px 55px;height: 54px;font-size: 16px;}
	.pass-forget{font-size: 10px;}
	.popup-register .mfp-close, .popup-login .mfp-close {width: 39px;height: 39px;}
	.popup-login{max-width: 1117px;margin-bottom: 147px;}
	.popup-login img{height: 644px;object-position: -4px 4px;}
	.box-form-bm.row.no-gutters .col:nth-child(1){ max-width: 496px !important;	}

	/*member register */
	.mfp-content .popup-register {max-width: 1434px;}
	.page-template-become-member .popup-register img{margin-left: 0px;object-position: -5px;width: 100%;}
	.popup-register img {width: 100%;height: 946px;}
	.popup-register .form-bm-inner {height: 100%;display: flex;flex-direction: column;justify-content: center;}

	/* Welcome */ 
	.members-side li a{padding: 22px 28px;margin-bottom: 15px;}
	.members-content p:not(:last-child){margin-bottom: 1vw;}

	/* edit profile */
	#wppb-edit-user-member-edit-profile .wppb-form-field label {font-size: 18px;font-weight: 700;}
	#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: 12px;height: 54px;padding: 10px 22px;}
	#wppb-edit-user-member-edit-profile #edit_profile {font-size: 16px;height: 55px;min-width: 163px;}
	#wppb-edit-user-member-edit-profile .upload-field-details {max-width: 260px;height: 283px;background-size: 146px;background-position: center 40px;}
	#wppb-edit-user-member-edit-profile #upload_custom_field_3_button, 
	#wppb-edit-user-member-edit-profile .wppb-remove-upload {font-size: 14px;height: 46px;}

	/* About Rice */
	.s-rice h4 {font-size: 30px;margin-bottom: 80px;}
	.s-rice h3, .s-slider-rice h3, .s-contact-rice h3, .s-links-rice h3 {font-size: 30px;}
	section p {font-size: 18px;margin: 0 0 20px;}
	.numbers-one span {font-size: 84px;}
	.numbers-one p {width: 54%;font-size: 18px;line-height: 27px;}
	.big-numbers-text {grid-template-columns: repeat(3, 1fr);}
	.s-rice .container .row:nth-child(7) .col-md-6 p {font-size: 18px;}
	.s-rice .row img {height: 604px;}
	.s-rice .container .row:nth-child(7) {margin: 7rem -15px 0 -15px;}
	.s-rice .container .row:nth-child(7) > div:first-child {max-width: 45%;flex: 0 0 45%;}
	.s-rice .container .row:nth-child(7) > div:nth-child(2) {max-width: 55%;flex: 0 0 55%;}
	.slide-we-work .slide-text h3 {font-size: 40px;line-height: 52px;}
	.slide-we-work .slide-text h4 {font-size: 30px;margin: 0 0 10px;}
	.slide-we-work .slide-text p {width: 88%;}
	.s-slider-rice .slide-we-work img {width: 576px;}
	.s-slider-rice .slide-we-work img {min-height: 602px;max-height: 602px;}
	.slider-we-work .owl-nav button i:before {margin: 0;font-weight: 100;padding: 0;border: none;}
	.slider-we-work .owl-nav button i {width: 80px;height: 80px;border: 2px solid #007D36;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 40px;}
	.slider-we-work .owl-nav button i:hover {background: #007D36 !important;color: #fff !important;}	
	.s-links-rice a {font-size: 16px;}

	/* About us */
	.s-cont-about h2 {font-size: 41px;}
	.s-cont-about h3, .s-doing-about h3 {font-size: 30px}
	.s-cont-about .container > p {margin-bottom: 35px;}
	.s-cont-about h3 {margin-bottom: 10px;}
	.block-chapters-one .chapters-text p {line-height: 27px;}
	.block-chapters-one .chapters-icon img {width: 80px;height: 67px;}
	.about-rows {margin-bottom: 6rem;margin-left: -15px;margin-right: -15px;margin-top: 20px;}
	.block-chapters-one {padding: 0 6.5rem;}
	.about-logos {margin-top: 80px;}
	.s-doing-about h2 {margin-bottom: 30px;font-size: 42px;}
	.s-doing-about h3 {margin-bottom: 15px;}
	.doing-rows {margin: 6rem 0;}
	.doing-icon img {width: 151px;height: 150px;margin-bottom: 25px;}
	.doing-text {width: 50%;}
	.s-slider-we-work {padding: 4vw 0;}
	.s-slider-we-work h3 {font-size: 30px;}
	.s-slider-we-work .slide-we-work .slide-text p {margin: 0 0 40px;}
	.s-about-numbers {padding: 7vw 0 17vw 0;}
	.slide-we-work img {min-height: 605px;max-height: 605px;object-fit: cover;}
	.s-about-numbers .row {margin-top: 50px;margin-bottom: 50px;}
	.blocks-about-text h3 {font-size: 40px;}
	.blocks-about-one img {width: 100%;max-width: 577px;}
	.blocks-about-text p {width: 93%;}
	.blocks-about-text a {margin-top: 20px;}

	/*Our Governance System and Team*/
	.s-cont-st {padding: 6vw 0 20vw 0;}
	.s-cont-st h3 {font-size: 30px;margin-bottom: 30px;}
	.s-cont-st img {margin: 1rem 60px;}
	.s-st1 h3, .s-st2 h3 {font-size: 24px;margin: 6rem 0 0 0;}
	.s-st1 .member-one img, .s-st2 .member-one img {width: 166px;height: 166px;}
	.s-st1 .member-one h5, .s-st2 .member-one h5 {font-size: 19px;line-height: 24px;width: 80%;margin: 0 auto;}
	.s-st1 .member-one span, .s-st2 .member-one span {font-size: 15px;line-height: 19px;display: block;margin: 5px auto 5px;width: 63%;}
	.s-st1 .member-one::before, .s-st2 .member-one::before {width: 309px;height: 248px;}
	.s-st1 .member-one, .s-st2 .member-one {margin-bottom: 60px;}
	.s-st2 .row {max-width: 1000px;margin: 0 auto 100px;}
	.s-join-st .join-st {height: 490px;padding: 0 120px;}
	.join-st p {font-size: 20px;}
	.join-st-row .join-st-one {border-radius: 10px;padding: 1.8rem 23px 1.8rem 79px;}
	.join-st-row .join-st-one p {margin: 0;}

	/*How we work*/
	.s-cont-wwd p {margin-bottom: 5px;font-size: 18px;}
	.s-cont-wwd h3 {font-size: 30px;margin: 70px 0 15px;}
	.s-cont-wwd h2.sect-title {margin-top: 70px;}
	.wwd-one .wwd-text h4 {font-size: 18px;}
	.wwd-one .wwd-icon {margin-bottom: 10px;}
	.wwd-one .wwd-icon img {width: 106px;height: 143px;object-fit: contain;}

	/*Our Capabilities*/
	.s-cont-cap a.btn-link, .s-cont-cap a.wp-block-button__link {padding: 16px 40px !important;font-size: 16px !important;margin-bottom: 5rem;height: unset !important;}
	.s-cont-cap a.btn-link {margin-bottom: 19px;}
	.rows-cap .row {margin-bottom: 7rem;}
	.rows-cap .row > div:first-child {max-width: 50%;flex: 0 0 50%;}
	.rows-cap .row > div:nth-child(2) {max-width: 50%;flex: 0 0 50%;}
	.rows-cap .cap-text h4 {font-size: 22px;margin: 0 0 30px;}
	.cap-icon img {height: 495px;}
	.s-contact-cap a {font-size: 16px;padding: 17px 33px;margin-top: 10px;display: inline-block;}
	.cap-text span {position: static;font-size: 164px;line-height: 1;margin: 0 0 -110px;}
	.rows-cap .row:nth-child(2n+1) .cap-text span {margin: 0 0 -110px -35px;}
	.rows-cap .cap-text .accord-one h4 {font-size: 18px;margin: 0;}

}

/*# sourceMappingURL=media.css.map */