@media all and (min-width: 768px) {
	.show-in-mobile,
	.show-on-mobile {
		display: none !important;
	}
}
@media all and (min-width: 992px) {
	.show-in-tablet,
	.show-on-tablet {
		display: none !important;
	}
	.tran02,
	.tran02 svg,
	.tran02 path,
	.tran02::before,
	.tran02::after {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.floating-contact-btn-link:hover {
		background: #fff;
	}
	.prev,
	.next,
	.tran03,
	.tran03 svg,
	.tran03 path,
	.tran03::before,
	.tran03::after,
	.y-btn::after,
	.wpcf7-submit::after {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.y-btn:hover::before,
	.wpcf7-submit:hover::before {
		inset: 3px;
		opacity: 1;
	}
	.y-btn:hover::after,
	.wpcf7-submit:hover::after {
		-webkit-transform: translate(-3px, 0);
		transform: translate(-3px, 0);
	}
	.prev:hover {
		-webkit-transform: translate(3px, 0);
		transform: translate(3px, 0);
	}
	.next:hover {
		-webkit-transform: translate(-3px, 0);
		transform: translate(-3px, 0);
	}
	.prev-event:not(.disabled):hover,
	.next-event:not(.disabled):hover {
		color: #00ADDC;
	}
}
@media all and (max-width: 1754px) {
	body[data-position-nav="left"] .d_accWrap {
		left: 20px !important;
	}
	.business-item-img-wrap {
		height: 19.5vw;
	}
	.ee-center-boxes .ee-quote-box:first-child {
		margin: 0;
	}
	.ee-center-boxes .ee-quote-box:nth-child(2) {
		left: -9%;
	}
	.employee_experiences-swiper-wrap {
		height: 20vw;
	}
	.event-item-img-wrap {
		height: 24.7vw;
	}
}
@media all and (max-width: 1590px) {
	.slected-events-list {
		gap: 24px;
	}
	.slected-events-list > li {
		width: -webkit-calc(33.333% - 16px);
		width: calc(33.333% - 16px);
	}
	.event-item-img-wrap {
		height: 25vw;
	}
	.event-item-content {
		padding: 40px 20px 20px;
	}
	.all-businesses-section .businesses-list {
		gap: 16px;
	}
	.all-businesses-section .businesses-list > li {
		width: -webkit-calc(16.666% - 14px);
		width: calc(16.666% - 14px);
	}
	.all-businesses-section .business-item-img-wrap {
		height: 14.36vw;
	}
}
@media all and (max-width: 1440px) {
	.sections {
		margin-top: 100px;
	}
	.volunteer-content-img-wrap {
		width: 52%;
	}
	.volunteer-content-text {
		width: 48%;
	}
	.graphs-list {
		gap: 30px 20px;
	}
	.graphs-list > li {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
	}
	.businesses-list {
		gap: 20px;
	}
	.businesses-list > li {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
	}
	.business-item-content {
		padding: 20px;
	}
	.ee-center-boxes .ee-quote-box:nth-child(2) {
		max-width: 55%;
        left: 0;
    }
	.employee_experiences-sides:last-child .ee-quote-box:nth-child(2) {
		max-width: -webkit-calc(100% + 17px);
		max-width: calc(100% + 17px);
    }
	.ee-center-text {
		width: 100%;
	}
	.employee_experiences-swiper-wrap {
		height: auto;
		justify-content: center;
		flex-wrap: wrap;
	}
	.employee_experiences2-section > .container {
		padding: 0;
	}
	.ee2-swiper-wrap {
		flex-wrap: wrap;
	}
	.ee2-swiper-wrap .swiper {
		order: 1;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0 20px;
	}
	.employee_experiences-swiper-wrap .swiper {
		order: 1;
		width: 100%;
		height: 23vw;
	}
	.ee2-swiper-wrap .next,
	.ee2-swiper-wrap .prev,
	.employee_experiences-swiper-wrap .next,
	.employee_experiences-swiper-wrap .prev {
		width: 38px;
	}
	.ee2-swiper-wrap .prev,
	.employee_experiences-swiper-wrap .prev {
		order: 2;
		height: 40px;
		margin: 0 auto 0 20px;
	}
	.ee2-swiper-wrap .next,
	.employee_experiences-swiper-wrap .next {
		order: 3;
		height: 40px;
	}
	.ee2-swiper-wrap .next {
		margin-left: 20px;
	}
	.event-item-img-wrap {
		height: 24.7vw;
	}
	.event-item-title-btns {
		gap: 20px;
	}
	.all-businesses-section .businesses-list {
		gap: 20px;
	}
	.all-businesses-section .businesses-list > li {
		width: -webkit-calc(20% - 16px);
		width: calc(20% - 16px);
	}
	.all-businesses-section .business-item-img-wrap {
        height: 17vw;
    }
}
@media all and (max-width: 1280px) {
	.footer-socials-title,
	.footer-contact-title {
		font-size: 33px;
	}
	.footer-contact-form .wpcf7-form,
	.footer-contact-form .wpcf7-form > p {
		gap: 28px 40px;
	}
	.footer-contact-submit-wrap .submit-btn-wrap,
	.footer-contact-form .wpcf7-form-control-wrap {
		width: -webkit-calc(33.333% - 27px);
		width: calc(33.333% - 27px);
	}
	.all-businesses-section {
		padding: 80px 0;
	}
	.all-businesses-section .businesses-list > li {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
	}
	.all-businesses-section .business-item-img-wrap {
        height: 21vw;
    }
}
@media all and (max-width: 1200px) {
	.graphs-list {
		flex-wrap: wrap;
		gap: 30px;
	}
	.graphs-list > li {
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
	}
	.business-item-content {
		font-size: 22px;
	}
	.ee-center-boxes {
		flex-direction: column;
		gap: 30px;
	}
	.ee-center-boxes .ee-quote-box:first-child {
		max-width: 100%;
		margin-right: auto;
	}
	.ee-center-boxes .ee-quote-box:nth-child(2) {
		display: none;
		max-width: 100%;
	}
	.employee_experiences-inner {
		padding-right: 0;
	}
	.ee-quote-box-inner {
		padding: 25px 15px;
	}
	.employee_experiences-sides:last-child {
		padding: 0 20px 0 0;
	}
	.event-item-img-wrap {
		height: 24.3vw;
	}
}
@media all and (max-width: 1024px) {
	#page-header {
		height: 100px;
	}
	.logo-img {
		height: 60px;
	}
	#page-nav li {
		padding: 0 30px;
	}
	body[data-position-icon="top"] .d_accWrap {
		top: 40px !important;
	}
	body.admin-bar[data-position-icon="top"] .d_accWrap {
		top: 72px !important;
	}
	.top-banner-section {
		min-height: 72vh;
	}
	.top-banner-container {
		padding-top: 30vh;
		padding-bottom: 10vh;
	}
	.footer-socials-title,
	.footer-contact-title {
		width: -webkit-calc(36% - 25px);
		width: calc(36% - 25px);
	}
	.footer-socials-wrap, .footer-contact-wrap {
		width: -webkit-calc(64% - 25px);
		width: calc(64% - 25px);
	}
	.footer-contact-submit-wrap .submit-btn-wrap,
	.footer-contact-form .wpcf7-form-control-wrap {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
    }
	.footer-contact-form .wpcf7-form-control-wrap[data-name="text"] {
		width: 100%;
	}
	.footer-contact-info-wrap {
		gap: 10px 60px;
	}
	#page-footer {
		padding: 60px 0 30px 0;
	}
	.footer-space {
		height: 90px;
	}
	.main-top-banner-section {
		padding-top: 160px;
	}
	.slected-events-list {
		gap: 10px;
	}
	.slected-events-list > li {
        width: -webkit-calc(33.333% - 7px);
        width: calc(33.333% - 7px);
    }
	.event-item-content {
        padding: 20px 10px 10px;
    }
	.event-item-img-wrap {
        height: 24.9vw;
    }
	.event-item-date {
		padding: 10px 0;
	}
}
@media all and (max-width: 991px) {
	.hide-in-tablet,
	.hide-on-tablet {
		display: none !important;
	}
	.sections {
        margin-top: 70px;
    }
	.volunteer-content-img-wrap {
        width: 100%;
		max-width: 728px;
    }
	.volunteer-top-content {
		flex-direction: column;
	}
	.volunteer-content-text {
		width: 100%;
		padding: 30px 0 0 0;
	}
	.volunteer-numbers-box li {
		line-height: 1;
	}
	.volunteer-number-wrap {
		font-size: 50px;
	}
	.volunteer-numbers-box {
		min-height: 330px;
		padding: 50px 0;
	}
	.headline {
		font-size: 46px;
	}
	.footer-socials-section,
	.footer-contact-section {
		flex-direction: column;
		gap: 20px;
	}
	.footer-socials-title,
	.footer-contact-title {
		width: 100%;
		text-align: center;
	}
	.footer-contact-info-wrap {
		justify-content: center;
	}
	.footer-socials-wrap,
	.footer-contact-wrap {
		width: 100%;
	}
	.footer-contact-submit-wrap {
		gap: 20px;
	}
	.footer-socials-list {
		justify-content: center;
	}
	.footer-bottom {
		margin: 40px 0 0 0;
		flex-wrap: wrap;
	}
	.footer-bottom-links {
		width: 100%;
		order: 1;
	}
	.footer-copyrights {
		order: 2;
	}
	.dooble {
		order: 3;
	}
	.graphs-list {
		gap: 40px;
	}
	.graphs-list > li {
		width: 100%;
	}
	.businesses-list > li {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.business-item-img-wrap {
        height: 39vw;
    }
	.employee_experiences-inner {
		flex-direction: column;
		padding: 0;
	}
	.employee_experiences-sides,
	.employee_experiences-center,
	.employee_experiences-sides:last-child{
		width: 100%;
	}
	.employee_experiences-sides:first-child {
		padding: 0;
		flex-direction: row;
		gap: 30px;
		justify-content: space-between;
	}
	.employee_experiences-sides:first-child .ee-quote-box:first-child {
		margin: 0;
	}
	.ee-center-boxes {
		flex-direction: row;
		justify-content: space-between;
	}
	.employee_experiences-swiper-wrap .swiper {
        height: 55vw;
    }
	.ee-center-boxes .ee-quote-box:first-child {
		max-width: -webkit-calc(46% - 15px);
		max-width: calc(46% - 15px);
		margin: 50px 0 0 0;
	}
	.ee-center-boxes .ee-quote-box:nth-child(2) {
		display: block;
		max-width: -webkit-calc(54% - 15px);
		max-width: calc(54% - 15px);
	}
	.employee_experiences-sides:last-child {
		flex-direction: row;
		gap: 30px;
		justify-content: space-between;
	}
	.employee_experiences-sides:last-child .ee-quote-box:nth-child(2) {
		margin: 0;
	}
	.employee_experiences-sides:last-child .ee-quote-box:first-child {
		margin: 70px 0 0 0;
	}
	.slected-events-list {
		flex-direction: column;
		gap: 35px;
	}
	.slected-events-list > li {
		width: 100%;
	}
	.events-rows-list .event-item-img-wrap,
	.event-item-img-wrap {
        height: 430px;
		min-height: auto;
    }
	.event-item-content {
        padding: 70px 33px 33px;
    }
	.event-item-title-btns {
        gap: 30px;
    }
	.event-item-date {
		padding: 20px 0;
	}
	.events-rows-list > li {
		flex-direction: column;
	}
	.events-rows-list .event-item-content,
	.events-rows-list .event-item-img-wrap {
		width: 100%;
	}
	.events-filter-field-wrap {
		padding: 0 40px;
	}
	.all-businesses-section .businesses-list > li {
        width: -webkit-calc(33.333% - 14px);
        width: calc(33.333% - 14px);
    }
	.all-businesses-section .business-item-img-wrap {
        height: 27vw;
    }
	.graph-item--the-graph {
		height: auto;
	}
	.charts-canvas {
		max-height: none;
	}
}
@media all and (max-width: 782px) {
	.admin-bar #page-header {
		top: 46px;
	}
}
@media all and (max-width: 767px) {
	.hide-in-mobile,
	.hide-on-mobile {
		display: none !important;
	}
	.headline {
        font-size: 42px;
    }
	#page-header {
		height: 70px;
	}
	#page-nav {
		background: #161932;
		height: auto;
		position: fixed;
		inset: 70px 0 0 0;
		z-index: 2;
		align-items: flex-start;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.mobile-menu-is-open #page-nav {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1;
		visibility: visible;
	}
	.admin-bar #page-nav {
		top: 115px;
	}
	#page-nav ul {
		height: auto;
		width: 100%;
		height: 100%;
		overflow: auto;
		flex-direction: column;
		padding: 30px 20px;
		align-items: center;
	}
	#page-nav li {
		padding: 15px 0;
	}
	#page-nav li::before,
	#page-nav li:not(:first-child)::before {
		background: rgba(194, 194, 194, 0.8);
		content: "";
		width: 30px;
		height: 1px;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		margin: 0 0 0 -15px;
	}
	.logo-img {
		height: 54px;
	}
	.top-banner-section {
		min-height: 54vw;
	}
	.top-banner-container {
		padding-top: 85px;
		padding-bottom: 30px;
	}
	.admin-bar .top-banner-container {
		padding-top: 130px;
	}
	.top-banner-text {
		margin: auto;
	}
	.top-banner-title {
		font-size: 42px;
	}
	.top-banner-subtitle {
		font-size: 20px;
	}
	body[data-position-icon="top"] .d_accWrap {
		top: 25px !important;
	}
	body[data-position-icon="top"].admin-bar .d_accWrap {
		top: 71px !important;
	}
	body[data-position-nav="left"] .d_accWrap {
        left: 66px !important;
    }
	.sections {
		margin-top: 50px;
	}
	.volunteer-numbers-box {
		flex-direction: column;
	}
	.footer-contact-submit-wrap {
		flex-direction: column;
	}
	.footer-socials-title,
	.footer-contact-title {
        font-size: 30px;
    }
	.footer-bottom-links {
		flex-wrap: wrap;
		gap: 12px 20px;
	}
	.graph-item-title {
		font-size: 28px;
	}
	.graph-item-text {
		font-size: 20px;
	}
	/* .graph-item--the-graph { */
		/* height: 380px; */
	/* } */
	.businesses-top-content {
		flex-direction: column;
	}
	.businesses-top-content-btn {
		margin: 0;
	}
	.ee-center-boxes,
	.employee_experiences-sides:last-child,
	.employee_experiences-sides:first-child {
		flex-direction: column;
	}
	.ee-center-boxes .ee-quote-box:first-child,
	.ee-center-boxes .ee-quote-box:nth-child(2) {
		max-width: 100%;
	}
	.employee_experiences-sides:first-child .ee-quote-box:nth-child(2) {
		max-width: 100%;
		margin: 0 auto 0;
	}
	.ee-center-boxes .ee-quote-box:first-child {
		margin: 0 auto 0 0;
	}
	.employee_experiences-sides:last-child {
		padding: 0;
	}
	.employee_experiences-sides:last-child .ee-quote-box:first-child {
        margin: 30px auto 0 0;
    }
	.ee-swiper-slide-title {
		font-size: 26px;
	}
	.partners-section .headline {
		margin: 0 0 10px 0;
	}
	.wide_banner-section > .container {
		padding: 0;
	}
	.wide_banner-content-title {
		font-size: 32px;
	}
	.wide_banner-content-subtitle {
		font-size: 28px;
	}
	.wide_banner-content .y-btn {
		min-width: 1px;
	}
	.main-top-banner-title {
		font-size: 52px;
	}
	.main-top-banner-section .volunteer-numbers-box > li {
		padding: 40px 0;
	}
	.main-top-banner-section .volunteer-numbers-box > li:first-child {
		padding-top: 0;
	}
	.main-top-banner-section .volunteer-numbers-box > li:last-child {
		padding-bottom: 0;
	}
	.main-top-banner-section .volunteer-numbers-box > li:not(:first-child)::before {
		width: 90px;
		height: 1px;
		top: 0;
		right: 50%;
		margin: 0 -45px 0 0;
	}
	.main-top-banner-section {
		padding-top: 130px;
	}
	.all-events-section .headline {
		margin: 0 0 20px 0;
	}
	.events-filter-top .container {
		flex-direction: column;
		padding: 20px;
	}
	.events-filter-field-wrap:not(:last-child)::after {
		width: 20px;
		height: 1px;
		left: 50%;
		bottom: 0;
		top: auto;
		margin: 0 0 0 -10px;
	}
	.events-rows-section {
		margin: 50px 0 0 0;
	}
	.event-month-name {
		font-size: 36px;
	}
	.events-filter-bottom {
		padding: 20px 0;
	}
	.prev-event,
	.next-event {
		background-size: 13px auto;
		font-size: 22px;
	}
	.prev-event {
		padding: 0 20px 0 0;
	}
	.next-event {
		padding: 0 0 0 20px;
	}
	.all-businesses-section .businesses-list > li {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
    }
	.all-businesses-section .business-item-img-wrap {
        height: 41vw;
    }
	.footer-contact-wrap .acceptance-wrap {
		flex-direction: column;
	}
}
@media all and (max-width: 599px) {
	.top-banner-section {
		min-height: 93.3vw;
	}
	.footer-contact-submit-wrap .submit-btn-wrap,
	.footer-contact-form .wpcf7-form-control-wrap {
		width: 100%;
	}
	.footer-contact-info-wrap {
		flex-direction: column;
		align-items: center;
	}
	.businesses-list > li {
		width: 100%;
	}
	.business-item-img-wrap {
        height: 75vw;
    }
	.slected-events-list {
        gap: 24px;
    }
	.events-rows-list .event-item-img-wrap,
	.event-item-img-wrap {
        height: 73.8vw;
    }
	.events-rows-list .event-item-content,
	.event-item-content {
        padding: 40px 20px 20px;
    }
	.event-item-title-btns {
        gap: 20px;
    }
	.businesses-top-filter-form {
		flex-direction: column;
	}
}
@media all and (max-width: 479px) {
	.footer-bottom-links {
		justify-content: space-between;
	}
	.event-item-img-wrap {
        height: 70.8vw;
    }
	.all-businesses-section .businesses-list > li {
        width: 100%;
    }
	.all-businesses-section .business-item-img-wrap {
        height: 80vw;
    }
	.footer-contact-wrap .wpcf7-submit {
		width: 100%;
	}
}