* { word-break: keep-all; }

body:not(.home) .top-page-wrapper { margin-top: 20px; }
body:not(.home) .header-wrapper.no-top-bar { padding: 0 !important; }

.header.header-type-1 { background-color: transparent; }
.header.header-type-1.sticky-header { background-color: #fff; }
.header.header-type-1 .logo,
.mobile-header .logo { max-width: 110px; }
body[data-elementor-device-mode="tablet"] .mobile-header .logo { max-width: 90px; }
body[data-elementor-device-mode="mobile_extra"] .mobile-header .logo { max-width: 85px; }
body[data-elementor-device-mode="mobile"] .mobile-header .logo { max-width: 80px; }

.mobile-header .menu-trigger .hamburger span { background-color: #fff; }
.mobile-header.sticky-active .menu-trigger .hamburger span { background-color: #333; }

header.header-position-over .header-menu-container { width: auto; } 
header.header-position-over .header-menu-container .main-menu a { color: #fff; } 
header.header-position-over .header-menu-container .main-menu a:hover { color: #fff; } 
header.header-position-over .header-menu-container .main-menu > li.current-menu-item > a { background-color: #3daee2; }
header.header-position-over .header-menu-container .main-menu > li:hover > a { background-color: transparent; }
header.header-position-over .header-menu-container .main-menu > li.current-menu-item:hover > a { background-color: transparent; }
header.header-position-over .header-menu-container .main-menu > li:hover > a > span:not(.text-active) { color: #3daee2; }

header.header-type-1.sticky-header .header-icons-container,
header.header-type-1.sticky-header .language-menu-container { margin-top:0; margin-bottom:0; }
header.header-position-over .language-menu-container a { color: #fff; } 
.language-menu-container { width: 150px; margin: 17px 20px; display: flex; justify-content: flex-end; }
.language-menu-container .language-menu { font-family: 'Noto Sans KR', Arial, Helvetica, sans-serif; font-size:15px; line-height: 1.15em; }
.language-menu-container .language-menu > li { padding: 18px 20px 18px 20px; display: flex; align-items: center; }
.language-menu-container .language-menu > li:before {
	content: "";
	display:block;
	height:25px;
  	width:25px;
  	background-size: 25px 25px;
  	background-image: url(/wp-content/uploads/2025/06/language.svg);
  	background-repeat: no-repeat;: 30px;
	position: relative;
	top: auto;
	margin-right: 3px;
}
#menu-language.language-menu > li:before {
  	background-image: url(/wp-content/uploads/2025/06/language-globe.svg);
}
.language-menu-container .language-menu > li > a { display: flex; column-gap: 4px; align-items: center; }
.language-menu-container .language-menu > li > a > img { display: none; }
.language-menu-container .language-menu .sub-menu { display: none; }

.page-title-decoration-tl-inner,
.page-title-decoration-bl-inner,
.page-title-decoration-br-inner { display: none !important; }
.page-title-container .page-title:before, .page-title-container .page-title:after { font-weight: 300; }
.twae-vertical.twae-wrapper .twae-story .twae-icon { 
	    --tw-ibx-size: 24px;
	    --tw-lbl-big-color: #3daee2;
	    --tw-lbl-small-color: #3daee2;
	    --tw-ibx-bg: #3daee2;
	    margin-top: 12px;
}

.twae-vertical.twae-wrapper .twae-story.twae-story-right .twae-icon { left: calc(var(--tw-ibx-size)/ 2 - var(--tw-ibx-size) * 2 - 24px) !important; }
.twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-icon { right: calc(var(--tw-ibx-size)/ 2 - var(--tw-ibx-size) * 2 - 24px) !important; }
.twae-wrapper .twae-icon .twae_icon_text, .twae-wrapper .twae-icon i { display: none !important; }

.twae-wrapper .twae-content { border:none !important; padding-left: 1rem !important; padding-right: 1rem !important; padding-bottom: .5rem !important; border-radius:20px !important; }
.twae-wrapper .twae-arrow { display: none; }
.twae-wrapper .twae-description p { margin: 0 !important; line-height: 1.25em; }
.twae-wrapper .twae-description p+p { margin-top: 10px !important; }

body.home .archive-listing .blog-item { background: #fff; }
body.home .archive-listing .blog-item .post-meta-header { margin-bottom: 30px !important; }
body.home .archive-listing .blog-item .post-title { margin: 0 30px 30px !important; }

#our-team .flex { display: flex; }
#our-team .flex > div  { flex: 1; }
#our-team h5 { margin-top: 30px; margin-bottom: 5px; font-weight: 500; }
#our-team h5:first-child { margin-top: 0; }
#our-team h5 + p { margin-bottom: 5px; }
#our-team .elementor-accordion-item { ; }
#our-team .elementor-accordion-item:first-child { display: none !important; }
#our-team .elementor-accordion-item .elementor-tab-title { text-align: right; }

.page-title-container .page-title:before, .page-title-container .page-title:after { content: ''; }

.mobile-header + .mobile-header { background: transparent; }
body:not(.home) .mobile-header + .mobile-header .mobile-header-row { margin: 0 40px; } 

.standard-blog-item-wrapper:not(.aiero-format-quote) .blog-item { background: #fff; }
.body-container .footer-scroll-top button { height: 50px; line-height: 50px; }
.body-container .footer-scroll-top button:before { transform: translateY(0); }
.body-container .footer-scroll-top button:hover:before { transform: translateY(-5px); }

.mobile-header-menu-container .main-menu > li > a, .slide-extra .extra-menu > li > a { padding: 15px 30px; font-size: 18px; }
.top-page-wrapper.header-position-over .page-title-container { min-height: 200px; }

.language-menu-container .language-menu .sub-menu { position: absolute; top: 49px; background: #fff; padding: 4px 12px; border-radius: 10px; box-shadow: 0 0 5px 0px #aaa; }
.language-menu-container .language-menu .sub-menu li { padding: 5px 0; }
.language-menu-container .language-menu .sub-menu li:before { content:none; }
.language-menu-container .language-menu .sub-menu li a { color: #222; }

.mobile-header-menu-container .sub-menu { position: absolute; bottom: 5px; }
.mobile-header-menu-container .sub-menu .lang-item { display: flex; align-items: center; padding: 15px 30px; }
.mobile-header-menu-container .sub-menu .lang-item.current-lang { display: none; }
.mobile-header-menu-container .sub-menu .lang-item:before {
	content: "";
	display:block;
	height:25px;
  	width:25px;
  	background-size: 25px 25px;
  	background-image: url(/wp-content/uploads/2025/06/language-globe.svg);
  	background-repeat: no-repeat;: 30px;
	position: relative;
	top: auto;
	margin-right: 3px;
}

@media only screen and (max-width: 767px) {
	.twae-vertical.twae-wrapper .twae-story .twae-icon { margin-top: 0; top: 16px; }
	.twae-vertical.twae-wrapper .twae-story.twae-story-left .twae-icon { left: calc(var(--tw-ibx-size)/ 2 - var(--tw-ibx-size) * 2 - 24px) !important; }
}

@media only screen and (min-width: 768px) {
	.top-page-wrapper.header-position-over .page-title-container { min-height: 280px; }
}
@media only screen and (min-width: 1365px) {
	.top-page-wrapper.header-position-over .page-title-container { padding-top: 100px; min-height: 320px; }
}
