@media (min-width:2001px) and (max-width:5000px){


}
@media (min-width:1801px) and (max-width:2000px){



}

@media screen and (max-width: 1850px){
	.main-container,
	.e-con-boxed.e-con.e-parent .e-con-inner{
		max-width: 90%;
	}

	.news-event-box{
		padding: 50px 0;
	}
	.news-filter-wrap{
		gap: 0 25px;
	}
	.filter-search-form{
		height: 70px;
		font-size: 26px;
	}
	.filter-search-btn img {
		width: 32px;
	}
	.news-filter .news-filter-wrap button,
	.job-filter .job-filter-wrap button{
		padding: 10px 20px;
		padding-top: 0;
		font-size: 20px;
		line-height: 25px;
	}
	.news-list-text{
		padding: 25px;
	}
	.news-list-text h3{
		font-size: 30px;
		line-height: 32px;
		min-height: 65px;
		margin-bottom: 10px;
	}
	.news-list-text h4{
		font-size: 20px;
		line-height: 25px;
	}
	.news-list-text p{
		font-size: 18px;
		line-height: 24px;
	}
	.news-list-text .news-btn{
		display: inline-block;
    	font-size: 20px;
    	line-height: 22px;
    	padding: 9px 30px;
	}



	/* .news-pagination-btn .pagination{
		gap: 0 30px;
	}
	.news-pagination-btn ul li a {
		font-size: 22px;
		line-height: 26px;
	}	 */


	body .pagination-block ul li .page-numbers{
		padding: 0 20px;
  		padding-bottom: 15px;
	}



	/* .navigation-menu ul li a{
		font-size: 25px;
		line-height: 35px;
		padding: 18px 30px;
	} */
	/* .navigation-menu ul li a::after {
		margin: 0 0 0 15px;
	} */

	/* 	Home */
	.banner-image{
		min-height: 600px;
	}
	.banner-image::before {
		width: 525px;
		height: 525px;
		top: 30px;
		right: -300px;
	}
	.banner-text h2{
		font-size: 70px;
		line-height: 80px;
		margin-bottom: 50px;
	}
	.main-btn{
		display: inline-block;
	}


	.event-block-date{
		font-size: 20px;
		line-height: 18px;
		width: 80px;
		height: 80px;
		border: 2px solid #129164;
	}
	.event-block-text h3{
		font-size: 25px;
	}
	.event-block-text p{
		font-size: 20px;
		margin-bottom: 30px;
	}


	.testimonial-text h2{
		font-size: 50px;
	}
	.testimonial-text p, .testimonial-text h6{
		font-size: 20px;
		line-height: 26px;
	}
	.testimonial-text img{
		width: 80px;
	}
	.img-top{
		margin-bottom: 30px;
	}

	.event-button-prev, .event-button-next{
		width: 40px;
		height: 80px;
	}
	.event-button-prev img, .event-button-next img{
		width: 25px;
	}

	body .newslatter-form .wpcf7-submit{
		padding: 14px 32px !important;
	}



	/* 	Volunteer roles */
	.volunteer-roles-block-inner{
		padding: 25px;
		padding-bottom: 35px;
	}
	.volunteer-roles-block-text h2{
		font-size: 30px;
		line-height: 35px;
		min-height: 70px;
	}
	.volunteer-role-filter{
		margin-bottom: 50px;
	}
	.filter-search-btn{
		right: 30px;
	}
	.volunteer-roles-block-text p{
		font-size: 20px;
		line-height: 25px;
	}
	.gy-65{
		--bs-gutter-y: 30px;
	}
	.gx-73{
  		--bs-gutter-x: 30px;
	}
	.gy-62{
	  --bs-gutter-y: 30px;
	}
	.volunteer-roles-data{
		margin-bottom: 50px;
	}

	.events-detail-section{
		padding: 0 0 60px 0;
	}
	.events-detail-data{
		padding: 0 0 0px 0;
	}
	.detail-title{
		padding: 30px 0;
	}

	.detail-title .breadcrumb-area{
		margin-bottom: 20px;
	}
	.gx-109{
		--bs-gutter-x: 50px;
	}

	.detail-title h1,
	.events-detail-title h2, .events-blog-text h2,.studie-text h2,
	.job-detail-text h2{
		font-size: 40px;
		line-height: 45px;
	}
	.events-detail-text h4, .events-blog-text h3,.studie-text h5,.job-detail-text h3{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.events-detail-text h3{
		font-size: 22px;
		margin-bottom: 25px;
	}
	.events-detail-text ul li, .events-detail-text p, .events-blog-text p,.studie-text p,.job-detail-text p,
	.info-block-text p, .sustainability-text p{
		font-size: 20px;
		line-height: 25px;
	}
	.events-detail-text p, .events-blog-text p,.studie-text p,.job-detail-text p,
	.info-block-text p, .sustainability-text p{
		margin-bottom: 20px;
	}


	/* 	Case Studie */
	.gx-49{
		--bs-gutter-x: 50px;
	}
	.gy-110 {
	  --bs-gutter-y: 50px;
	}
	.case-box{
		padding: 50px 0 0 0;
	}
	.case-pagination-btn{
		padding-top: 50px;
	}


	.studie-detail-section{
		padding: 0 0 70px 0;
	}
	.studie-detail-data{
		padding: 50px 0;
	}


	.job-section .job-block-inner{
		margin: 0 -15px;
		gap: 30px 0;
	}
	.job-block{
		padding: 0 15px;
	}

	.job-block p{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 0;
	}
	.job-section .job-block-inner{
		padding: 50px 0;
	}
	.job-section{
		padding: 25px 0 70px 0;
	}
	.job-block h3{
		font-size: 30px;
		line-height: 35px;
		min-height: 70px;
	}
	.read-btn .job-btn{
		padding: 10px 40px;
	}


	.job-detail-text h4{
		font-size: 24px;
		line-height: 28px;
	}
	.job-sidebar .info-text-box{
		min-height: auto;
		margin-bottom: 20px;
	}

	.job-sidebar .job-block h3{
		margin-bottom: 15px;
		min-height: auto;
	}



	.events-blog-data{
		padding-top: 50px;
	}
	.events-blog-text h2{
		min-height: auto;
	}
	.events-blog-text h3,.info-block-text h5, .sustainability-text h5{
		margin-bottom: 20px;
	}
	.info-block-text h5, .sustainability-text h5{
		font-size: 28px;
		line-height: 35px;
	}
	.gx-69{
		--bs-gutter-x: 35px;
	}
	.info-block-image{
		margin: 0;
	}
	.info-block-wrap, .sustainability-wrap{
		padding: 0;
	}

	.sustainability-section{
		padding-top: 40px;
	}
	.sustainability-parent{
		margin-bottom: 50px;
	}

	.info-block-section{
		padding: 50px 0;
	}



	.blog-filter .blog-filter-wrap button{
		font-size: 20px;
		padding: 20px 30px;
	}
	.blog-list-text h3{
		font-size: 30px;
		line-height: 35px;
	}


}
@media (min-width:1551px) and (max-width:1850px){

	/* .main-container,
	.e-con-boxed.e-con.e-parent .e-con-inner{
		max-width: 1400px!important;
	} */

	body .mainheader .elementor-button {
		/* padding: 7px 30px 5px 30px!important; */
	}

	.homecircle h2.elementor-heading-title {
		font-size: 2.5rem!important;
		line-height: normal!important;
	}
	.homecircle{
		max-width: 300px;
		max-height: 300px;
	}
}
@media screen and (max-width: 1550px){

	/* .main-container,
	.e-con-boxed.e-con.e-parent .e-con-inner{
		max-width: 1250px;
	} */


	.banner-text h2{
		font-size: 55px;
		line-height: 60px;
	}

	.event-block-slider-section{
		padding: 0 50px;
	}

	.testimonial-image img{
		max-width: 550px !important;
		height: 550px !important;
	}
	.testimonial-button-wrape{
		bottom: -30px;
	}



	/* .job-section .job-search input{
		height: 70px;
		font-size: 26px;
	}
	.job-section .job-block-inner{
		gap: 45px 0;
	}
	.job-section .job-block-inner .job-block{
		padding: 40px 25px 35px 30px;
	}
	.job-filter-wrap{
		gap: 0 60px;
	} */
	/* .job-pagination-btn .pagination{
		gap: 0 30px;
	} */
	/* .job-section .job-block-inner .job-block h3{
		font-size: 30px;
		line-height: 36px;
	}
	.job-section .job-block-inner .job-block p{
		font-size: 24px;
	}
	.read-btn button{
		font-size: 26px !important;
		padding: 7px 60px !important;
	} */
	/* .job-pagination-btn ul li{
		padding: 0 0 20px 0;
		width: 65px;
		height: 50px;
	}
	.job-pagination-btn ul li a{
		font-size: 22px;
		line-height: 30px;
	} */
	/* .job-section .job-search button img {
		width: 35px;
		height: 35px;
	} */


	body .mainheader .elementor-button {
		/* padding: 7px 30px 5px 30px!important; */
		font-size: 20px!important;
	}
	body .mainheader .last-btn {
		right: -20px!important;
		padding: 10px 25px!important;
		width: 120px!important;
		min-height: 70px!important;
	}
	body .mainheader .last-btn .elementor-heading-title {
		font-size: 20px!important;
		line-height: 25px!important;
	}

	.homecircle h2.elementor-heading-title {
		font-size: 2rem!important;
		line-height: normal!important;
	}
	.homecircle{
		max-width: 260px;
		max-height: 260px;
	}

	.blog-filter .blog-filter-wrap button{
		font-size: 20px;
		padding: 10px 20px;
	}
	.blog-list-text h3{
		font-size: 25px;
		line-height: normal;
	}
	.blog-list-text p{
		font-size: 18px;
		line-height: 25px;
	}
	.blog-box-inner .blog-btn{
		font-size: 20px;
	}


	.easy-list-text h3{
		font-size: 25px;
		line-height: 30px;
	}

	.image_block .block_title{
		padding: 5px 0;
		font-size: 25px;
		line-height: normal;
	}
	.studie-detail-data{
		padding-top: 0;
	}

}

@media(min-width: 1300px) and (max-width:1415px){
	.navigation-menu ul li a{
		padding: 18px 25px 18px 25px;
        font-size: 22px;
	}
}

@media screen and (max-width: 1299px){

	/* .main-container,
	.e-con-boxed.e-con.e-parent .e-con-inner{
		max-width: 1150px;
	} */


	.job-box-inner{
		padding: 30px;
	}
	.job-block h3{
		min-height: 105px;
		font-size: 28px;
		line-height: 33px;
	}


	.filter-search-btn{
	  	right: 25px;
	}
	.news-filter .news-filter-wrap button,
	.job-filter .job-filter-wrap button {
		padding: 10px;
	}
	.news-list-text h3{
	  	font-size: 25px;
	  	line-height: 28px;
	  	min-height: 55px;
	}
	.news-list-text p{
	  	line-height: 21px;
	}



	body .navigation-menu ul li a{
	  	font-size: 20px;
	  	line-height: 30px;
	  	padding: 15px 20px;
	}
	body .navigation-menu ul li a::after{
	  	margin: 0 0 0 10px;
	}


	.event-block-image img{
	  	height: 250px!important;
	}

	.testimonial-text h2{
	  	font-size: 40px;
	  	line-height: 45px;
	  	min-height: 100px;
	  	margin-bottom: 20px;
	}


	.volunteer-roles-block-inner{
		padding: 20px;
	}
	.volunteer-roles-block-text h2{
	  	font-size: 20px;
	  	line-height: 26px;
	  	min-height: 55px;
	  	margin-bottom: 10px;
	}
	.volunteer-roles-block-text p{
		font-size: 16px;
		line-height: 24px;
	}

	.detail-title{
		padding: 20px 0 24px 0;
	}
	.detail-title h1, .events-detail-title h2, .events-blog-text h2,.studie-text h2,.job-detail-text h2{
		font-size: 36px;
		line-height: 43px;
	}
	.events-detail-text h4, .events-blog-text h3,.studie-text h5,.job-detail-text h3{
		font-size: 26px;
		line-height: 35px;
	}
	.events-detail-text ul li, .events-detail-text p, .events-blog-text p,.studie-text p,.job-detail-text p,
	.info-block-text p, .sustainability-text p{
		font-size: 18px;
		line-height: 25px;
	}

	/* 	Case Studie Detail*/
	.studie-img{
		padding: 0;
	}

	.job-sidebar-wrap{
		padding: 0;
	}
	.job-detail-text h4{
		font-size: 22px;
		line-height: 25px;
	}

	.gx-69 {
   		 --bs-gutter-x: 30px;
  	}

	  body .mainheader .elementor-button {
		/* padding: 7px 20px 5px 20px!important; */
	}
	.head-megamenu h5.elementor-heading-title {
		font-size: 25px!important;
		line-height: normal!important;
	}
	body .head-megamenu ul.elementor-icon-list-items li.elementor-icon-list-item span,
	body .head-megamenu p{
		font-size: 20px!important;
		line-height: normal!important;
	}
	.head-megamenu img{
		max-width: 200px!important;
		height: 200px!important;
	}
	body .head-megamenu .elementor-button {
		font-size: 16px!important;
		/* padding: 7px 20px 5px 20px!important; */
	}

	.footer-inner .elementor-icon-list-items .elementor-icon-list-text{
		font-size: 20px!important;
	}

	.homecircle{
		max-width: 240px;
		max-height: 240px;
		width: 34vh!important;
		height: 34vh!important;
	}

	.blog-filter-wrap{
		gap: 0;
	}


}


@media screen and (max-width: 1199px){

	/* .main-container,
	.e-con-boxed.e-con.e-parent .e-con-inner{
		max-width: 910px;
	} */

	.navigation-menu ul li a{
		font-size: 20px;
		padding: 14px 20px;
	}
	.navigation-menu ul li a::after {
		width: 20px;
		height: 20px;
		background-size: 20px;
		margin: 0 0 0 5px;
	}
	.navigation-menu ul li a::before {
		height: 80px;
	}

	.banner-image{
		min-height: 500px;
	}
	.banner-text h2{
		font-size: 45px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.banner-image::before{
		width: 425px;
    	height: 425px;
    	top: 30px;
    	right: -220px;
	}


	.custom-tab .e-n-tab-title .e-n-tab-icon{
		margin-right: 15px;
	}

	.testimonial-text h2{
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 20px;
		min-height: auto;
	}
	.img-top{
		margin-bottom: 20px;
	}
	.testimonial-text p, .testimonial-text h6{
		font-size: 16px;
		line-height: 24px;
	}
	.testimonial-text p{
		margin-bottom: 10px;
	}
	.testimonial-text img{
		width: 50px;
	}
	.testimonial-button-wrape{
		bottom: -50px;
	}
	.testimonial-image img{
		max-width: 440px !important;
		height: 440px !important;
	}



	.job-block h3{
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 20px;
		min-height: 86px;
	}
	.job-block p{
		font-size: 17px;
		line-height: 24px;
	}
	.filter-search-form{
	  	height: 55px;
	  	font-size: 22px;
	  	padding-left: 25px;
	}
	.filter-search-btn{
	  	top: 11px;
	  	right: 20px;
	}

	.job-filter .job-filter-wrap ,
	.news-filter .news-filter-wrap{
	  	gap: 0 10px;
	}
	.news-filter .news-filter-wrap button,
	.job-filter .job-filter-wrap button{
	  	font-size: 18px;
	}



	.news-filter {
		padding: 35px 0 0 0;
	}


	.pagination-block ul{
	  	gap: 10px;
	}
	.pagination-block ul li .page-numbers{
	  	font-size: 20px;
	  	line-height: 22px;
	  	padding: 0 10px;
	  	padding-bottom: 10px;
	}

	.testimonial-button-wrape{
		bottom: -30px;
	}


	/* 	Case Studie */
	.gx-49{
		--bs-gutter-x: 30px;
	}
	.gy-110 {
	  --bs-gutter-y: 30px;
	}

	.case-list-text{
		padding: 30px 20px;
		min-height: 180px;
	}
	.case-list-text h3{
		margin-bottom: 30px;
		font-size: 30px;
		line-height: 35px;
	}

	/***************/
	.tabs-section {	gap:30px;  }
	.tabs-tab {
		flex-basis: 39%;
		width: 39%;
	}
	.tabs-text {
		padding: 8px 20px;
		font-size: 20px;
		line-height: 25px;
	}
	.tabs-content {
		flex-basis: 60.2%;
		width: 60.2%;
	}


  	body .mainheader .elementor-button {
		/* padding: 7px 20px 5px 20px!important; */
		font-size: 16px!important;
		line-height: normal!important;
	}


	body .mainheader .header-buttons{
		--column-gap: 10px!important;
	}
	body .mainheader .header-buttons .elementor-icon {
		font-size: 25px!important;
	}
	body .mainheader .header-buttons .elementor-social-icons-wrapper {
		--grid-column-gap: 14p!important;
	}

	.footer-inner h5.elementor-heading-title {
		font-size: 24px!important;
	}
	body .newslatter-form .wpcf7-submit{
		padding: 10px 32px !important;
	}
	.footer-inner .elementor-icon-list-items .elementor-icon-list-text {
		font-size: 18px !important;
		line-height: normal!important;
	}

	.footer-inner .follow-us-socials .elementor-icon-list-items .elementor-icon-list-text {
		font-size: 24px !important;
		line-height: normal!important;
	}

	/* .image_block .block_title {
		font-size: 30px;
		line-height: 35px;
		padding:20px 15px;
	} */

	.homecircle{
		max-width: 200px;
		max-height: 200px;
		width: 25vh !important;
		height: 25vh !important;
		padding: 30px!important;
	}
	.homecircle h2.elementor-heading-title{
		font-size: 1.5rem!important;
	}


	.blog-filter .blog-filter-wrap button{
		font-size: 18px;
    	padding: 10px 14px;
	}

	.blog-event-box{
		padding-top: 30px;
	}
}

@media(min-width: 1025px) and (max-width:1098px){
	.navigation-menu ul.menu {
		justify-content: space-between;
	}
	body .navigation-menu ul li a{
		padding: 15px 10px;
	}
}

@media screen and (max-width: 1024px){
	.main-btn, .event-btn, .testimonial-text p a, body .newslatter-form .wpcf7-submit, .form-group-button .main-btn, .mainfooter #mc_embed_signup .button, .sustainability-text .main-btn, .volunteer-roles-block .main-btn, .blog-box-inner .blog-btn, .news-list-text .news-btn, .case-list-text .case-btn, .read-btn .job-btn, .easy-list-text .easy-btn,
	.easy-list-btn .easy-btn, .wp-block-button__link{
		font-size: 16px !important;
  		line-height: 20px !important;
		padding: 9px 20px !important;
	}

	a.wp-block-button__link.has-background.wp-element-button {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.ctsbtn span.elementor-button-text {
		font-size: 16px !important;
		letter-spacing: -1.0px;
	}
	.mobile-menu ul.menu .about-menu ul.sub-menu {
		background-color: #F0F0F0;
	}
	.mobile-menu ul.menu .about-menu ul.sub-menu li a {
		color: #000 !important;
	}
}

@media screen and (max-width: 991px){

	/* .main-container,
	.e-con-boxed.e-con.e-parent .e-con-inner{
		max-width: 710px;
	} */

	.error-section{
		padding: 60px 0;
	}


	.navigation-menu {
		position: absolute!important;
		top: 78px;
		left: 0;
		width: 100%;
		z-index: 11;
		background-color: #fff;
		padding: 0 10px;
		display: none;
	}
	.navigation-menu ul li{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.navigation-menu ul li a{
		font-size: 16px;
		padding: 5px 20px;
	}
	.navigation-menu ul li a::after {
	    max-width: 20px;
	    height: 20px;
	    background-size: 20px;
	}



	.banner-col-lg{
		width: 55%;
	}
	.banner-text h2{
		font-size: 40px;
	}
	.banner-wrap-pagination{
		bottom: 20px;
	}
	.banner-image{
		min-height: 450px;
	}
	.banner-image::before {
    	width: 350px;
    	height: 350px;
    	top: 20px;
    	right: -180px;
  	}

	.testimonial-image{
		display: flex;
		align-items: center;
		min-height: 100%;
	}
	.testimonial-image img{
		max-width: 265px !important;
		height: 265px !important;
	}

	.search-section,.basic-content-section{
		padding: 30px 0;
	}
	.search-data h2, .sqs-block-content h2,.basic-text h1,.basic-text h2{
		font-size: 30px;
		line-height: 36px;
	}


	.job-block{
		width: 50%;
	}
	.gy-53 {
		--bs-gutter-y: 25px;
	}

	.news-filter .news-filter-wrap button,
	.job-filter .job-filter-wrap button{
		padding: 5px 0;
		font-size: 16px;
		border-width: 2px;
	}
	/* .news-list-text p{
		min-height: 190px;
	} */


	.volunteer-roles-block-text p{
		min-height: 100px;
	}

	.events-detail-data{
		padding: 0px 0 0px 0;
	}
	.detail-title h1, .events-detail-title h2, .events-blog-text h2,.studie-text h2,.job-detail-text h2{
		font-size: 32px;
		line-height: 36px;
	}
	.events-detail-text h4, .events-blog-text h3,.studie-text h5,.job-detail-text h3{
		font-size: 22px;
		line-height: 30px;
	}
	.events-detail-text ul li, .events-detail-text p, .events-blog-text p,.studie-text p,.job-detail-text p,
	.info-block-text p, .sustainability-text p{
		font-size: 16px;
	}
	.gx-109{
		--bs-gutter-x: 30px;
	}


	/* 	Case Studie Detail*/
	.studie-text{
		margin-bottom: 30px;
	}
	.gx-48 {
  		--bs-gutter-x: 30px;
	}
	.studie-detail-section{
		padding-bottom: 50px;
	}
	.studie-detail-data{
		padding: 0 0 30px 0;
	}


	.job-detail-text h4{
		font-size: 20px;
		line-height: 24px;
	}
	.job-detail-data{
		padding-bottom: 40px;
	}
	.job-sidebar .job-block h3{
		min-height: 85px;
	}
	.job-sidebar .info-text-box{
		min-height: 100px;
	}


	.form-control{
		font-size: 18px;
		height: 50px;
		padding-left: 15px;
	}
	.form-group{
		margin-bottom: 20px;
	}
	.form-control.textarea{
		height: 150px;
	}
	.form-group-button .main-btn{
		/* font-size: 20px!important;
		padding: 10px 30px !important; */
		max-width: 260px;
	}


	.info-block-text h5, .sustainability-text h5{
		font-size: 22px;
		line-height: 26px;
	}
	.events-blog-data{
		padding-top: 30px;
	}

/***************/
.tabs-section {	gap:15px;  }
   .tabs-tab {
	flex-basis:43%;
	width:43%;
  }
  .tabs-text {
	padding: 8px 15px;
	font-size: 18px;
	line-height: 20px;
  }
  .tabs-section .tab-item + .tab-item {
    margin-top: 8px;
}
  .tabs-text .tab-icon {
	width: 40px;
	height: 40px;
	margin: 0 20px 0 0;
  }
  .tabs-text .tab-icon svg {
	height: 20px;
	width: 20px;
  }

  .tabs-content {
	flex-basis:56%;
	width: 56%;
  }


  body .newslatter-form p{
	flex-wrap: wrap;
  }
  body .newslatter-form .wpcf7-submit{
	margin: 10px 0 0 0;
  }


  .homecircle h2.elementor-heading-title{
	font-size: 1.5rem !important;
  }


  .homecircle{
		max-width: 160px;
		max-height: 160px;
		width: 23vh!important;
		height: 23vh!important;
		padding: 20px !important;
   }

   .elementor-widget-text-editor ul li{
	margin-bottom: 0;
   }
   	.activities-filter .activities-filter-wrap button{
		font-size: 20px;
		line-height: 32px;
		padding: 10px 10px 0px 7px;
	}
}
@media screen and (max-width: 767px){

	.main-container{
		max-width: 100%;
		padding: 0 15px;
	}
	.e-con-boxed.e-con.e-parent .e-con-inner{
		max-width: 100%;
	}
	.case-section .main-container,
	.easy-section .main-container {
		padding: 0px;
	}

	.banner-col-lg{
		width: 100%;
	}
	.banner-text{
		text-align: center;
	}
	.banner-image::before{
		opacity: 0.3;
		width: 290px;
    	height: 290px;
	}
	.banner-image{
		min-height: 350px;
	}
	.banner-text h2{
		font-size: 30px;
		line-height: 35px;
		text-align: center;
	}
	.banner-wrap-pagination{
		text-align: center;
	}

	.event-block-slider-section{
		padding: 0 30px;
	}
	.event-button-prev, .event-button-next{
		width: 30px;
	}
	.event-button-prev img, .event-button-next img{
		width: 23px;
	}

	.img-bottom{
		margin-top: -50px;
	}
	.testimonial-text img{
		width: 50px;
	}
	.testimonial-image img{
		margin: 0 auto;
	}
	.testimonial-slider-block .row{
		flex-direction: column-reverse;
	}
	.testimonial-button{
		justify-content: center;
	}
	.testimonial-button-wrape{
		bottom: -50px;
	}

	.job-block{
		width: 100%;
	}
	.job-section .job-block-inner{
		padding: 30px 0;
	}
	.job-section{
		padding-bottom: 50px;
	}


	body .newslatter-form p{
		max-width: 400px;
		justify-content: center;
		margin: 0 auto;
	}

	.form-group-button .main-btn{
		/* font-size: 18px; */
	}

	.news-list-text p {
		/* min-height: 140px; */
		margin: 0 0 20px 0 ;
	}

	body .newslatter-form .emailform{
		height: 45px;
	}
	body .newslatter-form .wpcf7-submit{
		padding: 14px 25px !important;
		font-size: 18px !important;
	}

	.news-filter .news-filter-wrap,
	.job-filter .job-filter-wrap {
		gap: 10px 20px;
	}
	.news-filter .news-filter-wrap button,
	.job-filter .job-filter-wrap button{
		width: auto	;
	}
	.filter-search-btn{
		top: 14px;
    	right: 30px;
	}
	.filter-search-btn img{
		width: 25px;
	}


	body .pagination-block ul li .page-numbers{
		padding: 0 5px;
		padding-bottom: 5px;
		font-size: 18px;
	}
	.pagination-block ul li .page-numbers::before {
		height: 3px;
	}

	.news-event-box{
		padding: 30px 0;
	}

	.detail-title h1, .events-detail-title h2, .events-blog-text h2,.studie-text h2,
	.job-detail-text h2{
		font-size: 28px;
		line-height: 33px;
		padding-top: 10px;
	}
	.events-detail-text h4, .events-blog-text h3,.events-detail-text h3,.studie-text h5,
	.job-detail-text h3{
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.job-sidebar .job-block h3,
	.job-sidebar .info-text-box{
		min-height: auto;
	}
	.job-sidebar .job-box-inner{
		padding: 20px;
	}

	.info-block-wrap, .sustainability-wrap{
		padding-top: 20px;
	}
	.sustainability-parent .row{
		flex-direction: column-reverse;
	}
	.sustainability-image img{
		width: 100%;
	}

	/**********/
	.tabs-tab {
		flex-basis:100%;
		width:100%;
	}
	.tabs-content {display: none;}

	.homecircle{
		width: 40vw !important;
  		height: 40vw !important;
	}
	.image_block .block_title {
		font-size: 24px;
		line-height: 30px;

	}
	.homecircle h2.elementor-heading-title{
		font-size: 1.2rem !important;
	}

	.studie-detail-data{
		padding-top: 0;
	}
	.bottom-navigation{
		padding-top: 10px;
	}
	.bottom-navigation a{
		font-size: 20px;
	}
	.activities-filter-wrap {
		gap: 15px 2px;
	}
	.activities-filter .activities-filter-wrap button{
		font-size: 18px;
		line-height: 28px;
		padding: 0 15px 0px 10px;
	}
}

@media (min-width:576px) and (max-width:767px) {

	.job-block{
		width: 50%;
	}
	.job-sidebar .job-block h3{
		min-height: 85px;
		font-size: 20px;
		line-height: 27px;
	}
	.job-sidebar .info-text-box{
		min-height: 150px;
	}
}

@media screen and (max-width: 575px){
	h1 {
			font-size: 38px !important;
	}
	h2 {
			font-size: 28px !important;
			line-height: 35px !important;
	}
	.footer-inner .follow-us-socials .elementor-icon-list-items .elementor-icon-list-text {
		font-size: 18px !important;
	}
	.activities-filter .activities-filter-wrap button{
		font-size: 18px;
		line-height: 28px;
		padding: 0 10px 0px 7px;
	}
}

@media screen and (max-width: 400px){

	.breadcrumb-area{
		font-size: 15px;
		letter-spacing: -0.3px;
	}
	.job-detail-text h4 {
		font-size: 17px;
		line-height: 24px;
	}
}