@media all and (min-width: 768px) {
	.show-in-mobile,
	.show-on-mobile {
		display: none !important;
	}
	.img-center-desktop,
	.img-center-desktop img {
		width: auto;
		max-width: none;
		min-width: 100%;
		height: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		object-fit: cover;
	}
	.floating-form-btn-wrap {
		position: absolute;
		top: -34px;
		left: 0;
		overflow: hidden;
		padding: 0 10px 20px 0;
		direction: ltr;
	}
	.floating-btn-open-form.stop {
		position: relative;
		bottom: auto;
	}
}
@media all and (min-width: 992px) {
	.show-in-tablet,
	.show-on-tablet {
		display: none !important;
	}
	.img-center-hover {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.hp-close-events-item-img-wrap:hover .img-center-hover,
	.img-center-hover-wrap:hover .img-center-hover {
		-webkit-transform: translate(-50%,-50%) scale(1.04);
		transform: translate(-50%,-50%) scale(1.04);
	}
	.tran02,
	.tran02 path,
	.tran02 circle,
	.tran02 ellipse,
	.woocommerce a.button,
	.woocommerce input.button,
	.woocommerce button.button,
	.azure-btn-with-arrow::before,
	.azure-btn-with-arrow::after,
	.white-btn-with-arrow::before,
	.white-btn-with-arrow::after,
	.orange-btn-with-arrow::before,
	.orange-btn-with-arrow::after,
	.hp-gallery-arrows-wrap .next::after,
	.hp-gallery-arrows-wrap .prev::after {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.tran04,
	.tran04 path,
	.tran04 ellipse,
	.close-floating-form-window::after,
	.close-floating-form-window::before {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.hp-top-banner-bottom-menu-item-inner:hover .hp-top-banner-bottom-menu-item-bg {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.hp-top-banner-bottom-menu-item-inner.light-bg:hover path[fill] {
		fill: #140a61;
	}
	.hp-top-banner-bottom-menu-item-inner.light-bg:hover path[stroke] {
		stroke: #140a61;
	}
	.hp-top-banner-bottom-menu-item-inner.dark-bg:hover ellipse {
		fill: #92278f;
	}
	.hp-top-banner-bottom-menu-item-inner.dark-bg:hover path[fill] {
		fill: #fff;
	}
	.hp-top-banner-bottom-menu-item-inner.dark-bg:hover path[stroke] {
		stroke: #fff;
	}
	.hp-top-banner-bottom-menu-item-inner.light-bg:hover .hp-top-banner-bottom-menu-item-title {
		color: #140a61;
	}
	.hp-top-banner-bottom-menu-item-inner:hover .hp-top-banner-bottom-menu-item-small-text {
		max-height: 100px;
		margin: 0 0 10px 0;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.podcasts-area-btn {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.podcasts-area-btn:not(.active):hover {
		border-color: #ef6e00;
		color: #ef6e00;
	}
	.q-ul > li .q-a:hover{
		background: #efeff0;
	}
	.jobs-tbody-tr:hover {
		background: #e7e7ef;
	}
	.jobs-tbody-row:nth-child(even) .jobs-tbody-tr:hover {
		background: #f4f4f4;
	}
	.apply-for-job-btn-in-content.ltr {
		bottom: 62px;
		left: auto;
		right: 41px;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
		-webkit-transition: 
			background 0.2s ease 0s, 
			color 0.2s ease 0s, 
			bottom 0.9s ease 0s, 
			-khtml-opacity 0.9s ease 0s, 
			visibility 0.9s ease 0s;
		transition: 
			background 0.2s ease 0s, 
			color 0.2s ease 0s, 
			bottom 0.9s ease 0s, 
			-khtml-opacity 0.9s ease 0s, 
			visibility 0.9s ease 0s;
	}
	.jobs-tbody-row.active.ltr .apply-for-job-btn-in-content.ltr {
		right: 41px;
		left: auto;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
		-webkit-transition: 
			background 0.2s ease 0s, 
			color 0.2s ease 0s, 
			bottom 0.9s ease 0s, 
			-khtml-opacity 0.9s ease 0.5s, 
			visibility 0.9s ease 0.5s;
		transition: 
			background 0.2s ease 0s, 
			color 0.2s ease 0s, 
			bottom 0.9s ease 0s, 
			-khtml-opacity 0.9s ease 0.5s, 
			visibility 0.9s ease 0.5s;
	}
}
@media all and (min-width: 1681px) {
	.hp-whats-new-section .swiper:not(.swiper-initialized) .swiper-slide:nth-child(3) {
		width: 27.1vw;
	}
}
@media all and (min-height: 545px) {
	.ybox-msg-wrap .insertYboxAjaxHere {
		min-height: 445px;
	}
}
@media all and (max-width: 1870px) {
	.sons-wrap .floating-socials:not(.stop),
	.sons-wrap .floating-socials.stop.stick-to-bottom {
		left: -62px;
	}
}
@media all and (max-width: 1680px) {
	.hp-close-events-item-img-wrap {
		height: 20.66vw;
	}
	.hp-whats-new-section .swiper-slide {
		width: 327px;
	}
	.hp-whats-new-section .swiper:not(.swiper-initialized) .swiper-slide:nth-child(3),
	.hp-whats-new-section .swiper-slide-active {
		width: 570px !important;
	}
	.podcasts-sections-wrap2, .wrap-with-inner-socials, .jobs-table-section-inner {
		padding: 0 20px 0 55px;
	}
	.donations-flex-content-wrap .flexible-content-row.flexible-content-row-faqs {
		width: -webkit-calc(100% + 75px);
		width: calc(100% + 75px);
		margin: 0 -20px 0 -55px;
		padding-right: 20px;
		padding-left: 55px;
	}
	.single-events-flex-cont-wrap .flexible-events-row::before {
		right: -20px;
		left: -55px;
	}
	.floating-socials {
		left: 20px;
	}
	.flexible-content-row .swiper:not(.swiper-initialized) .swiper-slide,
	.hp-close-events-list .swiper:not(.swiper-initialized) .swiper-slide {
		width: -webkit-calc(33vw - 40px) !important;
		width: calc(33vw - 40px) !important;
	}
	.content-blue-img-wrap {
		max-height: 33vw;
	}
	.goodies-item-title {
		font-size: 27px;
	}
	.team-item-content-inner {
		padding-left: 0;
	}
	.team-item-close-content {
		left: 10px;
		top: 10px;
	}
	.page-wide-gallery-section {
		width: -webkit-calc(100% + 75px);
		width: calc(100% + 75px);
		margin-right: -20px;
		margin-left: -55px;
	}
	.cat-page-product-img-wrap {
		height: 21vw;
	}
	.cat-page-product-cart-btn-wrap {
		bottom: -webkit-calc(100% - 21vw);
		bottom: calc(100% - 21vw);
	}
	.sons-wrap .floating-socials:not(.stop),
	.sons-wrap .floating-socials.stop.stick-to-bottom {
		left: -55px;
	}
	.jobs-td {
		padding: 0 0 0 30px;
	}
	.jobs-td:nth-child(1),
	.jobs-th:nth-child(1),
	.jobs-td:nth-child(2),
	.jobs-th:nth-child(2),
	.jobs-td:nth-child(4),
	.jobs-th:nth-child(4),
	.jobs-td:nth-child(5),
	.jobs-th:nth-child(5) {
		width: 21%;
	}
	.apply-for-job-btn-in-content {
		max-width: 19.8%;
	}
	.jobs-td:nth-child(3),
	.jobs-th:nth-child(3) {
		width: 16%;
	}
	.donation-target-item-title,
	.donation-target-item-text {
		padding: 0 30px 0 0;
	}
}
@media all and (max-width: 1500px) {
	#page-footer .container1640 {
		gap: 0;
	}
	.footer-logo-link-wrap {
		max-width: 13%;
		margin-left: 3%;
	}
	.footer-useful-links-wrap {
		width: 15%;
		margin: 0 0 0 3%;
	}
	.footer-arrival-details-wrap {
		margin: 0 0 0 4%;
		width: 30%;
	}
	.footer-contact {
		width: 32%;
	}
	.events-top-form .wpcf7-form {
		gap: 20px;
	}
	.w285 {
		width: 18.3%;
	}
	.events-top-form .wpcf7-submit {
		width: 15.7%;
	}
}
@media all and (max-width: 1440px) {
	.header-inner {
		padding: 0 20px;
	}
	#nav li {
		padding: 0 1.2vw;
	}
	#nav a {
		font-size: 20px;
	}
	.hp-top-banner-title,
	.hp-top-banner-text {
		font-size: 45px;
		line-height: 56px;
	}
	.hp-top-banner-text {
		max-width: 500px;
	}
	.hp-top-banner-container {
		padding-top: 100px;
		padding-bottom: 90px;
	}
	.footer-arrival-details-btns {
		max-width: -webkit-calc(50% - 5px);
		max-width: calc(50% - 5px);
	}
	.last-podcasts-list, .popular-podcasts-list {
		gap: 20px;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-content-wrap {
		padding: 0 20px 0 0;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-img-wrap {
		min-height: 240px;
	}
	.popular-podcasts-list-item {
		width: -webkit-calc(100% - 14px);
		width: calc(33.333% - 14px);
		padding: 30px;
	}
	.events-top-form,
	.podcasts-areas {
		padding-right: 30px;
		padding-left: 30px;
	}
	.podcasts-areas .swiper {
		padding: 0 40px;
	}
	.flexible-content-row .swiper:not(.swiper-initialized) .swiper-slide,
	.hp-close-events-list .swiper:not(.swiper-initialized) .swiper-slide {
		width: -webkit-calc(33vw - 25px) !important;
		width: calc(33vw - 25px) !important;
		margin-left: 25px;
	}
	.flexible-content-row:first-child .content-blue-wrap {
		padding: 84px 0 0 0;
	}
	.flexible-content-row:first-child .content-blue-wrap::before {
		top: 84px;
	}
	.flexible-content-row:first-child .content-blue-wrap::after {
		top: -1px;
	}
	.content-blue-inner {
		padding: 70px 30px 50px;
	}
	.content-blue-img-wrap {
		width: 48%;
	}
	.content-blue-img-wrap {
		max-height: 34vw;
	}
	.goodies-list {
		gap: 20px;
	}
	.goodies-item {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
		min-height: 330px;
	}
	.goodies-item-text-inner {
		margin: 0 0 20px 0;
	}
	.team-list {
		gap: 40px 20px;
	}
	.team-item {
		width: -webkit-calc(100% - 15px);
		width: calc(25% - 15px);
	}
	.team-item-content {
		font-size: 14px;
		line-height: 22px;
	}
	.q-ul > li .q-a {
		padding-right: 30px;
		padding-left: 30px;
		font-size: 22px;
	}
	.q-ul > li > .q-text {
		padding: 6px 30px 36px;
	}
	.archive-events-list {
		gap: 40px 30px;
	}
	.archive-events-list .swiper-slide {
		width: -webkit-calc(33.333% - 20px);
		width: calc(33.333% - 20px);
	}
	.archive-past-events {
		padding-top: 80px;
	}
	.woocommerce-page ul.products {
		gap: 70px 30px;
	}
	.woocommerce-page ul.products li.product {
		width: -webkit-calc(25% - 23px);
		width: calc(25% - 23px);
	}
	.jobs-top-form .wpcf7-form {
		gap: 30px;
	}
	.jobs-top-form-wrap .w380 {
		width: 28%;
	}
	.add-job-btn,
	.jobs-top-form .wpcf7-submit,
	.jobs-top-form-wrap .w240 {
		width: 18%;
	}
	.jobs-top-form {
		padding: 40px 30px;
	}
	.donations-top-banner .content-main-title {
		font-size: 52px;
	}
	.donations-top-banner .content-main-title-wrap2 {
		padding-top: 10vw;
	}
	.donation-targets-section {
		margin: 40px 0 0 0;
	}
	.donation-target-item-title,
	.donation-target-item-text {
		padding: 0 20px 0 0;
	}
	.donation-targets-list {
		gap: 50px 30px;
	}
	.donation-target {
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
		min-height: 332px;
	}
	.donation-target-label {
		padding: 25px;
	}
	.gallery-top {
		width: 76%;
	}
	.gallery-thumbs {
		width: 20%;
	}
	.checkout-top-register-email-form-wrap {
		gap: 20px;
	}
}
@media all and (max-width: 1280px) {
	#nav li {
		padding: 0 10px;
	}
	#nav a {
		font-size: 18px;
	}
	.header-icons,
	.login-header-btn-wrap {
		width: 60px;
	}
	.hp-top-banner-text,
	.hp-top-banner-title {
		font-size: 40px;
		line-height: 48px;
	}
	.hp-top-banner-text {
		max-width: 460px;
	}
	.footer-logo-link-wrap {
		max-width: 16%;
	}
	.footer-contact {
		width: 29%;
	}
	.popular-podcasts-list-item-title {
		font-size: 24px;
		line-height: 30px;
	}
	.jobs-top-form .wpcf7-form {
		flex-wrap: wrap;
	}
	.jobs-top-form-wrap .w380 {
		width: 100%;
	}
	.add-job-btn,
	.jobs-top-form .wpcf7-submit,
	.jobs-top-form-wrap .w240 {
		width: -webkit-calc(25% - 31px);
		width: calc(25% - 31px);
	}
	.jobs-top-form .wpcf7-submit {
		margin-right: auto;
	}
	.jobs-thead,
	.jobs-tbody-tr,
	.jobs-td-content {
		padding-right: 27px;
		padding-left: 27px;
	}
	.jobs-orderby-combo-wrap {
		margin: 0 -27px 0 0;
		width: 145px;
	}
	.apply-for-job-btn-in-content {
		left: 27px;
	}
	.jobs-td {
		font-size: 17px;
		line-height: 1.3;
	}
	.apply-for-job-btn {
		font-size: 16px;
		min-width: 155px;
	}
}
@media all and (max-width: 1200px) {
	.header-inner {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.logo-link {
		order: 1;
	}
	.logo-img {
		height: 45px;
	}
	.header-icons-wrap {
		height: auto;
		margin: 0 auto 0 0;
		order: 2;
	}
	.header-inner .orange-btn {
		margin: 0 10px 0 0;
		order: 3;
	}
	#nav {
		width: 100%;
		order: 4;
	}
	#nav li {
		padding: 0 1.8vw;
	}
	#nav a {
		font-size: 20px;
	}
	.header-icons-menus {
		margin: 10px 0 0 0;
	}
	.hp-close-events-item-title {
		font-size: 22px;
	}
	#page-footer {
		padding: 35px 0 30px 0;
	}
	.footer-logo-link-wrap {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin: 0 0 36px 0;
	}
	.footer-useful-links-wrap {
		width: 20%;
	}
	.footer-arrival-details-wrap {
		width: 34%;
	}
	.footer-contact	{
		width: 34%;
	}
	.footer-arrival-details {
		padding: 0 0 44px 0;
	}
	.footer-socials-list {
		margin: 24px 0 0 0;
	}
	.footer-arrival-details-btns-wrap {
		width: calc(100% + 35px);
		margin-right: -35px;
	}
	.footer-arrival-details-btns {
		max-width: 100%;
	}
	.popular-podcasts-list-item {
		padding: 20px;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-content-wrap {
		padding: 0 15px 0 0;
	}
	.popular-podcasts-list-item-time {
		left: 14px;
	}
	.popular-podcasts-list-item-date {
		margin: 0 0 10px 0;
	}
	.content-blue-inner {
		flex-direction: column;
	}
	.content-blue-text {
		width: 100%;
		min-height: 1px;
	}
	.content-blue-img-wrap {
		width: auto;
		max-height: none;
		margin: 80px auto 0;
	}
	.content-blue-img-wrap-inner {
		position: relative;
		width: auto;
		height: auto;
	}
	.content-blue-img.img-center {
		width: auto;
		min-width: 1px;
		max-width: 100%;
		height: auto;
		max-height: 500px;
		position: static;
		transform: translate(0,0);
		object-fit: unset;
		vertical-align: top;
	}
	.cbi-shape-1 {
		display: none;
	}
	.goodies-list {
		gap: 30px;
	}
	.goodies-item {
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
		min-height: 430px;
	}
	.team-title {
		margin-bottom: 50px;
	}
	.team-item {
		width: -webkit-calc(33.333% - 20px);
		width: calc(33.333% - 20px);
	}
	.swiper-slide.page-wide-gallery-item {
		width: 450px;
		height: 450px;
	}
	.flex-cont-podcast-content {
		padding: 0 30px 0 0;
	}
	.flex-cont-podcast-blue {
		padding: 30px;
	}
	.woocommerce-page ul.products li.product {
		width: -webkit-calc(33.333% - 20px);
		width: calc(33.333% - 20px);
	}
	.cat-page-product-img-wrap {
		height: 28vw;
	}
	.cat-page-product-cart-btn-wrap {
		bottom: -webkit-calc(100% - 28vw);
		bottom: calc(100% - 28vw);
	}
	.donations-top-banner .content-main-title-wrap2 {
		padding-top: 7vw;
	}
	.donations-top-banner .content-main-title {
		font-size: 46px;
	}
	.donation-target-item-content {
		display: flex;
		flex-direction: column;
	}
	.donation-target-item-img-wrap {
		width: 100%;
		height: 21vw;
		position: relative;
		right: 0;
		top: 0;
		bottom: auto;
		order: 2;
	}
	.donation-target-item-title {
		width: 100%;
		order: 1;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.donation-target-item-text {
		width: 100%;
		order: 3;
		padding: 24px 0 0 0;
	}
	.woocommerce div.product .product_title {
		font-size: 33px;
		line-height: 40px;
	}
	.vertical-swiper-wrap {
		height: 370px;
	}
	.product-page-price-amount-wrap {
		margin-bottom: 40px;
	}
	.product-page-content-wrap2 {
		padding: 0 0 150px 0;
	}
	.woocommerce-cart .cart-wrap table.cart td.product-name {
		padding-right: 20px;
	}
}
@media all and (min-width: 768px) and (max-width: 1200px) {
	.popular-podcasts-listen-btn {
		right: 10px;
		padding: 0 48px 0 0;
	}
	.popular-podcasts-list-item-time {
		left: 10px;
	}
}
@media all and (max-width: 1024px) {
	.hp-top-banner-text,
	.hp-top-banner-title {
		font-size: 30px;
		line-height: 38px;
	}
	.hp-top-banner-text {
		max-width: 430px;
	}
	.hp-close-events-item-content {
		padding: 43px 16px 19px;
	}
	.content-main-title {
		font-size: 38px;
	}
	.popular-podcasts-title {
		margin: 0 0 20px 0;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-inner {
		flex-direction: column;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-img-wrap {
		width: 100%;
		min-height: 280px;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-content-wrap {
		width: 100%;
		padding: 25px 0 0 0;
	}
	.popular-podcasts-list-item-title {
		font-size: 22px;
		line-height: 26px;
	}
	.search-results-title {
		font-size: 36px;
	}
	.flexible-content-row {
		margin-top: 80px;
	}
	.single-events-flex-cont-wrap .flexible-events-row::before {
		top: -80px;
		bottom: -80px;
	}
	.flexible-content-podcast-links-wrap {
		gap: 10px;
	}
	.flexible-content-podcast-title {
		font-size: 30px;
	}
	.jobs-top-form-wrap .w240 {
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
	}
	.add-job-btn,
	.jobs-top-form .wpcf7-submit {
		width: -webkit-calc(50% - 31px);
		width: calc(50% - 31px);
	}
	.donation-targets-section {
		margin: 20px 0 0 0;
	}
	.donation-type-labels-wrap {
		gap: 0 20px;
	}
	.product-page-content-wrap2 {
		padding: 0 0 100px 0;
	}
	.woocommerce div.product .product_title {
		font-size: 29px;
		line-height: 37px;
	}
	.is_not_donation .donation-payment-registration {
		width: 100%;
	}
	.woocommerce-form-checkout-wrap2.not-donations .woocommerce-billing-fields__field-wrapper {
		gap: 0 20px;
	}
	.woocommerce-form-checkout-wrap2 .form-row {
		width: -webkit-calc(50% - 10px) !important;
		width: calc(50% - 10px) !important;
	}
	.donation-payment-section {
		padding: 0;
	}
}
@media all and (max-width: 991px) {
	.hide-in-tablet,
	.hide-on-tablet {
		display: none !important;
	}
	.hp-top-banner-bottom-menu-item-inner {
		min-width: 185px;
		font-size: 26px;
	}
	.hp-top-banner-section {
		min-height: 48vw;
	}
	.hp-close-events-item-img-wrap {
		height: 31vw;
	}
	.hp-whats-new-section .swiper-slide {
		width: 440px !important;
		padding: 0 15px;
	}
	.hp-whats-new-section .swiper-slide-active .hp-gallery-item {
		height: 410px;
	}
	.footer-useful-links-wrap {
		width: 100%;
		border-bottom: 1px solid rgb(20 10 97 / 10%);
		margin: 0 0 23px 0;
	}
	.footer-useful-links-wrap .footer-titles {
		margin: 0;
		position: relative;
		padding: 23px 0;
	}
	.footer-useful-links-wrap .footer-titles::after {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		left: 3px;
		top: 50%;
		margin: -5px 0 0 0;
		border-left: 2px solid #1830FF;
		border-bottom: 2px solid #1830FF;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.footer-useful-links-wrap.active .footer-titles::after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.footer-useful-links-list {
		padding: 0 0 20px 0;
	}
	.footer-useful-links-wrap:not(.active) .footer-useful-links-list {
		display: none;
	}
	.footer-arrival-details-wrap {
		width: 46%;
		margin: 0 0 0 8%;
	}
	.footer-contact {
		width: 46%;
	}
	.content-main-title {
		font-size: 36px;
	}
	.podcasts-areas {
		padding-right: 20px;
		padding-left: 20px;
	}
	.podcasts-areas .swiper:not(.swiper-initialized) .swiper-slide {
		margin: 0 0 0 16px;
	}
	.popular-podcasts-list-item {
		width: 100%;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-img-wrap {
		min-height: 196px;
	}
	.popular-podcasts-list-item-inner {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		text-align: right;
	}
	.popular-podcasts-list-item-img-wrap {
		width: 50%;
		margin: 0;
	}
	.popular-podcasts-list-item-content-wrap {
		width: 50%;
		padding: 0 25px 0 0;
	}
	.flexible-content-row .swiper:not(.swiper-initialized) .swiper-slide,
	.hp-close-events-list .swiper:not(.swiper-initialized) .swiper-slide {
		width: -webkit-calc(50vw - 16px) !important;
		width: calc(50vw - 16px) !important;
		margin-left: 16px;
	}
	.goodies-list {
		gap: 20px;
	}
	.goodies-item {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		min-height: 261px;
	}
	.goodies-item-text {
		min-height: 201px;
		padding: 40px 15px 15px;
		font-size: 14px;
	}
	.goodies-item-title {
		font-size: 18px;
	}
	.goodies-item-text .white-btn {
		min-width: 103px;
		min-height: 30px;
	}
	.team-title {
		margin-bottom: 40px;
		font-size: 30px;
	}
	.team-item {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.q-ul > li .q-a {
		font-size: 20px;
	}
	.q-ul > li > .q-text {
		font-size: 16px;
	}
	.arrow-in-circle {
		width: 45px;
		height: 45px;
	}
	.swiper-slide.page-wide-gallery-item {
		width: 340px;
		height: 340px;
	}
	.flexible-content-podcast-links-wrap img,
	.flexible-content-podcast-links-wrap svg {
		max-height: 34px;
	}
	.flexible-content-podcast-title {
		font-size: 28px;
	}
	.flex-cont-podcast-blue {
		flex-direction: column;
	}
	.flex-cont-podcast-img-wrap {
		width: 370px;
		max-width: 100%;
		margin: 0 auto 33px;
	}
	.flex-cont-podcast-img-wrap .popular-podcasts-list-item-time {
		right: 15px;
	}
	.horizontal-share-icons {
		justify-content: center;
	}
	.flex-cont-podcast-content {
		padding: 0;
	}
	.events-top-form .wpcf7-form {
		flex-wrap: wrap;
	}
	.wpcf7-form-control-wrap.w385 {
		width: 100%;
	}
	.wpcf7-form-control-wrap.w285,
	.events-top-form .wpcf7-submit {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.archive-close-events {
		padding: 20px 0 80px 0;
	}
	.archive-events-list .swiper-slide {
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
	}
	.woocommerce-page ul.products li.product {
		width: -webkit-calc(50% - 15px) !important;
		width: calc(50% - 15px) !important;
		margin: 0 !important;
	}
	.cat-page-product-img-wrap {
		height: 40vw;
	}
	.cat-page-product-cart-btn-wrap {
		bottom: -webkit-calc(100% - 40vw);
		bottom: calc(100% - 40vw);
	}
	.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.jobs-tbody-tr {
		min-height: 1px;
		flex-direction: column;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.jobs-td {
		width: 100% !important;
		padding: 0 0 5px 0;
	}
	.jobs-td-content-inner {
		flex-direction: column-reverse;
		padding-bottom: 30px;
	}
	.jobs-td-content-text,
	.jobs-tbody-row.ltr .jobs-td-content-text {
		width: 100%;
		max-width: 100%;
		padding: 40px 0 0 0;
	}
	.jobs-tbody-row.ltr ol,
	.jobs-tbody-row.ltr ul {
		padding: 0 0 0 26px;
	}
	.jobs-td-company-logo {
		width: 100%;
		flex-direction:row;
		gap: 30px;
		align-items: flex-start;
	}
	.jobs-th:nth-child(5) {
		width: 100%;
	}
	.jobs-tbody-row.ltr .jobs-td:nth-child(1) {
		text-align: right;
	}
	.apply-for-job-btn {
		max-width: 100%;
		position: static;
		float: left;
		margin: 0 0 30px 27px;
	}
	.jobs-tbody-tr::before {
		content: "";
		width: 14px;
		height: 14px;
		border-bottom: 2px solid rgba(20, 10, 97, 0.6);
		border-right: 2px solid rgba(20, 10, 97, 0.6);
		position: absolute;
		left: 37px;
		top: 37px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.jobs-tbody-row.active .jobs-tbody-tr::before {
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
		top: 46px;
	}
	.jobs-td:nth-child(1) {
		padding-left: 50px;
	}
	.jobs-thead,
	.jobs-tbody-tr,
	.jobs-td-content {
		padding-right: 17px;
		padding-left: 17px;
	}
	.jobs-orderby-combo-wrap {
		margin: 0 -17px 0 0;
	}
	.jobs-thead,
	.jobs-tbody-row {
		margin: 0 0 10px 0;
	}
	.donations-top-banner .content-main-title {
		font-size: 38px;
	}
	.donations-progress-menu {
		height: 91px;
	}
	.donations-progress-btn {
		font-size: 20px;
	}
	.donation-targets-list {
		gap: 40px 20px;
	}
	.donation-target {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.donation-target-label {
		padding: 40px 15px;
	}
	.donation-target-item-content {
		padding: 36px 20px;
	}
	.product-page-content-wrap {
		flex-direction: column-reverse;
	}
	.vertical-swiper-wrap,
	.woocommerce div.product.product-page-content-wrap > div.summary.summary {
		width: 100%;
		max-width: 100%;
	}
	.vertical-swiper-wrap {
		margin: 0 0 20px 0;
	}
	.woocommerce div.product .product_title {
		margin: 0 0 15px 0;
	}
	.cart-total-title {
		padding: 0 5px 0 0;
	}
	.cart-wrap {
		flex-direction: column;
	}
	.cart-wrap .woocommerce-cart-form,
	.cart-wrap .cart-collaterals {
		width: 100%;
		max-width: 100%;
	}
	.woocommerce-cart .cart-wrap table.cart tr.cart_item td {
		padding: 10px 20px;
	}
	.woocommerce-cart .cart-wrap table.cart tr.cart_item td.product-name a {
		max-width: 100%;
	}
	.woocommerce-cart .cart-wrap table.cart tr.cart_item:first-child td {
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		margin: 0 0 0 10px;
	}
	.woocommerce table.shop_table_responsive tr.cart_item,
	.woocommerce-page table.shop_table_responsive tr.cart_item {
		border: 1px solid #ccc;
		margin: 0 0 10px 0;
	}
	.woocommerce-cart .cart-wrap table.cart tr.cart_item:first-child td.product-name,
	.woocommerce table.shop_table td.product-name {
		border-top: none !important;
	}
	.woocommerce-cart .cart-wrap table.cart tr.cart_item td:last-child {
		padding-right: 0;
	}
	.woocommerce a.remove {
		width: 100%;
	}
	.is_donation_checkout .woocommerce-cart #payment ul.payment_methods,
	.is_donation_checkout #add_payment_method #payment ul.payment_methods,
	.is_donation_checkout .woocommerce-checkout #payment ul.payment_methods {
		gap: 20px 40px;
	}
	.woocommerce-form-checkout-wrap2.not-donations {
		flex-direction: column;
	}
	.order-review-wrap,
	.woocommerce-form-checkout-wrap2.not-donations .woocommerce-form-checkout-wrap,
	.woocommerce-form-checkout-wrap2.not-donations .shop_table.woocommerce-checkout-review-order-table {
		width: 100%;
		max-width: 100%;
	}
}
@media all and (max-width: 767px) {
	body {
		font-size: 18px;
		line-height: 24px;
	}
	ol,
	ul {
		padding: 0 26px 0 0;
	}
	.container1360,
	.container1640,
	.container1720 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.hide-in-mobile,
	.hide-on-mobile {
		display: none !important;
	}
	.img-center-desktop-wrap {
		height: auto;
		min-height: 1px;
	}
	.img-center-desktop,
	.img-center-desktop img {
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.orange-btn,
	.blue-btn,
	.white-btn {
		min-width: 110px;
	}
	.page-header-container1720 {
		padding: 0;
	}
	.header-waypoint {
		height: 90px;
	}
	.header-inner {
		height: 90px;
		flex-wrap: nowrap;
		padding: 0 15px;
		-webkit-box-shadow: 0px 4px 15px rgb(24 48 255 / 15%);
		box-shadow: 0px 4px 15px rgb(24 48 255 / 15%);
	}
	.header-inner::before {
		content: "";
		background: #fff;
		width: 100%;
		height: 100%;
		border-radius: 0 0 20px 20px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 16;
	}
	.show-contrast .header-icons-menus {
		border: 1px solid #fff;
	}
	.show-contrast .header-inner::before {
		background: #000;
		border-bottom: 1px solid #fff;
	}
	.logo-link {
		margin: 0 0 0 auto;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.logo-img {
		height: 57px;
	}
	.mobile-menu-is-open .header-icons-wrap {
		max-width: -webkit-calc(100% - 60px);
		max-width: calc(100% - 60px);
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
	}
	.mobile-menu-is-open .header-inner .orange-btn,
	.mobile-menu-is-open .logo-link {
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
	}
	.header-icons,
	.login-header-btn-wrap {
		width: 80px;
	}
	.header-icons.top-search-btn {
		width: 50px;
		justify-content: flex-start;
	}
	#nav {
		background: #140A61;
		width: 100%;
		height: 100%;
		overflow: auto;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 15;
		padding: 124px 0 34px 0;
		align-items: flex-start;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transform: translate(0,-20px);
		transform: translate(0,-20px);
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
	}
	.mobile-menu-is-open #nav {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
	}
	#nav ul {
		flex-direction: column;
		height: auto;
		gap: 29px;
		margin: auto 0;
	}
	#nav li {
		padding: 0 15px;
	}
	#nav a {
		color: #fff;
		font-size: 26px;
		line-height: 38px;
	}
	.header-icons-wrap {
		height: -webkit-calc(100% - 2px);
		height: calc(100% - 2px);
		position: absolute;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.header-icons-menus {
		margin: 0;
	}
	.header-inner .orange-btn {
		min-height: 40px;
		z-index: 17;
		position: relative;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.yBoxFrame>.closeYbox {
		top: 22px;
		right: 22px;
	}
	.ybox-msg-wrap .insertYboxAjaxHere {
		padding: 78px 15px 40px;
	}
	.floating-btn-open-form {
		width: 100%;
		height: 69px;
		bottom: 0;
		border-radius: 20px 20px 0 0;
	}
	.top-search-form-wrap {
		top: -90px;
	}
	.top-search-form-wrap .container1720 {
		padding: 0;
	}
	.top-search-form-wrap2 {
		height: 90px;
		padding: 15px 60px 15px 15px;
		align-items: center;
	}
	.top-search-submit {
		display: flex;
		min-width: 1px;
		width: 60px;
		margin: 0 10px 0 0;
		padding: 0;
		align-items: center;
		justify-content: center;
	}
	.top-search-submit svg,
	.top-search-submit img {
		vertical-align: top;
	}
	.top-search-field {
		width: -webkit-calc(100% - 70px);
		width: calc(100% - 70px);
		font-size: 16px;
	}
	.floating-form-is-open .floating-btn-open-form {
		-webkit-transform: translate(0,100%);
		transform: translate(0,100%);
	}
	.floating-form-window {
		width: 375px;
		max-width: -webkit-calc(100% - 20px);
		max-width: calc(100% - 20px);
		top: 50%;
		left: 50% !important;
		border-radius: 20px;
		padding: 1px;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		margin-top: 30px;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
	}
	.floating-form-is-open .floating-form-window {
		visibility: visible;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		margin-top: 0;
	}
	.floating-form-white {
		max-height: -webkit-calc(91.9vh - 176px);
		max-height: calc(91.9vh - 176px);
		border-radius: 20px;
		padding: 38px 36px;
	}
	.close-floating-form-window {
		top: 10px;
		right: 10px;
	}
	.floating-form-socials {
		padding: 24px;
	}
	.floating-form-title {
		font-size: 18px;
		margin: 0 0 15px 0;
	}
	.wpcf7-form-control-wrap {
		padding: 0 0 15px 0;
	}
	.hp-top-banner-section {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
	.hp-top-banner-bottom-menu {
		max-width: -webkit-calc(100% + 30px);
		max-width: calc(100% + 30px);
		height: 117px;
		padding: 0 15px;
		margin: 0 0 -13px 0;
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
	.hp-top-banner-bottom-menu-item-inner {
		min-width: 1px;
		height: auto;
	}
	.hp-top-banner-bottom-menu-item {
		width: 125px;
	}
	.hp-top-banner-bottom-menu-item-title {
		flex-direction: column;
		font-size: 20px;
		gap: 10px;
	}
	.hp-top-banner-bottom-menu-item-title svg,
	.hp-top-banner-bottom-menu-item-title img {
		height: 40px;
	}
	.hp-top-banner-section {
		min-height: 565px;
	}
	.hp-top-banner-figure {
		border-radius: 0 0 8px 8px;
	}
	.hp-top-banner-figure::after {
		background: linear-gradient(178.9deg, #140A61 -14.99%, rgba(20, 10, 97, 0) 96.67%);
		width: 100%;
		filter: alpha(opacity=80);
		opacity: 0.8;
		-khtml-opacity: 0.8;
	}
	.horizontal-smooth-scroll-wrap > .container1640 {
		height: 46px;
		padding: 0;
	}
	.top-news-text-wrap {
		width: 100%;
		margin: 0;
		padding: 0 8px;
	}
	.hp-top-banner-container {
		padding-top: 118px;
		padding-bottom: 123px;
	}
	.hp-top-banner-text {
		max-width: 320px;
		font-size: 26px;
		line-height: 31px;
		text-align: center;
		margin: 0 auto;
	}
	.hp-top-banner-title {
		font-size: 31px;
		line-height: 41px;
	}
	.hp-close-events-section {
		padding: 73px 0 145px 0;
	}
	.hp-close-events-title {
		font-size: 26px;
		line-height: 38px;
	}
	.hp-close-events-sub-title {
		max-width: 300px;
		margin: 0 auto;
	}
	.hp-close-events-list {
		margin: 30px 0 0 0;
	}
	.hp-close-events-item-type {
		min-width: 76px;
		font-size: 13px;
		line-height: 27px;
		padding: 0 18px;
	}
	.hp-close-events-item-img-wrap::before {
		top: 6px;
		bottom: 6px;
		right: 9px;
		left: 9px;
	}
	.hp-whats-new-section .swiper-slide,
	.hp-whats-new-section .swiper-slide-active,
	.hp-whats-new-section .swiper:not(.swiper-initialized) .swiper-slide:nth-child(3) {
		width: 291px !important;
		height: 277px;
		padding: 0 7px;
	}
	.hp-whats-new-section .swiper-slide-active .hp-gallery-item {
		height: 100%;
	}
	.hp-whats-new-section {
		padding: 100px 0 60px 0;
	}
	.hp-whats-new-text {
		width: 340px;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	.hp-whats-new-title {
		font-size: 26px;
		line-height: 31px;
	}
	.hp-whats-new-section .swiper-slide-active .hp-gallery-item-title {
		font-size: 20px;
	}
	.footer-contact {
		width: 100%;
		order: 3;
	}
	.footer-arrival-details-wrap {
		width: 100%;
		order: 4;
		margin: 0;
	}
	#page-footer {
		padding-bottom: 86px;
	}
	.footer-dooble-wrap {
		padding: 16px 0 0 0;
		margin: 35px 0 0 0;
		order: 5;
	}
	.footer-newsletter-wrap {
		margin: 20px 0;
		padding: 0 0 12px 0;
		border-bottom: 1px solid rgba(20, 10, 97, 0.1);
	}
	.footer-socials-list {
		padding: 0 26px;
	}
	.content-main-title {
		font-size: 32px;
	}
	.content-main-title-wrap2 {
		min-height: 171px;
		border-radius: 0 0 8px 8px;
		padding: 40px 0;
		font-size: 20px;
		text-align: center;
	}
	.jobs-top-form-wrap,
	.events-top-form-wrap,
	.podcasts-areas-wrap {
		padding: 0;
		margin: -6px 0 0 0;
	}
	.jobs-top-form-wrap .container1720,
	.events-top-form-wrap .container1720,
	.podcasts-areas-wrap .container1720 {
		padding: 0;
	}
	.jobs-top-form,
	.events-top-form,
	.podcasts-areas {
		padding: 20px;
	}
	.podcasts-area-btn {
		height: 38px;
		line-height: 36px;
	}
	.podcasts-areas .swiper {
		padding: 0;
	}
	.floating-socials, .floating-socials.stop, .floating-socials.stick-to-bottom {
		position: static;
		gap: 18px;
		flex-direction: row;
		justify-content: center;
		padding: 20px 0 35px 0;
	}
	.donations-top-details,
	.podcasts-sections-wrap2,
	.wrap-with-inner-socials,
	.jobs-table-section-inner {
		padding: 0;
	}
	.donations-flex-content-wrap .flexible-content-row.flexible-content-row-faqs {
		width: 100%;
		margin: 0;
		padding: 30px 0;
	}
	.donations-flex-content-wrap .flexible-content-row.flexible-content-row-faqs + .flexible-content-row {
		margin-top: 30px;
	}
	.donation-bottom-btns-wrap {
		gap: 0 22px;
		padding: 50px 0 10px 0;
	}
	.donation-bottom-text-under-btns {
		margin: 20px 0 0 0;
	}
	.donations-top-details {
		min-height: 0;
	}
	.donations-top-details .container1640 {
		padding: 0;
	}
	.donations-flex-content-wrap {
		margin-top: 54px;
	}
	.single-events-flex-cont-wrap .flexible-events-row::before {
		right: 0;
		left: 0;
	}
	.popular-podcasts-title {
		font-size: 26px;
		margin: 0 0 20px 0;
	}
	.popular-podcasts-list-item-author {
		font-size: 16px;
	}
	.last-podcasts-title {
		margin: 60px 0 30px 0;
		font-size: 26px;
	}
	.search-results-page {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.search-results-page .top-search-field {
		width: -webkit-calc(100% - 90px);
		width: calc(100% - 90px);
	}
	.search-results-page .top-search-submit {
		width: 70px;
		margin: 0 20px 0 0;
	}
	.search-results-list > li {
		padding: 30px 0;
	}
	.search-results-item-title {
		font-size: 20px;
	}
	.search-results-title {
		font-size: 30px;
	}
	.search-results-subtitles {
		font-size: 18px;
	}
	.search-results-subtitles b {
		font-size: 16px;
	}
	.page404-wrap {
		padding: 50px 0 80px 0;
	}
	.flexible-content-row {
		margin-top: 60px;
	}
	.single-events-flex-cont-wrap .flexible-events-row::before {
		top: -60px;
		bottom: -60px;
	}
	.content-blue-img.img-center {
		max-height: 300px;
	}
	.content-blue-inner {
		padding: 84px 15px 52px;
	}
	.cbi-shape-2 {
		left: -26%;
		bottom: 45%;
	}
	.cbi-shape-4 {
		right: -20%;
		top: 27%;
	}
	.cbi-shape-2,
	.cbi-shape-4 {
		width: 12vw;
		height: 56vw;
	}
	.cbi-shape-3 {
		width: 16vw;
		height: 75vw;
	}
	.content-blue-title {
		font-size: 24px;
		line-height: 35px;
		margin: 0 0 15px 0;
	}
	.content-blue-text {
		font-size: 16px;
		line-height: 24px;
	}
	.goodies-title {
		font-size: 26px;
		line-height: 38px;
	}
	.flexible-content-row.blue-content-section:first-child {
		margin: 0;
	}
	.flexible-content-row.show-all-goodies .show-all-goodies-wrap,
	.flexible-content-row:not(.show-all-goodies) .goodies-item:nth-child(4) ~ .goodies-item {
		display: none;
	}
	.team-title {
		margin-bottom: 30px;
		font-size: 26px;
		line-height: 38px;
	}
	.team-list {
		gap: 30px 15px;
	}
	.team-item {
		width: -webkit-calc(50% - 8px);
		width: calc(50% - 8px);
		padding: 11px 13px 9px;
	}
	.team-item-img-wrap {
		width: 80px;
		height: 80px;
	}
	.team-item-read-more-btn {
		width: 18px;
		height: 18px;
		line-height: 12px;
		bottom: 9px;
		left: 0;
	}
	.team-item-read-more-btn svg {
		width: 7px;
		height: 7px;
	}
	.team-item {
		min-height: 165px;
	}
	.team-item-title-wrap {
		margin: 11px 0 0 0;
		padding: 12px 0 0 0;
	}
	.team-item-title-text {
		line-height: 18px;
	}
	.team-item-title {
		font-size: 20px;
	}
	.team-item-title-job {
		font-size: 16px;
	}
	.team-item-title-icon img,
	.team-item-title-icon svg {
		max-width: 15px;
		max-height: 17px;
		height: auto;
	}
	.team-item-content {
		position: fixed;
		padding: 58px 14px 20px 40px;
		z-index: 16;
	}
	.team-item-close-content {
		left: 15px;
		top: 15px;
	}
	.flexible-content-row-faqs .goodies-title {
		margin-bottom: 21px;
	}
	.q-ul > li .q-a{
		font-size: 18px;
		padding: 10px 15px;
		-webkit-tap-highlight-color: transparent;
	}
	.q-ul > li > .q-text {
		font-size: 14px;
		padding: 18px 15px 26px;
	}
	.q-a-title {
		padding: 0 0 0 20px;
	}
	.hp-gallery-arrows-wrap .next::after {
		margin-left: -3px;
	}
	.arrow-in-circle {
		width: 40px;
		height: 40px;
	}
	.swiper-slide.page-wide-gallery-item {
		width: 237px;
		height: 237px;
	}
	.video-wrap::after {
		width: 61px;
		height: 60px;
	}
	.page-wide-gallery-section {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.page-wide-gallery-section .arrow-in-circle.prev {
		right: 30px;
	}
	.page-wide-gallery-section .arrow-in-circle.next {
		left: 30px;
	}
	.flexible-content-podcast-title-wrap {
		flex-direction: column;
		align-items: center;
		margin: 0 0 20px 0;
		gap: 15px;
	}
	.flexible-content-podcast-title {
		font-size: 26px;
		line-height: 33px;
		margin: 0 0 20px 0;
	}
	.flexible-content-podcast-links-wrap {
		margin: 0 auto;
	}
	.flex-cont-podcast-blue {
		padding: 30px 15px 36px;
	}
	.flex-cont-podcast-img-wrap .popular-podcasts-list-item-img-wrap {
		height: 52vw;
		margin: 0 0 20px 0;
	}
	.flex-cont-podcast-content {
		font-size: 14px;
	}
	.flex-cont-podcast-name {
		font-size: 16px;
	}
	.flex-cont-podcast-title {
		font-size: 22px;
		margin: 0 0 14px 0;
	}
	.flex-cont-podcast-audio-wrap {
		padding: 30px 0 0 0;
	}
	.play-icon,
	.pause-icon {
		width: 60px;
		height: 60px;
	}
	.content-blue {
		background: linear-gradient(75.17deg, #1830FF 8.37%, #020445 84.39%);
	}
	.content-blue.no-img .content-blue-inner {
		background: url(../../images/blue-content-bg-mobile.png) left top no-repeat;
	}
	.archive-events-list {
		gap: 40px 20px;
	}
	.archive-events-list .swiper-slide {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.woocommerce-page ul.products {
		gap: 60px 14px;
	}
	.woocommerce-page ul.products li.product {
		width: -webkit-calc(50% - 7px) !important;
		width: calc(50% - 7px) !important;
	}
	.woocommerce-page ul.products li.product > a {
		display: flex;
		flex-direction: column;
	}
	.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button {
		height: 40px;
		gap: 8px;
		font-size: 15px;
	}
	.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button::before {
		width: 15px;
		height: 13px;
	}
	.cat-page-product-img-wrap {
		margin: 0 0 17px 0;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px;
		margin: 0 0 12px 0;
		order: 2;
	}
	.cat-page-product-short-text {
		font-size: 14px;
		line-height: 21px;
		order: 4;
		margin: 13px 0 0 0;
	}
	.woocommerce ul.products li.product .price {
		font-size: 22px;
		order: 3;
	}
	.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
		font-size: 18px;
	}
	.sons-wrap > .woocommerce {
		margin-top: 21px;
	}
	.jobs-top-form .wpcf7-form {
		gap: 20px;
	}
	.jobs-top-form-wrap .w240 {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.files-title {
		margin-bottom: 20px;
	}
	.donations-progress-btn {
		padding: 0 10px;
		font-size: 18px;
		line-height: 1;
	}
	.donations-top-banner .content-main-title {
		font-size: 32px;
		line-height: 33px;
	}
	.donations-top-banner .content-main-title-wrap2 {
		padding: 48px 0 140px 0;
		min-height: 256px;
	}
	.donations-progress-menu-wrap,
	.donations-progress-menu-wrap .container1640 {
		padding: 0;
	}
	.donations-progress-menu-wrap #breadcrumbs {
		display: none;
	}
	.prev-donation-section-btn,
	.next-donation-section-btn {
		min-width: 1px;
		width: 200px;
		max-width: -webkit-calc(50% - 11px);
		max-width: calc(50% - 11px);
	}
	.donation-type-labels-wrap {
		flex-direction: column;
		gap: 30px;
	}
	.donation-type-label-wrap {
		width: 100%;
	}
	.donation-type-label {
		text-align: right;
		justify-content: flex-start;
	}
	.woocommerce-products-header .page-description {
		margin: 0;
	}
	.single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product form.cart .product-page-price-amount-wrap div.quantity {
		margin-left: 0;
	}
	.woocommerce div.product .product_title {
		font-size: 22px;
		line-height: 26px;
		margin: 0 0 10px 0;
	}
	.woocommerce-product-details__short-description {
		font-size: 14px;
	}
	.vertical-swiper-wrap {
		height: 62vw;
	}
	.yBoxImgZoom {
		background: none;
	}
	.donations-top-details-item {
		padding: 17px 15px 24px;
	}
	.donations-top-details-titles {
		font-size: 14px;
		line-height: 17px;
	}
	.donations-top-details-text {
		font-size: 16px;
		line-height: 24px;
	}
	.donation-payment-registration {
		flex-direction: column;
		align-items: center;
		padding: 0 0 35px 0;
	}
	.donation-payment-wrap {
		padding: 19px 0 35px;
		border: none;
	}
	.donation-payment-registration-text {
		max-width: 100%;
		padding: 0 0 35px 0;
	}
	.is_donation_checkout .woocommerce-cart #payment ul.payment_methods,
	.is_donation_checkout #add_payment_method #payment ul.payment_methods,
	.is_donation_checkout .woocommerce-checkout #payment ul.payment_methods {
		padding: 40px 0 35px;
	}
	.woocommerce form .form-row-last,
	.woocommerce form .form-row-first,
	.woocommerce-page form .form-row-last,
	.woocommerce-page form .form-row-first {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.woocommerce form .form-row {
		margin: 0 0 30px 0;
	}
	#customer_details .woocommerce-billing-fields h3 {
		padding: 35px 0;
		background-position:left 43px;
	}
	.tranzila-iframe-section .donation-payment-titles {
		background-position:left 43px;
	}
	.tranzila-iframe-section {
		margin: 35px 0 0 0;
	}
	.tranzila-iframe-section .donation-payment-titles {
		padding: 35px 0;
	}
}
@media all and (max-width: 599px) {
	.hp-close-events-item-img-wrap {
		height: 61vw;
	}
	.popular-podcasts-list .popular-podcasts-list-item.wide {
		width: 100%;
		padding: 25px 15px;
	}
	.popular-podcasts-list-item-content-wrap {
		padding: 0 15px 0 0;
	}
	.popular-podcasts-list .popular-podcasts-list-item:not(.wide) .popular-podcasts-list-item-content-599,
	.last-podcasts-list .popular-podcasts-list-item-content-599 {
		display: block;
		margin: 20px 0 0 0;
	}
	.popular-podcasts-list .popular-podcasts-list-item:not(.wide) .popular-podcasts-listen-btn-599,
	.last-podcasts-list .popular-podcasts-listen-btn-599 {
		display: flex;
		position: relative;
		bottom: 0;
		right: 0;
	}
	.popular-podcasts-list-item-img-wrap {
		min-height: 98px;
		height: 26vw;
		border-radius: 10px;
	}
	.popular-podcasts-list .popular-podcasts-list-item:not(.wide) .popular-podcasts-list-item-content,
	.last-podcasts-list .popular-podcasts-list-item-content,
	.last-podcasts-list .popular-podcasts-listen-btn:not(.popular-podcasts-listen-btn-599),
	.popular-podcasts-list .popular-podcasts-list-item:not(.wide) .popular-podcasts-listen-btn:not(.popular-podcasts-listen-btn-599),
	.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-listen-btn-599 {
		display: none;
	}
	.popular-podcasts-list-item:not(.wide) .popular-podcasts-list-item-time {
		left: auto;
		right: 10px;
		bottom: 10px;
	}
	.last-podcasts-list .azure-btn-with-arrow {
		color: #1830FF;
	}
	.last-podcasts-list .azure-btn-with-arrow::before {
		background: #1830FF;
	}
	.last-podcasts-list .azure-btn-with-arrow::after {
		border-bottom-color: #fff;
		border-left-color: #fff;
	}
	.popular-podcasts-list-item {
		padding: 20px 15px 30px;
	}
	.flexible-content-row .swiper:not(.swiper-initialized) .swiper-slide,
	.hp-close-events-list .swiper:not(.swiper-initialized) .swiper-slide {
		width: -webkit-calc(100vw - 30px) !important;
		width: calc(100vw - 30px) !important;
	}
	.cbi-shape-2 {
		left: -11%;
		bottom: 61%;
	}
	.cbi-shape-4 {
		right: -10%;
		top: 37%;
	}
	.goodies-list {
		width: -webkit-calc(100% + 30px);
		width: calc(100% + 30px);
		margin: 0 -15px;
		gap: 30px 0;
	}
	.goodies-item {
		width: 100%;
		min-height: 200px;
	}
	.goodies-item .img-center-hover {
		width: 100%;
		object-fit: unset;
		height: auto;
		top: 0;
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
	.goodies-item-text {
		min-height: 1px;
		line-height: 21px;
	}
	.goodies-item-title {
		margin: 0 0 8px 0;
	}
	.goodies-item-text-inner {
		margin: 0 0 16px 0;
	}
	.flexible-content-row:not(.show-all-goodies) .goodies-item:nth-child(3) ~ .goodies-item {
		display: none;
	}
	.archive-close-events {
		padding: 0 0 60px 0;
	}
	.archive-events-list {
		gap: 60px 0;
	}
	.archive-events-list .swiper-slide {
		width: 100%;
	}
	.archive-past-events {
		padding-top: 60px;
	}
	.archive-past-events-title {
		font-size: 26px;
		line-height: 38px;
	}
	.cat-page-product-img-wrap {
		height: 39vw;
		order: 1;
	}
	.cat-page-product-cart-btn-wrap {
		bottom: -webkit-calc(100% - 39vw);
		bottom: calc(100% - 39vw);
	}
	.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button {
		height: 34px;
	}
	.add-job-btn,
	.jobs-top-form .wpcf7-submit,
	.jobs-top-form-wrap .w240 {
		width: 100%;
	}
	.add-new-job-btn-separator {
		display: none;
	}
	.jobs-td-company-logo img {
		max-width: 30%;
	}
	.donation-target {
		width: 100%;
	}
	.donation-target-item-img-wrap {
		height: 45vw;
	}
	.woocommerce a.button,
	.woocommerce .woocommerce-message .button {
		display: flex;
		float:none;
		margin: 0 0 10px 0;
	}
	.woocommerce form .form-row-last,
	.woocommerce form .form-row-first,
	.woocommerce-page form .form-row-last,
	.woocommerce-page form .form-row-first {
		width: 100%;
	}
	#add_payment_method #payment ul.payment_methods li,
	.woocommerce-cart #payment ul.payment_methods li,
	.woocommerce-checkout #payment ul.payment_methods li {
		width: 100%;
	}
	.place-order-placeholder-btn {
		display: block;
		margin: 10px auto 0;
	}
	.woocommerce-form-checkout-wrap2 .form-row {
		width: 100% !important;
	}
}
@media all and (max-width: 479px) {
	.hp-top-banner-bottom-menu {
		width: -webkit-calc(100% + 30px);
		width: calc(100% + 30px);
		justify-content: center;
	}
	.wpcf7-form-control-wrap.w285.event-type-wrap,
	.events-top-form .wpcf7-submit {
		width: 100%;
	}
}