/*
aspect-ratio: 3 / 2;
Flexbox gap
currentColor
::marker
*/
@layer base {
  main a {
	color:var(--orange4);
    text-decoration: underline;
  }

  main a:is(:hover, .focus) {
	color:var(--blue2);
    text-decoration: none;
  }

  #content ul {
    margin: 0 0 30px;
    counter-reset: revert;
    list-style: none;
  }

  #content ul {
    /* list-style-type: disc; */
	list-style-type: none;
  }

  #content ul>li {
    /* margin-left: 24px;
    padding-left: 0px; */
    padding-left: 24px;
    margin-bottom: 10px;
    position: relative;
  }
  
  #content ul>li:before {
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	top:0.6em;
	left:0.4em;
	border-radius:50%;
	background-color:var(--blue2);
  }
  
  #content ul>li>ul>li:before {
	border:2px solid var(--blue2);
	background-color:transparent;
  }

  #content ul>li>ul>li>ul>li:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6.9px;
	border-color: transparent transparent transparent var(--olive3);
	border-radius: 0;

  }
  
/*   #content ul>li::marker {
    color: var(--blue2);
  }

  #content ul>li>ul>li::marker {
    color: #91c000;
  }

  #content ul>li>ul>li>ul>li::marker {
    color: #a6a6a6;
  } */

  #content p {
    margin-bottom: 20px;
  }
  
  #wrapper:not(.home) #contentWrap {
	background:url(../images/global-bg.gif) no-repeat 50% 0 / 85% auto;
  }
}

#headerZone, #insideVisualWrap, #mainSection, #leftNavWrap {
	opacity:0;
	/* transition:opacity .5s ease .3s; */
}

/* .headerWrap.shown, #insideVisualWrap.shown, #mainSection.shown, #content section.shown{
opacity:1;
} */

#content {
  line-height: var(--line-height3);
  font-weight: 300;
  position: relative;
}

h2#pageTitle,
#content h2,
#content h3,
#content h4,
#content h5,
#content .h2,
#content .h3,
#content .h4,
#content .h5,
#content .committee-wrap.president > * .body .title,
#content .committee-details-wrap .body .title {
  font-family: 'Oswald';
  line-height: var(--line-height1);
  transition: font-size .3s, margin .3s, padding .3s, color .3s;
}

h2#pageTitle,
#content h2,
#content .h2 {
  color: var(--lakeblue3);
  font-size: var(--font-size6);
  font-weight: 600;
  margin-bottom: var(--font-mb3);
}

#content h3,
#content .h3,
#content .committee-wrap.president > * .body .title,
#content .committee-details-wrap .body .title {
  color: var(--olive3);
  font-size: var(--font-size5);
  font-weight: 600;
  margin-bottom: var(--font-mb1);
}

#content h3,
#content .h3 {
	margin-top: 50px;
}

#content > h3:first-child,
#content > .h3:first-child,
#content > h4:first-child,
#content > .h4:first-child{
	margin-top:0;
}

#content h4,
#content .h4 {
  color: var(--orange4);
  font-size: var(--font-size4);
  font-weight: 500;
  line-height:var(--line-height2);
  margin-top: 50px;
  margin-bottom: var(--font-mb1);
}

#content h5,
#content .h5 {
  font-weight: 500;
  color: var(--blue2);
  font-size: var(--font-size3);
  line-height:var(--line-height2);
  margin-top: 50px;
  margin-bottom: var(--font-mb1);
}

#content img {
  max-width: 100%;
}

#content hr {
  line-height: 0;
  margin: 50px 0;
  height: 1px;
  width: 100%;
  border: none;
  border-top: 1px solid var(--grey3);
}

#content hr.dotted {
	margin:100px 0;
	height:10px;
	border:0;
	background:radial-gradient(circle at 5px 6px, var(--grey3) 3px, transparent 3px) 0 100% / 16px 12px repeat-x;
}

#content ul.noBullet {
  margin-left: 0;
  list-style-type: none;
}

#content ul.noBullet li {
  padding-left: 0;
  margin-left: 0;
}

#content ul.square {
  list-style-type: square;
}

#content ul.circle {
  list-style-type: circle;
}

#content ul li ul,
#content ol li ul {
  margin: 10px 0;
}

#content ol {
  list-style: decimal;
  counter-reset: revert;
  margin: 0 0 1.66em 1.66em;
}

#content ol.lowerAlpha {
  list-style-type: lower-alpha;
}

#content ol.upperAlpha {
  list-style-type: upper-alpha;
}

#content ol.lowerRoman {
  list-style-type: lower-roman;
}

#content ol.upperRoman {
  list-style-type: upper-roman;
}

#content ol.lowerGreek,
#content ol[type="α"] {
  list-style-type: lower-greek;
}

#content ol p {
  margin-bottom: 15px;
}

#content ol>li {
  padding-left: 4px;
  margin-bottom: 10px;
}

#content ol li ol,
#content ul li ol {
  margin: 10px 0 10px 24px;
}

#content ol>li>ol>li,
#content ol>li>ol>li>ol>li,
#content ul>li>ol>li {
  padding-left: 4px;
}

#content div.rwd-table-wrap {
  margin-bottom: 2.22em;
  position: relative;
  clear: both;
}

#content div.rwd-table-wrap>div {
  position: relative;
  width: 100%;
  overflow: auto;
}

#content div.rwd-table-wrap:before,
#content div.rwd-table-wrap:after {
  content: '';
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  background: linear-gradient(90deg, rgba(238, 238, 236, 0) 0%, rgba(238, 238, 236, .4) 50%, rgba(238, 238, 236, .8) 100%);
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease 0s;
}

#content div.rwd-table-wrap:before {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#content div.rwd-table-wrap.scroll-left:before,
#content div.rwd-table-wrap.scroll-right:after {
  opacity: 1;
}

#content div.rwd-table-wrap:after {
  right: 0;
}

#content div.rwd-table-wrap>div {
    scrollbar-color: var(--olive2) var(--grey3);
    scrollbar-width: thin;
}

#content div.rwd-table-wrap>div::-webkit-scrollbar {
  height: 10px;
}

#content div.rwd-table-wrap>div::-webkit-scrollbar-track {
  background-color: var(--grey3);
  border-radius: 0;
}

#content div.rwd-table-wrap>div::-webkit-scrollbar-thumb {
  background-color: var(--olive2);
  border-radius: 0;
  transition: background-color .3s;
}

#content div.rwd-table-wrap>div::-webkit-scrollbar-thumb:hover {
  background-color: var(--olive3);
}

#content div.rwd-table-wrap>div>table {
  width: 100%;
  min-width: 640px;
  margin-bottom: 0;
}

#content table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 2.22em;
  padding: 0;
}

#content table .empty {
  text-indent: -9999px;
  font-size: 0;
}

#content table thead th {
  vertical-align: top;
  text-align: left;
  font-size: 1.111em;
  font-weight: 600;
}

#content table thead tr>th:first-child {
  padding-left: 20px;
}

#content table tbody>tr>th,
#content table tbody>tr>td {}

#content table tbody th {
  border-bottom: 1px solid var(--lakeblue3);
}

#content table tbody td {
  border-bottom: 1px solid var(--grey3);
}



#content table tbody tr:first-child th,
#content table tbody tr:first-child td {
  border-top: 1px solid var(--grey3);
}

#content table tbody tr:last-child th,
#content table tbody tr:last-child td {
  border-bottom: none;
}

#content table tbody th {
  padding: 15px 20px;
  font-weight: 600;
  text-align: left;
  color: var(--lakeblue4);
  background-color: var(--green1);
  vertical-align: top;
}

#content table.vertical-table tbody th {
  background-color: var(--lakeblue3);
  color: var(--white);
  border-color: var(--grey3);
}

#content table.vertical-table tbody th.subhead {
  background-color: var(--green1);
  color: var(--lakeblue4);
}

#content table tbody td {
  padding: 15px 20px;
  vertical-align: top;
  background-color:var(--grey1);
}

#content table tr>th:first-child,
#content table tr>td:first-child {
  padding-left: 20px;
}

#content table tr th,
#content table tr td {
	transition: all .3s;
}

#content table.no-style {
  border: none;
  width: auto;
}

#content table.no-style thead tr th,
#content table.no-style tbody tr td,
#content table.no-style tbody tr th {
  border: none;
  background: transparent;
  padding: 0 5px 5px 0;
  vertical-align: top;
}

#content table.no-style tr>td:first-child {
  padding-left: inherit;
}

#content table.no-style th {
  font-weight: 600;
  color: var(--lakeblue3);
}

/*style-table*/
#content table {
  border-bottom: 1px solid var(--lakeblue2);
}

#content table.vertical-table{
  border-top: 1px solid var(--lakeblue2);
}

#content table.vertical-table tbody tr:first-child th,
#content table.vertical-table tbody tr:first-child td {
	border-top:0;
}

#content table.style-table thead tr:first-child th:first-child {
  border-top-left-radius: var(--corner-radius2);
}

#content table.style-table thead tr:first-child th:last-child {
  border-top-right-radius: var(--corner-radius2);
}

#content table.style-table thead th {
  color: var(--white);
  background: var(--lakeblue3);
  padding: 15px 20px;
  vertical-align: top;
}

#content .accordion-main table.style-table thead th {
  color: var(--lakeblue4);
  background-color: var(--green1);
  border-radius:0;
}

#content .accordion-main table.style-table thead tr:first-child th:first-child {
	border-top-left-radius: 0;
}

#content .accordion-main table.style-table thead tr:first-child th:last-child {
	border-top-right-radius: 0;
}

#content .accordion-main table.style-table tbody tr:nth-child(2n) td {
	background-color: var(--grey1);
}

#content table.style-table tbody tr td.subhead {
  background-color: var(--white);
  color: var(--lakeblue4);
  font-weight:600;
}

#content table.style-table tbody tr:nth-child(2n) td {
  background-color: var(--grey2);

}

#content table.style-table tbody tr:nth-child(2n+1) td {
  background-color: transparent;
}

#content .common-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	padding: 12px 30px;
	border-radius: 30px;
	line-height: 30px;
	color: var(--white);
	font-size: var(--font-size2);
	font-weight: 700;
	background-color: var(--lakeblue3);
	transition: all .3s;
}

#content .common-btn.big-btn {
    min-height: 70px;
    line-height: var(--line-height1);
    font-size: var(--font-size3);
    font-weight: 700;
    color: var(--white);
    padding: 15px 40px 15px 40px;
    border-radius: 35px;
	background-color: var(--blue2);
}
	
#content .common-btn:is(:hover, .focus),
#content .common-btn.big-btn:is(:hover, .focus) {
	background-color: var(--orange3);
}

#content .common-btn.arrow,
#content .common-btn.double-arrow{
	padding-right:60px;
}
#content .common-btn.arrow:not(.big-btn),
#content .common-btn.double-arrow:not(.big-btn){
	padding-right:50px;
}
#content .common-btn.arrow .icon,
#content .common-btn.double-arrow .icon{
    position: absolute;
	top:50%;
	right:15px;
    width: 30px;
    height: 30px;
    overflow: hidden;
	transform:translateY(-50%);
}
#content .common-btn.arrow .icon:before,
#content .common-btn.double-arrow .icon:before{
	content:'';
	position:absolute;
	width:24px;
	height:24px;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2034%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.7%2C16.98L1.2%2C5.51c-1.12-1.12-1.12-2.93%2C0-4.05%2C1.12-1.12%2C2.94-1.12%2C4.06%2C0l13.51%2C13.48s0%2C0%2C0%2C0%2C0%2C0%2C0%2C0l.02.02c1.12%2C1.12%2C1.12%2C2.93%2C0%2C4.05-.06.06-.13.1-.19.15l-13.34%2C13.37c-1.12%2C1.12-2.93%2C1.12-4.05%2C0-1.12-1.12-1.12-2.94%2C0-4.06l11.47-11.5Z%22%2F%3E%3C%2Fsvg%3E);
	/* transition:all .3s; */
}
#content .common-btn.double-arrow .icon:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.36%2C3.94l6.14%2C6.14s.06.1.1.15c.34.45.34%2C1.05.02%2C1.51-.04.06-.06.12-.12.18%2C0%2C0%2C0%2C0%2C0%2C0h0s-6.14%2C6.14-6.14%2C6.14c-.51.51-1.33.51-1.84%2C0-.51-.51-.51-1.33%2C0-1.84l5.22-5.22L3.52%2C5.78c-.51-.51-.51-1.33%2C0-1.84.51-.51%2C1.33-.51%2C1.84%2C0ZM10.52%2C3.94c-.51.51-.51%2C1.33%2C0%2C1.84l5.22%2C5.22-5.22%2C5.22c-.51.51-.51%2C1.33%2C0%2C1.84.51.51%2C1.33.51%2C1.84%2C0l6.14-6.14h0s0%2C0%2C0%2C0c.05-.05.08-.12.12-.18.33-.46.32-1.06-.02-1.51-.04-.05-.06-.11-.1-.15l-6.14-6.14c-.51-.51-1.33-.51-1.84%2C0Z%22%2F%3E%3C%2Fsvg%3E);
}
#content .common-btn.arrow:hover .icon:before,
#content .common-btn.double-arrow:hover .icon:before{
	animation: moveright-arrow .6s 1;
}

#content .common-btn.arrow.big-btn .icon,
#content .common-btn.double-arrow.big-btn .icon{
 	right:20px;
}
#content .common-btn.arrow:not(.big-btn) .icon:before{
	width:18px;
	height:18px;
	margin:-9px 0 0 -9px;
}
#content .common-btn.double-arrow:not(.big-btn) .icon:before{
	width:24px;
	height:24px;
	margin:-12px 0 0 -12px;
}
#content .common-btn.arrow.big-btn .icon:before{
	width:20px;
	height:20px;
	margin:-10px 0 0 -10px;
}
#content .common-btn.double-arrow.big-btn .icon:before{
	width:26px;
	height:26px;
	margin:-13px 0 0 -13px;
}


#content .common-arrow-btn {
	display:inline-flex;
	align-items:center;
	position: relative;
	border-radius:35px;
	border:1px solid var(--lakeblue2);
	color:var(--lakeblue4);
	font-size:var(--font-size3);
	font-weight:700;
	text-decoration:none;
	padding:15px 60px 15px 40px;
	background-color:var(--lakeblue1);
	min-height:70px;
	transition:all .3s;
}
#content .common-arrow-btn .icon{
    position: absolute;
	top:50%;
	right:15px;
    width: 35px;
    height: 35px;
    overflow: hidden;
	transform:translateY(-50%);
}
#content .common-arrow-btn .icon:before{
	content:'';
	position:absolute;
	width:24px;
	height:24px;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2034%22%3E%3Cpath%20fill%3D%22%231E8379%22%20d%3D%22M12.7%2C16.98L1.2%2C5.51c-1.12-1.12-1.12-2.93%2C0-4.05%2C1.12-1.12%2C2.94-1.12%2C4.06%2C0l13.51%2C13.48s0%2C0%2C0%2C0%2C0%2C0%2C0%2C0l.02.02c1.12%2C1.12%2C1.12%2C2.93%2C0%2C4.05-.06.06-.13.1-.19.15l-13.34%2C13.37c-1.12%2C1.12-2.93%2C1.12-4.05%2C0-1.12-1.12-1.12-2.94%2C0-4.06l11.47-11.5Z%22%2F%3E%3C%2Fsvg%3E);
	/* transition:all .3s; */
}
#content .common-arrow-btn:is(:hover, .focus){
	background-color:var(--orange3);
	border-color:var(--orange3);
	color:var(--white);
}
#content .common-arrow-btn:is(:hover, .focus) .icon:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2034%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.7%2C16.98L1.2%2C5.51c-1.12-1.12-1.12-2.93%2C0-4.05%2C1.12-1.12%2C2.94-1.12%2C4.06%2C0l13.51%2C13.48s0%2C0%2C0%2C0%2C0%2C0%2C0%2C0l.02.02c1.12%2C1.12%2C1.12%2C2.93%2C0%2C4.05-.06.06-.13.1-.19.15l-13.34%2C13.37c-1.12%2C1.12-2.93%2C1.12-4.05%2C0-1.12-1.12-1.12-2.94%2C0-4.06l11.47-11.5Z%22%2F%3E%3C%2Fsvg%3E);
}
#content .common-arrow-btn:hover .icon:before{
	animation: moveright-arrow .6s 1;
}

#content .common-arrow-btn-wrap{
	display:grid;
	gap:10px 40px;
	grid-template-columns:repeat(2, 33%);
	margin-bottom:40px;
}

/* #content .common-link {
  display: inline-block;
  position: relative;
  text-decoration: none;
  padding: 15px 40px;
  border-radius: 30px;
  line-height: 30px;
  color: var(--primary-blue);
  font-weight: 700;
  background-color: var(--secondary-blue);
  transition: background-color .3s ease 0s;
}

#content .common-link:hover {
  background-color: var(--primary-blue);
  color: var(--secondary-blue);
} */


#content table+p.remarks {
  margin-top: -15px;
}

#content .remarks {
  font-size: var(--font-size1);
  line-height: var(--line-height1);
  color: var(--grey5);
  font-weight:300;
}

#content .remarks-wrap {
	padding:20px 40px;
	margin-bottom:40px;
	color:var(--grey5);
	background-color:var(--grey2);
	border-radius:var(--corner-radius2);
}

#content .remarks-wrap .title {
	font-weight:700;
	margin-bottom:var(--font-mb1);
}

#content .highlight-wrap {
	padding:20px 35px;
	margin-bottom:40px;
	color:var(--lakeblue4);
	background-color:var(--lakeblue1);
	border-left:5px solid var(--lakeblue2);
	border-radius:0 var(--corner-radius2) var(--corner-radius2) 0;
}

#content .highlight-wrap .title {
	font-size:1.400em;
	font-weight:700;
	margin-bottom:var(--font-mb1);
}

#content .f-left-img {
  float: left;
  margin: 0 1.66em 1.66em 0;
}

#content .f-right-img {
  float: right;
  margin: 0 0 1.66em 1.66em;
}

#content .f-left-img,
#content .f-right-img {
  width: 100%;
  overflow: hidden;
  line-height: 0;
  max-width: 420px;
  border-radius:var(--corner-radius1);
  transition: margin .3s ease 0s, border-radius .3s ease 0s;
}

#content .f-left-img img,
#content .f-right-img img {
  width: 100%;
}

/* Customize the label (the container) */
.check-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.check-container.checkbox .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 5px;
  border: 1px solid var(--grey3);
  background-color: var(--white);
  transition: all .3s;
}

/* Create a custom radio button */
.check-container.radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: var(--grey3);
  border-radius: 50%;
  transition: all .3s;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
  background-color: var(--orange3);
}

/* When the checkbox/radio button is checked, add a blue background */
.check-container input:checked ~ .checkmark {
  background-color: var(--lakeblue3);
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-container.checkbox .checkmark:after {
	left: 6px;
    top: 3px;
    width: 6px;
    height: 10px;
	border: solid var(--white);
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* Style the indicator (dot/circle) */
.check-container.radio .checkmark:after {
  top: 7px;
  left: 7px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--white);
}

/* custom-select css, The container must be positioned relative: */
.custom-select {
  position: relative;
  min-width: 100px;
}

.custom-select label {
  display: none;
}

.custom-select select {
  display: none !important;
  /*hide original SELECT element: */
}

.select-selected {
  background-color: transparent;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 19px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: var(--lakeblue3) transparent transparent transparent;
  /* transition: all .3s; */
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  /* border-color: transparent transparent var(--lakeblue3) transparent; */
  transform: rotate(180deg);
  top: 11px;
}

/* style the items (options), including the selected item: */
.select-selected {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 30px 6px 15px;
  cursor: pointer;
  background-color: var(--grey2);
  border-radius: var(--corner-radius3);
}

.select-selected:hover,
.select-selected:focus {}

.select-items div {
  cursor: pointer;
}

.select-items div {
  padding: 6px 15px;
  /* text-align: center; */
  background: transparent;
  transition: background 0.3s ease 0s;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.select-items div:first-child {
  border-top: none;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #f4f4f4;
  border: 1px solid rgba(0, 0, 0, 0.2);
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  z-index: 199;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 10px;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

/*custom select ends*/

.filter-wrap {
	margin-bottom: 40px;
}

.filter-wrap .select-wrap {
  display: flex;
  gap: 10px;
  align-items: center;
}

.filter-wrap .select-wrap .filter-type {
  font-weight: 700;
}

.filter-wrap .custom-select {
  min-width: 160px;
}

.filter-wrap .btn-filter,
.filter-wrap .btn-reset {
  display: block;
  text-align: center;
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
  background-color: var(--lakeblue3);
  border-radius: 50%;
  position: relative;
  width: 42px;
  line-height: 42px;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

.filter-wrap .btn-reset {
  border-radius: 25px;
  padding:0 15px;
  width: auto;
}

.filter-wrap .btn-filter:hover,
.filter-wrap .btn-filter.focus,
.filter-wrap .btn-reset:hover,
.filter-wrap .btn-reset.focus {
  background-color: var(--blue2);
}


.floating-label-container{
	position:relative;
}
.floating-label-container input[type="text"]{
	padding-top:15px !important;
}
.floating-label-container label{
	position:absolute !important;
	cursor:default !important;
	left:15px;
	top:50%;
	transform:translateY(-50%);
	font-size:var(--font-size2);
	line-height:var(--line-height1);
	pointer-events:none;
	transition:all .3s;
}
.floating-label-container input[type="text"]:focus ~ label,
.floating-label-container input[type="text"]:not(:placeholder-shown) ~ label{
	top:10px;
	font-size:12px;
}

#content .btn-wrap,
#content #form-wrap .btn-wrap {
  margin: 2.22em 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  align-items: center;
  transition: gap .3s ease 0s;
}

#content .btn-wrap.a-center {
  justify-content: center;
}

.hr {
  margin: 30px 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}

table th.date {
  min-width: 112px;
  width: 200px;
}

/* #content .footNotes>strong {
  margin-bottom: 6px;
  display: block;
}

#content .footNotes ul,
#content .footNotes ol,
#content .footNotes table {
  font-size: 0.833em;
  line-height: 1.222rem;
}

#content .footNotes table {
  border: none;
  width: inherit;
}

#content .footNotes table th,
#content .footNotes table td {
  border: none;
  padding: 5px;
  color: inherit;
  background: none;
} */

/*pagination*/
.pagination {
  margin: 70px 0 40px 0;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 50px;
}

.pagination .mobilePagin,
.pagination .page-filter-wrap-m {
  display: none;
}

.pagination .mobilePagin .custom-select .select-items {
	max-height: 100px;
}

.pagination .custom-select {
  min-width: 80px;
}

.pageNav {
  font-weight: 300;
  /*padding:0 110px;*/
}

#page-filter.disabled {
  opacity: .3;
}

.pageNav a,
.page-filter-wrap .btn-filter {
  color: #333333;
  display: inline-block;
  margin: 0 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
  width: 50px;
  height: 50px;
  font-size: 1em;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
}

.pageNav>span {
  width: 50px;
  height: 50px;
  margin: 0 2px;
  /* background-color: #f2f2f2;*/
  color: #333;
  border-radius: 8px;
  padding-top: 10px;
  display: inline-block;
  vertical-align: top;
}

.pageNav a span,
.page-filter-wrap .btn-filter span.go {
  background-color: var(--grey2);
  color: var(--grey5);
  display: block;
  width: 100%;
  height: 100%;
  line-height: 50px;
  border-radius: 50%;
  font-size: 1em;
  transition: background-color .3s, color .3s;
}

.pageNav a.arrow span {
  background: none;
  overflow: hidden;
  position: relative;
}

.pageNav .pagers {
	display:inline-block;
}

.page-filter-wrap .btn-filter span.go {
  background-color: #666;
  color: var(--white);
  
}

.page-filter-wrap .btn-filter:hover span,
.page-filter-wrap .btn-filter.focus span {
  color: var(--primary-blue);
}

.pageNav a:not(.arrow):hover span,
.pageNav a:not(.arrow).focus span,
.pageNav a:not(.arrow).selected span {
  color: var(--white);
  background-color: var(--olive3);
}

.pageNav .arrow {
  position: relative;
  text-indent: -9999px;
  color: #000;
  transition: opacity .3s ease 0s;
}

.pageNav .arrow span {
  color: #000;
}

/* .pageNav .first,
.pageNav .last {
  margin: 0 0 10px 0;
} */

.pageNav .arrow:not(.disabled):hover,
.pageNav .arrow:not(.disabled).focus {}

.pageNav .arrow span:before {
	content:'';
	position:absolute;
	width:24px;
	height:24px;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:contain;
}

.pageNav .arrow.prev_page span:before{
	background-image:url(../images/slider-arrow-left.svg);
}
.pageNav .arrow.next_page span:before{
	background-image:url(../images/slider-arrow-right.svg);
}
.pageNav .arrow.prev_page:not(.disabled):is(:hover, .focus) span:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2034%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.3%2C16.98l11.5-11.47c1.12-1.12%2C1.12-2.93%2C0-4.05-1.12-1.12-2.94-1.12-4.06%2C0L1.22%2C14.94s0%2C0%2C0%2C0%2C0%2C0%2C0%2C0l-.02.02c-1.12%2C1.12-1.12%2C2.93%2C0%2C4.05.06.06.13.1.19.15l13.34%2C13.37c1.12%2C1.12%2C2.93%2C1.12%2C4.05%2C0%2C1.12-1.12%2C1.12-2.94%2C0-4.06l-11.47-11.5Z%22%2F%3E%3C%2Fsvg%3E);
}
.pageNav .arrow.next_page:not(.disabled):is(:hover, .focus) span:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2034%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.7%2C16.98L1.2%2C5.51c-1.12-1.12-1.12-2.93%2C0-4.05%2C1.12-1.12%2C2.94-1.12%2C4.06%2C0l13.51%2C13.48s0%2C0%2C0%2C0%2C0%2C0%2C0%2C0l.02.02c1.12%2C1.12%2C1.12%2C2.93%2C0%2C4.05-.06.06-.13.1-.19.15l-13.34%2C13.37c-1.12%2C1.12-2.93%2C1.12-4.05%2C0-1.12-1.12-1.12-2.94%2C0-4.06l11.47-11.5Z%22%2F%3E%3C%2Fsvg%3E);
}

.pageNav .arrow.first span:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%231e8379%22%20d%3D%22M16.64%2C18.06l-6.14-6.14s-.06-.1-.1-.15c-.34-.45-.34-1.05-.02-1.51.04-.06.06-.12.12-.18%2C0%2C0%2C0%2C0%2C0%2C0h0s6.14-6.14%2C6.14-6.14c.51-.51%2C1.33-.51%2C1.84%2C0%2C.51.51.51%2C1.33%2C0%2C1.84l-5.22%2C5.22%2C5.22%2C5.22c.51.51.51%2C1.33%2C0%2C1.84-.51.51-1.33.51-1.84%2C0ZM11.48%2C18.06c.51-.51.51-1.33%2C0-1.84l-5.22-5.22%2C5.22-5.22c.51-.51.51-1.33%2C0-1.84-.51-.51-1.33-.51-1.84%2C0l-6.14%2C6.14h0s0%2C0%2C0%2C0c-.05.05-.08.12-.12.18-.33.46-.32%2C1.06.02%2C1.51.04.05.06.11.1.15l6.14%2C6.14c.51.51%2C1.33.51%2C1.84%2C0Z%22%2F%3E%3C%2Fsvg%3E);	
}
.pageNav .arrow.last span:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%231e8379%22%20d%3D%22M5.36%2C3.94l6.14%2C6.14s.06.1.1.15c.34.45.34%2C1.05.02%2C1.51-.04.06-.06.12-.12.18%2C0%2C0%2C0%2C0%2C0%2C0h0s-6.14%2C6.14-6.14%2C6.14c-.51.51-1.33.51-1.84%2C0-.51-.51-.51-1.33%2C0-1.84l5.22-5.22L3.52%2C5.78c-.51-.51-.51-1.33%2C0-1.84.51-.51%2C1.33-.51%2C1.84%2C0ZM10.52%2C3.94c-.51.51-.51%2C1.33%2C0%2C1.84l5.22%2C5.22-5.22%2C5.22c-.51.51-.51%2C1.33%2C0%2C1.84.51.51%2C1.33.51%2C1.84%2C0l6.14-6.14h0s0%2C0%2C0%2C0c.05-.05.08-.12.12-.18.33-.46.32-1.06-.02-1.51-.04-.05-.06-.11-.1-.15l-6.14-6.14c-.51-.51-1.33-.51-1.84%2C0Z%22%2F%3E%3C%2Fsvg%3E);
}
.pageNav .arrow.first:not(.disabled):is(:hover, .focus) span:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.64%2C18.06l-6.14-6.14s-.06-.1-.1-.15c-.34-.45-.34-1.05-.02-1.51.04-.06.06-.12.12-.18%2C0%2C0%2C0%2C0%2C0%2C0h0s6.14-6.14%2C6.14-6.14c.51-.51%2C1.33-.51%2C1.84%2C0%2C.51.51.51%2C1.33%2C0%2C1.84l-5.22%2C5.22%2C5.22%2C5.22c.51.51.51%2C1.33%2C0%2C1.84-.51.51-1.33.51-1.84%2C0ZM11.48%2C18.06c.51-.51.51-1.33%2C0-1.84l-5.22-5.22%2C5.22-5.22c.51-.51.51-1.33%2C0-1.84-.51-.51-1.33-.51-1.84%2C0l-6.14%2C6.14h0s0%2C0%2C0%2C0c-.05.05-.08.12-.12.18-.33.46-.32%2C1.06.02%2C1.51.04.05.06.11.1.15l6.14%2C6.14c.51.51%2C1.33.51%2C1.84%2C0Z%22%2F%3E%3C%2Fsvg%3E);
}
.pageNav .arrow.last:not(.disabled):is(:hover, .focus) span:before{
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.36%2C3.94l6.14%2C6.14s.06.1.1.15c.34.45.34%2C1.05.02%2C1.51-.04.06-.06.12-.12.18%2C0%2C0%2C0%2C0%2C0%2C0h0s-6.14%2C6.14-6.14%2C6.14c-.51.51-1.33.51-1.84%2C0-.51-.51-.51-1.33%2C0-1.84l5.22-5.22L3.52%2C5.78c-.51-.51-.51-1.33%2C0-1.84.51-.51%2C1.33-.51%2C1.84%2C0ZM10.52%2C3.94c-.51.51-.51%2C1.33%2C0%2C1.84l5.22%2C5.22-5.22%2C5.22c-.51.51-.51%2C1.33%2C0%2C1.84.51.51%2C1.33.51%2C1.84%2C0l6.14-6.14h0s0%2C0%2C0%2C0c.05-.05.08-.12.12-.18.33-.46.32-1.06-.02-1.51-.04-.05-.06-.11-.1-.15l-6.14-6.14c-.51-.51-1.33-.51-1.84%2C0Z%22%2F%3E%3C%2Fsvg%3E);
}
.pageNav .arrow:not(.disabled):is(:hover, .focus) span{
	background-color:var(--blue2);
}
.pageNav .arrow.first:not(.disabled):hover span:before,
.pageNav .arrow.prev_page:not(.disabled):hover span:before{
	animation: moveleft-arrow .6s 1;
}
.pageNav .arrow.last:not(.disabled):hover span:before,
.pageNav .arrow.next_page:not(.disabled):hover span:before{
	animation: moveright-arrow .6s 1;
}


/* .pageNav .arrow:before,
.pageNav .arrow:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin-top: -10px;
  transition: border-color .3s ease 0s;
  -webkit-transition: border-color .3s ease 0s;
  border: 2px solid #0f3c96;
}

.pageNav .first:after,
.pageNav .last:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  transition: border-color .3s ease 0s;
  -webkit-transition: border-color .3s ease 0s;
  border: 2px solid #136d8e;
}

.pageNav .prev_page:before,
.pageNav .first:before,
.pageNav .first:after {
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  border-left-width: 0;
  border-top-width: 0;
  margin-left: -4px;
}

.pageNav .next_page:before,
.pageNav .last:before,
.pageNav .last:after {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-left-width: 0;
  border-bottom-width: 0;
  margin-left: -12px;
}

.pageNav .first:before {
  margin-left: -5px;
}

.pageNav .last:before {
  margin-left: -12px;
}

.pageNav .first:after {
  margin-left: 0;
}

.pageNav .last:after {
  margin-left: -7px
} */

.pageNav a.prev_page.disabled,
.pageNav a.next_page.disabled,
.pageNav a.first.disabled,
.pageNav a.last.disabled {
  opacity: .3;
  cursor: default;
}

.pageNav .arrow:not(.disabled):hover:before,
.pageNav .arrow:not(.disabled):focus:before {
  border-color: var(--primary-blue);
}

.pageNav .arrow:not(.disabled):hover:after,
.pageNav .arrow:not(.disabled):focus:after {
  border-color: var(--primary-blue);
}

.page-filter-wrap {
  /*position:absolute; top:30px; right:0; */
  display: flex;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 0 0 0 5px;
  overflow: hidden;
}

.page-filter-wrap label {
  display: inline-block;
  /*vertical-align: top;*/
  line-height: 50px;
}

.page-filter-wrap input#pageGoInput {
  width: 60px;
  border: none;
  height: 30px;
  padding: 0 10px;
}

.page-filter-wrap .btn-filter {
  margin: 0;
  width: 24px;
  position: relative;
  text-indent: -9999px;
  background: transparent;
  transition: background .3s ease 0s;
}

.page-filter-wrap .btn-filter:hover,
.page-filter-wrap .btn-filter.focus {
  /* background: var(--yellow); */
}

.page-filter-wrap .btn-filter:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 0;
  width: 0;
  display: block;
  border: 7px transparent solid;
  border-left-color: var(--olive3);
  border-right-width: 0;
}

.page-filter-wrap .btn-filter:hover:before,
.page-filter-wrap .btn-filter.focus:before {}

.page-filter-wrap-m .btn-filter {
  display: block;
  text-align: center;
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
  background-color: var(--lakeblue3);
  border-radius: 50%;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

.page-filter-wrap-m .btn-filter:hover,
.page-filter-wrap-m .btn-filter.focus,
.page-filter-wrap-m .btn-filter:hover:after,
.page-filter-wrap-m .btn-filter.focus:after {
  background-color: var(--blue2);
  color: var(--white);
}

/*page nav ends*/

.backBtnWrap {
  border-top: 1px solid #dbdbdb;
  padding: 15px 0;
  text-decoration: none;
}

#content .btn-back {
  display: inline-block;
  line-height: 24px;
  position: relative;
  padding-left: 25px;
  text-decoration: none;
  color: var(--body-text);
  font-weight: 700;
  margin-top:100px;
}
#content .btn-back:hover {
	color: var(--orange4);
	text-decoration: underline;
}
#content .btn-back:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  /* border: 2px solid #a1680f;
  border-top-width: 0;
  border-left-width: 0; */
  background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%231E8379%22%20d%3D%22M16.64%2C18.06l-6.14-6.14s-.06-.1-.1-.15c-.34-.45-.34-1.05-.02-1.51.04-.06.06-.12.12-.18%2C0%2C0%2C0%2C0%2C0%2C0h0s6.14-6.14%2C6.14-6.14c.51-.51%2C1.33-.51%2C1.84%2C0%2C.51.51.51%2C1.33%2C0%2C1.84l-5.22%2C5.22%2C5.22%2C5.22c.51.51.51%2C1.33%2C0%2C1.84-.51.51-1.33.51-1.84%2C0ZM11.48%2C18.06c.51-.51.51-1.33%2C0-1.84l-5.22-5.22%2C5.22-5.22c.51-.51.51-1.33%2C0-1.84-.51-.51-1.33-.51-1.84%2C0l-6.14%2C6.14h0s0%2C0%2C0%2C0c-.05.05-.08.12-.12.18-.33.46-.32%2C1.06.02%2C1.51.04.05.06.11.1.15l6.14%2C6.14c.51.51%2C1.33.51%2C1.84%2C0Z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  transition: all .3s;
}

#content .btn-back:before {
	left: 3px;
}

#content .btn-back:is(:hover, .focus):before {
	left: 0;
    background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23e26b14%22%20d%3D%22M16.64%2C18.06l-6.14-6.14s-.06-.1-.1-.15c-.34-.45-.34-1.05-.02-1.51.04-.06.06-.12.12-.18%2C0%2C0%2C0%2C0%2C0%2C0h0s6.14-6.14%2C6.14-6.14c.51-.51%2C1.33-.51%2C1.84%2C0%2C.51.51.51%2C1.33%2C0%2C1.84l-5.22%2C5.22%2C5.22%2C5.22c.51.51.51%2C1.33%2C0%2C1.84-.51.51-1.33.51-1.84%2C0ZM11.48%2C18.06c.51-.51.51-1.33%2C0-1.84l-5.22-5.22%2C5.22-5.22c.51-.51.51-1.33%2C0-1.84-.51-.51-1.33-.51-1.84%2C0l-6.14%2C6.14h0s0%2C0%2C0%2C0c-.05.05-.08.12-.12.18-.33.46-.32%2C1.06.02%2C1.51.04.05.06.11.1.15l6.14%2C6.14c.51.51%2C1.33.51%2C1.84%2C0Z%22%2F%3E%3C%2Fsvg%3E);
}

#content .btn-back:is(:hover, .focus) {

  
}


#content a.iconLink+span img {
  margin: 0 10px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

/*accordion*/
.accordCtrls {
  display: flex;
  column-gap: 6px;
  justify-content: flex-end;
  margin-bottom: 1.66em;
}

.accordCtrls>a {
  text-decoration: none;
  position: relative;
  font-weight: 700;
  padding: 5px 25px;
  border-radius: 25px;
  background-color: var(--lakeblue3);
  color: var(--white);
  transition: background-color .3s ease 0s, color .3s ease 0s;
}

.accordCtrls>a:hover {
  background-color: var(--blue2);
}

.accordCtrls>a>span {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 20px;
  height: 20px;
  background-color: var(--white);
  border-radius: 50%;
  transition: background-color .3s ease 0s;
}

.accordCtrls>a>span:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #036082;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -1px;
  transition: background-color .3s ease 0s;
}

.accordCtrls>a.expandBtn>span:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: #036082;
  left: 50%;
  top: 50%;
  margin-left: -1px;
  margin-top: -5px;
  transition: background-color .3s ease 0s;
}

.accordCtrls>a:hover>span:before,
.accordCtrls>a:hover>span:after {
  background-color: #f6a92e;
}

.accordion-wrap {
  margin: 0 0 2.22em;
  overflow: hidden;
}

.accordion-item {
  /*margin-bottom:10px; */
  /*border-bottom:1px solid rgba(217,29,99,.1);*/
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius:var(--corner-radius2);
  border: 1px solid var(--white);
}

.accordion-item.active {
	border-color: var(--lakeblue3);
}

/*.accordion-item:first-child{border-top:1px solid rgba(217,29,99,.1);}*/

.accordion-item .accordion-title {
  padding: 15px 50px 15px 25px;
  min-height: 50px;
  display: flex;
  align-items: center;
  background: var(--white);
  color: var(--lakeblue3);
  font-weight:700;
  text-decoration: none;
  position: relative;
  border: none;
  text-align: left;
  transition: color 0.3s ease 0s, background-color 0.3s ease 0s, min-height 0.3s ease 0s;
}

.accordion-item .accordion-title:focus-visible {
  border: 2px solid black;
}

.accordion-item.active .accordion-title,
.accordion-item .accordion-title:hover {
  background: var(--lakeblue3);
  color: var(--white);
}


.accordion-item .accordion-title:not(.btnOnly):before,
.accordion-item .accordion-title:not(.btnOnly):after {
  content: "";
  height: 16px;
  width: 2px;
  border-radius: 5px;
  display: block;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 32px;
  transform-origin: center center;
  -webkit-transform-origin: center center;
  transition: transform 0.3s ease 0s;
  -webkit-transition: transform 0.3s ease 0s;
}

.accordion-item .accordion-title:not(.btnOnly):after {
  transform: translateY(-50%) rotate(90deg);
}

.accordion-item.active .accordion-title:not(.btnOnly):before {
  transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(-90deg);
}

.accordion-item .accordion-title span.num {
  min-width: 40px;
  align-self: flex-start;
  margin-top: 1px;
  transition: min-width .3s ease 0s;
}

/* .accordion-item .accordion-content {
  overflow: hidden;
} */

.accordion-item .accordion-content {
  /* max-height: 0; */
  /* overflow: hidden; */
  /* transition: max-height 2s cubic-bezier(0.21, 0.2, 1, 1); */
  background-color: var(--white);
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 500ms;
}

.accordion-item.active .accordion-content {
  grid-template-rows: 1fr;
}

.accordion-item:not(.active) .accordion-content {
  display: none;
}

.accordion-item .accordion-content .accordion-main {
  padding: 0 20px;
  overflow: hidden;
  transition: padding 500ms;
}

.accordion-item.active .accordion-content .accordion-main {
  padding: 15px 25px;
}

.accordionWrap.faq .accordion-content .accordion-main {
  padding: 0 20px 0 60px;
}

.accordionWrap.faq .accordion-item.active .accordion-content .accordion-main {
  padding: 20px 20px 20px 60px;
}

.accordion-item .accordion-main>*:last-child {
  margin-bottom: 0;
}

/*accordion ends*/

/*tab menu starts*/
.tab-container {
  position: relative;
  z-index: 100;
}

.tab-container .tab-menu .tabCtrls .tab-item:before {
  display: none;
}

.tab-container .tab-menu .tabCtrls .tab-item.mobileSelected a {
  color: var(--primary-blue);
  font-weight: 700;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px 30px;
  transition: border-radius .3s ease 0s, padding .3s ease 0s;
}

.tab-container .tab-menu .tabCtrls .tab-item.mobileSelected a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 0;
  height: 0;
  border-top: 6px solid var(--primary-blue);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  z-index: 50;
  margin-top: -3px;
  transition: transform 0.3s ease 0s;
}

.tab-container .tab-menu .tabCtrls .tab-item.mobileSelected.active a:after {
  transform: rotate(180deg);
}

.tab-container .tab-menu {
  margin-bottom: 1.66em;
}

.tab-container .tab-menu .tabCtrls {
  display: flex;
  column-gap: 10px;
  justify-content: center;
  margin: 0;
  position: relative;
  z-index: 100;
  list-style-type: none;
}

.tab-container .tab-menu .tabCtrls .tab-item {
  min-height: 50px;
  padding: 0;
  margin: 0;
}

.tab-container .tab-menu .tabCtrls .tab-item:before {
  display: none;
}

.tab-container .tab-menu .tabCtrls .tab-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  text-decoration: none;
  padding: 8px 20px;
  line-height: 1.25em;
  min-width: 130px;
  position: relative;
  height: 100%;
  transition: background-color 0.3s ease 0s;
}

.tab-container .tab-menu .tabCtrls .tab-item.selected a {
  font-weight: 700;
  color: var(--primary-blue);
}

.tab-container .tab-menu .tabCtrls .tab-item:not(.mobileSelected) a:hover,
.tab-container .tab-menu .tabCtrls .tab-item:not(.mobileSelected) a.focus {
  color: var(--primary-blue);
  background-color: #eee;
}

.tab-container .tab-content {
  padding-bottom: 1.66em;
}

.tab-container .tab-content .tabpanel {
  display: none;
  opacity: 0;
  transition: opacity 0.25s ease 0s;
}

.tab-container .tab-content .tabpanel.shownOp {
  opacity: 1;
}

#content .tab-container .tab-content .tabpanel *:last-of-type {
  margin-bottom: 0;
}

/*tab menu ends*/

.photoslider-wrap {
  margin-bottom: 2.22em;
}

.photoslider-wrap .swiper-container {
  overflow: hidden;
  padding: 2px;
  margin: -2px;
}

.photoslider-wrap .swiper-slide {
  width: calc((99.99% - 40px)/5);
}

.photoslider-wrap .swiper-slide a {
  display: block;
  text-decoration: none;
  color: #000;
}

.photoslider-wrap .swiper-slide span {
  display: block;
  line-height: 0;
  border-radius:var(--corner-radius2);
  overflow: hidden;
  background-color: #e9e9e9;
  position: relative;
  aspect-ratio: 3/2;
}

.photoslider-wrap .swiper-slide .swiper-lazy-preloader {
  transition: all .3s;
}

.photoslider-wrap .swiper-slide.swiper-slide-visible .swiper-lazy-preloader,
.photoslider-wrap .swiper-slide.swiper-slide-fully-visible .swiper-lazy-preloader {
  opacity: 0;
}

.photoslider-wrap .swiper-slide span>img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform .3s ease 0s;
}

.photoslider-wrap .swiper-slide a:hover span>img,
.photoslider-wrap .swiper-slide a.focus span>img {
  transform: translate(-50%, -50%) scale(1.1);
}

.swiper-wrap .slider-ctrls {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  max-width: 200px;
  padding: 0 40px;
  margin: 20px auto 0;
  text-align: center;
  transition: max-width .3s ease 0s;
}

.swiper-wrap .slider-ctrls>* {
  display: inline-block;
}

.swiper-wrap .slider-ctrls .swiper-arrow {
  width: 40px;
}

.swiper-wrap .slider-ctrls .swiper-prev {
  left: 0;
}

.swiper-wrap .slider-ctrls .swiper-prev:hover {
  left: -2px;
}

.swiper-wrap .slider-ctrls .swiper-next {
  right: 0;
}

.swiper-wrap .slider-ctrls .swiper-next:hover {
  right: -2px;
}

.swiper-wrap .slider-ctrls .swiper-arrow span {
  border-color: var(--primary-blue);
}

.swiper-wrap .slider-ctrls .swiper-paging {
  color: var(--primary-blue);
}

.swiper-paging {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
}

.swiper-paging>a {
  display: inline-block;
  height: 40px;
  width: 28px;
  position: relative;
  vertical-align: top;
  text-indent: -9999px;
  opacity: 1;
}

.swiper-paging>a:before {
  content: '';
  position: absolute;
  background-color: rgba(56, 186, 169, .5);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.swiper-paging>a:not(.swiper-pagination-bullet-active):hover:before {
  background-color: rgba(56, 186, 169, 1);
}

.swiper-paging .swiper-pagination-bullet-active:before {
  background-color: rgba(56, 186, 169, 1);
}

.swiper-paging .swiper-pagination-bullet,
.swiper-paging .swiper-pagination-bullet-active {
  background: none;
}

.swiper-button-disabled {
  cursor: default;
  /*visibility:hidden;*/
  opacity: .2;
}

.swiper-wrap .slider-ctrls .btn-play:before,
.swiper-wrap .slider-ctrls .btn-play:after {
  background-color: var(--primary-blue);
}

.swiper-wrap .slider-ctrls .btn-play.stop:before {
  border-bottom: 7px solid transparent;
  border-left: 10px solid var(--primary-blue);
  border-top: 7px solid transparent;
}

#content .flexbox {
  /* display: flex;
	flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 20px; */
  display: grid;
  gap: 20px;
  margin-bottom: 1.66em;
}

#content .flexbox.col-2 {
  grid-template-columns: repeat(2, 1fr);
}

#content .flexbox.col-3 {
  grid-template-columns: repeat(3, 1fr);
}

#content .flexbox.imgCols .item .img {
  overflow: hidden;
  background-color: #e9e9e9;
  position: relative;
  aspect-ratio: 3/2;
}

#content .flexbox.imgCols .item .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#content .flexbox.imgCols .item .caption {
  padding: 15px 20px;
  text-align: center;
  line-height: 1.4rem;
}




/** container query **/

#content .card-container {
  container: card / inline-size;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

#content .card-container .card {
  border: 1px solid #f2f2f2;
  border-radius:var(--corner-radius2);
  overflow: hidden;
}

#content .card-container .card .card-thumb {
  background-color: #eee;
  aspect-ratio: 100 / 60;
  display: block;
}

#content .card-container .card .card-details {
  padding: 10px 15px 20px;
}

#content .card-container .card .card-details .card-description {
  font-size: 0.889em;
  line-height: 1.333em;
  margin-top: 5px;
  color: #666666;
}

/** container query **/


/** form w container query **/

#content #form-wrap {
  container: form / inline-size;
}

#content #form-wrap .remarks {
  font-size: 0.667em;
  line-height: 1.333em;
  display: block;
  margin-top: 10px;
}

#content #form-wrap .item p {
  margin-bottom: 0;
  font-size: 0.889em;
  margin-top: 5px;
}

#content #form-wrap fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 40px;
}

#content #form-wrap fieldset legend {
  flex: 0 1 100%;
  color: #666666;
  margin-bottom: 12px;
}

#content #form-wrap fieldset .flexbox {
  flex: 0 1 100%;
}

#content #form-wrap .flexbox {
  margin-bottom: 30px;
}

#content #form-wrap .flexbox+h2 {
  margin-top: 22px;
}

#content form .btn-wrap {
  justify-content: center;
  border-top: 1px solid #dddddd;
  padding-top: 30px;
}

#content .input-wrap {
  display: block;
  position: relative;
  width: 100%;
}

#content input[type="text"] {
  padding: 6px 15px;
  border-radius:var(--corner-radius3);
  border: 1px solid var(--grey3);
  width: 100%;
  -webkit-transition: border-color .3s, padding .3s;
  transition: border-color .3s, padding .3s;
}

#content .input-wrap input[type="text"] {
  padding: 18px 20px;
}

#content .input-wrap input[type="text"]+label {
  position: absolute;
  top: 28%;
  left: 20px;
  color: #666666;
  font-size: 0.889em;
  -webkit-transition: top .3s, left .3s, font-size .3s, color .3s;
  transition: top .3s, left .3s, font-size .3s, color .3s;
}

#content .input-wrap input[type="text"]+label span {
  font-size: 0.75em;
}

#content .input-wrap.finish input[type="text"] {
  padding: 28px 20px 8px;
}

#content .input-wrap.focus input[type="text"] {
  border-color: #a26233;
  padding: 28px 20px 8px;
}

#content input[type="text"].focus {
  border-color: #d19c74;
}

#content .input-wrap.alert input[type="text"],
#content input[type="text"].alert {
  border-color: var(--red);
}

#content .input-wrap.focus input[type="text"]+label,
#content .input-wrap.finish input[type="text"]+label {
  color: #a26233;
  font-size: 0.667em;
  top: 6%;
}

#content .input-wrap.focus input[type="text"]+label span,
#content .input-wrap.finish input[type="text"]+label span {
  font-size: 1em;
}

#content .input-wrap.finish input[type="text"]+label {
  color: #666666;
}

#content input+label.w-input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-right: 0 !important;
}

#content input+label.w-input+label {
  margin-top: -2px;
  margin-left: -40px;
  transition: margin .3s;
}

#content input[type="radio"],
#content input[type="checkbox"] {
  appearance: auto;
  margin-right: 10px;
}

#content input[type="radio"]+label,
#content input[type="checkbox"]+label {
  line-height: 1.333em;
  position: relative;
  cursor: pointer;
  display: grid;
  grid-template-columns: 100%;
  -webkit-transition: padding .3s;
  transition: padding .3s;
}

#content input[type="radio"]+label:hover,
#content input[type="radio"]+label:focus,
#content input[type="checkbox"]+label:hover,
#content input[type="checkbox"]+label:focus #content input[type="radio"]:hover+label,
#content input[type="radio"]:focus+label,
#content input[type="checkbox"]:hover+label,
#content input[type="checkbox"]:focus+label {
  color: #a26233;
  text-decoration: underline;
}

#content label input[type="radio"]+label input,
#content label input[type="checkbox"]+label input {
  width: 225px;
  margin-top: 5px;
  white-space: nowrap;
  margin-left: 25px;
}

#content label>span+input {
  /* margin-left: -20px; */
}

#content textarea {
  padding: 8px 20px;
  border: 1px solid #dddddd;
  resize: none;
  width: 100%;
  height: 100px;
  -webkit-transition: border-color .3s, padding .3s;
  transition: border-color .3s, padding .3s;
}

#content select {
  border: 1px solid rgba(18, 63, 20, 0.15);
  display: block;
  padding: 4px 15px;
  padding-right: 40px;
  border-radius: 5px;
  width: 340px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none !important;
  position: relative;
  max-width: 340px;
}

#content select:focus {
  border-color: #274e29;
}

select::-ms-expand {
  display: none;
}

#content label {
  position: relative;
  cursor: pointer;
}

#content label input[type="text"] {
  cursor: auto;
}

.captcha-container-upper {
  display: flex;
  margin-bottom: 10px;
}

.captcha__imgSlide {
  width: 293px;
  margin-right: 15px;
}

.captcha__imgSlide img {
  height: 100%;
  display: block;
}

.captcha__btnSlide {
  display: flex;
  flex-direction: column;
}

.captcha__btnSlide a {
  display: block;
  width: 50px;
  height: 50px;
  background-color: #f7565c;
  color: var(--white);
  background-size: 30px 30px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.captcha__btnSlide a:last-child {
  margin-bottom: 0;
}

.captcha__btnSlide a.captcha_refreshBtn {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22icons%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.5%2C30.1c0.3%2C0.3%2C0.7%2C0.3%2C1%2C0l5.9-7.2c0.3-0.3%2C0.1-0.6-0.3-0.6H12c-0.4%2C0-0.7-0.3-0.6-0.8C13%2C14.2%2C19.5%2C8.7%2C27.3%2C8.7%20c9%2C0%2C16.3%2C7.3%2C16.3%2C16.3c0%2C9-7.3%2C16.3-16.3%2C16.3c-1.1%2C0-2%2C0.9-2%2C2c0%2C1.1%2C0.9%2C2%2C2%2C2c11.1%2C0%2C20.2-9.1%2C20.2-20.2S38.4%2C4.8%2C27.3%2C4.8%20C17.3%2C4.8%2C9%2C12%2C7.4%2C21.5c-0.1%2C0.4-0.5%2C0.8-0.9%2C0.8H2.9c-0.4%2C0-0.6%2C0.3-0.3%2C0.6L8.5%2C30.1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.captcha__btnSlide a:hover.captcha_refreshBtn,
.captcha__btnSlide a:focus.captcha_refreshBtn,
.captcha__btnSlide a.captcha_refreshBtn.focus {
  background-color: #d2324e;
}

.captcha__btnSlide a.captcha_playBtn {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22icons%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M28.7%2C4.1c-0.5-0.2-1.1-0.2-1.6%2C0.2L12.5%2C16h-7c-1.7%2C0-3%2C1.3-3%2C3v12c0%2C1.7%2C1.3%2C3%2C3%2C3h7l14.6%2C11.7c0.3%2C0.2%2C0.6%2C0.3%2C0.9%2C0.3%20c0.2%2C0%2C0.4%2C0%2C0.7-0.1c0.5-0.3%2C0.8-0.8%2C0.8-1.4v-39C29.5%2C4.9%2C29.2%2C4.4%2C28.7%2C4.1z%20M11.5%2C31h-6V19h6V31z%20M26.5%2C41.4l-12-9.6V18.2%20l12-9.6V41.4z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M37.1%2C14.4c-0.6-0.6-1.5-0.6-2.1%2C0c-0.6%2C0.6-0.6%2C1.5%2C0%2C2.1c2.3%2C2.2%2C3.5%2C5.3%2C3.5%2C8.5c0%2C3.2-1.2%2C6.2-3.5%2C8.5%20c-0.6%2C0.6-0.6%2C1.5%2C0%2C2.1c0.3%2C0.3%2C0.7%2C0.4%2C1.1%2C0.4c0.4%2C0%2C0.8-0.1%2C1.1-0.4c2.8-2.8%2C4.4-6.6%2C4.4-10.6C41.5%2C21%2C39.9%2C17.2%2C37.1%2C14.4z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M41.3%2C10.2c-0.6-0.6-1.5-0.6-2.1%2C0c-0.6%2C0.6-0.6%2C1.5%2C0%2C2.1c3.4%2C3.4%2C5.3%2C7.9%2C5.3%2C12.7s-1.9%2C9.3-5.3%2C12.7%20c-0.6%2C0.6-0.6%2C1.5%2C0%2C2.1c0.3%2C0.3%2C0.7%2C0.4%2C1.1%2C0.4c0.4%2C0%2C0.8-0.1%2C1.1-0.4c4-3.9%2C6.2-9.2%2C6.2-14.8C47.5%2C19.4%2C45.3%2C14.1%2C41.3%2C10.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.captcha__btnSlide a:hover.captcha_playBtn,
.captcha__btnSlide a:focus.captcha_playBtn,
.captcha__btnSlide a.captcha_playBtn.focus {
  background-color: #d2324e;
}

.captcha-container-lower {
  display: grid;
  gap: 0 10px;
  grid-template-columns: max-content auto;
  align-items: center;
}

.captcha-container-lower input {
  max-width: 290px;
  font-size: 0.9em;
}

@container form (width <=750px) {
  #content .flexbox.col-2 {
    grid-template-columns: 1fr;
  }
}

/** form w container query **/

#content .flex-line {
	display: flex;
	align-items: center;
	text-align: center;
	margin-bottom:50px;
}
#content .flex-line:before,
#content .flex-line:after {
	content: '';
	flex: 1;
	height: 1px;
	background: var(--olive2);
}
#content .flex-line:before {
	margin-right: 15px;
}
#content .flex-line:after {
	margin-left: 15px;
}
#content .flex-line > * {
	margin:0;
}

#content .committee-wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	text-align:center;
	gap:50px 0;
	margin-top:40px;
	margin-bottom:80px;
}
#content .committee-wrap > * {
	padding:0 20px;
	color:var(--body-text);
	text-decoration:none;
}
#content .committee-wrap.col-3 > * {
	width:33.3333%;
}
#content .committee-wrap.col-4 > * {
	width:25%;
}
#content .committee-wrap > * .img {
	display:block;
	aspect-ratio:1/1;
	border-radius:50%;
	margin:0 auto 20px auto;
	border:5px solid transparent;
	overflow:hidden;
	transition:all .3s;
}
#content .committee-wrap.vice > * .img {
	/* width:250px; */
	width:264px;
	border-width:7px;
}
#content .committee-wrap.col-4 > * .img {
	/* width:200px; */
	width:210px;
}
#content .committee-wrap > * .img img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .3s;
}
#content .committee-wrap > * .body {

}
#content .committee-wrap > * .body .title {

}
#content .committee-wrap > * .body .name,
#content .rcm-member-wrap .body .name {
	display:block;
	font-family:'Oswald';
	font-weight:500;
	font-size:var(--font-size4);
	line-height:var(--line-height1);
	margin-bottom: var(--font-mb1);
	transition:color .3s;
}
#content .rcm-member-wrap .body .name {
	font-size:var(--font-size3);
}
#content .committee-wrap > * .body .txt,
#content .rcm-member-wrap .body .txt {
	display:block;
	font-weight:300;
	line-height:var(--line-height2);
}
#content .committee-wrap a:is(:hover, .focus) .img img {
	transform:scale(1.1);
}
#content .committee-wrap a:is(:hover, .focus) .body .title,
#content .committee-wrap a:is(:hover, .focus) .body .name {
	color:var(--orange4);
}
#content .committee-wrap a:is(:hover, .focus) .img {
	border-color:var(--orange2);
}

#content .committee-wrap.president {
	/* display:inline-flex; */
	text-align:left;
}
#content .committee-wrap.president > * {
	display:flex;
	gap:0 40px;
	align-items:center;
	/* justify-content:flex-start; */
}
#content .committee-wrap.president > * .img {
	/* width: 360px; */
	width: 380px;
	border-width:10px;
}
#content .committee-wrap.president > * .body .title {
	display:block;
	margin-bottom:15px;
}

#content .committee-outer {
	display:flex;
	gap:0 60px;
}
#content .committee-outer.col-2 > * {
	flex:1;
}
#content .committee-outer.col-2 .committee-wrap.col-4 > * {
	width:50%;
}


#content .committee-details-wrap {
	display:inline-flex;
	align-items:center;
	background-color:var(--white);
	border-radius:180px;
	padding:10px 100px 10px 10px;
	margin-bottom:60px;
	gap:0 40px;
}
#content .committee-details-wrap + .h4 {
	margin-top:0;
}
#content .committee-details-wrap .img {
	aspect-ratio:1/1;
	border-radius:50%;
	overflow:hidden;
	max-width:360px;
	transition:all .3s;
	/* border:10px solid var(--white); */
}
#content .committee-details-wrap .img img {
	width:100%;
	height:100%;
	object-fit:cover;
}
#content .committee-details-wrap .body .title {
	margin-bottom:15px;
}
#content .committee-details-wrap .body .name {
	font-family:'Oswald';
	font-weight:500;
	font-size:var(--font-size4);
	line-height:var(--line-height2);
	margin-bottom:15px;
	
}
#content .committee-details-wrap .body .txt {
	font-weight:300;
	line-height:var(--line-height2);
}


#content #contactus-wrap {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	text-align:center;
	gap:0 20px;
	margin:100px auto;

	
	
}
#content #contactus-wrap > * {
	position:relative;
	padding:0 20px;
}
#content #contactus-wrap > *:nth-child(2):before,
#content #contactus-wrap > *:nth-child(2):after {

	content:'';
	position:absolute;
	background-color:var(--grey3);

}

#content #contactus-wrap img {
	width:100px;
	margin-bottom:10px;
	
}
#content #contactus-wrap {
	font-size:var(--font-size3);
	line-height: var(--line-height2);
}


#content .gallery-wrap {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:40px;
	margin-bottom:50px;
}
#content .gallery-wrap > * {
	border-radius:var(--corner-radius1);
	background-color:var(--lakeblue1);
	overflow:hidden;
	transition:background-color .3s;
}

#content .gallery-wrap a,
#content .gallery-wrap span {
	display:block;
	text-decoration:none;
}

#content .gallery-wrap .img {
	overflow:hidden;
	aspect-ratio:750/500;
}
#content .gallery-wrap .img img {
	object-fit:cover;
	width:100%;
	height:100%;
	transition:transform .3s;
}

#content .gallery-wrap a[href="#"] {
	cursor:auto;
}
#content .gallery-wrap a:not([href="#"]):is(:hover, .focus) img {
	transform:scale(1.1);
}
#content .gallery-wrap .txt {
	padding:20px 30px 50px 30px;
}
#content .gallery-wrap .txt .format {
	font-size: var(--font-size1);
    font-weight: 300;
	color: var(--white);
	line-height: var(--line-height1);
	display: inline-block;
    padding: 3px 15px;
    border-radius: 30px;
	margin-bottom: 8px;
	transition:background-color .3s, color .3s;
}

#content .gallery-wrap .txt .title {
	color:var(--lakeblue4);
	font-family:"Oswald";
	font-size:var(--font-size3);
	font-weight:400;
	line-height:var(--line-height2);	
	transition:color .3s;
}
#content .gallery-wrap .txt .author {
	margin-top: 20px;
	color: var(--body-text);	
	line-height: var(--line-height2);
	transition:color .3s;
}
#content .gallery-wrap .txt .author span{
	font-weight:700;
}
#content .gallery-wrap .txt .area {
	margin-top: 20px;
	color: var(--body-text);	
	line-height: var(--line-height2);
	transition:color .3s;
}
#content .gallery-wrap .txt .desc {
	margin-top: 10px;
	color: var(--body-text);	
	line-height: var(--line-height2);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
	transition:color .3s;
}
#content .gallery-wrap .txt .author span {
	font-weight:700;
}
#content .gallery-wrap .txt .date {
	display:block;
	/* font-size: var(--font-size1);
	line-height: var(--line-height3);
	font-weight:300;
	color:var(--body-text); */
	padding-left:28px;
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%231E8379%22%20d%3D%22M23.94%2C5.66c-.42-.42-.99-.68-1.62-.68h-1.62v1.12h0s0%2C.01%2C0%2C.01h0v.02h0c-.01.29-.13.54-.31.72-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0s0%2C0%2C0%2C0h0v-.02h0v-1.12h-9.19v1.12h0v.02h0s0%2C0%2C0%2C0h0v.02h0c-.01.28-.13.53-.31.71-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0v-.02h0v-1.13h-1.62c-.63%2C0-1.21.26-1.62.68-.42.42-.68.99-.68%2C1.63v15.41c0%2C.63.26%2C1.21.68%2C1.63.42.42.99.68%2C1.62.68h16.64c.63%2C0%2C1.21-.26%2C1.62-.68.42-.42.68-.99.68-1.63V7.29c0-.63-.26-1.21-.68-1.63ZM23.46%2C22.7c0%2C.31-.13.6-.33.81-.21.21-.49.34-.8.34H5.68c-.31%2C0-.6-.13-.8-.34-.21-.21-.33-.49-.33-.81v-12.71h18.92v12.71ZM10.78%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM7.81%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5ZM19.11%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5Z%22%2F%3E%3C%2Fsvg%3E);
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:24px 24px;
	/* height:20px; */
	margin-top: 20px;
	color: var(--body-text);
	line-height: var(--line-height3);	
	transition:color .3s, background-image .3s;
}

#content .gallery-wrap a:not([href="#"]):is(:hover, .focus) .txt .title,
#content .gallery-wrap a:not([href="#"]):is(:hover, .focus) .txt .area,
#content .gallery-wrap a:not([href="#"]):is(:hover, .focus) .txt .desc,
#content .gallery-wrap a:not([href="#"]):is(:hover, .focus) .txt .date {
	color: var(--lakeblue1);
}
#content .gallery-wrap a:not([href="#"]):is(:hover, .focus) .txt .date {
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M23.94%2C5.66c-.42-.42-.99-.68-1.62-.68h-1.62v1.12h0s0%2C.01%2C0%2C.01h0v.02h0c-.01.29-.13.54-.31.72-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0s0%2C0%2C0%2C0h0v-.02h0v-1.12h-9.19v1.12h0v.02h0s0%2C0%2C0%2C0h0v.02h0c-.01.28-.13.53-.31.71-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0v-.02h0v-1.13h-1.62c-.63%2C0-1.21.26-1.62.68-.42.42-.68.99-.68%2C1.63v15.41c0%2C.63.26%2C1.21.68%2C1.63.42.42.99.68%2C1.62.68h16.64c.63%2C0%2C1.21-.26%2C1.62-.68.42-.42.68-.99.68-1.63V7.29c0-.63-.26-1.21-.68-1.63ZM23.46%2C22.7c0%2C.31-.13.6-.33.81-.21.21-.49.34-.8.34H5.68c-.31%2C0-.6-.13-.8-.34-.21-.21-.33-.49-.33-.81v-12.71h18.92v12.71ZM10.78%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM7.81%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5ZM19.11%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5Z%22%2F%3E%3C%2Fsvg%3E);
}

#content .gallery-wrap a.video{
	background-color: var(--pink1);
	cursor:pointer;
}
#content .gallery-wrap a.video:is(:hover, .focus) {
	background-color: var(--pink2);
}
#content .gallery-wrap a.video .txt .title {
	color: var(--pink2);
}
#content .gallery-wrap a.video:is(:hover, .focus) .txt .title{
	color: var(--pink1);
}
#content .gallery-wrap a.video .txt .format {
	background-color: var(--pink2);
}
#content .gallery-wrap a.video:is(:hover, .focus) .txt .format {
	background-color: var(--pink1);
	color: var(--pink2);
}


#content .gallery-wrap a.website{
	background-color: var(--blue1);
}
#content .gallery-wrap a.website:is(:hover, .focus) {
	background-color: var(--blue2);
}
#content .gallery-wrap a.website .txt .title {
	color: var(--blue2);
}
#content .gallery-wrap a.website:is(:hover, .focus) .txt .title{
	color: var(--blue1);
}
#content .gallery-wrap a.website .txt .format {
	background-color: var(--blue2);
}
#content .gallery-wrap a.website:is(:hover, .focus) .txt .format{
	background-color: var(--blue1);
	color: var(--blue2); 	
}

#content .gallery-wrap a.publications {
	background-color: var(--purple1);
}
#content .gallery-wrap a.publications:is(:hover, .focus) {
	background-color: var(--purple2);
}
#content .gallery-wrap a.publications .txt .title {
	color: var(--purple2);
}
#content .gallery-wrap a.publications:is(:hover, .focus) .txt .title{
	color: var(--purple1);
}
#content .gallery-wrap a.publications .txt .format {
	background-color: var(--purple2);
}
#content .gallery-wrap a.publications:is(:hover, .focus) .txt .format{
	background-color: var(--purple1);
	color: var(--purple2);
}

#content .gallery-wrap a.document {
	background-color: var(--brown1);
}
#content .gallery-wrap a.document:is(:hover, .focus) {
	background-color: var(--brown2);
}
#content .gallery-wrap a.document .txt .title {
	color: var(--brown2);
}
#content .gallery-wrap a.document:is(:hover, .focus) .txt .title{
	color: var(--brown1);
}
#content .gallery-wrap a.document .txt .format {
	background-color: var(--brown2);
}
#content .gallery-wrap a.document:is(:hover, .focus) .txt .format{
	background-color: var(--brown1);
	color: var(--brown2);
}

#content .gallery-wrap a.articles {
	background-color: var(--deepred1);
}
#content .gallery-wrap a.articles:is(:hover, .focus) {
	background-color: var(--deepred2);
}
#content .gallery-wrap a.articles .txt .title {
	color: var(--deepred2);
}
#content .gallery-wrap a.articles:is(:hover, .focus) .txt .title{
	color: var(--deepred1);
}
#content .gallery-wrap a.articles .txt .format {
	background-color: var(--deepred2);
}
#content .gallery-wrap a.articles:is(:hover, .focus) .txt .format{
	background-color: var(--deepred1);
	color: var(--deepred2);
}

#content .gallery-wrap a.training {
	background-color: var(--deepgreen1);
}
#content .gallery-wrap a.training:is(:hover, .focus) {
	background-color: var(--deepgreen2);
}
#content .gallery-wrap a.training .txt .title {
	color: var(--deepgreen2);
}
#content .gallery-wrap a.training:is(:hover, .focus) .txt .title{
	color: var(--deepgreen1);
}
#content .gallery-wrap a.training .txt .format {
	background-color: var(--deepgreen2);
}
#content .gallery-wrap a.training:is(:hover, .focus) .txt .format{
	background-color: var(--deepgreen1);
	color: var(--deepgreen2);
}

#content .gallery-wrap a.others {
	background-color: var(--indigo1);
}
#content .gallery-wrap a.others:is(:hover, .focus) {
	background-color: var(--indigo2);
}
#content .gallery-wrap a.others .txt .title {
	color: var(--indigo2);
}
#content .gallery-wrap a.others:is(:hover, .focus) .txt .title{
	color: var(--indigo1);
}
#content .gallery-wrap a.others .txt .format {
	background-color: var(--indigo2);
}
#content .gallery-wrap a.others:is(:hover, .focus) .txt .format{
	background-color: var(--indigo1);
	color: var(--indigo2);
}


#content .gallery-wrap a.video:is(:hover, .focus) .txt > *,
#content .gallery-wrap a.website:is(:hover, .focus) .txt > *,
#content .gallery-wrap a.publications:is(:hover, .focus) .txt > *,
#content .gallery-wrap a.document:is(:hover, .focus) .txt > *,
#content .gallery-wrap a.articles:is(:hover, .focus) .txt > *,
#content .gallery-wrap a.training:is(:hover, .focus) .txt > *,
#content .gallery-wrap a.others:is(:hover, .focus) .txt > *{
	color: var(--white);
}

#content .gallery-wrap a:not(.video, .website, .publications, .document, .articles, .training, .others, [href="#"]):is(:hover, .focus){
	background-color: var(--lakeblue4);
}
#content .gallery-wrap a:not(.video, .website, .publications, .document, .articles, .training, .others, [href="#"]):is(:hover, .focus) .txt .title{
	color: var(--lakeblue1);
}

#content .news-wrap {
	display:grid;
	gap:60px 0;
	margin-bottom:50px;
}

#content .news-wrap .item .link-overlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-indent:-9999px;
	z-index:1;
}
#content .news-wrap .item {
	display:flex;
	gap:0 40px;
	text-decoration:none;
	position:relative;
}
#content .news-wrap .img-wrap {
	flex:0 0 35%;
	max-width:400px;
}
#content .news-wrap .img {
	display:block;
	/*aspect-ratio:475/315;*/
	aspect-ratio: 750 / 500;
	border-radius:var(--corner-radius1);
	overflow:hidden;

}
#content .news-wrap .img img {
	object-fit:cover;
	width:100%;
	height:100%;
	transition:transform .3s;
}
#content .news-wrap .item .link-overlay:is(:hover, .focus) + .img-wrap img {
/* #content .news-wrap .item:is(:hover, .focus) .img img { */
	transform:scale(1.1);
}
/* #content .news-wrap .item .link-overlay:is(:hover, .focus) ~ .body .title {
	color:var(--blue2);
} */
#content .news-wrap .body {
	padding:20px 0;
}
#content .news-wrap .body .date {
	display:block;
	font-size: var(--font-size1);
	line-height: var(--line-height3);
	font-weight:300;
	color:var(--body-text);
	padding-left:28px;
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%231E8379%22%20d%3D%22M23.94%2C5.66c-.42-.42-.99-.68-1.62-.68h-1.62v1.12h0s0%2C.01%2C0%2C.01h0v.02h0c-.01.29-.13.54-.31.72-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0s0%2C0%2C0%2C0h0v-.02h0v-1.12h-9.19v1.12h0v.02h0s0%2C0%2C0%2C0h0v.02h0c-.01.28-.13.53-.31.71-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0v-.02h0v-1.13h-1.62c-.63%2C0-1.21.26-1.62.68-.42.42-.68.99-.68%2C1.63v15.41c0%2C.63.26%2C1.21.68%2C1.63.42.42.99.68%2C1.62.68h16.64c.63%2C0%2C1.21-.26%2C1.62-.68.42-.42.68-.99.68-1.63V7.29c0-.63-.26-1.21-.68-1.63ZM23.46%2C22.7c0%2C.31-.13.6-.33.81-.21.21-.49.34-.8.34H5.68c-.31%2C0-.6-.13-.8-.34-.21-.21-.33-.49-.33-.81v-12.71h18.92v12.71ZM10.78%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM7.81%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5ZM19.11%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5Z%22%2F%3E%3C%2Fsvg%3E);
	background-position:0 50%;
	background-repeat:no-repeat;
	background-size:24px 24px;
	height:20px;
	margin-bottom:15px;
}
#content .news-wrap .body .title {
	display:block;
	font-family:'Oswald';
	font-size:var(--font-size4);
	font-weight:400;
	line-height:var(--line-height1);
	color:var(--orange4);
	margin-bottom:20px;
}
#content .news-wrap .body .txt {
	display:block;
	position:relative;
	color:var(--body-text);
	z-index:1;	
}
#content .news-wrap .item.showbtn .body .txt {
	padding-bottom:40px;
}
#content .news-wrap .item.showbtn .body .txt:before {
	content:'';
	position:absolute;
	width:100%;
	height:60px;
	bottom:40px;
	left:0;
	background:linear-gradient(180deg, rgba(248,248,248,0) 0%, rgba(248,248,248,0.4) 50%, rgba(248,248,248,0.8) 100%);
	pointer-events:none;
	z-index:1;
}
#content .news-wrap .body .txt-container {
	display:block;
	position:relative;
	/* max-height:150px; */
	overflow:hidden;
	transition:max-height .3s;
}
#content .news-wrap .item.showbtn .body .txt-container {
	max-height:150px;
}
#content .news-wrap .body .btn-loadmoretxt {
	display:none;
	position:absolute;
	bottom:0;
	left:0;
	cursor:pointer;
}
#content .news-wrap .body .btn-loadmoretxt > * {
	display:inline-flex;
	position:relative;
	padding-left:40px;
	gap:0 10px;	
}
#content .news-wrap .body .btn-loadmoretxt > *:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:33px;
	height:1px;
	background-color:var(--grey3);
}
#content .news-wrap .body .btn-loadmoretxt .icon {
	position:relative;
	width:26px;
	height:26px;
	border-radius:50%;
	background-color:var(--lakeblue3);
	overflow:hidden;
}
#content .news-wrap .body .btn-loadmoretxt .icon:before {
	content:'';
	position:absolute;
	width:16px;
	height:16px;
	top:5px;
	left:5px;
	/* left:15px; */
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M18.06%2C5.36l-6.14%2C6.14s-.1.06-.15.1c-.45.34-1.05.34-1.51.02-.06-.04-.12-.06-.18-.12%2C0%2C0%2C0%2C0%2C0%2C0h0L3.94%2C5.36c-.51-.51-.51-1.33%2C0-1.84.51-.51%2C1.33-.51%2C1.84%2C0l5.22%2C5.22%2C5.22-5.22c.51-.51%2C1.33-.51%2C1.84%2C0%2C.51.51.51%2C1.33%2C0%2C1.84ZM18.06%2C10.52c-.51-.51-1.33-.51-1.84%2C0l-5.22%2C5.22-5.22-5.22c-.51-.51-1.33-.51-1.84%2C0-.51.51-.51%2C1.33%2C0%2C1.84l6.14%2C6.14h0s0%2C0%2C0%2C0c.05.05.12.08.18.12.46.33%2C1.06.32%2C1.51-.02.05-.04.11-.06.15-.1l6.14-6.14c.51-.51.51-1.33%2C0-1.84Z%22%2F%3E%3C%2Fsvg%3E);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	transition:transform .5s;
	/* transform:rotate(180deg); */
}
#content .news-wrap .body .btn-loadmoretxt:is(:hover, .focus) .icon:before {
	animation: movedown-arrow .6s 1;
}
#content .news-wrap .body .btn-loadmoretxt .icon-txt {
	font-size: var(--font-size1);
	color:var(--lakeblue3);
}
#content .news-wrap .item.showbtn .body .btn-loadmoretxt{
	display:block;
}

#content .video-wrap{
	margin-bottom:60px;
	max-width: 1326px;
}
#content .video-wrap a{
	display:block;
	position:relative;
	border-radius:var(--corner-radius1);
	cursor:pointer;
	overflow:hidden;
}
#content .video-wrap a:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .3);
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M50%2C95c-24.85%2C0-45-20.15-45-45S25.15%2C5%2C50%2C5s45%2C20.15%2C45%2C45-20.15%2C45-45%2C45ZM50%2C89.03c21.55%2C0%2C39.02-17.47%2C39.02-39.02S71.55%2C10.98%2C50%2C10.98%2C10.98%2C28.45%2C10.98%2C50s17.47%2C39.02%2C39.02%2C39.02ZM43.28%2C32.51l23.8%2C15.86c.9.6%2C1.14%2C1.81.54%2C2.71-.14.21-.33.4-.54.54l-23.8%2C15.86c-.9.6-2.11.35-2.7-.55-.21-.32-.32-.69-.33-1.07v-31.74c0-1.08.88-1.95%2C1.95-1.95.38%2C0%2C.76.12%2C1.08.33Z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:160px 160px;
	z-index:1;
	transition:all .3s;
}
#content .video-wrap a:is(:hover, .focus) .img img{
	transform:scale(1.1);
}
#content .video-wrap .img{
	display:block;
	/* aspect-ratio:1500/740; */
	/* border-radius:var(--corner-radius1); */
	overflow:hidden;
}
#content .video-wrap .img img{
	/* object-fit:cover; */
	display:block;
	width:100%;
	/* height:100%; */
	transition:transform .3s;
}

#content .photolist-wrap {
	position:relative;
	margin:60px 0;
	overflow-x:auto;

	scrollbar-color: var(--olive2) var(--grey3);
	scrollbar-width: thin;
	
	-webkit-overflow-scrolling: touch; 
}

#content .photolist-wrap::-webkit-scrollbar {
	height: 10px;
}
#content .photolist-wrap::-webkit-scrollbar-track {
	background-color: var(--grey3);
	border-radius: var(--corner-radius3);
}
#content .photolist-wrap::-webkit-scrollbar-thumb {
	background-color: var(--olive2);
	border-radius: var(--corner-radius3);
	transition: background-color .3s;
}
#content .photolist-wrap::-webkit-scrollbar-thumb:hover {
	background-color: var(--olive3);
}


#content .photolist{
	position:relative;
	display:flex;
	gap:0 40px;
	margin-bottom:25px;
	/* width:100%; */
}
#content .photolist .item{
	min-width:clamp(250px, calc(194.672px + 14.754vw), 475px);
	transition:all .3s;
}
#content .photolist .item .img{
	/*aspect-ratio:475/315;*/
	aspect-ratio:750/500;
	border-radius:var(--corner-radius1);
	overflow:hidden;
}
#content .photolist .item .img.vertical{
	aspect-ratio:500/750;
}
#content .photolist .item .img img{
	object-fit:cover;
	width:100%;
	height:100%;
}
#content .photolist .item .caption{
	padding:10px 15px;
}

#content .newsletter-wrap {
	/* display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:55px 40px; */
	margin-bottom:60px;
	opacity:0;
	transition:all .5s;
}

#content .newsletter-wrap.shown {
	opacity:1;
}
#content .newsletter-wrap span {
	display:block;
}
#content .newsletter-wrap .gutter-sizer {
	width:2.6%;
}
#content .newsletter-wrap .grid-sizer,
#content .newsletter-wrap .item {
	width:31.6%;
	/* transition: none !important; */
}
#content .newsletter-wrap .item {
	display:block;
	/* width:33.3333%; */
	margin-bottom:40px;
	border-radius:var(--corner-radius1);
	box-shadow:0 0 20px 0px rgba(0, 0, 0, 0.1);
	border:4px solid var(--white);
	text-decoration:none;
	overflow:hidden;
}
#content .newsletter-wrap .item .img{
	overflow:hidden;
}
#content .newsletter-wrap .item .img img{
	display:block;
	width:100%;
	transition:transform .3s;
}
#content .newsletter-wrap .item:is(:hover, .focus) .img img{
	transform:scale(1.1);
}
#content .newsletter-wrap .item .txt-top{
	display:flex;
}
#content .newsletter-wrap .item .txt-top .issue{
	color:var(--white);
	font-size:var(--font-size2);
	font-weight:700;
	padding:10px 15px 10px 62px;
	background-color:var(--lakeblue3);
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M18.93%2C9.66c-.9%2C0-1.62-.72-1.62-1.61V3H5.69c-.95%2C0-1.72.76-1.72%2C1.71v18.59c0%2C.94.77%2C1.71%2C1.72%2C1.71h16.62c.95%2C0%2C1.72-.76%2C1.72-1.71v-13.64h-5.11ZM20.94%2C20.83c0%2C.13-.1.23-.23.23H7.29c-.13%2C0-.23-.1-.23-.23v-1.03c0-.13.1-.23.23-.23h13.42c.13%2C0%2C.23.1.23.23v1.03ZM20.94%2C17.19c0%2C.13-.1.23-.23.23H7.29c-.13%2C0-.23-.1-.23-.23v-1.03c0-.13.1-.23.23-.23h13.42c.13%2C0%2C.23.1.23.23v1.03ZM20.94%2C13.56c0%2C.13-.1.23-.23.23H7.29c-.13%2C0-.23-.1-.23-.23v-1.03c0-.13.1-.23.23-.23h13.42c.13%2C0%2C.23.1.23.23v1.03ZM24.03%2C8.97h-5.11c-.51%2C0-.93-.41-.93-.92V3l6.03%2C5.97Z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
	background-position:30px 50%;
	background-size:28px 28px;
	flex:1;
}
#content .newsletter-wrap .item .txt-top .date{
	color:var(--white);
	font-size:var(--font-size2);
	padding:10px 25px 10px 52px;
	background-color:var(--lakeblue4);
	/*background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23145f55%22%20d%3D%22M23.94%2C5.66c-.42-.42-.99-.68-1.62-.68h-1.62v1.12h0s0%2C.01%2C0%2C.01h0v.02h0c-.01.29-.13.54-.31.72-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0s0%2C0%2C0%2C0h0v-.02h0v-1.12h-9.19v1.12h0v.02h0s0%2C0%2C0%2C0h0v.02h0c-.01.28-.13.53-.31.71-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0v-.02h0v-1.13h-1.62c-.63%2C0-1.21.26-1.62.68-.42.42-.68.99-.68%2C1.63v15.41c0%2C.63.26%2C1.21.68%2C1.63.42.42.99.68%2C1.62.68h16.64c.63%2C0%2C1.21-.26%2C1.62-.68.42-.42.68-.99.68-1.63V7.29c0-.63-.26-1.21-.68-1.63ZM23.46%2C22.7c0%2C.31-.13.6-.33.81-.21.21-.49.34-.8.34H5.68c-.31%2C0-.6-.13-.8-.34-.21-.21-.33-.49-.33-.81v-12.71h18.92v12.71ZM10.78%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM7.81%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5ZM19.11%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5Z%22%2F%3E%3C%2Fsvg%3E);
	
	*/
	
	
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M23.94%2C5.66c-.42-.42-.99-.68-1.62-.68h-1.62v1.12h0s0%2C.01%2C0%2C.01h0v.02h0c-.01.29-.13.54-.31.72-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0s0%2C0%2C0%2C0h0v-.02h0v-1.12h-9.19v1.12h0v.02h0s0%2C0%2C0%2C0h0v.02h0c-.01.28-.13.53-.31.71-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0v-.02h0v-1.13h-1.62c-.63%2C0-1.21.26-1.62.68-.42.42-.68.99-.68%2C1.63v15.41c0%2C.63.26%2C1.21.68%2C1.63.42.42.99.68%2C1.62.68h16.64c.63%2C0%2C1.21-.26%2C1.62-.68.42-.42.68-.99.68-1.63V7.29c0-.63-.26-1.21-.68-1.63ZM23.46%2C22.7c0%2C.31-.13.6-.33.81-.21.21-.49.34-.8.34H5.68c-.31%2C0-.6-.13-.8-.34-.21-.21-.33-.49-.33-.81v-12.71h18.92v12.71ZM10.78%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM7.81%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5ZM19.11%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5Z%22%2F%3E%3C%2Fsvg%3E);

	background-repeat:no-repeat;
	background-position:20px 50%;
	background-size:28px 28px;
}
#content .newsletter-wrap .item .txt-bottom {
	padding:20px 30px 50px 30px;
	background-color:var(--white);
	color:var(--body-text);
}
#content .newsletter-wrap .item .txt-bottom .title {
	font-family:'Oswald';
	font-size:var(--font-size4);
	font-weight:400;
	line-height:var(--line-height1);
	margin-bottom:15px;
}
#content .newsletter-wrap .item .txt-bottom .txt {
	font-size:var(--font-size2);
}
#content .newsletter-wrap .item.hidden {
	border:0;
	height:0;
	margin:0;
}

#content .loadmore-wrap {
	text-align:center;
}
#content .btn-loadmore {
	display:inline-flex;
	position:relative;
	padding:17px 40px;
	gap:0 7px;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	max-width:900px;
	width:100%;
	border:1px solid var(--lakeblue2);
	border-radius: var(--corner-radius1);
}

/* #content .btn-loadmore > *:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:33px;
	height:1px;
	background-color:var(--grey3);
} */
#content .btn-loadmore .icon {
	position:relative;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:var(--lakeblue2);
	overflow:hidden;
}
#content .btn-loadmore .icon:before {
	content:'';
	position:absolute;
	width:18px;
	height:18px;
	top:6px;
	left:6px;
	/* left:15px; */
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M18.06%2C5.36l-6.14%2C6.14s-.1.06-.15.1c-.45.34-1.05.34-1.51.02-.06-.04-.12-.06-.18-.12%2C0%2C0%2C0%2C0%2C0%2C0h0L3.94%2C5.36c-.51-.51-.51-1.33%2C0-1.84.51-.51%2C1.33-.51%2C1.84%2C0l5.22%2C5.22%2C5.22-5.22c.51-.51%2C1.33-.51%2C1.84%2C0%2C.51.51.51%2C1.33%2C0%2C1.84ZM18.06%2C10.52c-.51-.51-1.33-.51-1.84%2C0l-5.22%2C5.22-5.22-5.22c-.51-.51-1.33-.51-1.84%2C0-.51.51-.51%2C1.33%2C0%2C1.84l6.14%2C6.14h0s0%2C0%2C0%2C0c.05.05.12.08.18.12.46.33%2C1.06.32%2C1.51-.02.05-.04.11-.06.15-.1l6.14-6.14c.51-.51.51-1.33%2C0-1.84Z%22%2F%3E%3C%2Fsvg%3E);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	transition:transform .5s;
	/* transform:rotate(180deg); */
}
#content .btn-loadmore:is(:hover, .focus) .icon:before {
	animation: movedown-arrow .6s 1;
}
#content .btn-loadmore .icon-txt {
	font-size: var(--font-size2);
	font-weight:700;
	color:var(--lakeblue3);
}

#content .btn-loadmore:hover {
	border:1px solid var(--orange3);
	background: var(--orange3);

}
#content .btn-loadmore:hover .icon {
	background-color: var(--white);
}
#content .btn-loadmore:hover .icon:before {
	background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23e26b14%22%20d%3D%22M18.06%2C5.36l-6.14%2C6.14s-.1.06-.15.1c-.45.34-1.05.34-1.51.02-.06-.04-.12-.06-.18-.12%2C0%2C0%2C0%2C0%2C0%2C0h0L3.94%2C5.36c-.51-.51-.51-1.33%2C0-1.84.51-.51%2C1.33-.51%2C1.84%2C0l5.22%2C5.22%2C5.22-5.22c.51-.51%2C1.33-.51%2C1.84%2C0%2C.51.51.51%2C1.33%2C0%2C1.84ZM18.06%2C10.52c-.51-.51-1.33-.51-1.84%2C0l-5.22%2C5.22-5.22-5.22c-.51-.51-1.33-.51-1.84%2C0-.51.51-.51%2C1.33%2C0%2C1.84l6.14%2C6.14h0s0%2C0%2C0%2C0c.05.05.12.08.18.12.46.33%2C1.06.32%2C1.51-.02.05-.04.11-.06.15-.1l6.14-6.14c.51-.51.51-1.33%2C0-1.84Z%22%2F%3E%3C%2Fsvg%3E);
}
#content .btn-loadmore:hover .icon-txt{
	color: var(--white);
}


#content .btn-download{
	display:block;
	width:44px;
	height:44px;
	text-indent:-9999px;
	background-color:var(--lakeblue3);
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M14%2C0C6.28%2C0%2C0%2C6.28%2C0%2C14s6.28%2C14%2C14%2C14%2C14-6.28%2C14-14S21.72%2C0%2C14%2C0ZM14%2C25.29c-6.23%2C0-11.29-5.06-11.29-11.29S7.77%2C2.71%2C14%2C2.71s11.29%2C5.06%2C11.29%2C11.29-5.06%2C11.29-11.29%2C11.29ZM15.35%2C6.78h-2.71v7.87h-5.23l6.58%2C6.58%2C6.58-6.58h-5.23v-7.87Z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:30px 30px;
	border-radius:50%;
	transition:background-color .3s;
}
#content .btn-download:is(:hover, .focus){
	background-color:var(--blue2);
}

#content table th .date{
	display:inline-block;
	font-size:var(--font-size1);
	font-weight:300;
	line-height:var(--line-height3);
	color:var(--body-text);
	padding-left:28px;
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%231E8379%22%20d%3D%22M23.94%2C5.66c-.42-.42-.99-.68-1.62-.68h-1.62v1.12h0s0%2C.01%2C0%2C.01h0v.02h0c-.01.29-.13.54-.31.72-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0s0%2C0%2C0%2C0h0v-.02h0v-1.12h-9.19v1.12h0v.02h0s0%2C0%2C0%2C0h0v.02h0c-.01.28-.13.53-.31.71-.19.19-.45.31-.74.31s-.55-.12-.74-.31c-.18-.18-.3-.43-.31-.71h0v-.02h0v-.02h0v-1.13h-1.62c-.63%2C0-1.21.26-1.62.68-.42.42-.68.99-.68%2C1.63v15.41c0%2C.63.26%2C1.21.68%2C1.63.42.42.99.68%2C1.62.68h16.64c.63%2C0%2C1.21-.26%2C1.62-.68.42-.42.68-.99.68-1.63V7.29c0-.63-.26-1.21-.68-1.63ZM23.46%2C22.7c0%2C.31-.13.6-.33.81-.21.21-.49.34-.8.34H5.68c-.31%2C0-.6-.13-.8-.34-.21-.21-.33-.49-.33-.81v-12.71h18.92v12.71ZM10.78%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C14.35h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C18.4h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM6.61%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM10.78%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM14.95%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM19.12%2C22.44h2.27c.18%2C0%2C.33-.15.33-.33v-2.27c0-.18-.15-.33-.33-.33h-2.27c-.18%2C0-.33.15-.33.33v2.27c0%2C.18.15.33.33.33ZM7.81%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5ZM19.11%2C6.65c.14.14.33.22.54.22s.4-.09.54-.22c.13-.13.21-.31.22-.5%2C0-.01%2C0-.03%2C0-.04v-2.34c0-.21-.09-.4-.22-.54-.14-.14-.33-.22-.54-.22s-.4.09-.54.22c-.14.14-.22.33-.22.54v2.34s0%2C.03%2C0%2C.04c.01.2.09.37.22.5Z%22%2F%3E%3C%2Fsvg%3E);
	background-position:0 -2px;
	background-repeat:no-repeat;
	background-size:24px 24px;
}

#content table.declaration-tbl tr th{
	white-space:nowrap;
}
#content table.declaration-tbl tr td:nth-child(2){
	width:100%;
}

/* 
#content .eform{
	width:100% !important;
}
#content .eform th,
#content .eform td{
	padding-bottom:10px !important;
}
#content .eform tr td:last-child{
	width:100%;
}
#content .eform label{
	display:block;
}
#content .eform label:not(.check-container):not(.file){
	font-weight: 600;
    color: var(--lakeblue3);
	margin-bottom:10px;
}
#content .eform p{
	margin-bottom:5px;
}
#content .eform input[type="text"]{
	color:var(--body-text);
	font-weight:300;
	background-color:var(--white);
}
 */

#content label.alert{
	color:var(--red) !important;
}
#content label.alert input[type="text"]{
	border-color:var(--red);
}

#content .eform-wrap .item{
	display:grid;
	gap:30px 20px;
	margin-bottom:30px;
}
#content .eform-wrap .item.narrow-row{
	row-gap:10px;
}
#content .eform-wrap .item .check-container{
	margin-bottom:0;
}
/* #content .eform-wrap .item.indent1{
	padding-left:26px;
}
#content .eform-wrap .item.indent2{
	padding-left:35px;
} */

#content .eform-wrap .item.col-3{
	grid-template-columns:repeat(3, 1fr);
}
#content .eform-wrap .item.col-2{
	grid-template-columns:repeat(2, 1fr);
}
#content .eform-wrap input[type="text"]{
	color:var(--body-text);
	font-weight:300;
	background-color:var(--white);
}
#content .eform-wrap label input[type="text"]{
	margin-top:3px;
}
#content .eform-wrap label:not(.check-container):not(.file){
	font-weight: 500;
    color: var(--olive3);
}
/* file upload button */
#content .eform-wrap .upload-container {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom:5px;
}
#content .eform-wrap .btn-file {
	display:inline-flex;
	align-items:center;
	border-radius: var(--corner-radius3);
	padding: 0 16px;
	height: 40px;
	cursor: pointer;
	border:0;
	color:var(--white) !important;
	background-color: var(--lakeblue3);
	transition: background-color .3s;
}
#content .eform-wrap .btn-file:hover {
	background-color: var(--orange3);
}
#content .eform-wrap #file-status {
	
}
/* #content .eform-wrap input[type="file"] {
	margin-bottom:5px;
}
#content .eform-wrap input[type="file"]::file-selector-button {
  border-radius: var(--corner-radius3);
  padding: 0 16px;
  height: 40px;
  cursor: pointer;
  border:0;
  color:var(--white);
  background-color: var(--lakeblue3);
  margin-right: 15px;
  transition: background-color .3s;
}
#content .eform-wrap input[type="file"]::file-selector-button:hover {
  background-color: var(--orange3);
} */
#content .eform-wrap .item p{
	margin-bottom:5px;
}
#content .eform-wrap .inner-wrap{
	display:flex;
	gap:0 10px;
	align-items:center;
}
/* #content .eform-wrap .inner-wrap > *:first-child,  */
#content .eform-wrap .inner-wrap .title{
	font-size: var(--font-size3);
	font-weight: 600;
    color: var(--lakeblue4);
}
#content .eform-wrap .inner-wrap > *:last-child{
	flex:1;
}
#content .eform-wrap .col-full{
	grid-area: full;
}
#content .eform-wrap .item.col-3.full{
	grid-template-areas: 
    "full"
    "...";
}
#content .eform-wrap .item.col-2.full{
	grid-template-areas: 
    "full"
    "..";
}

#content .accordion-item .filter-table-wrap thead tr th:nth-child(1){
	width:15%;
}
#content .accordion-item .filter-table-wrap thead tr th:nth-child(2){
	width:50%;
}
#content .accordion-item .filter-table-wrap thead tr th:nth-child(3){
	width:35%;
}

#content .accordion-item:first-child .filter-table-wrap thead tr th:nth-child(1){
	width:15%;
}
#content .accordion-item:first-child .filter-table-wrap thead tr th:nth-child(2){
	width:40%;
}
#content .accordion-item:first-child .filter-table-wrap thead tr th:nth-child(3){
	width:25%;
}
#content .accordion-item:first-child .filter-table-wrap thead tr th:nth-child(4){
	width:20%;
}

#content .keypartner-wrap{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	margin-bottom: 50px;
}
#content .keypartner-wrap>*{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding:30px 25px;
	border-radius: var(--corner-radius2);
	background-color: var(--white);
	box-shadow:0 0 20px 0px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
#content .keypartner-wrap .title{
	font-family: "Oswald";
	font-size: var(--font-size3);
	font-weight: 400;
	line-height: var(--line-height2);
	margin-bottom:50px;
}
#content .keypartner-wrap .icon-wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	
}
#content .keypartner-wrap .btn-link{
	display:block;
	text-indent:-9999px;
	width:40px;
	height:40px;
	border-radius:50%;
	background-color:var(--lakeblue3);
	background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.23%2C2.58c-2.04-2.09-5.37-2.09-7.41%2C0l-1.32%2C1.35c-.45.46-.45%2C1.21%2C0%2C1.68.45.46%2C1.19.46%2C1.64%2C0l1.32-1.35c1.14-1.17%2C2.99-1.17%2C4.13%2C0%2C1.14%2C1.17%2C1.14%2C3.07%2C0%2C4.23l-3.08%2C3.16c-.55.57-1.29.88-2.07.88s-1.52-.31-2.07-.88c-.45-.46-1.19-.46-1.64%2C0-.45.46-.45%2C1.21%2C0%2C1.68.99%2C1.01%2C2.31%2C1.57%2C3.71%2C1.57s2.72-.56%2C3.71-1.57l3.08-3.16c2.04-2.09%2C2.04-5.49%2C0-7.59ZM9.86%2C16.39l-1.32%2C1.35c-.55.57-1.29.88-2.07.88s-1.52-.31-2.07-.88c-1.14-1.17-1.14-3.07%2C0-4.23l3.08-3.16c1.14-1.17%2C2.99-1.17%2C4.13%2C0%2C.45.46%2C1.19.46%2C1.64%2C0%2C.45-.46.45-1.21%2C0-1.68-2.04-2.09-5.37-2.09-7.41%2C0l-3.08%2C3.16c-2.04%2C2.09-2.04%2C5.49%2C0%2C7.59.99%2C1.01%2C2.31%2C1.57%2C3.71%2C1.57s2.72-.56%2C3.71-1.57l1.32-1.35c.45-.46.45-1.21%2C0-1.68-.45-.46-1.19-.46-1.64%2C0Z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat:no-repeat;
	background-size:22px;
	background-position:50% 50%;
	transition:background-color .3s;
	
}
#content .keypartner-wrap .btn-link:is(:hover, .focus){
	background-color:var(--blue2);
}

#content .rcm-member-outer{
	padding:40px 35px 80px 35px;
	border-radius:var(--corner-radius2);
	background-color:var(--white);
	margin-bottom:80px;
	display:grid;
	grid-template-columns:1fr 2fr;
	gap:0 120px;
}
#content .rcm-member-outer h4,
#content .rcm-member-outer .h4{
	margin-bottom: var(--font-mb3);
}
#content .rcm-member-outer>*{
	position:relative;
}
#content .rcm-member-outer>*:first-child:before{
	position:absolute;
	content:'';
	right:-60px;
	top:0px;
	width:1px;
	height:100%;
	background-color:var(--grey3);
}
#content .rcm-member-wrap.col-2{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}
#content .rcm-member-wrap>*{
	display:flex;
	align-items:flex-start;
	gap:0 20px;
}
#content .rcm-member-wrap img{
	display:block;
	width:100px;
	height:100px;
	border-radius:50%;
	border:1px solid var(--grey3);
}

#content .flex-img-wrap{
    display: flex;
    /* flex-wrap: wrap; */
    text-align: center;
    margin: 0 auto 30px auto;
	max-width: 1000px;
}
#content .flex-img-wrap.col-2>*{
	width:50%;
}
#content .flex-img-wrap img{
	display:block;
	object-fit: cover;
    width: 100%;
	max-height:250px;
    height: 100%;
}

#content .icon-pdf:before {
	content: '';
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%2335c8b5%22%20d%3D%22M10.56%2C11.89c-.02.07-.05.13-.07.2.36-.12.73-.22%2C1.11-.33-.25-.24-.48-.5-.7-.77-.11.31-.22.61-.33.9Z%22%2F%3E%3Cpath%20fill%3D%22%2335c8b5%22%20d%3D%22M10.88%2C4.85c-.06-.11-.13-.17-.24-.19-.02%2C0-.04%2C0-.06%2C0-.09%2C0-.17.12-.22.22-.28.57-.27%2C1.86.25%2C3.26.56-2.06.47-2.92.28-3.28Z%22%2F%3E%3Cpath%20fill%3D%22%2335c8b5%22%20d%3D%22M5.37%2C16.29s-.03.17.22.37c.21.17.4.22.6.17.44-.12%2C1.15-.68%2C2.15-2.68-2.7%2C1.24-2.95%2C2-2.97%2C2.14Z%22%2F%3E%3Cpath%20fill%3D%22%2335c8b5%22%20d%3D%22M11%2C0C4.93%2C0%2C0%2C4.93%2C0%2C11s4.93%2C11%2C11%2C11%2C11-4.93%2C11-11S17.07%2C0%2C11%2C0ZM17.61%2C14.1c-.44.21-2.1.7-4.93-1.43-.96.23-1.91.51-2.77.83-1.17%2C2.69-2.29%2C4.15-3.42%2C4.45-.15.04-.3.06-.45.06-.42%2C0-.82-.15-1.19-.46-.62-.51-.68-1.06-.63-1.43.16-1.1%2C1.56-2.16%2C4.4-3.36.13-.06.27-.11.42-.17.14-.34.29-.71.44-1.11.23-.6.43-1.17.61-1.69-1.21-2.16-1.31-4.36-.77-5.44.33-.66.92-.96%2C1.57-.82.44.1.79.37%2C1%2C.77.51.94.34%2C2.64-.54%2C5.34.4.62.88%2C1.17%2C1.42%2C1.63.06.05.12.1.18.15%2C1.77-.39%2C4.05-.7%2C5.07-.02.39.26.6.64.6%2C1.09%2C0%2C.72-.37%2C1.31-1.02%2C1.61Z%22%2F%3E%3Cpath%20fill%3D%22%2335c8b5%22%20d%3D%22M17.39%2C12.36c-.41-.27-1.56-.28-3.13-.01%2C1.39.84%2C2.38.92%2C2.87.7.23-.11.34-.29.34-.56%2C0-.04%2C0-.07-.08-.12Z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-position: 0 0;
    background-size: cover;
	width: 26px;
	height: 26px;
	display: inline-block;
	/* vertical-align: baseline; */
	vertical-align: text-bottom;
	margin-left: 5px;
	margin-right: 5px;
	transition: background-image .3s;
}
#content .icon-pdf:is(:hover, .focus):before {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23e26b14%22%20d%3D%22M10.56%2C11.89c-.02.07-.05.13-.07.2.36-.12.73-.22%2C1.11-.33-.25-.24-.48-.5-.7-.77-.11.31-.22.61-.33.9Z%22%2F%3E%3Cpath%20fill%3D%22%23e26b14%22%20d%3D%22M10.88%2C4.85c-.06-.11-.13-.17-.24-.19-.02%2C0-.04%2C0-.06%2C0-.09%2C0-.17.12-.22.22-.28.57-.27%2C1.86.25%2C3.26.56-2.06.47-2.92.28-3.28Z%22%2F%3E%3Cpath%20fill%3D%22%23e26b14%22%20d%3D%22M5.37%2C16.29s-.03.17.22.37c.21.17.4.22.6.17.44-.12%2C1.15-.68%2C2.15-2.68-2.7%2C1.24-2.95%2C2-2.97%2C2.14Z%22%2F%3E%3Cpath%20fill%3D%22%23e26b14%22%20d%3D%22M11%2C0C4.93%2C0%2C0%2C4.93%2C0%2C11s4.93%2C11%2C11%2C11%2C11-4.93%2C11-11S17.07%2C0%2C11%2C0ZM17.61%2C14.1c-.44.21-2.1.7-4.93-1.43-.96.23-1.91.51-2.77.83-1.17%2C2.69-2.29%2C4.15-3.42%2C4.45-.15.04-.3.06-.45.06-.42%2C0-.82-.15-1.19-.46-.62-.51-.68-1.06-.63-1.43.16-1.1%2C1.56-2.16%2C4.4-3.36.13-.06.27-.11.42-.17.14-.34.29-.71.44-1.11.23-.6.43-1.17.61-1.69-1.21-2.16-1.31-4.36-.77-5.44.33-.66.92-.96%2C1.57-.82.44.1.79.37%2C1%2C.77.51.94.34%2C2.64-.54%2C5.34.4.62.88%2C1.17%2C1.42%2C1.63.06.05.12.1.18.15%2C1.77-.39%2C4.05-.7%2C5.07-.02.39.26.6.64.6%2C1.09%2C0%2C.72-.37%2C1.31-1.02%2C1.61Z%22%2F%3E%3Cpath%20fill%3D%22%23e26b14%22%20d%3D%22M17.39%2C12.36c-.41-.27-1.56-.28-3.13-.01%2C1.39.84%2C2.38.92%2C2.87.7.23-.11.34-.29.34-.56%2C0-.04%2C0-.07-.08-.12Z%22%2F%3E%3C%2Fsvg%3E);
}

@keyframes moveleft-arrow {
  0% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(-150%);
  }
  46% {
    transform: translateX(150%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes moveright-arrow {
  0% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(150%);
  }
  46% {
    transform: translateX(-150%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes movedown-arrow {
  0% {
    transform: translateY(0);
  }
  45% {
    transform: translateY(150%);
  }
  46% {
    transform: translateY(-150%);
  }
  100% {
    transform: translateY(0);
  }
}