@font-face {
	font-family: "Cabin";
	font-weight: 400;
	src: url(../fonts/Cabin-Regular.ttf);
}

@font-face {
	font-family: "Cabin";
	font-weight: 700;
	src: url(../fonts/Cabin-Bold.ttf);
}

@font-face {
	font-family: "Cabin";
	font-weight: 500;
	src: url(../fonts/Cabin-Medium.ttf);
}

@font-face {
	font-family: "Cabin";
	font-weight: 600;
	src: url(../fonts/Cabin-SemiBold.ttf);
}

@-webkit-keyframes lac {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	10% {
		-webkit-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}

	20% {
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg);
	}

	30% {
		-webkit-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}

	40% {
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg);
	}

	50% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes lac {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	10% {
		-webkit-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}

	20% {
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg);
	}

	30% {
		-webkit-transform: rotate(-25deg);
		transform: rotate(-25deg);
	}

	40% {
		-webkit-transform: rotate(25deg);
		transform: rotate(25deg);
	}

	50% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
#blog-detail .program_item__infos {
    justify-content: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}
@media(max-width:768px){
    #blog-detail .program_item__infos{
        justify-content: center;
    }
}
#wpdcom .wpd-auth .wpd-login {
	display: none;
}

.shortcuts {
	position: fixed;
	bottom: 5%;
	left: 15px;
	z-index: 100;
}

.shortcuts .shortcut {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
	-webkit-animation: lac 1s linear infinite;
	animation: lac 1s linear infinite;
	-webkit-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);
}

.shortcuts .shortcut:not(:last-child) {
	margin-bottom: 10px;
}

body,
html {
	font-size: 16px;
	font-family: "Roboto";
	font-weight: 400;
	line-height: 1.4;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

.js-fadein {
	-ms-transform: translate(0, 1.25rem);
	-o-transition-duration: 1s;
	-o-transition-property: opacity, transform;
	-webkit-transform: translate(0, 1.25rem);
	-webkit-transition-duration: 1s;
	-webkit-transition-property: opacity, -webkit-transform;
	opacity: 0;
	transform: translate(0, 1.25rem);
	transition-duration: 1s;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

.scroll-in {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	opacity: 1;
	transform: translate(0, 0);
}

.select2-container--default .select2-selection--single {
	border: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}

.select2-container--open .select2-dropdown--below {
	border: solid thin #00000073;
	border-radius: 0.625rem;
}

.select2-container--default .select2-results>.select2-results__options li {
	padding-left: 2.375rem;
	padding-right: 2.375rem;
	color: #0f6b79;
	font-weight: 700;

	padding-top: 1rem;
	padding-bottom: 0.875rem;
	position: relative;
	z-index: 1;
	border-radius: 0.625rem;
}

.select2-search--dropdown .select2-search__field {
	height: 2.5rem;
	border-radius: 0.3125rem;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background: #e9e9e9;
}

.select2-container--default .select2-results>.select2-results__options li:not(:last-child):after {
	position: absolute;
	bottom: 0;
	left: 1.75rem;
	right: 1.75rem;
	height: 0.0313rem;
	content: "";
	background: #88cbd5;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	outline: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 1.125rem;
	font-weight: 700;
	color: #0f6b79;
	line-height: 1.5;
}

.footer_info {
	color: #fff;
}

#support .support_form__wrapper .wpcf7-form input[type="submit"] {
	margin-bottom: 0.3125rem;
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
	opacity: 1;
}

#banners .banner_link {
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;
	height: 27px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	margin-top: 1.5625rem;
	text-decoration: none;
	color: #17a2b8;
	border-radius: 1.875rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 600;
	-webkit-box-shadow: 0.125rem 0.125rem 0.625rem 0.3125rem rgba(253, 0, 0, 0.5);
	box-shadow: 0.125rem 0.125rem 0.625rem 0.3125rem rgba(253, 0, 0, 0.5);
}

::-webkit-scrollbar {
	width: 0.3125rem;
	height: 0.3125rem;
}

::-webkit-scrollbar-thumb {
	background: #969696;
	border-radius: 1.875rem;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
}

html[lang="en"] span[data-lang="vi"],
html[lang="auto"] span[data-lang="en"],
html[lang="vi"] span[data-lang="en"] {
	opacity: 0.3;
}

.skiptranslate {
	display: none !important;
}

body {
	top: 0 !important;
}

html[lang="en"] span[data-lang="en"] {
	pointer-events: none;
}

html[lang="auto"] span[data-lang="vi"],
html[lang="vi"] span[data-lang="vi"] {
	pointer-events: none;
}

.container {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.header_logo {
	max-width: 8.5rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	aspect-ratio: 2/0.75;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
}


header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header .list_language img {
	width: 2rem;
	height: auto;
}

header .list_language span {
	height: auto;
	display: block;
	width: auto;
	cursor: pointer;
}

header .list_language {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	margin-left: auto;
	margin-right: 1rem;
}

.header_btn {
	border: solid thin #17a2b8;
	max-width: 3.125rem;
	width: 100%;
	text-align: center;
	border-radius: 3.125rem;
	height: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem #17a2b857;
	box-shadow: 0 0.125rem 0.3125rem 0.125rem #17a2b857;
}

@media (max-width: 768px) {
	header {
		padding-top: 0.6875rem;
		padding-bottom: 0.6875rem;
	}

	.header_nav {
		position: absolute;
		top: 100%;
		background: #fff;
		left: 0.9375rem;
		right: 0.9375rem;
		z-index: 10;
		padding: 0 2.5625rem 0 1.4375rem;
		display: block;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		-webkit-transition: 0.3s all 0s;
		-o-transition: 0.3s all 0s;
		transition: 0.3s all 0s;
		-webkit-transform: translateY(1.875rem);
		-ms-transform: translateY(1.875rem);
		transform: translateY(1.875rem);
	}

	.header_nav.is-open {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	.header_nav ul li a {
		font-weight: 700;
		text-decoration: none;
		padding: 0.9375rem 0.8125rem 1.0625rem;
		display: block;
		color: #000;
	}

	.header_nav {
		border: solid 0.0625rem #00000045;
		border-radius: 0.625rem;
		overflow: hidden;
	}

	.header_nav ul li {
		border-bottom: solid 0.0625rem #12c8e1;
	}

	.header_nav ul li a:hover {
		color: #17a2b8;
	}
}

.header_contact {
	cursor: pointer;
	background: -webkit-gradient(linear,
			left top, left bottom,
			color-stop(14.06%, rgba(0, 161, 183, 0.5025)),
			color-stop(82.29%, rgba(0, 84, 96, 0.75)),
			to(rgba(18, 200, 225, 0.2925)));
	background: -o-linear-gradient(top,
			rgba(0, 161, 183, 0.5025) 14.06%,
			rgba(0, 84, 96, 0.75) 82.29%,
			rgba(18, 200, 225, 0.2925) 100%);
	background: linear-gradient(180deg,
			rgba(0, 161, 183, 0.5025) 14.06%,
			rgba(0, 84, 96, 0.75) 82.29%,
			rgba(18, 200, 225, 0.2925) 100%);
	border: 0.0625rem solid #fff;
	-webkit-box-shadow: 0.125rem 0.125rem 0.625rem 0.3125rem rgba(253, 0, 0, 0.5);
	box-shadow: 0.125rem 0.125rem 0.625rem 0.3125rem rgba(253, 0, 0, 0.5);
	border-radius: 3.125rem;
	color: #fff;
	text-decoration: none;
	max-width: 6.9375rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	height: 3.4375rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 0.8125rem;
	font-weight: 400;
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
}

header {
	padding-bottom: 0.6875rem;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	z-index: 98;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	max-height: 118px;
}

.aside_form .wpcf7-form input[type="submit"] {
	border-radius: 30px !important;
	font-weight: 400 !important;
}

#banners .banner_wrapper {
	color: #fff;

	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
}

#banners {
	background: -webkit-gradient(linear,
			left top, left bottom,
			color-stop(13.02%, rgba(0, 161, 183, 0.75)),
			color-stop(75.52%, rgba(0, 84, 96, 0.75)),
			color-stop(91.67%, rgba(18, 200, 225, 0.2925)));
	background: -o-linear-gradient(top,
			rgba(0, 161, 183, 0.75) 13.02%,
			rgba(0, 84, 96, 0.75) 75.52%,
			rgba(18, 200, 225, 0.2925) 91.67%);
	background: linear-gradient(180deg,
			rgba(0, 161, 183, 0.75) 13.02%,
			rgba(0, 84, 96, 0.75) 75.52%,
			rgba(18, 200, 225, 0.2925) 91.67%);
}

.banner_box__image {
	aspect-ratio: 1/1.148;
-webkit-mask-image: url(../images/bg-banner.png);
		mask-image: url(../images/bg-banner.png);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
            mask-size: contain;
	max-width: 100%;
	width: 100%;
	display: block;
	margin-top: 0.4688rem;
}
.banner_box .banner_box__column:nth-child(2){
    max-width: 40%;
}
.banner_box .banner_box__column:nth-child(1){
    max-width: 60%;
    padding-right: 1rem;
}
.banner_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	padding: 8.25rem 1.0625rem 0.6875rem .9375rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.banner_title {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0.6875rem;
	position: absolute;
	top: 2.0625rem;
	left: .9375rem;
	z-index: 1;
}

.banner_short {
	font-size: 1.35rem;
	position: absolute;
	top: 4.0625rem;
	left: .9375rem;
	max-width: 90%;
}

.banner_content {
	font-size: 0.75rem;
	text-align: justify;
}

.banner_box .banner_box__column {
	max-width: calc(100% / 2 - 0.375rem);
	width: 100%;
}

#category {
	background: #eefffe5c;
	padding: 1.5625rem 0;
}

#category .item_category:hover {
	background: #62c3d1;
	color: #fff;
	cursor: pointer;
}

#category .item_category:hover .item_category__content__desc,
#category .item_category:hover .item_category__content__title {
	color: #fff;
}

#category .item_category:hover .item_category__image img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.item_category {
	border: solid thin #0000002e;
	padding: 0.9375rem 1.1875rem 1.8125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 0.625rem;
	background: #f8f9fa;
	-webkit-box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
	top: 0;
	max-width: 98.5%;
	position: relative;
	z-index: 1;
}

.item_category:hover {
	top: -15px;
}

.item_category__image {
	max-width: 2.2813rem;
	aspect-ratio: 1/1;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;
}

.item_category__contents {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 0.6563rem;
}

.item_category__content__title {
	font-size: 1.25rem;
	margin-bottom: 0.3125rem;
	text-decoration: none;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	color: #000;
}
@media(min-width:768px){
    .item_category__content__title{
        font-size: 1.5rem;
    }
}
.item_category__content__desc {
	font-size: 1rem;
	color: #666;
}

#category .box .column:not(:last-child) {
	margin-bottom: 1.5rem;
}

.title_all {
	font-size: 1rem;
	color: #17a2b8;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 0.875rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

#about {
	background: #ddfafb;
	padding: 1.4375rem 0;
}

.about_short {
	font-size: 1.25rem;
	text-align: center;
	margin-bottom: 0.9375rem;
}

.about_contents {
	margin-bottom: 1.5rem;
}

.about_benefit__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.about_benefit__box_image {
	aspect-ratio: auto;
	max-width: 7.625rem;
	width: 100%;

	margin-right: 0.6875rem;
}

.about_benefit__box .about_benefits {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.about_benefit__box .about_benefits ul li {
	font-size: 1rem;
	margin-bottom: 0.625rem;
	color: #000;
	position: relative;
	z-index: 1;
	padding-left: 1.25rem;
}

.about_link,
.blog_item__link,
.support_form__title {
	font-size: 0.8125rem;
	background: #17a2b89e;
	color: #fff;
	max-width: 7.1875rem;
	width: 100%;
	border-radius: 1.875rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: 700;
	height: 2.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	margin-top: 1.625rem;
}

.about_benefit__box .about_benefits ul li:before {
	position: absolute;
	top: -0.125rem;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='17' viewBox='0 0 7 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_5643)'%3E%3Cpath d='M5.90865 3.61544C6.07705 4.00048 6.07705 4.62578 5.90865 5.01082L2.45994 12.8964C2.29154 13.2815 2.01807 13.2815 1.84968 12.8964L0.125319 8.95363C-0.0430751 8.56859 -0.0430751 7.94329 0.125319 7.55825C0.293713 7.17321 0.567186 7.17321 0.73558 7.55825L2.15548 10.8018L5.29974 3.61544C5.46813 3.2304 5.74161 3.2304 5.91 3.61544H5.90865Z' fill='%2317A2B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_5643'%3E%3Crect width='6.03525' height='15.7712' fill='white' transform='translate(0 0.368652)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	content: "";
	width: 0.875rem;
	height: 1.5625rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#programs {
	padding-top: 2.125rem;
	padding-bottom: 2.125rem;
}

#program-page .select-html select {
	background: transparent;
	color: #0f6b79;
	font-size: 1.125rem;
}

#program-page .select-html select option {
	text-align: left;
}

.support_content {
	max-width: calc(100% - 3.75rem);
	font-size: 1rem;
}

#program-page .select-html select {
	background: transparent;
	color: #0f6b79;
	font-size: 1.125rem;
}

#program-page .select-html select option {
	text-align: left;
}

.support_content {
	max-width: calc(100% - 3.75rem);
	font-size: 1rem;
}

#program-page+#support .support_content {
	max-width: 100%;
	font-size: 1rem;
}

#program-page+#support .support_form__title {
	width: 100%;
	max-width: 100%;
	border-radius: 0;
	background: #00394f;
	font-size: 1.375rem;
	height: auto;
	font-weight: 700;
	padding: 1rem 0;
}

#program-page+#support .support_form__title {
	border-top-left-radius: 0.3125rem;
	border-top-right-radius: 0.3125rem;
}

#program-page+#support .support_form__wrapper {
	background: #17a2b8;
	padding: 1.5rem 0.625rem 0;
}

#program-page+#support .support_content {
	max-width: 100%;
	font-size: 1rem;
}

.programs_swiper_box {
	border: solid 0.0625rem #17a2b87a;
	border-radius: 0.3125rem;
	padding: 1rem;
}

.program_item {
	position: relative;
	z-index: 1;
	border-radius: 0.3125rem;
	overflow: hidden;
	border: solid 0.0625rem #17a2b870;
}

.program_item__image {
	display: block;

	aspect-ratio: 2/1.53;
	position: relative;
	z-index: 1;
}

.program_item__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.program_item__title {
	font-size: 1.25rem;
	font-weight: 700;
	text-decoration: none;
	display: block;
	margin-bottom: 1.5625rem;
	color: #000;
}

.program_item__contents {
	padding: 2.6875rem 1.3125rem 1.125rem;
}

.program_item__short {
	font-size: 1rem;
	color: #888;
	border-bottom: solid 0.0625rem #888;
	padding-bottom: 0.75rem;
	margin-bottom: 0.75rem;
}

.program_item__infos {
	font-size: 1rem;
	color: #888;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.program_item__infos span {
	gap: 0.3125rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-family: "Cabin";
}

.program_item__image:hover span {
	background: #ff5e80;
}

.program_item__image span {
	position: absolute;
	bottom: -1.25rem;
	right: 0.9375rem;
	background: #17a2b8;
	font-size: 1.25rem;
	color: #fff;
	font-weight: 700;
	max-width: 8.75rem;
	width: 100%;
	height: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 1.875rem;
	z-index: 1;
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
}
#support{
    background: #ddfafb;
}
#support .container .box {
	padding-top: 2rem;
	padding-bottom: 1.1875rem;
}

.support_short {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 1.5625rem;
}

.support_content {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 1rem;
	margin-bottom: 1.25rem;
}

.support_benefit__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.support_benefit__box_image {
	aspect-ratio: 2/1.71;
	max-width:  7.625rem;
	width: 100%;
}

.support_benefit__box_image img {
	border-radius: 0.625rem;
}

.support_benefit__box .support_benefits {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 0.7813rem;
}

.support_benefit__box .support_benefits ul li {
	font-size: 1rem;
	margin-bottom: 0.625rem;
	color: #000;
	position: relative;
	z-index: 1;
	padding-left: 1.25rem;
}

.support_benefit__box .support_benefits ul li:before {
	position: absolute;
	top: -0.125rem;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='17' viewBox='0 0 7 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_5643)'%3E%3Cpath d='M5.90865 3.61544C6.07705 4.00048 6.07705 4.62578 5.90865 5.01082L2.45994 12.8964C2.29154 13.2815 2.01807 13.2815 1.84968 12.8964L0.125319 8.95363C-0.0430751 8.56859 -0.0430751 7.94329 0.125319 7.55825C0.293713 7.17321 0.567186 7.17321 0.73558 7.55825L2.15548 10.8018L5.29974 3.61544C5.46813 3.2304 5.74161 3.2304 5.91 3.61544H5.90865Z' fill='%2317A2B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_5643'%3E%3Crect width='6.03525' height='15.7712' fill='white' transform='translate(0 0.368652)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	content: "";
	width: 0.875rem;
	height: 1.5625rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#testimonial {
	padding-top: 2.125rem;
	padding-bottom: 2.125rem;
}

.testimonial_short {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 1.25rem;
}

.testimonial_swiper_box {
	border: solid thin #17a2b870;
	border-radius: 0.3125rem;
	padding: 1rem 0.75rem 1rem;
	-webkit-box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
}

.testimonial_item .testimonial_item__content {
	-webkit-box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgb(232 251 252);
	box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgb(232 251 252);
	padding: 2rem 1.5rem 1.25rem 1rem;
	margin-bottom: 0;
	border-radius: 0.3125rem;
	position: relative;
	z-index: 1;
}

.testimonial_item .testimonial_item__content svg {
	position: absolute;
	top: 0.375rem;
	left: 0.5rem;
}

.testimonial_item__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
    margin-top:15px;
}

.testimonial_item__image {
	max-width: 6.25rem;
	aspect-ratio: 1/1;
	border-radius: 50%;
	width: 100%;
}

.testimonial_item__image img {
	-webkit-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	aspect-ratio: 1/1;
	-o-object-fit: cover;
	object-fit: cover;
}

.testimonial_item__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 0.725rem;
}

.testimonial_item__desc .name {
	font-size: 1.075rem;
}

.testimonial_item__desc .position {
	font-size: 1rem;
	color: #00000080;
	display: block;
}

#blog-detail .blog-content.s-content {
	margin-bottom: 2.3125rem;
	line-height: 1.5;
}

.blog_short {
	font-size: 1.5rem;
	margin-bottom: 1.375rem;
	text-align: center;
}

.blog_item {
	position: relative;
	z-index: 1;
	border-radius: 0.3125rem;
	overflow: hidden;
	background: #fefefe82;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
}

.blog_item__image {
	display: block;
	width: 100%;
	aspect-ratio: 2/1.33;
}

.blog_item__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.blog_item__contents {
	padding: 1.375rem 1.875rem 1rem;
	background: #fefefe87;
}

.blog_item__title {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #000;
	margin-bottom: 0.375rem;
}

.blog_item__authors {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	gap: 0.9375rem;
}

.blog_item .blog_item__authors {
	margin-bottom: 0.9375rem;
}

.blog_item__title {
	font-size: 1.5rem;
}
@media(max-width:768px){
    .blog_item__title {
	font-size: 1.25rem;
}
}
.blog_item__desc {
	text-align: left;
	margin-bottom: 1.9688rem;
	font-size: 1rem;
	font-weight: 400;
}

.blog_swiper_box {
	background: #c6f5f885;
	padding: 1.3125rem;
}

.blog_swiper {
	-webkit-box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.3125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	border-radius: 0.3125rem;
}

#blog {
	margin-bottom: 2.6875rem;
}

footer {
	background: #00394f;
	color: #fff;
	padding-top: 1.6875rem;
}

.footer_desc {
	display: none;
}

.footer_logo {
	display: block;
	max-width: 18.75rem;
	width: 100%;
	aspect-ratio: 2/0.57;

	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.1875rem;
}

footer .title {
	font-size: 1.5rem;
	color: #17a2b8;
	margin-left: 2.6875rem;
	margin-bottom: 0.5938rem;
}

.footer_line {
	position: relative;
	z-index: 1;
	max-width: 90.5%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2.1875rem;
}

.footer_line svg {
	position: absolute;
	top: 0;
	left: 0;
}

.footer_line:not(:last-child) {
	margin-bottom: 1.5625rem;
}

.footer_socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 1.25rem;
	margin-top: 1.0938rem;
	margin-bottom: 0.75rem;
}

.copyright {
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-top: solid thin #fff;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.swiper-wrapper {
	padding-bottom: 0.1563rem;
}

.copyright a {
	color: #17a2b8;
	text-decoration: none;
}

#banner {
	position: relative;
	height: 12.5rem;
	z-index: 1;
	background: -webkit-gradient(linear,
			left top, left bottom,
			color-stop(13.02%, rgba(0, 161, 183, 0.75)),
			color-stop(75.52%, rgba(0, 84, 96, 0.75)),
			color-stop(91.67%, rgba(18, 200, 225, 0.2925)));
	background: -o-linear-gradient(top,
			rgba(0, 161, 183, 0.75) 13.02%,
			rgba(0, 84, 96, 0.75) 75.52%,
			rgba(18, 200, 225, 0.2925) 91.67%);
	background: linear-gradient(180deg,
			rgba(0, 161, 183, 0.75) 13.02%,
			rgba(0, 84, 96, 0.75) 75.52%,
			rgba(18, 200, 225, 0.2925) 91.67%);
	-webkit-backdrop-filter: blur(0.125rem);
	backdrop-filter: blur(0.125rem);
	color: #fff;
}

#banner .banner_content {
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding-left: 15px;
	padding-right: 15px;
}

#banner .banner_content__title {
	font-size: 2.5rem;
	text-align: center;
}

#welcome .welcome_title {
	font-size: 1rem;
	color: #17a2b8;
	text-align: center;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5625rem;
}

#welcome {
	padding-top: 2.875rem;
	padding-bottom: 1.875rem;
}

#welcome .welcome_image {
	aspect-ratio: 2/0.9;

	border-radius: 0.3125rem;
	margin-bottom: 1.5625rem;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
}

#welcome .welcome_content {
	max-width: 92.5%;
	margin-left: auto;
	margin-right: auto;
}

#manangers .title_large {
	color: #17a2b8;
	text-align: center;
	margin-top: 2.375rem;
}

#manangers {
	padding-top: 1.75rem;
	padding-bottom: 1.875rem;
	background: #c6f5f8;
}

#manangers .box svg {
	position: absolute;
	inset: 0;
	width: 100%;
	max-width: 100%;
	z-index: -1;
	pointer-events: none;
}

#manangers .box {
	padding-top: 2.75rem;
	padding-bottom: 2rem;
	padding-right: 0;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
}

[aria-current="page"] {
	color: #17a2b8 !important;
}

@media (min-width: 376px) and(max-width:435px) {
	#manangers .box {
		padding-top: 2.75rem;
		padding-bottom: 4.75rem;
	}
}

#manangers .box>* {
	max-width: calc(100% / 2 - 1rem);
	width: 100%;
}

#manangers .box> :nth-last-child(1) .mananger_item,
#manangers .box> :nth-last-child(2) .mananger_item {
	margin-bottom: 0;
}

.mananger_item {
	background: #fff;
	max-width: 100%;
	width: 100%;
	border-radius: 50%;
	aspect-ratio: 1/0.7;
	-webkit-box-shadow: 0.3125rem 0.1875rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0.3125rem 0.1875rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	margin-bottom: 3.4375rem;
	font-size: 0.8125rem;
	font-weight: 700;
	text-align: center;
	position: relative;
	padding: 0.6875rem 0.75rem;
}

.mananger_item .mananger_item__number {
	position: absolute;
	top: -1rem;
	left: -0.625rem;
	z-index: 1;
	background: #17a2b8;
	color: #fff;
	max-width: 2.5rem;
	height: 2.5rem;
	width: 100%;
	aspect-ratio: 1/1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	font-family: "Nunito";
	font-size: 1.5rem;
}

.mananger_item .mananger_item__icon {
	max-width: 1.875rem;
	width: 100%;
	aspect-ratio: 1/1;

	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.3125rem;
}

.mananger_item .mananger_item__text {
	line-height: 1.2;
	font-family: "Nunito";
	font-weight: 700;
	font-size: 1.25rem;
}

#our-gallery {
	padding-top: 1.9375rem;
	padding-bottom: 2.625rem;
	background: #eefffe5c;
}

#our-gallery .our-gallery_short {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 1rem;
}

#our-gallery .our-gallerys-items-wrapper {
	border: solid thin #17a2b8;
	padding: 0.625rem;
	background: #eefffe5c;
	margin-top: 1.75rem;
}

#our-gallery .our-gallerys-items {
	padding: 0.5625rem 0.9375rem 1.1875rem 0.625rem;

	overflow-y: auto;
	max-height: 46.5625rem;
	height: 100%;
	background: #eefffe5c;
}

#our-gallery .our-gallerys .our-gallerys-category {
	display: none;
}

.select-html {
	border: solid thin #17a2b8;
	border-radius: 3.125rem;
	padding: 0.75rem 4.5rem 0.75rem 0.75rem;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 22L0.473789 12.8333L19.5263 12.8333L10 22Z' fill='black'/%3E%3Cpath d='M9.99996 0L19.5262 9.16668H0.473716L9.99996 0Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 1.8125rem;
	background-color: #fff;
}

.select-html select {
	border-radius: 3.125rem;
	background: #17a2b830;
	border: solid thin #fff;
	color: #17a2b8;
	width: 100%;
	padding: 0.5rem 0.75rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}

#program-page .select-html .select2-container--default .select2-selection--single {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 22L0.473789 12.8333L19.5263 12.8333L10 22Z' fill='black'/%3E%3Cpath d='M9.99996 0L19.5262 9.16668H0.473716L9.99996 0Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 0.625rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: 1.25rem;
}

#program-page .select-html {
	margin-bottom: 2.1875rem;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}

#program-page {
	padding-top: 2.6875rem;
	padding-bottom: 4.125rem;
}

#our-gallery .our-gallerys-item img {
	aspect-ratio: 1/0.9;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	margin: auto;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
}

#our-gallery .our-gallerys-item {
	margin-bottom: 1.25rem;
	border-radius: 5px;
	overflow: hidden;
	display: block;
}

#our-gallery .our-gallerys-item:last-child {
	margin-bottom: 0;
}

#program-page .title_all {
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}

#blog-page {
	padding-top: 2rem;
	padding-bottom: 3rem;
}

#blog-page .title_all {
	margin-bottom: 2.1875rem;
}

#blog-page .blog_desc {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 4.5rem;
}

.pagination>* {
	min-width: 3.125rem;
	height: 3.125rem;
	background: #17a2b8;
	color: #fff;
	text-decoration: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0.6563rem;
}

.pagination {
	text-align: center;
	margin-top: 3rem;
}

#blog-detail {
	padding-top: 1.875rem;
	padding-bottom: 2.75rem;
}

.blog_heading {
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 0.4688rem;
}

#blog-detail .blog_item__authors .author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.4375rem;
	font-size: 0.75rem;
	font-weight: 400;
	color: #17a2b8;
}

#blog-detail aside {
	background: #c6f5f885;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
	padding-top: 2.1875rem;
	padding-bottom: 2.5rem;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

#blog-detail aside .aside_title {
	font-size: 1.25rem;
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #17a2b8;
	margin-bottom: 1.0625rem;
}

#blog-detail .blog_item__authors {
	margin-bottom: 1.125rem;
}

.aside_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.aside_item__image {
	display: block;
	max-width: 7.3125rem;
	aspect-ratio: 1/0.86;

	width: 100%;
	display: block;
	border-radius: 50%;
}

.aside_item__title {
	font-size: 1.075rem;
	text-decoration: none;
	color: #000;
	margin-bottom: 0.6875rem;
}

.aside_box.calendars,
.aside_box.register {
	display: none;
}

.aside_item .aside_item__contents {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 0.5625rem;
}

.aside_item:not(:last-child) {
	margin-bottom: 1.75rem;
}

.modal_form .modal_form__title {
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.form__box__wrapper__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 0.9375rem;
	font-size: 1.875rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #17a2b8;
	margin-bottom: 1.5rem;
}

.form__box__wrapper__title svg {
	width: 4.6875rem;
}

.form__box___title {
	background: #00394f;
	color: #fff;
	font-size: 1.875rem;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 1.875rem 0.9375rem;
	font-weight: 400;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem #00394f8f;
	box-shadow: 0 0.125rem 0.3125rem 0.125rem #00394f8f;
}

.form__box__wrapper__form {
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem #00394f8f;
	box-shadow: 0 0.125rem 0.3125rem 0.125rem #00394f8f;
	background: #17a2b8;
	padding: 3.625rem 2.5rem 0 2.5rem;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.form__box__wrapper__form form span {
	display: block;
	margin-bottom: 1.0625rem;
}

.form__box__wrapper__form form br {
	display: none;
}

#myModal-form .form__box__wrapper__form form input[type="submit"] {
	font-weight: 700;
}

.form__box__wrapper__form form input,
.form__box__wrapper__form form select {
	padding: 0.8rem 1.6875rem;
	border-radius: 15px;
	outline: none;
	border: transparent;
	font-size: 1rem;
	font-weight: 400;
	color: #afa8a8;
}

.form__box__wrapper__form form input[type="submit"] {
	background: #00394f;
	color: #fff;
	margin-top: 0.5rem;
}

.modal_form .form__box__column__contents {
	display: none;
}

.modal_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 1.5625rem;
	padding: 1.25rem;
}

.modal_form .form__box__wrapper {
	max-width: 394px;
	margin-left: auto;
	margin-right: auto;
}

.modal_form * {
	width: 100%;
}

.modal_form .modal_form__short {
	font-size: 1.25rem;
	color: #17a2b8;
	text-align: center;
	margin-bottom: 0.8125rem;
}

.modal_form .modal_form__title {
	font-size: 1.5625rem;
	color: #17a2b8;
	text-align: center;
	margin-bottom: 1.1875rem;
}

.modal_form .form__box__column__contents {
	line-height: 1.4;
}

.modal_form .modal_form__box {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

#contact-page {
	padding-top: 2.1875rem;
	padding-bottom: 3.1875rem;
}

#contact-page .title_all {
	margin-bottom: 1.125rem;
	padding-left: 3.75rem;
	padding-right: 3.75rem;
}

.contact-page_short {
	font-size: 1.5rem;
	margin-bottom: 1.125rem;
	text-align: center;
}

#contact-page {
	background: #c6f5f899;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

#contact-page .box .column {
	background: #eefffe59;
}

#contact-page .box .column .contact_title {
	font-size: 1.75rem;
	color: #17a2b8;
	margin-bottom: 0.6875rem;
}

#contact-page .box .column .contact_contents {
	margin-bottom: 1.125rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#contact-page .footer_info {
	color: #17a2b8;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 0.6875rem;
}

#contact-page .contact_line svg {
	background: #17a2b8;
	width: 3.125rem;
	height: 3.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	padding: 0.75rem;
}

#contact-page .contact_line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#contact-page .contact_line:not(:last-child) {
	margin-bottom: 2.0625rem;
}

.only_pc,
footer .box .column:nth-child(1) .footer_socials {
	display: none;
}

.swiper-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.swiper-controls .swiper-controls-center {
	margin: 0 0.875rem;
}

#programs .swiper-controls {
	margin-top: 0.75rem;
}

#testimonial .swiper-controls {
	margin-top: 1.75rem;
}

#blogs .swiper-controls {
	margin-top: 1.5625rem;
}

.breacrumbs {
	text-align: center;
	margin-top: 0.3125rem;
}

.breacrumbs * {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.no-result {
	text-align: center;
	margin: 1.875rem auto;
}

#support .support_form__wrapper .wpcf7-form input,
#support .support_form__wrapper .wpcf7-form select,
.aside_form .wpcf7-form select,
#support .support_form__wrapper .wpcf7-form textarea {
	width: 100%;
	max-width: 23.25rem;
	margin: auto;
	display: block;
	height: 3.7313rem;
	border: transparent;
	border-radius: 0.9375rem;
	font-size: 1rem;
	padding: 0 1.25rem;
	outline: none !important;
	font-family: "Roboto";
	font-weight: 400;
}

#support .support_form__wrapper .wpcf7-form input::-webkit-input-placeholder, #support .support_form__wrapper .wpcf7-form select::-webkit-input-placeholder, .aside_form .wpcf7-form select::-webkit-input-placeholder, #support .support_form__wrapper .wpcf7-form textarea::-webkit-input-placeholder {
	font-weight: 400 !important;
}

#support .support_form__wrapper .wpcf7-form input::-moz-placeholder, #support .support_form__wrapper .wpcf7-form select::-moz-placeholder, .aside_form .wpcf7-form select::-moz-placeholder, #support .support_form__wrapper .wpcf7-form textarea::-moz-placeholder {
	font-weight: 400 !important;
}

#support .support_form__wrapper .wpcf7-form input:-ms-input-placeholder, #support .support_form__wrapper .wpcf7-form select:-ms-input-placeholder, .aside_form .wpcf7-form select:-ms-input-placeholder, #support .support_form__wrapper .wpcf7-form textarea:-ms-input-placeholder {
	font-weight: 400 !important;
}

#support .support_form__wrapper .wpcf7-form input::-ms-input-placeholder, #support .support_form__wrapper .wpcf7-form select::-ms-input-placeholder, .aside_form .wpcf7-form select::-ms-input-placeholder, #support .support_form__wrapper .wpcf7-form textarea::-ms-input-placeholder {
	font-weight: 400 !important;
}

#support .support_form__wrapper .wpcf7-form input::placeholder,
#support .support_form__wrapper .wpcf7-form select::placeholder,
.aside_form .wpcf7-form select::placeholder,
#support .support_form__wrapper .wpcf7-form textarea::placeholder {
	font-weight: 400 !important;
}

#support .support_form__wrapper .wpcf7-form textarea {
	height: auto;
}

#support .support_form__wrapper br {
	display: none;
}

#support .support_form__wrapper .wpcf7-form select,
.aside_form__wrapper .wpcf7-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 22L0.473721 12.8333L19.5263 12.8333L10 22Z' fill='black'/%3E%3Cpath d='M10 0L19.5263 9.16667H0.473721L10 0Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 1.25rem;
}

#support .support_form__wrapper .wpcf7-form input[type="submit"],
.aside_form .wpcf7-form input[type="submit"] {
	border-radius: 1.875rem;
	background: #00394f;
	color: #fff;
	font-weight: 700 !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	margin: auto;
	max-width: 90%;
	color: #fff !important;
	font-size: 1rem;
	padding: 0.4688rem;
}

.wpcf7-not-valid-tip {
	max-width: 23.25rem;
	margin: auto;
	color: #fff !important;
	font-size: 1rem;
	margin-top: 0.4688rem;
}

#support .support_form__wrapper {
	padding-top: 2.5625rem;
}

.aside_form .wpcf7-form select,
.aside_form .wpcf7-form input {
	height: 2.9375rem;
	outline: none !important;
	font-weight: 400;
}

.contact_form input::-webkit-input-placeholder, .aside_form__wrapper form input::-webkit-input-placeholder, .aside_form__wrapper form textarea::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
	font-weight: 400 !important;
}

.contact_form input::-moz-placeholder, .aside_form__wrapper form input::-moz-placeholder, .aside_form__wrapper form textarea::-moz-placeholder, .contact_form textarea::-moz-placeholder {
	font-weight: 400 !important;
}

.contact_form input:-ms-input-placeholder, .aside_form__wrapper form input:-ms-input-placeholder, .aside_form__wrapper form textarea:-ms-input-placeholder, .contact_form textarea:-ms-input-placeholder {
	font-weight: 400 !important;
}

.contact_form input::-ms-input-placeholder, .aside_form__wrapper form input::-ms-input-placeholder, .aside_form__wrapper form textarea::-ms-input-placeholder, .contact_form textarea::-ms-input-placeholder {
	font-weight: 400 !important;
}

.contact_form input::placeholder,
.aside_form__wrapper form input::placeholder,
.aside_form__wrapper form textarea::placeholder,
.contact_form textarea::placeholder {
	font-weight: 400 !important;
}

.contact_form input,
.aside_form__wrapper form input,
.aside_form__wrapper form textarea,
.contact_form textarea {
	border: solid 0.0625rem #17a2b8;
	width: 100%;
	padding: 0.4375rem 1.0625rem;
	font-size: 1rem;
	border-radius: 0.3125rem;
	outline: none !important;
	font-weight: 400;
}

.contact_form .wpcf7-form-control-wrap,
.aside_form__wrapper .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 1.3125rem;
}

.aside_form__wrapper br,
.contact_form br {
	display: none;
}

.contact_form textarea,
.aside_form__wrapper textarea {
	height: 12.5rem;
	font-size: 1rem;
	font-family: "Roboto";
}

.contact_form input[type="submit"] {
	background: #17a2b8;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	width: 100%;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	padding: 0.5rem 1rem;
	border-radius: 1.875rem;
	letter-spacing: -0.0313rem;
	display: block;
	margin-left: auto;
	margin-right: 1.4375rem;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.3);
	box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.3);
	cursor: pointer;
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
}

.contact_form input[type="submit"]:hover {
	background: #fff;
	color: #17a2b8;
}

.footer_form input {
	border-radius: 0.9375rem;
	border: transparent;
	color: #000000;
	font-size: 1rem;
	padding: 0.9375rem 1.25rem 0.75rem;
	width: 100%;
}

.footer_form input::-webkit-input-placeholder {
	color: #000000;
	font-weight: 400;
}

.footer_form input::-moz-placeholder {
	color: #000000;
	font-weight: 400;
}

.footer_form input:-ms-input-placeholder {
	color: #000000;
	font-weight: 400;
}

.footer_form input::-ms-input-placeholder {
	color: #000000;
	font-weight: 400;
}

.footer_form input::placeholder {
	color: #000000;
	font-weight: 400;
}

.footer_form span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: 1.25rem;
}

.footer_form .wpcf7 form.invalid .wpcf7-response-output {
	max-width: 100%;
}

.footer_form br {
	display: none;
}

.footer_form input[type="submit"] {
	width: 100%;
	background: rgb(23, 162, 184, 69%);
	color: #fff;
	border-radius: 3.125rem;
	font-size: 1.25rem;
	font-weight: 700;
}

#contact-page .contact_form .wpcf7-not-valid-tip,
#contact-page .contact_form .wpcf7-response-output {
	color: rgb(135, 2, 2) !important;
	margin-left: 0;
	margin: 0 !important;
	width: 100%;
	max-width: 100%;
}

#contact-page .contact_form .wpcf7-not-valid-tip {
	margin-top: 0.3125rem !important;
}

#contact-page .contact_form .wpcf7-response-output {
	background: #fff;
}

#support .support_form__wrapper span {
	margin-bottom: 1.3125rem;
	display: block;
}

#support .support_form__wrapper .wpcf7-form input::-webkit-input-placeholder {
	font-weight: 400;
}

#support .support_form__wrapper .wpcf7-form input::-moz-placeholder {
	font-weight: 400;
}

#support .support_form__wrapper .wpcf7-form input:-ms-input-placeholder {
	font-weight: 400;
}

#support .support_form__wrapper .wpcf7-form input::-ms-input-placeholder {
	font-weight: 400;
}

#support .support_form__wrapper .wpcf7-form input::placeholder,
#support .support_form__wrapper .wpcf7-form select {
	font-weight: 400;
}

.aside_form__wrapper {
	padding: 2rem 1.5rem 0.1563rem 1.5rem;
}

.aside_form__wrapper input::-webkit-input-placeholder {
	font-weight: 700 !important;
}

.aside_form__wrapper input::-moz-placeholder {
	font-weight: 700 !important;
}

.aside_form__wrapper input:-ms-input-placeholder {
	font-weight: 700 !important;
}

.aside_form__wrapper input::-ms-input-placeholder {
	font-weight: 700 !important;
}

.aside_form__wrapper input::placeholder {
	font-weight: 700 !important;
}

.aside_form__wrapper input {
	border-radius: 0.9375rem !important;
}

#program-page .box .program_item {
	margin-bottom: 1.25rem;
}

#our-gallery .our-gallerys-category.active {
	background: #17a2b8;
	color: #fff;
}

#our-gallery .our-gallerys-items-wrapper .tabs {
	display: none;
}

#our-gallery .our-gallerys-items-wrapper .tabs.active {
	display: block;
}

.modal_form {
	padding: 1.4375rem 1.75rem 1.75rem 1.75rem;
	border-radius: 1.5625rem;
	overflow: hidden;
}

.hystmodal__window {
	border-radius: 25px;
	overflow: hidden;
}

#support .support_form__wrapper .wpcf7-form input[type="submit"]:hover {
	opacity: 0.8;
}

.header_contact:hover,
.blog_item__link:hover,
#banners .banner_link:hover,
#blog .blog_item__link:hover,
#about .about_link:hover {
	background: #17a2b8;
	color: #fff;
}

footer .donors .donors-text {
	margin-bottom: 1rem;
}

#manangers>svg {
	width: 100%;
	height: auto;
}

.form__box__wrapper__box {
	-webkit-box-shadow: 0 0.1875rem 0.3125rem 0.25rem rgba(0, 161, 183, 0.5025);
	box-shadow: 0 0.1875rem 0.3125rem 0.25rem rgba(0, 161, 183, 0.5025);
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
}

@media (min-width: 480px) and (max-width: 576px) {
	#manangers .box {
		background-position: center;
	}
}

@media (min-width: 480px) and (max-width: 769px) {
	#manangers .box {
		background-image: unset;
	}

	#manangers .box .mananger_item {
		margin-left: auto;
		margin-right: auto;
	}

	#our-gallery .our-gallerys-item {
		max-width: calc(100% / 2 - 10px);
	}

	#our-gallery .our-gallerys-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

#myModal-form .hystmodal__window {
	max-width: clamp(350px, 75vw, 1020px);
}

#myModal-form .modal_form>.column:nth-child(1) {
	max-width: 545px;
}

#myModal-form .modal_form>.column:nth-child(1),
#myModal-form .modal_form>.column:nth-child(2) {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#myModal-form .modal_form>.column:nth-child(2) {
	max-width: 393px;
	margin-left: auto;
}

.swiper-pagination {
	position: relative;
	z-index: 1;
	margin-top: 1.6563rem;
	bottom: 0;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 50%;
	background: #d9d9d9;
	opacity: 1;
	margin: 0 0.9063rem;
	display: inline-block;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #17a2b8;
}

@media (min-width: 769px) {
	footer .title {
		font-size: 1.75rem;
	}

	header>.container>.list_language {
		display: none;
	}

	header .header_nav .list_language {
		margin-left: auto;
	}

	#contact-page .footer_info span {
		font-size: 20px;
		margin-bottom: 4px;
		display: block;
	}

	.support_form__title {
		font-weight: 400;
	}

	.blog_item__link {
		font-weight: 400;
		font-size: 16px;
	}

	.program_item__short {
		text-align: left;
	}
.banner_box__image{
-webkit-mask-image: url(../images/bg-banner.png);
		mask-image: url(../images/bg-banner.png);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
            mask-size: cover;
}
	.banner_box__image img {
		width: 100%;
		height: 100%;
		
	}

	footer .donors {
		text-align: center;
		font-size: 16px;
		font-weight: 400;
	}

	footer .donors .donors-text {
		margin-top: 35px;
		margin-bottom: 10px;
	}

	footer .donors .donors-logo {
		text-align: center;
		display: block;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto;
	}

	footer .box .column .title {
		margin-bottom: 1rem;
		margin-left: 3rem;
	}

	footer .box .column:nth-child(3) .title {
		padding-left: 0;
		margin-left: 0;
		text-align: center;
	}

	.form__box__wrapper.only_pc {
		max-width: 42.3125rem;
		margin-left: auto;
		margin-right: auto;
	}

	.form__box__wrapper__title {
		font-size: 1.25rem;
	}

	.form__box___title {
		font-size: 1rem;
	}

	.form__box__wrapper__form form input[type="submit"] {
		border-radius: 50px;
	}

	.form__box__wrapper__form form input,
	.form__box__wrapper__form form select {
		font-size: 1rem;
	}

	.modal_form .modal_form__short {
		font-size: 1.25rem;
	}

	.modal_form .modal_form__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.modal_form .modal_form__box .form__box__column:nth-child(1) {
		max-width: 188px;
		width: 100%;
	}

	.modal_form .modal_form__box .form__box__column:nth-child(2) {
		max-width: calc(100% - 216px);
		width: 100%;
		margin-left: auto;
		overflow-y: auto;
	}

	.modal_form .form__box__column__contents {
		display: block;
		font-size: 0.875rem;
		color: #17a2b8;
		line-height: 1.5;
		max-height: 450px;
		max-width: 286px;
		margin-right: auto;
	}

	.form__box__column__image img {
		margin-top: 0;
	}

	#myModal-form .form__box__wrapper__form form span {
		margin-left: 0;
	}

	#myModal-form .wpcf7 form.invalid .wpcf7-response-output {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}

	.form__box__wrapper__form {
		padding-bottom: 15px;
	}

	#myModal-form .hystmodal__window {
		max-width: clamp(350px, 75vw, 1020px);
		width: 100%;
		margin-top: 15vh;
	}

	.form__box__column__image img {
		margin-top: 0;
		border-radius: 25px;
		max-height: 266px;
	}

	.header_logo img {
		max-width: 13.375rem;
		width: 100%;
	}

	.program_item__image {
		aspect-ratio: 2/1.3;
	}

	.program_item__image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.box .column {
		width: 100%;
	}

	#about {
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
	}

	.only_pc {
		display: inline-block;
	}

	.only_sp,
	.swiper-controls {
		display: none;
	}

	#contact-page .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#contact-page .box .column {
		width: 100%;
		max-width: calc(100% / 2 - 1.5625rem);
		background: 0 0;
	}

	#banners {
		background: -webkit-gradient(linear,
				left top, left bottom,
				color-stop(13.02%, rgba(0, 161, 183, 0.75)),
				color-stop(75.52%, rgba(0, 84, 96, 0.75)),
				color-stop(91.67%, rgba(18, 200, 225, 0.2925)));
		background: -o-linear-gradient(top,
				rgba(0, 161, 183, 0.75) 13.02%,
				rgba(0, 84, 96, 0.75) 75.52%,
				rgba(18, 200, 225, 0.2925) 91.67%);
		background: linear-gradient(180deg,
				rgba(0, 161, 183, 0.75) 13.02%,
				rgba(0, 84, 96, 0.75) 75.52%,
				rgba(18, 200, 225, 0.2925) 91.67%);
	}

	.banner_box__image {
		aspect-ratio: 1/1.1;
		max-width: 100%;
	}

	.banner_short,
	.banner_title {
		color: #fff;
		position: static;
	}

	.banner_title {
		font-size: 2.5rem;
		-webkit-filter: drop-shadow(0.125rem 0.25rem 0.375rem #000);
		filter: drop-shadow(0.125rem 0.25rem 0.375rem #000);
	}

	.banner_short {
		font-size: 2.5rem;
		margin-bottom: 1.875rem;
	}

	.banner_content {
		font-size: 1rem;
		color: #fff;
	}

	.banner_box {
		padding: 3rem 4.625rem 2.6875rem 4.625rem;
	}

	#category {
		padding-top: 3.9375rem;
		padding-bottom: 3.5625rem;
	}

	#category .swiper-wrapper {
		padding-top: 2rem;
	}

	#category .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#category .item_category {
		border: transparent;
		height: 100%;
	}

	.about_image {
		aspect-ratio: 1/1.815;
		width: 100%;

		max-height: 33.8125rem;
		-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
		border-radius: 0.3125rem;
		overflow: hidden;
	}

	#about .container {
		padding-left: 0;
		padding-right: 0;
	}

	#category .box>* {
		max-width: calc(100% / 3 - 1.25rem);
		width: 100%;
	}

	#about .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#about .box .column:nth-child(1) {
		max-width: 40%;
		width: 100%;
	}

	#about .box .column:nth-child(2) {
		max-width: 60%;
		padding-left: 1rem;
	}

	#about .title_all {
		margin-left: 0;
		padding-left: 0;
	}

	#about .title_all:before {
		display: none;
	}

	.about_benefit__box .about_benefits ul li {
		font-size: 1rem;
	}

	.about_benefit__box_image {
		max-width: 13.9375rem;
		max-height: 9.6875rem;
	}

	.title_all {
		font-size: 1.5rem;
	}

	#about .about_short {
		font-size: 2.5rem;
		text-align: left;
		margin-bottom: 1.0313rem;
	}

	#about .about_link {
		margin-left: 0;
		font-weight: 400;
		-webkit-transition: 0.3s all 0s;
		-o-transition: 0.3s all 0s;
		transition: 0.3s all 0s;
		font-size: 1rem;
		max-width: 132px;
		height: 42px;
	}

	.about_benefit__box .about_benefits ul {
		border-top: solid 0.0625rem #d0cece;
	}

	.about_benefit__box .about_benefits ul li {
		padding: 0.6875rem 0 0.6875rem 1.25rem;
		border-bottom: solid 0.0625rem #d0cece;
	}

	.about_benefit__box .about_benefits ul li:before {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.header_btn {
		display: none;
	}

	.header_nav ul li {
		display: inline-block;
	}

	.header_nav ul li a {
		font-size: 1rem;
		text-decoration: none;
		color: #000;
		padding: 1.5625rem 0;
		display: block;
		-webkit-transition: 0.3s all 0s;
		-o-transition: 0.3s all 0s;
		transition: 0.3s all 0s;
	}

	.header_nav ul li a:hover,
	.header_nav ul li a:focus {
		color: #17a2b8;
	}

	.header_nav ul li:not(:last-child) {
		margin-right: 1.7813rem;
	}

	.header_nav {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 0.9375rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}

	.header_contact {
		margin-bottom: 0;
		margin-right: 0;
	}

	header {
		padding-bottom: 0;
	}

	.header_nav ul {
		margin-left: auto;
		max-height: 118px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.title_all:after,
	.title_all:before {
		height: 1.125rem;
		width: 5.375rem;
	}

	#support .container .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 3rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 1.875rem 0;
	}

	#support .title_all {
		margin-left: 0;
	}

	#support .support_short {
		max-width: 37.5rem;
		text-align: left;
		font-size: 2.5rem;
	}

	#support .support_form,
	.aside_form {
		height: 100%;
		background: #17a2b8;
		border-radius: 0.3125rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#support .support_form__title .only_pc{
	    	font-size: 2.5rem;
	}
	.aside_form__title .only_pc{
	    font-size: 1.875rem;
	}
	.aside_box.register .aside_title {
    display: none!important;
}
	#support .support_form__title .only_pc,
	.aside_form__title .only_pc {
		width: 100%;
		background: #00394f;
		border-radius: 0;
		max-width: 100%;
		padding: 1.3438rem 0;
		color: #fff;
		text-align: center;
	}

	#support .support_form__title,
	.aside_form__title {
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-top: 0;
		overflow: hidden;
		border-radius: 0;
		border-top-left-radius: 0.3125rem;
		border-top-right-radius: 0.3125rem;
	}

	.aside_form {
		-webkit-box-shadow: 0 0.1875rem 0.3125rem 0.25rem rgba(0, 161, 183, 0.5025);
		box-shadow: 0 0.1875rem 0.3125rem 0.25rem rgba(0, 161, 183, 0.5025);
	}

	#support .support_form__wrapper,
	.aside_form__wrapper {
		height: 100%;
		background: #17a2b8;
		-webkit-box-shadow: 0 0.1875rem 0.3125rem 0.25rem rgba(0, 161, 183, 0.5025);
		box-shadow: 0 0.1875rem 0.3125rem 0.25rem rgba(0, 161, 183, 0.5025);
		border-bottom-left-radius: 0.3125rem;
		border-bottom-right-radius: 0.3125rem;
	}

	.aside_form__wrapper {
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	#support .support_content {
		margin-left: 0;
		font-size: 1rem;
	}

	.support_benefit__box_image {
		max-width: 14.8125rem;
	}

	.support_benefit__box_image img {
		border-radius: 10px;
	}

	.support_benefit__box .support_benefits ul li {
		font-size: 1rem;
		margin-bottom: 2rem;
	}

	#testimonial {
		padding-top: 3.5313rem;
		padding-bottom: 3.5313rem;
	}

	#programs .program_item__infos {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding: 0 0.3125rem;
	}

	.swiper-wrapper {
		padding-bottom: 0.3438rem;
		padding-left: 0.1563rem;
		padding-right: 0.1563rem;
	}

	#programs .program_item__infos span:nth-child(1) {
		margin-left: -2.5rem;
	}

	#programs .program_item__title {
		font-size: 1rem;
	}

	#programs .program_item__title {
		font-size: 1.25rem;
	}

	#testimonial .testimonial_swiper_box,
	#blog .blog_swiper_box,
	#programs .programs_swiper_box {
		border: transparent;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		padding-left: 0;
		padding-right: 0;
	}

	#programs .programs_swiper_box {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	#programs .program_item {
		border: transparent;
		background-color: #fff;
		-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
		max-width: 96%;
		margin-right: auto;
		margin-left: auto;
	}

	#programs {
		padding-top: 3.5313rem;
		padding-bottom: 3.5313rem;
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
	}

	#blog .container {
		background: #ddfafb;
		padding-top: 1.5313rem;
	}

	#blog {
		background: #f9ffff;
		padding-bottom: 3rem;
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}



	#blog .blog_swiper_box {
		background: transparent;
		padding-bottom: 0;
	}

	#blog .blog_item__link {
		font-size: 1rem;
		font-weight: 400;
		height: 2.25rem;
		max-width: 8.4375rem;
	}

	#blog .blog_item {
		max-width: 96%;
		margin-left: auto;
		margin-right: auto;
	}

	#blog .blog_item .blog_item__authors {
		font-size: 0.8rem;
		color: #17a2b8;
	}

	#blog .blog_swiper {
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	#blog .blog_short,
	#blog-page .blog_desc,
	#our-gallery .our-gallery_short,
	#testimonial .testimonial_short {
		font-size: 2.5rem;
	}

	#blog .swiper-pagination {
		margin-top: 1.3438rem;
	}

	#testimonial {
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
		background: #eefffe59;
	}

	#testimonial .testimonial_item .testimonial_item__content {
		background-color: #fefefe8f;
	}

	#welcome .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#welcome .box>* {
		max-width: calc(100% / 2 - 0.9375rem);
	}

	#welcome .welcome_content {
		max-width: 100%;
		font-size: 1.125rem;
	}

	#welcome .welcome_image {
		aspect-ratio: 2/1.46;
		max-height: 15.1875rem;
		width: 100%;
		margin-bottom: 0;
	}

	#welcome .welcome_title {
		font-size: 2rem;
		margin-bottom: 2.875rem;
	}

	#welcome {
		padding-top: 2.625rem;
		padding-bottom: 4.625rem;
		background: #f9ffff;
	}

	#manangers {
		background: #f9ffff;
		padding-top: 0;
		padding-bottom: 0;
	}

	#manangers .title_large {
		font-size: 2.5rem;
		margin-top: 1.9375rem;
		margin-bottom: 1rem;
		color: #17a2b8;
	}

	#manangers svg {
		width: 100%;
		height: auto;
	}



	.mananger_item {
		margin-bottom: 0;
		max-width: 10.3125rem;
	}

	#manangers .box {
		max-width: 100%;
		background-image: unset;
	}

	#our-gallery .select-html select {
		display: none;
	}

	#our-gallery .our-gallery_short {
		margin-bottom: 1.875rem;
	}

	.select-html {
		border: transparent;
	}

	.select-html {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background: transparent;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 2.125rem;
	}

	.select-html>* {
		background: #ffffff;
		border: solid thin #17a2b8;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		padding: 0.875rem 1.25rem;
		border-radius: 1.875rem;
		font-size: 1rem;
		color: #17a2b8;
		text-decoration: none;
	}

	.our-gallerys-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background-color: rgba(198, 245, 248, 0.17);
	}

	.our-gallerys-items>* {
		max-width: calc(100% / 4 - 1.0625rem);
		width: 100%;
		margin-bottom: 3.125rem;
	}

	#our-gallery .our-gallerys-item img {
		border-radius: 0.3125rem;
		-o-object-fit: cover;
		object-fit: cover;
	}

	#program-page .select-html {
		display: none;
	}

	#program-page .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#program-page .box .column {
		max-width: calc(100% / 3 - 0.75rem);
		width: 100%;
		margin-bottom: 5.1875rem;
	}

	#program-page .box .column:nth-last-child(1),
	#program-page .box .column:nth-last-child(2),
	#program-page .box .column:nth-last-child(3) {
		margin-bottom: 4.3125rem;
	}

	#program-page .title_all {
		margin-bottom: 3.5rem;
	}

	#program-page .program_item__title {
		font-size: 1.25rem;

		margin-bottom: 1.3125rem;
	}

	#program-page .program_item__short {
		padding-bottom: 2.5rem;
	}

	#program-page .program_item .program_item__infos {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 0.9375rem;
	}

	#program-page .program_item {
		border: transparent;
		margin-bottom: 5.1875rem;
		-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
		background-color: #fff;
	}

	#program-page .program_item:nth-child(n + 3) {
		margin-bottom: 4.3125rem;
	}

	#program-page {
		padding-bottom: 0;
	}

	#program-page+#support .container .box {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	#program-page+#support,
	#program-page {
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
	}

	#program-page,
	#blog-page {
		background-color: rgba(238, 255, 254, 0.36);
	}

	#program-page+#support {
		padding-bottom: 3.0938rem;
		background-color: rgba(238, 255, 254, 0.36);
	}

	#blog-page .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.blog_item__title {
		font-size: 1.5rem;
		text-align: left;
	}

	.blog_item .blog_item__authors {
		font-size: 0.8rem;
		color: #17a2b8;
		font-weight: 400;
	}

	.blog_item .blog_item__authors>* {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0.4375rem;
		-webkit-box-align: flex-start;
		-ms-flex-align:flex-start;
		align-items:flex-start;
	}

	#blog-page {
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
	}

	#program-page .box .column,
	#blog-page .box .column {
		max-width: calc(100% / 2 - 0.75rem);
	}

	#blog-page .box {
		margin-left: -15px;
		margin-right: -15px;
	}

	#blog-page .box .column {
		max-width: calc(100% / 2);
		padding: 0 15px;
		margin-bottom: 1rem;
	}

	#blog-page .box .column:nth-last-child(1),
	#blog-page .box .column:nth-last-child(2),
	#blog-page .box .column:nth-last-child(3) {
		margin-bottom: 3.25rem;
	}

	#support .container .box .column {
		max-width: 100%;
	}

	.container {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}

	#blog-detail .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#blog-detail .box .column:nth-child(1) {
		max-width: 48rem;
		padding-right: 1.1875rem;
	}

	#blog-detail .box .column:nth-child(2) {
		max-width: 21.9375rem;
		width: 100%;
		padding-left: 1.375rem;
	}

	#blog-detail aside {
		background: transparent;
	}

	#blog-detail .box .column:nth-child(1) .title_all {
		margin-left: 0;
	}

	#blog-detail .box .column:nth-child(1) .blog_heading {
		margin-left: 0;
		text-align: left;
	}

	#blog-detail aside .aside_item__title {
		margin-bottom: 0.5rem;
		display: block;
	}

	#blog-detail aside .aside_item__image {
		max-width: 6.25rem;
		aspect-ratio: 1/1;
	}
#blog-detail aside .aside_item__image img{
        height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
}
	#blog-detail aside .blog_item__authors {
		font-size: 0.8rem;
		gap: 0.7813rem;
	}

	#blog-detail .blog_item__authors {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		gap: 1.5625rem;
	}
	#blog-detail .aside .blog_item__authors {
	    -webkit-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
	}


	.aside_box.calendars,
	footer .donors,
	.aside_box.register {
		display: block;
	}

	#blog-detail aside .aside_title {
		margin-bottom: 0.3125rem;
	}

	.aside_box.calendars .aside_calendars {
		background: #17A2B83B;
		border-radius: 3.125rem;
		padding: 0.8125rem 0.8125rem 1.125rem;
	}

	.aside_box.calendars .aside_calendars .aside_calendar__month {
		text-align: center;
		color: #17a2b8;
		font-weight: 700;
		font-size: 1.5rem;
		margin-bottom: 1.3125rem;
		text-transform: uppercase;
	}

	.aside_calendars__days {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.aside_item {
		max-width: 21.3125rem;
		margin-left: auto;
	}
.aside_item .program_item__infos {
    gap: 0.5rem;
    font-size: 0.875rem;
}
	.aside_calendars__days>* {
		max-width: calc(100%/6 - 0.25rem);
		width: 100%;
		aspect-ratio: 1/1;
		background: #fff;
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 1.5rem;
		color: #17a2b8;
		border: solid thin #17a2b8;
		margin-bottom: 0.5719rem;
		margin-right: 0.25rem;
	}

	.aside_calendars__days>*.current_day {
		background-color: #17a2b8;
		color: #fff;
	}

	.aside_calendars__days>*:nth-child(1),
	.aside_calendars__days>*:nth-child(2) {
		opacity: 0;
	}

	.aside_box:not(:last-child) {
		margin-bottom: 3.8125rem;
	}

	#blog-detail aside .aside_title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 0.3125rem;
		max-width: 100%;
	}

	#banners .banner_link {
		height: 3.125rem;
		margin-top: 6.5rem;
	}
}

@media (min-width: 1024px) {
	#manangers .box {
		padding-right: 0;
	}

	.modal_form .modal_form__title {
		margin-bottom: 0.25rem;
	}

	#blog-detail aside .aside_title {
		gap: 0.9375rem;
		margin-bottom: 1rem;
	}

	#banners .banner_link {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		font-size: 1.25rem;
	}

	#blog-page .box .column {
		max-width: calc(100% / 3);
		margin-bottom: 6.4375rem;
		padding: 0 15px;
	}

	#blog-page .box {
		margin-left: -15px;
		margin-right: -15px;
	}

	#program-page .box .column {
		max-width: calc(100% / 3 - 0.75rem);
	}

	.banner_title {
		margin-bottom: 2.125rem;
	}

	#contact-page .title_all:after,
	#contact-page .title_all:before {
		width: 5.3125rem;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#contact-page .title_all:after {
		-webkit-transform: translateY(-50%) rotateZ(180deg);
		-ms-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotateZ(180deg);
	}

	#contact-page .title_all:before {
		-webkit-transform: translateY(-50%) rotateZ(-180deg);
		-ms-transform: translateY(-50%) rotate(-180deg);
		transform: translateY(-50%) rotateZ(-180deg);
	}

	#contact-page .title_all {
		padding-left: 13.125rem;
		padding-right: 13.125rem;
	}

	#banner .banner_image {
		max-height: 12.5rem;
		width: 100%;
	}

	.container {
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
	}

	footer {
		padding-top: 3.4375rem;
	}

	footer .container {
		padding-bottom: 3.4375rem;
		max-width: 90rem;
	}

	footer .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	footer .box>* {
		max-width: calc(100% / 3 - 1.9688rem);
		width: 100%;
	}

	.copyright {
		padding-bottom: 1rem;
		padding-top: 1rem;
		background: #00394f;
		color: #fff;
	}

	footer .box .column:nth-child(3) .footer_socials {
		display: none;
	}

	footer .box .column:nth-child(1) .footer_socials {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	footer .box .column:nth-child(3) .title,
	footer .footer_desc {
		display: block;
	}

	footer .footer_desc {
		font-weight: 400;
	}

	.header_nav ul li a {
		font-size: 1.25rem;
		padding: 1.5625rem 0;
		display: block;
		-webkit-transition: 0.3s all 0s;
		-o-transition: 0.3s all 0s;
		transition: 0.3s all 0s;
	}

	.header_nav ul li a:hover,
	.header_nav ul li a:focus {
		font-size: 1.5rem;
	}

	.header_logo {
		max-width: 18.75rem;
	}

	#support .container .box>*:nth-child(2) {
		max-width: calc(50% - 1.5625rem);
		width: 100%;
	}

	#support .container .box>*:nth-child(1) {
		max-width: calc(50% - 1.5625rem);
		width: 100%;
	}

	#category .box>* {
		max-width: calc(100% / 3 - 2.1875rem);
	}

	.about_benefit__box .about_benefits ul li:before,
	.support_benefit__box .support_benefits ul li:before {
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6643 0.577149C16.1107 0.973063 16.1107 1.61603 15.6643 2.01194L6.52142 10.1203C6.07499 10.5162 5.34999 10.5162 4.90356 10.1203L0.332136 6.06611C-0.114293 5.6702 -0.114293 5.02723 0.332136 4.63132C0.778565 4.2354 1.50356 4.2354 1.94999 4.63132L5.71428 7.96651L14.05 0.577149C14.4964 0.181234 15.2214 0.181234 15.6679 0.577149H15.6643Z' fill='%2317A2B8'/%3E%3C/svg%3E%0A");
	}
}

@media (min-width: 1200px) {
    #blog-detail aside .aside_title svg{
        max-width: 60px;
    }
    #blog-detail .box .column:nth-child(2) {
    position: relative;
    z-index: 1;
}

#blog-detail .box .column:nth-child(2):before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 75%;
    width: 1px;
    background: #17A2B87A;
}
	.mananger_item .mananger_item__number {
		font-size: 2.25rem;
		max-width: 3.625rem;
		height: 3rem;
	}

	#manangers .box>* {
		margin-bottom: 102px;
		max-width: calc(100%/5);
	}
	header.is-pinned .header_logo {
		aspect-ratio: 2/0.47;
	}

	.shortcuts .shortcut svg {
		max-width: 55px;
		height: auto;
	}

	.form__box__wrapper__form {
		padding: 1.625rem 2.625rem 0 2.625rem;
	}

	footer .donors .donors-text {
		margin-bottom: 0;
	}

	#category .box .column:not(:last-child) {
		margin-bottom: 0;
	}

	.banner_box .banner_box__column:nth-child(1) {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: inherit;
		padding-right: 1rem;
	}

	.banner_box .banner_box__column:nth-child(2) {
		max-width: 32rem;
		max-height: 38.75rem;
		width: 100%;
		margin-left: auto;
	}

	.programs_swiper_box,
	.testimonial_swiper_box {
		max-width: 98%;
		margin-left: auto;
		margin-right: auto;
	}

	#our-gallery .title_all {
		gap: 2.1875rem;
	}

	#program-page .title_all {
		gap: 1.875rem;
	}

	#contact-page .title_all {
		gap: 5rem;
	}

	#blog-page .title_all {
		gap: 4.375rem;
	}

	.container {
		padding-left: 0;
		padding-right: 0;
	}

	#our-gallery {
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 4.75rem;
	}

	#manangers .container {
		position: relative;
		z-index: 1;
	}

	#manangers .container:after {
		content: '';
		position: absolute;
		top: 52%;
		left: 51%;
		width: 100%;
		height: 100%;
		z-index: 1;
		pointer-events: none;
		background-image: url("data:image/svg+xml,%3Csvg width='954' height='342' viewBox='0 0 954 342' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M82.9854 314.643C82.5119 314.927 82.3583 315.541 82.6424 316.014L87.2729 323.732C87.5571 324.206 88.1713 324.359 88.6449 324.075C89.1185 323.791 89.272 323.177 88.9879 322.703L84.8719 315.843L91.7319 311.727C92.2055 311.443 92.359 310.829 92.0749 310.355C91.7907 309.881 91.1765 309.728 90.7029 310.012L82.9854 314.643ZM164.014 336.357C164.488 336.073 164.642 335.459 164.357 334.986L159.727 327.268C159.443 326.794 158.829 326.641 158.355 326.925C157.881 327.209 157.728 327.823 158.012 328.297L162.128 335.157L155.268 339.273C154.794 339.557 154.641 340.171 154.925 340.645C155.209 341.119 155.823 341.272 156.297 340.988L164.014 336.357ZM248.293 279.207C248.683 279.598 249.316 279.598 249.707 279.207L256.071 272.843C256.462 272.453 256.462 271.819 256.071 271.429C255.68 271.038 255.047 271.038 254.657 271.429L249 277.086L243.343 271.429C242.953 271.038 242.319 271.038 241.929 271.429C241.538 271.819 241.538 272.453 241.929 272.843L248.293 279.207ZM249.707 119.293C249.316 118.902 248.683 118.902 248.293 119.293L241.929 125.657C241.538 126.047 241.538 126.681 241.929 127.071C242.319 127.462 242.953 127.462 243.343 127.071L249 121.414L254.657 127.071C255.047 127.462 255.68 127.462 256.071 127.071C256.462 126.681 256.462 126.047 256.071 125.657L249.707 119.293ZM324.119 26.5265C323.858 27.0129 324.04 27.6192 324.526 27.8808L332.453 32.1426C332.94 32.4041 333.546 32.2218 333.808 31.7353C334.069 31.2489 333.887 30.6426 333.4 30.381L326.354 26.5928L330.143 19.5466C330.404 19.0601 330.222 18.4538 329.735 18.1922C329.249 17.9307 328.643 18.1131 328.381 18.5995L324.119 26.5265ZM397.381 5.97353C397.642 5.4871 397.46 4.88075 396.973 4.61922L389.047 0.35741C388.56 0.0958843 387.954 0.278212 387.692 0.76465C387.431 1.25109 387.613 1.85743 388.099 2.11896L395.146 5.90724L391.357 12.9534C391.096 13.4399 391.278 14.0462 391.765 14.3078C392.251 14.5693 392.857 14.3869 393.119 13.9005L397.381 5.97353ZM487.207 70.2929C486.817 69.9024 486.183 69.9024 485.793 70.2929L479.429 76.6569C479.038 77.0474 479.038 77.6805 479.429 78.0711C479.819 78.4616 480.453 78.4616 480.843 78.0711L486.5 72.4142L492.157 78.0711C492.547 78.4616 493.18 78.4616 493.571 78.0711C493.962 77.6805 493.962 77.0474 493.571 76.6569L487.207 70.2929ZM485.793 239.207C486.183 239.598 486.817 239.598 487.207 239.207L493.571 232.843C493.962 232.453 493.962 231.819 493.571 231.429C493.18 231.038 492.547 231.038 492.157 231.429L486.5 237.086L480.843 231.429C480.453 231.038 479.819 231.038 479.429 231.429C479.038 231.819 479.038 232.453 479.429 232.843L485.793 239.207ZM571.54 314.612C571.05 314.866 570.858 315.47 571.112 315.96L575.252 323.951C575.506 324.442 576.11 324.633 576.6 324.379C577.09 324.125 577.282 323.522 577.028 323.031L573.348 315.928L580.451 312.248C580.942 311.994 581.133 311.39 580.879 310.9C580.625 310.41 580.022 310.218 579.531 310.472L571.54 314.612ZM635.46 336.388C635.95 336.134 636.142 335.53 635.888 335.04L631.748 327.049C631.494 326.558 630.89 326.367 630.4 326.621C629.91 326.875 629.718 327.478 629.972 327.969L633.652 335.072L626.549 338.752C626.058 339.006 625.867 339.61 626.121 340.1C626.375 340.59 626.978 340.782 627.469 340.528L635.46 336.388ZM714.293 289.207C714.683 289.598 715.317 289.598 715.707 289.207L722.071 282.843C722.462 282.453 722.462 281.819 722.071 281.429C721.68 281.038 721.047 281.038 720.657 281.429L715 287.086L709.343 281.429C708.953 281.038 708.319 281.038 707.929 281.429C707.538 281.819 707.538 282.453 707.929 282.843L714.293 289.207ZM715.707 130.293C715.317 129.902 714.683 129.902 714.293 130.293L707.929 136.657C707.538 137.047 707.538 137.681 707.929 138.071C708.319 138.462 708.953 138.462 709.343 138.071L715 132.414L720.657 138.071C721.047 138.462 721.68 138.462 722.071 138.071C722.462 137.681 722.462 137.047 722.071 136.657L715.707 130.293ZM799.577 43.6157C799.365 44.1256 799.606 44.711 800.116 44.9232L808.425 48.3816C808.935 48.5938 809.52 48.3525 809.732 47.8426C809.944 47.3327 809.703 46.7473 809.193 46.5351L801.807 43.461L804.882 36.0752C805.094 35.5654 804.852 34.98 804.343 34.7678C803.833 34.5555 803.247 34.7968 803.035 35.3067L799.577 43.6157ZM866.923 17.3843C867.135 16.8744 866.894 16.289 866.384 16.0768L858.075 12.6184C857.565 12.4062 856.98 12.6475 856.768 13.1574C856.555 13.6673 856.797 14.2527 857.307 14.4649L864.692 17.539L861.618 24.9248C861.406 25.4346 861.647 26.02 862.157 26.2322C862.667 26.4445 863.253 26.2032 863.465 25.6933L866.923 17.3843ZM946.707 70.2929C946.317 69.9024 945.683 69.9024 945.293 70.2929L938.929 76.6569C938.538 77.0474 938.538 77.6805 938.929 78.0711C939.319 78.4616 939.953 78.4616 940.343 78.0711L946 72.4142L951.657 78.0711C952.047 78.4616 952.68 78.4616 953.071 78.0711C953.462 77.6805 953.462 77.0474 953.071 76.6569L946.707 70.2929ZM945.293 239.207C945.683 239.598 946.317 239.598 946.707 239.207L953.071 232.843C953.462 232.453 953.462 231.819 953.071 231.429C952.68 231.038 952.047 231.038 951.657 231.429L946 237.086L940.343 231.429C939.953 231.038 939.319 231.038 938.929 231.429C938.538 231.819 938.538 232.453 938.929 232.843L945.293 239.207ZM8.70976 61.7956C8.32074 61.4036 7.68758 61.4012 7.29556 61.7902L0.907177 68.1296C0.515154 68.5186 0.51272 69.1518 0.90174 69.5438C1.29076 69.9359 1.92392 69.9383 2.31594 69.5493L7.9945 63.9142L13.6296 69.5928C14.0186 69.9848 14.6517 69.9872 15.0438 69.5982C15.4358 69.2092 15.4382 68.576 15.0492 68.184L8.70976 61.7956ZM7.29507 216.209C7.68683 216.599 8.31999 216.597 8.70928 216.205L15.0531 209.821C15.4424 209.429 15.4404 208.796 15.0486 208.407C14.6569 208.017 14.0237 208.019 13.6344 208.411L7.99547 214.086L2.32076 208.447C1.929 208.058 1.29584 208.06 0.906553 208.451C0.517265 208.843 0.519267 209.476 0.911024 209.866L7.29507 216.209ZM83.2574 316.47L85.1622 316.946L85.6472 315.006L83.7425 314.53L83.2574 316.47ZM92.7812 318.851L96.5907 319.803L97.0758 317.863L93.2663 316.911L92.7812 318.851ZM104.21 321.708L108.019 322.661L108.504 320.72L104.695 319.768L104.21 321.708ZM115.638 324.565L119.448 325.518L119.933 323.577L116.123 322.625L115.638 324.565ZM127.067 327.423L130.876 328.375L131.362 326.435L127.552 325.482L127.067 327.423ZM138.495 330.28L142.305 331.232L142.79 329.292L138.981 328.339L138.495 330.28ZM149.924 333.137L153.734 334.089L154.219 332.149L150.409 331.197L149.924 333.137ZM161.353 335.994L163.257 336.47L163.742 334.53L161.838 334.054L161.353 335.994ZM248 120V122.032H250V120H248ZM248 130.16V134.224H250V130.16H248ZM248 142.353V146.417H250V142.353H248ZM248 154.545V158.609H250V154.545H248ZM248 166.737V170.801H250V166.737H248ZM248 178.929V182.994H250V178.929H248ZM248 191.122V195.186H250V191.122H248ZM248 203.314V207.378H250V203.314H248ZM248 215.506V219.571H250V215.506H248ZM248 227.699V231.763H250V227.699H248ZM248 239.891V243.955H250V239.891H248ZM248 252.083V256.147H250V252.083H248ZM248 264.276V268.34H250V264.276H248ZM248 276.468V278.5H250V276.468H248ZM325.288 27.9576L327.274 27.3604L326.698 25.4451L324.712 26.0424L325.288 27.9576ZM335.218 24.9715L339.191 23.7771L338.615 21.8618L334.643 23.0562L335.218 24.9715ZM347.135 21.3882L351.107 20.1938L350.531 18.2785L346.559 19.4729L347.135 21.3882ZM359.052 17.8049L363.024 16.6104L362.448 14.6951L358.476 15.8896L359.052 17.8049ZM370.968 14.2215L374.941 13.0271L374.365 11.1118L370.393 12.3062L370.968 14.2215ZM382.885 10.6382L386.857 9.44375L386.281 7.52847L382.309 8.72291L382.885 10.6382ZM394.802 7.05487L396.788 6.45764L396.212 4.54236L394.226 5.13958L394.802 7.05487ZM485.5 71V72.994H487.5V71H485.5ZM485.5 80.9702V84.9583H487.5V80.9702H485.5ZM485.5 92.9345V96.9226H487.5V92.9345H485.5ZM485.5 104.899V108.887H487.5V104.899H485.5ZM485.5 116.863V120.851H487.5V116.863H485.5ZM485.5 128.827V132.815H487.5V128.827H485.5ZM485.5 140.792V144.78H487.5V140.792H485.5ZM485.5 152.756V156.744H487.5V152.756H485.5ZM485.5 164.72V168.708H487.5V164.72H485.5ZM485.5 176.685V180.673H487.5V176.685H485.5ZM485.5 188.649V192.637H487.5V188.649H485.5ZM485.5 200.613V204.601H487.5V200.613H485.5ZM485.5 212.577V216.566H487.5V212.577H485.5ZM485.5 224.542V228.53H487.5V224.542H485.5ZM485.5 236.506V238.5H487.5V236.506H485.5ZM571.697 316.453L573.447 317.009L574.053 315.102L572.303 314.547L571.697 316.453ZM580.447 319.231L583.947 320.342L584.553 318.436L581.053 317.325L580.447 319.231ZM590.947 322.564L594.447 323.675L595.053 321.769L591.553 320.658L590.947 322.564ZM601.447 325.898L604.947 327.009L605.553 325.102L602.053 323.991L601.447 325.898ZM611.947 329.231L615.447 330.342L616.053 328.436L612.553 327.325L611.947 329.231ZM622.447 332.564L625.947 333.675L626.553 331.769L623.053 330.658L622.447 332.564ZM632.947 335.898L634.697 336.453L635.303 334.547L633.553 333.991L632.947 335.898ZM714 131V133.019H716V131H714ZM714 141.096V145.135H716V141.096H714ZM714 153.212V157.25H716V153.212H714ZM714 165.327V169.365H716V165.327H714ZM714 177.442V181.481H716V177.442H714ZM714 189.558V193.596H716V189.558H714ZM714 201.673V205.712H716V201.673H714ZM714 213.788V217.827H716V213.788H714ZM714 225.904V229.942H716V225.904H714ZM714 238.019V242.058H716V238.019H714ZM714 250.135V254.173H716V250.135H714ZM714 262.25V266.288H716V262.25H714ZM714 274.365V278.404H716V274.365H714ZM714 286.481V288.5H716V286.481H714ZM800.881 44.9245L802.701 44.1745L801.938 42.3255L800.119 43.0755L800.881 44.9245ZM809.978 41.1745L813.617 39.6745L812.855 37.8255L809.216 39.3255L809.978 41.1745ZM820.895 36.6745L824.534 35.1745L823.772 33.3255L820.133 34.8255L820.895 36.6745ZM831.812 32.1745L835.451 30.6745L834.688 28.8255L831.049 30.3255L831.812 32.1745ZM842.728 27.6745L846.367 26.1745L845.605 24.3255L841.966 25.8255L842.728 27.6745ZM853.645 23.1745L857.284 21.6745L856.522 19.8255L852.883 21.3255L853.645 23.1745ZM864.562 18.6745L866.381 17.9245L865.619 16.0755L863.799 16.8255L864.562 18.6745ZM945 71V72.994H947V71H945ZM945 80.9702V84.9583H947V80.9702H945ZM945 92.9345V96.9226H947V92.9345H945ZM945 104.899V108.887H947V104.899H945ZM945 116.863V120.851H947V116.863H945ZM945 128.827V132.815H947V128.827H945ZM945 140.792V144.78H947V140.792H945ZM945 152.756V156.744H947V152.756H945ZM945 164.72V168.708H947V164.72H945ZM945 176.685V180.673H947V176.685H945ZM945 188.649V192.637H947V188.649H945ZM945 200.613V204.601H947V200.613H945ZM945 212.577V216.566H947V212.577H945ZM945 224.542V228.53H947V224.542H945ZM945 236.506V238.5H947V236.506H945ZM6.99995 62.4962C6.9974 63.158 6.99489 63.8167 6.99241 64.4724L8.9924 64.48C8.99488 63.8243 8.99739 63.1656 8.99993 62.5038L6.99995 62.4962ZM6.96381 72.3084C6.95917 73.6296 6.95467 74.9393 6.95031 76.2381L8.9503 76.2448C8.95466 74.9461 8.95916 73.6366 8.9638 72.3154L6.96381 72.3084ZM6.92525 84.0835C6.92128 85.3996 6.91745 86.7056 6.91377 88.0024L8.91377 88.0081C8.91744 86.7114 8.92127 85.4055 8.92524 84.0895L6.92525 84.0835ZM6.89308 95.8477C6.88988 97.1637 6.88684 98.4717 6.88396 99.7727L8.88396 99.7771C8.88684 98.4762 8.88988 97.1684 8.89308 95.8525L6.89308 95.8477ZM6.86838 107.618C6.86608 108.931 6.86394 110.238 6.86198 111.54L8.86197 111.543C8.86394 110.241 8.86607 108.934 8.86837 107.622L6.86838 107.618ZM6.85208 119.384C6.85076 120.693 6.84961 122.001 6.84862 123.307L8.84862 123.308C8.84961 122.002 8.85076 120.695 8.85208 119.386L6.85208 119.384ZM6.8447 131.153C6.84438 132.458 6.84423 133.766 6.84424 135.075L8.84424 135.075C8.84423 133.766 8.84438 132.459 8.8447 131.154L6.8447 131.153ZM6.84623 142.919C6.84687 144.221 6.84768 145.528 6.84863 146.841L8.84863 146.84C8.84768 145.527 8.84687 144.22 8.84623 142.918L6.84623 142.919ZM6.85612 154.689C6.85764 155.99 6.85931 157.299 6.86112 158.616L8.86112 158.613C8.8593 157.296 8.85764 155.988 8.85611 154.687L6.85612 154.689ZM6.87341 166.455C6.87568 167.751 6.87808 169.058 6.88062 170.375L8.88061 170.371C8.87808 169.054 8.87568 167.748 8.8734 166.451L6.87341 166.455ZM6.89696 178.227C6.89986 179.524 6.90287 180.832 6.906 182.152L8.90599 182.147C8.90286 180.827 8.89985 179.519 8.89696 178.222L6.89696 178.227ZM6.92555 189.987C6.92894 191.284 6.93243 192.594 6.93603 193.916L8.93603 193.911C8.93243 192.588 8.92893 191.279 8.92554 189.981L6.92555 189.987ZM6.95812 201.754C6.96189 203.05 6.96574 204.358 6.96969 205.678L8.96968 205.672C8.96574 204.352 8.96188 203.044 8.95811 201.748L6.95812 201.754ZM6.99372 213.523C6.99577 214.18 6.99785 214.84 6.99995 215.503L8.99994 215.497C8.99784 214.833 8.99576 214.173 8.99371 213.516L6.99372 213.523Z' fill='%2317A2B8'/%3E%3C/svg%3E%0A");
		max-width: 938px;
		max-height: 333px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-size: contain;
		background-repeat: no-repeat;
	}

	#manangers .box {
		padding-top: 1.9688rem;
		padding-left: 3.75rem;
		padding-right: 0;
	}

	#manangers .box .column:nth-child(even) {
		position: relative;
		z-index: 1;
		top: 3rem;
	}
#manangers .box .column:nth-child(2) {
    left: 0.6rem;
}

#manangers .box .column:nth-child(3) {
    left: 0.75rem;
    position: relative;
    z-index: 1;
    top: 0.5rem;
}

#manangers .box .column:nth-child(4) {
    left: 0.5rem;
    top: 3.7rem;
}

#manangers .box.box-1 .column:nth-child(4) {
    left: 1.0625rem;
}

#manangers .box .column:nth-child(5) {
    left: 0.5rem;
    position: relative;
}
	#category .box>* {
		max-width: calc(100% / 3 - 3.6875rem);
	}

	#banners .banner_short {
		font-size: 3.6rem;
		line-height: 1.1;
	}

	#support .container .box>*:nth-child(2) {
		max-width: 39.85%;
		width: 100%;
	}

	#support .container .box>*:nth-child(1) {
		max-width: calc(61.15% - 1.7813rem);
		width: 100%;
	}

	#about .box .column:nth-child(2) {
		padding-left: 4.625rem;
	}

	#banner .banner_content {
		top: 50%;
	}

	#banner .banner_content__title {
		font-size: 4.5rem;
		text-transform: uppercase;
	}

	#contact-page .box .column:nth-child(1) {
		max-width: 39.625rem;
	}

	#contact-page .box {
		max-width: 69.375rem;
		margin-left: auto;
		margin-right: auto;
	}

	#contact-page .box .column:nth-child(2) {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 2.75rem;
	}

	#contact-page .box .column .contact_contents {
		max-width: 100%;
	}

	#contact-page .box .column .contact_title {
		padding-left: 0;
	}

	#contact-page {
		padding-top: 1.5313rem;
		padding-bottom: 4.5rem;
		max-width: 75rem;
		margin-left: auto;
		margin-right: auto;
		background-color: #eefffe72;
	}

	.contact-page_short {
		font-size: 2.5rem;
		margin-bottom: 3.3438rem;
	}

	.title_all {
		font-size: 1.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0.7813rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header_nav ul li a {
		padding: 1.25rem 0;
	}
}

.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	font-size: 0.875rem !important;
}

#myModal-form-register .wpcf7-not-valid-tip {
	color: #da0505 !important;
}

@media (min-width: 1365px) {
	header .container>.list_language {
		display: none;
	}
}

@media(max-width:1024px) {
	#myModal-form .modal_form>.column:nth-child(1) {
		margin-bottom: 1rem;
	}

	#myModal-form .modal_form>.column:nth-child(1), #myModal-form .modal_form>.column:nth-child(2) {
		max-width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.form__box___title {
		padding: 0.875rem .9375rem;
	}

	.form__box__wrapper__form {
		padding: 1.625rem 1.5rem 0;
	}

	.modal_form .form__box__column__contents {
		max-width: 100%;
	}
}

@media (max-width: 768px) {

	header {
		position: sticky;
	}

	body,
	html {
		font-size: 16px;
	}

	footer .donors {
		text-align: center;
		margin: 2rem 0;
	}

	footer .donors .donors-logo {
		text-align: center;
		display: block;
		margin: auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-bottom: 1rem;
	}

	.swiper-controls {
		display: none;
	}

	#banner .breacrumbs {
		margin-top: 0;
	}

	#banner {
		height: 3.125rem;
	}

	#banner .banner_content__title {
		display: none;
	}

	#myModal-form .hystmodal__window {
		max-width: 90%;
		margin-top: 15vh;
	}

	#contact-page {
		padding-bottom: 0;
	}

	#contact-page .box .column:nth-child(2) {
		background: #f9ffff;
		margin-left: -1.875rem;
		margin-right: -1.875rem;
		padding: 0.9375rem 1.875rem 4.0625rem 1.875rem;
	}

	.contact_form input[type="submit"] {
		font-size: 1rem;
		max-width: 8.4375rem;
		padding: 0.4688rem 0.75rem;
		margin-right: 0;
	}

	.contact_form input,
	.aside_form__wrapper form input,
	.aside_form__wrapper form textarea,
	.contact_form textarea {
		padding: 0.5625rem 1.0625rem;
		font-size: 1rem;
	}

	#our-gallery .select-html a {
		display: none;
	}

	#blog .blog_item .blog_item__authors {
		-webkit-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
		font-size: 0.8rem;
		color: #17a2b8;
		font-weight: 700;
		margin-bottom: 1.25rem;
	}

	#programs+#support .support_form__wrapper {
		display: none;
	}

	#programs .title_all {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.blog_swiper {
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	footer .footer_form,
	.form__box__wrapper__title {
		display: none;
	}

	#testimonial .swiper-controls,
	#blog .swiper-controls {
		margin-top: 1.25rem;
		margin-bottom: 0.3125rem;
	}

	.aside_item__image {
		border-radius: 50%;
		overflow: hidden;
	}

	.aside_item__image img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.aside_item__title {
		display: block;
		padding-left: 0;
	}

	#blog-detail aside .aside_title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 0.9375rem;
	}
#blog-detail aside .blog_item__authors {
    	-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
}
	#blog-detail .blog_item__authors{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#blog-page .box .column:not(:last-child) {
		margin-bottom: 3rem;
	}

	.title_all {
		gap: 0.9375rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.about_image {
		display: none;
	}

	.header_contact {
		margin-top: 0.9063rem;
		margin-left: auto;
		margin-right: auto;
	}

	header .header_nav .list_language {
		display: none;
	}
}

@media (max-width: 576px) {
	.modal_form .modal_form__short {
		font-size: 1.5rem;
		margin-bottom: 0.5rem;
	}

	.modal_form .modal_form__title {
		font-size: 1.25rem;
		margin-bottom: 0.25rem;
	}

	.form__box__wrapper__title {
		font-size: 1rem;
	}

	.form__box___title {
		font-size: 1.5rem;
		padding: 0.5rem;
	}

	.form__box__wrapper__form {
		padding: 1.25rem 1.25rem 0;
	}
}

.s-content a * {
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
}

.s-content a:hover,
.s-content a:hover *,
.s-content a:focus *,
.s-content a:focus {
	color: var(--clmain) !important;
}

.s-content ol {
	list-style: decimal;
	margin-left: 15px;
	margin-bottom: 10px;
}

.s-content ul {
	list-style: initial;
	margin-left: 15px;
	margin-bottom: 10px;
}

.s-content li {
	list-style: inherit;
	margin-bottom: 5px;
}

.s-content p {
	margin-bottom: 10px;
}

.s-content img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 10px auto;
	width: auto !important;
	-o-object-fit: contain;
	object-fit: contain;
}

.s-content iframe,
.s-content table {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.s-content table {
	border-collapse: collapse;
	width: 100%;
	border: solid 1px #0000006e;
}

.s-content table td {
	border-collapse: collapse;
	border: solid 1px #0000006e;
	padding: 3px;
}

.s-content h1,
.s-content h2,
.s-content h3,
.s-content h4,
.s-content h5,
.s-content h6 {
	display: block;
	margin-left: 0;
	margin-right: 0;
	font-weight: 700;
}

.s-content h1 {
	font-size: 2em;
	margin-top: 0.67em;
	margin-bottom: 0.67em;
}

.s-content h2 {
	font-size: 1.5em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.s-content h3 {
	font-size: 1.17em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.s-content h4 {
	font-size: 1em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

.s-content h5 {
	font-size: 0.83em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.s-content h6 {
	font-size: 0.67em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.s-content i {
	font-style: italic;
}

.s-content strong {
	font-weight: 600;
}

.s-content iframe {
	height: auto;
	max-width: 100%;
}

.s-content a {
	color: #4caf50;
}

.modal_form .modal_form__box .wpcf7 form.sent .wpcf7-response-output {
	background: #fff;
	border: transparent;
}

#myModal-form-register .modal_header {
	background: #17a2b8;
	color: #fff;
	padding: 1.75rem 0.9375rem 0.9375rem 0.9375rem;
}

#myModal-form-register .modal_header .title {
	font-size: 1.5625rem;
	font-weight: 400;
	text-align: center;
	margin-bottom: 0.5rem;
}

#myModal-form-register .hystmodal__window {
	width: 100%;
	max-width: clamp(350px, 45vw, 840px);
	margin-top: 15vh;
}

#myModal-form-register .myModal-form-register-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px 50px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#myModal-form-register .myModal-form-register-box>.modal_body {
	max-width: 337px;
	width: 100%;
}

#myModal-form-register .myModal-form-register-box>.modal_footer {
	max-width: 360px;
	width: 100%;
}

#myModal-form-register .modal_header .desc {
	font-size: 1.25rem;
	text-align: center;
	font-weight: 400;
}

#myModal-form-register .modal_body.s-content {
	font-size: 0.875rem;
}

#myModal-form-register .modal_footer {
	padding: 20px 20px 5px 20px;
	background: #e1fafe;
}

#myModal-form-register .group {
	background: #fff;
	margin-bottom: 0.75rem;
	padding: 0.25rem 1rem 0.5rem 1rem;
	border-radius: 10px;
}

#myModal-form-register .group input {
	max-width: 33.125rem;
	width: 100%;
	border: transparent;
	padding: 0.35rem;
	border-bottom: solid thin #cdcaca;
	margin-left: 0.5rem;
	outline: none;
	color: #afa8a8;
}

#myModal-form-register .group input::-webkit-input-placeholder {
	color: #afa8a8;
}

#myModal-form-register .group input::-moz-placeholder {
	color: #afa8a8;
}

#myModal-form-register .group input:-ms-input-placeholder {
	color: #afa8a8;
}

#myModal-form-register .group input::-ms-input-placeholder {
	color: #afa8a8;
}

#myModal-form-register .group input::placeholder {
	color: #afa8a8;
}

#myModal-form-register .wpcf7-submit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0.75rem;
	border-radius: 3.125rem;
	margin-left: auto;
	color: #fff;
	border: transparent;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #17a2b8a6;
	font-size: 0.875rem;
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	cursor: pointer;
}

#myModal-form-register .wpcf7-submit:hover {
	-webkit-transform: scale(1.075);
	-ms-transform: scale(1.075);
	transform: scale(1.075);
}

#myModal-form-register .group label,
#myModal-form-register .group input,
#myModal-form-register .group .label {
	font-size: 0.875rem;
}

#myModal-form-register .modal_footer .wpcf7-response-output {
	margin: 0;
	width: 100%;
	max-width: 100%;
	background: #5ec0d1;
	border-color: #5ec0d1;
}

#myModal-form-register .modal_footer .label.require p {
	position: relative;
	z-index: 1;
	font-size: 14px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

#myModal-form-register .modal_footer .label.require p:after {
	content: "*";
	color: red;
}

@media (max-width: 1200px) {

	#myModal-form-register .myModal-form-register-box>.modal_body,
	#myModal-form-register .myModal-form-register-box>.modal_footer {
		max-width: 50%;
		width: 100%;
	}

	#myModal-form-register .hystmodal__window {
		max-width: calc(100% - 50px);
	}

	#myModal-form-register .modal_header .title {
		font-size: 2rem;
	}

	#myModal-form-register .modal_header .desc {
		font-size: 1.25rem;
	}

	#myModal-form-register .modal_header {
		padding: 1rem;
	}

	#myModal-form-register .modal_body.s-content {
		font-size: 1.25rem;
	}

	#myModal-form-register .modal_footer {
		padding: 1.5rem;
	}

	#myModal-form-register .group .label,
	#myModal-form-register .group input {
		font-size: 0.875rem;
	}

	#myModal-form-register .group input {
		height: 4rem;
	}

	#myModal-form-register .wpcf7-submit {
		height: 3.5rem;
	}
}

@media (max-width: 768px) {
	#manangers .box>* {
		-webkit-box-ordinal-group: var(--order);
		-ms-flex-order: var(--order);
		order: var(--order);
	}

	.mananger_item .mananger_item__text {
		font-size: 1rem;
	}

	#myModal-form-register .myModal-form-register-box>.modal_body,
	#myModal-form-register .myModal-form-register-box>.modal_footer {
		max-width: 100%;
	}

	.shortcuts .shortcut svg {
		max-width: 2.5rem;
		height: auto;
	}

	.shortcuts .shortcut:not(:last-child) {
		margin-bottom: 10px;
	}

	#myModal-form-register .hystmodal__window {
		max-width: calc(100% - 1.875rem);
	}

	#myModal-form-register .modal_header .title {
		font-size: 1.75rem;
	}

	#myModal-form-register .modal_header .desc {
		font-size: 1.15rem;
	}

	#myModal-form-register .modal_header {
		padding: 1rem;
	}

	#myModal-form-register .modal_body.s-content {
		font-size: 1rem;
	}

	#myModal-form-register .modal_footer {
		padding: 1.25rem;
	}

	#myModal-form-register .group .label {
		font-size: 1rem;
	}

	#myModal-form-register .group input {
		font-size: 1rem;
		height: 3rem;
	}

	#myModal-form-register .wpcf7-submit {
		height: 3rem;
	}

	#our-gallery .select-html {
		padding-right: 15px;
		padding-left: 15px;
	}

	#our-gallery .select-html .select2-container--default .select2-selection--single {
		background: transparent;
		padding-left: 0;
		padding-right: 0;
	}

	.select2-container--open .select2-dropdown--above {
		border-bottom: 1px solid #aaa;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}

	#myModal-form-register .myModal-form-register-box {
		padding: 15px;
	}
}

@media (max-width: 576px) {

	#myModal-form .form__box__wrapper__form form input,
	#myModal-form .form__box__wrapper__form form select {
		padding: 1rem;
		font-size: 1rem;
	}

	#myModal-form .modal_form {
		padding: 1rem;
	}

	#myModal-form .form__box__wrapper__form {
		padding: 1rem 1rem 0.5rem;
	}

	#myModal-form-register .hystmodal__window {
		max-width: calc(100% - 20px);
	}

	#myModal-form-register .modal_header .title {
		font-size: 1.25rem;
	}

	#myModal-form-register .modal_header .desc {
		font-size: 0.875rem;
	}

	#myModal-form-register .modal_header {
		padding: 0.75rem;
	}

	#myModal-form-register .modal_body.s-content {
		font-size: 0.875rem;
	}

	#myModal-form-register .modal_footer {
		padding: 1rem;
	}

	#myModal-form-register .group .label {
		font-size: 0.875rem;
	}

	#myModal-form-register .group input {
		font-size: 0.875rem;
		height: 2.5rem;
		margin-left: 0;
	}

	#myModal-form-register .wpcf7-submit {
		height: 2.5rem;
	}

	.form__box__wrapper__form form .wpcf7-not-valid-tip {
		font-size: 1rem;
	}

	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.payment-required .wpcf7-response-output {
		max-width: 100%;
	}
}

#map * {
	width: 100%;
	display: block;
	min-height: 18.75rem;
}

#map iframe {
	pointer-events: none;
}

.back-to-top svg {
	height: auto;
	width: 3.4375rem;
}

.back-to-top {
	background: #17a2b8;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: fixed;
	bottom: 5%;
	right: 0.9375rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 99;
	cursor: pointer;
}

#myModal-form-welcome .item_welcome {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#myModal-form-welcome .hystmodal__window {
	max-width: 53rem;
	width: 100%;
	background: transparent;
}

#myModal-form-welcome .item_welcome>* {
	max-width: 50%;
	width: 100%;
}

#myModal-form-welcome .item_welcome .item_welcome__image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#myModal-form-welcome .item_welcome .item_welcome__contents {
	padding: 1.5rem 1rem;
}

#myModal-form-welcome .item_welcome .item_welcome__contents .item_welcome__title {
	font-size: 1rem;
	color: #17a2b8;
	font-family: "Cabin";
	font-weight: 700;
	margin-bottom: 0.625rem;
	text-transform: uppercase;
}

#myModal-form-welcome .item_welcome .item_welcome__contents .item_welcome__desc {
	font-size: 0.875rem;
	margin-bottom: 0.9375rem;
	overflow-y: auto;
	max-height: 14rem;
	max-width: 95%;
	margin-right: auto;
}

#myModal-form-welcome .item_welcome .item_welcome__contents .item_welcome__link {
	text-transform: uppercase;
	background: #17a2b8;
	color: #fff;
	border-radius: 0.3125rem;
	padding: 0.5rem 0.75rem;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	text-decoration: none;
	outline: none;
	margin-left: auto;
	margin-right: auto;
}

#myModal-form-welcome .welcome_wrapper .welcome_close {
	z-index: 50;
	position: absolute;
	top: 1.5625rem;
	right: 1.5625rem;
	background: #fff;
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.125rem 0.3125rem 0.125rem rgba(0, 0, 0, 0.1);
	-webkit-transition: 0.3s all 0s;
	-o-transition: 0.3s all 0s;
	transition: 0.3s all 0s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#myModal-form-welcome .welcome_wrapper .welcome_close svg path {
	fill: #000;
}

#myModal-form-welcome .welcome_wrapper .welcome_close svg {
	width: 1.25rem;
	height: 1.25rem;
}

#myModal-form-welcome .welcome_wrapper .welcome_close:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

@media (max-width: 768px) {
	#myModal-form-welcome .item_welcome .item_welcome__contents {
		padding: 1rem;
	}


	.back-to-top svg {
		width: 2.5rem;
	}

	.back-to-top {
		bottom: 5%;
	}

	#myModal-form-welcome .item_welcome .item_welcome__contents .item_welcome__title {
		max-width: 87.5%;
		margin-left: auto;
		margin-right: auto;
	}

	#myModal-form-welcome .item_welcome .item_welcome__contents .item_welcome__title {
		text-align: center;
	}

	#myModal-form-welcome .item_welcome .item_welcome__contents .item_welcome__link {
		margin: auto;
	}

	#myModal-form-welcome .welcome_wrapper .swiper-control.swiper-control-next {
		right: 0.1875rem;
	}

	#myModal-form-welcome .welcome_wrapper .swiper-control.swiper-control-prev {
		left: 0.1875rem;
	}

	#myModal-form-welcome .welcome_wrapper {
		padding: 0.9375rem;
	}

	#myModal-form-welcome .hystmodal__window {
		max-width: 100%;
		border-radius: 0;
	}

	#myModal-form-welcome .item_welcome>* {
		width: 100%;
		max-width: 100%;
	}
}

#myModal-form-welcome .welcome_wrapper {
	position: relative;
	z-index: 1;
}

#myModal-form-welcome .welcome_wrapper>* {
	background: #fff;
	border-radius: 10px;
}
#myModal-form-welcome .welcome_wrapper .swiper-wrapper{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
#myModal-form-welcome .welcome_wrapper .swiper-control {
	position: absolute;
	top: 50%;
	z-index: 1;
	width: 2.1875rem;
	height: 2.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #17a2b8;
	color: #fff;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}

#myModal-form-welcome .welcome_wrapper .swiper-control.swiper-control-prev {
	left: 1.3438rem;
}

#myModal-form-welcome .welcome_wrapper .swiper-control.swiper-control-next {
	right: 1.3438rem;
}

#myModal-form-welcome .welcome_wrapper .swiper-control svg {
	width: 0.625rem;
}

@media (min-width: 768px) {
    #manangers .box>*{
        max-width: calc(100%/5 - 0.5rem);
    }
	#myModal-form-welcome .welcome_wrapper {
		padding: 2.5rem;
	}

	#manangers .title_large {
		margin-bottom: 2.375rem;
	}
}

@media (max-width: 576px) {
	#myModal-form-welcome .welcome_wrapper {
		padding-bottom: 3.5rem;
	}


	#myModal-form-welcome .item_welcome .item_welcome__contents .item_welcome__desc {
		max-height: inherit;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}


	#myModal-form-welcome .welcome_wrapper .welcome_close {
		top: 5px;
		right: 5px;
		width:2rem;
		height: 2rem;
	}

	#myModal-form-welcome .welcome_wrapper .swiper-control {
		top: 40%;
	}

	#myModal-form-welcome .welcome_wrapper .swiper-control.swiper-control-next {
		right: 5px;
	}

	#myModal-form-welcome .welcome_wrapper .swiper-control.swiper-control-prev {
		left: 5px;
	}
}
#wpdcom .wpd-sbs-toggle{
    display: none;
}
#page{
    padding: 3rem 0;
}
#page .page_heading{
    font-size: 1.5rem;
    margin-bottom: 1rem;
    text-align: left;
}
#myModal-form .wpcf7 form.sent .wpcf7-response-output {
    background: #fff;
    font-size: 14px;
    padding: 7px 12px;
}
@media (min-width:1281px){
	#manangers .box.only-tablet{
		display:none;
	}
}
@media (min-width:769px) and (max-width: 1281px) {
	#manangers .box{
		display:none;
	}
	#manangers .box.only-tablet{
		display:flex;
	}
}
@media (max-width:769px) {
	
	#manangers .box.only-tablet{
		display:none;
	}
	#manangers .box{
		display:flex;
	}
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.alignright {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}
.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.wp-caption,
[class*='wp-image'] {
  display: block;
  max-width: 100% !important;
  margin-top: 1.5em;
  text-align: center;
}
.wp-caption-text {
  margin-top: 0;
}