body { 
-webkit-tap-highlight-color: transparent; 
}   h1, h2, h3, h4, h5, h6 {
letter-spacing: -0.01em !important;
}   html, body { 
overflow-x: clip; }   ::placeholder { 
color: #000000 !important; 
opacity: 0.3;
}    :target { 
scroll-margin-top: 100px; 
}   .entry-content p:not(.uagb-block-q6cr1hnj p):not(.has-text-align-center), 
.entry-content ul li:not(.uagb-block-q6cr1hnj li):not(.has-text-align-center),
.entry-content ol li:not(.uagb-block-q6cr1hnj li):not(.has-text-align-center) {
text-align: justify;
text-justify: inter-character; 
word-break: break-word;
word-spacing: -0.02em;
letter-spacing: -0.01em;
hyphens: manual;
-webkit-hyphens: manual;
text-align-last: left; } @media (max-width: 544px) {
.entry-content p:not(.uagb-block-q6cr1hnj p):not(.has-text-align-center), 
.entry-content ul li:not(.uagb-block-q6cr1hnj li):not(.has-text-align-center),
.entry-content ol li:not(.uagb-block-q6cr1hnj li):not(.has-text-align-center) {
word-spacing: -0.05em; letter-spacing: -0.005em;
}
} .uagb-block-fdobuilk .uagb-ifb-title-wrap .uagb-ifb-title-prefix { 
text-align: center;
text-align-last: center !important; }     .ast-primary-header-bar.main-header-bar {
position: fixed !important;
top: 0;
width: 100%;
z-index: 9999;
background-color: #1c3c71 !important; border-bottom: 0px #fff solid !important;
} .main-header-menu .menu-item:hover > .menu-link,
.main-header-menu .current-menu-item > .menu-link {
color: #ff9100 !important; }  .site-content {
margin-top: 0px; } @media (min-width: 545px) and (max-width: 921px) {
.site-content {
padding-top: 20px; }
} @media (max-width: 544px) {
.site-content {
margin-top: -10px; }
}    @media (min-width: 769px) and (max-width: 921px) {
.site-branding img, .custom-logo-link img {
max-width: 180px !important;
height: auto;
} .site-header-primary-section-right {
display: flex !important;
flex-wrap: nowrap !important;
justify-content: flex-end !important;
margin-left: auto !important; }
.ast-builder-menu-1 .main-header-menu, .ast-header-sections-navigation {
display: flex !important;
flex-wrap: nowrap !important;
} .main-header-menu .menu-item {
white-space: nowrap !important;
margin-left: 5px !important;
margin-right: 5px !important;
} .main-header-menu .menu-link {
font-size: 15px !important;
padding-left: 6px;
padding-right: 6px;
} .ast-header-search {
margin-left: 6px;
}
}  @media (min-width: 769px) and (max-width: 921px) {
.hide-on-tablet {
display: none !important;
}
} @media (min-width: 922px) {
.hide-on-desktop-and-mobile {
display: none !important;
}
} @media (max-width: 768px) {
.hide-on-desktop-and-mobile {
display: none !important;
}
}    .ast-desktop .main-header-menu .sub-menu {
background-color: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 6px;
padding: 20px 30px;
min-width: 800px; 
display: grid;
grid-template-columns: repeat(3, 1fr); column-gap: 30px; row-gap: 8px; } .ast-desktop .main-header-menu li:hover > .sub-menu {
left: 50%;
transform: translateX(-50%);
} .ast-desktop .main-header-menu .sub-menu .menu-link {
font-size: 15px; color: #333333 !important; 
padding: 10px; display: block;
} .ast-desktop .main-header-menu .sub-menu li {
border-bottom: 2px solid #e0e0e0;
padding-left: 5px; padding-bottom: 10px; } .ast-desktop .main-header-menu .sub-menu li:nth-last-child(-n+3) {
border-bottom: none;
}   @media (min-width: 769px) and (max-width: 1200px) {
.ast-desktop .main-header-menu li:hover > .sub-menu {
position: fixed;
left: 50%;
top: auto; transform: translateX(-50%);
min-width: 760px;
}
}  @media (max-width: 768px) {
.ast-mobile-popup-drawer .main-header-menu .sub-menu {
padding-left: 0px;
background-color: none; } .ast-mobile-popup-drawer .main-header-menu .sub-menu .menu-link {
font-size: 14px; padding-left: 20px !important; }
} .ast-desktop .main-header-menu .sub-menu .menu-link::before,
.ast-mobile-popup-drawer .main-header-menu .sub-menu .menu-link::before {
content: "•";
margin-right: 10px;
margin-left: -5px;  
font-weight: normal;
} .main-header-menu .sub-menu .menu-link:hover,
.main-header-menu .sub-menu .current-menu-item > .menu-link {
color: #e65100 !important; }
.main-header-menu .sub-menu .menu-link:hover::before,
.main-header-menu .sub-menu .current-menu-item > .menu-link::before {
color: #e65100 !important; }   .ast-mobile-popup-content .main-header-menu .menu-item a {
display: flex !important; align-items: center; padding-top: 15px !important; 
padding-bottom: 15px !important; 
line-height: 1; } .ast-mobile-popup-content .main-header-menu .menu-item:hover > a,
.ast-mobile-popup-content .main-header-menu .current-menu-item > a {
color: #e65100 !important; } .ast-mobile-popup-drawer .ast-mobile-popup-inner {
width: 75%;
} .ast-mobile-popup-drawer.active .menu-toggle-close {
margin: 17px 20px 12px 0px;
padding: 9px 12px 9px 12px;
border: none !important; border-radius: 2px;
outline: 1px solid #dbdbdb;
background-color: #ffffff;
position: absolute; right: 0;
top: 0;
} .ast-header-break-point .main-header-menu-toggle:focus {
outline: none;
border: none;
box-shadow: none;
} .ast-mobile-popup-drawer .main-header-menu .menu-item-has-children > .ast-menu-toggle {
outline: none;
background: transparent;
border: none;
}    .ast-search-menu-icon form, .ast-search-menu-icon input[type="search"] {
font-size: 15px;
border-radius: 5px !important;
overflow: hidden;
outline: none;
border: none; } .ast-search-menu-icon input[type="search"] {
padding-left: 8px; }  .ast-search-menu-icon.ast-dropdown-active .astra-search-icon svg {
fill: #5a5a5a;
stroke: #5a5a5a;
} .ast-search-menu-icon:hover .astra-search-icon,
.ast-header-search:hover .ast-icon svg {
fill: var(--ast-global-color-0); color: var(--ast-global-color-0);
} .ast-search-menu-icon.ast-dropdown-active input.search-field {
color: #5a5a5a;
}     .search-form .search-submit,
.search-form .search-submit:hover,
.search-form .search-submit:focus {
font-size: 0; color: transparent; background-color: #ff5e14; border: none;
border-radius: 0 5px 5px 0;
cursor: pointer;
overflow: hidden; 
} .search-form .search-submit {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z'%3E%3C/path%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: 16px;
width: 45px; padding: 0;
transition: background-color 0.3s ease;
} .search-form .search-submit:hover {
background-color: #5a5a5a;
} .search-form .search-submit::before, 
.search-form .search-submit::after {
content: none;
display: none;
}  .search-form {
display: flex;
flex-wrap: nowrap;
} .search-form .search-field {
height: 40px;
border-radius: 5px 0 0 5px;
border: 1px solid #aaa;
} .search .site-content .content-area .search-form {
margin-top: 30px;
} @media (min-width: 769px) {
.ast-separate-container .no-results {
padding-top: 2em;
padding-left: 1em; 
}
}   .custom-search-container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
background: #fff;
} .search-group-title {
font-size: 1.2rem;
font-weight: 700;
color: #333;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 2px solid #f0f0f0;
text-transform: uppercase;
letter-spacing: 1px;
} .search-info {
font-size: 0.85rem;
color: #888;
margin-bottom: 15px;
font-style: italic;
} .custom-search-list {
list-style: none;
padding: 0;
margin: 0 0 30px 0;
}
.custom-search-list li {
padding: 12px 0;
border-bottom: 1px solid #f9f9f9;
transition: all 0.2s ease;
}
.custom-search-list li:last-child {
border-bottom: none;
} .custom-search-list li a {
text-decoration: none;
color: #0073aa; font-size: 1.05rem;
display: block; line-height: 1.4;
}
.custom-search-list li a:hover {
color: #005177;
} .search-no-result {
color: #bbbbbb;
font-size: 0.9rem;
padding: 10px 0;
} .search-divider {
height: 1px;
background: #eeeeee;
margin: 20px 0;
} @media (max-width: 768px) {
.custom-search-container {
padding: 15px;
}
.custom-search-list li a {
font-size: 1rem;
padding: 5px 0; }
.search-group-title {
font-size: 1.1rem;
}
}    .is-style-outline, 
.is-style-outline a {
transition: 0.3s ease-in-out !important;
}   .logo-gallery-background .spectra-image-gallery__media {
background-color: #ffffff;
border: 1px solid #eeeeee;
aspect-ratio: 1/1; width: 100%;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden; transform: translateZ(0);
backface-visibility: hidden;
} .logo-gallery-background .spectra-image-gallery__media img {
width: 100%;
height: 100%;
object-fit: contain; 
}  .logo-carousel-custom .uagb-slick-carousel {
margin-top: 80px; 
position: relative;
} .logo-carousel-custom .spectra-image-gallery__control-arrows {
position: absolute;
top: -60px; bottom: auto;
transform: none;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background-color: #ffffff !important; 
border: 1px solid #e2e2e2 !important; 
border-radius: 4px !important;
cursor: pointer;
transition: all 0.3s ease-in-out;
} .logo-carousel-custom .slick-prev {
right: 40px; 
left: auto !important; 
} .logo-carousel-custom .slick-next {
right: 0 !important; 
left: auto;
} .logo-carousel-custom .spectra-image-gallery__control-arrows svg {
display: none;
} .logo-carousel-custom .spectra-image-gallery__control-arrows::before {
content: '';
display: block;
width: 10px;
height: 10px;
border-top: 3px solid #333333; border-right: 3px solid #333333;
transition: all 0.3s ease;
} .logo-carousel-custom .slick-prev::before {
transform: rotate(-135deg); margin-left: 4px;
} .logo-carousel-custom .slick-next::before {
transform: rotate(45deg); margin-right: 4px;
}  .logo-carousel-custom .spectra-image-gallery__control-arrows:hover {
background-color: #ff5e14 !important; 
border-color: #ff5e14 !important; 
} .logo-carousel-custom .spectra-image-gallery__control-arrows:hover::before {
border-color: #ffffff; 
} @media (max-width: 768px) {
.logo-carousel-custom .uagb-slick-carousel {
margin-top: 80px;
}
.logo-carousel-custom .spectra-image-gallery__control-arrows {
top: -60px;
width: 35px; height: 35px;
}
}  .logo-carousel-custom .slick-dots {
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
max-width: 130px;
margin: 20px auto !important; 
padding: 10px 0 !important;
flex-wrap: nowrap;
} .logo-carousel-custom .slick-dots li {
display: inline-block;
width: 0;
margin: 0;
opacity: 0;
overflow: visible;
transition: width 0.3s ease, margin 0.3s ease, opacity 0.3s ease; will-change: width, margin, opacity;
} .logo-carousel-custom .slick-dots li.slick-active,
.logo-carousel-custom .slick-dots li.slick-active + li,
.logo-carousel-custom .slick-dots li.slick-active + li + li,
.logo-carousel-custom .slick-dots li:has(+ li.slick-active),
.logo-carousel-custom .slick-dots li:has(+ li + li.slick-active) {
width: 10px; margin: 0 6px; opacity: 1;
}  .logo-carousel-custom .slick-dots li.slick-active {
margin: 0 10px; 
} .logo-carousel-custom .slick-dots li.slick-active + li button::before {
margin-left: auto;
margin-right: auto;
} .logo-carousel-custom .slick-dots li:has(+ li.slick-active) button::before {
margin-left: auto;
margin-right: auto;
} .logo-carousel-custom .slick-dots li button::before {
content: "" !important; width: 10px !important; height: 10px !important;
border-radius: 50%;
background-color: #eeeeee !important;
transition: all 0.3s ease;
opacity: 0.3 !important;
display: block;
position: relative;
top: 50%;
transform: translateY(-50%) scale(0.6); margin: 0 auto;
} .logo-carousel-custom .slick-dots li.slick-active button::before {
background-color: #ff5e14 !important;
opacity: 1 !important;
transform: translateY(-50%) scale(1.6); } .logo-carousel-custom .slick-dots li.slick-active + li button::before,
.logo-carousel-custom .slick-dots li:has(+ li.slick-active) button::before {
opacity: 0.7 !important;
transform: translateY(-50%) scale(1); background-color: #eeeeee !important;
} .logo-carousel-custom .slick-dots li:not(.slick-active):not(:has(+ li.slick-active)):not(:has(+ li + li.slick-active)):not(.slick-active + li):not(.slick-active + li + li) {
width: 0 !important;
margin: 0 !important;
opacity: 0 !important;
}       .uagb-post__text {
padding: 0 22px;
} .uagb-post__cta.wp-block-button {
margin-bottom: 40px;
} .uagb-post__cta.wp-block-button a.wp-block-button__link::after {
content: " ->"; 
margin-left: 4px;
transition: transform 0.2s ease;
} .uagb-post-grid .uagb-post__inner-wrap .uagb-post__text.uagb-post__title {
--line-count: 3;
--line-height: 1.4em;
display: -webkit-box !important;
-webkit-line-clamp: var(--line-count) !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
line-height: var(--line-height) !important;
height: calc(var(--line-height) * var(--line-count)) !important;
margin-bottom: 20px !important;
word-break: break-word;
}   body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul {
margin-left: 0px;
}   .wp-block-uagb-icon-list.uagb-block-cebc8346 .uagb-icon-list__source-wrap {
margin-top: 4px;
}     .error404 .site-content {
text-align: center;
padding: 65px 20px 0 20px;
background-color: #f9f9f9;
} .error404 .page-header::before {
content: "404";
display: block;
font-size: 10rem;
font-family: Poppins;
font-weight: 900;
color: #008092;
opacity: 0.2;
line-height: 1;
} .error404 .page-title {
font-size: 3rem;
font-weight: 800;
color: #333;
line-height: 1.3;
margin-bottom: 20px !important; } .error404 .site-content .page-content * {
font-size: 1.5rem;
color: #5a5a5a;
line-height: 1.3;
margin-bottom: 20px;
} @media (max-width: 921px) {
.error404 .site-content {
margin-top: 80px;
padding: 60px 20px 0px 20px;
} .error404 .page-header::before {
font-size: 9rem;
} .error404 .page-title {
font-size: 2.2rem;
} .error404 .site-content .page-content * {
font-size: 1.2rem ; 
}
} @media (max-width: 544px) {
.error404 .site-content {
margin-top: 60px;
padding: 40px 15px 15px 15px;
} .error404 .page-header::before {
font-size: 6rem;
} .error404 .page-title {
font-size: 1.8rem;
font-weight: 700;
} .error404 .site-content .page-content * {
font-size: 1.1rem;
margin-bottom: 15px;
}
}         .ast-row .cat-links a, 
.ast-row [class*="activity-badge"] a {
padding: 5px 10px;
border-radius: 50px;
background-color: #e34900; color: #ffffff; font-size: 13px;
font-weight: 500;
display: inline-block;
text-decoration: none;
line-height: 1;
transition: all 0.3s ease;
} .ast-row .cat-links a:hover, 
.ast-row [class*="activity-badge"] a:hover {
background-color: #5a5a5a;
opacity: 0.9;
} .ast-row .entry-title, 
.ast-row .entry-title a {
--line-count: 4;
--line-height: 1.4em;
display: -webkit-box !important;
-webkit-line-clamp: var(--line-count) !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
line-height: var(--line-height) !important;
height: calc(var(--line-height) * var(--line-count)) !important;
margin-bottom: 15px !important;
word-break: break-word;
} .ast-row .ast-article-inner {
border-radius: 6px !important;
overflow: hidden; background: #ffffff;  box-shadow: 0 6px 16px rgba(0,0,0,0.12);   }  .ast-row .ast-article-inner {
transition: transform 0.3s ease, box-shadow 0.3s ease;
transform: perspective(1px) scale(1) translateZ(0) rotate(0.0001deg); backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
will-change: transform, box-shadow;
} @media (hover: hover) {
.ast-row article:hover .ast-article-inner {
transform: perspective(1px) scale(1.02) translateY(0) translateZ(0) rotate(0.0001deg); box-shadow: 0 15px 30px rgba(0,0,0,0.15); }
} @media (max-width: 921px) {
.ast-row article:active .ast-article-inner {	
transition: transform 0.1s ease; transform: perspective(1px) scale(0.96) translateY(0) translateZ(0) rotate(0.01deg);  }
}  @media (min-width: 768px) and (max-width: 921px) {
.blog .ast-row, 
.archive .ast-row, 
.search-results .ast-row {
display: flex;
flex-wrap: wrap;
margin-top: 0;
padding-right: 20px;
padding-left: 20px;
}
.blog .ast-row article, 
.archive .ast-row article, 
.search-results .ast-row article {
width: 50% !important;
padding: 10px;
box-sizing: border-box;
}
} @media (max-width: 921px) { #page .ast-row article {
margin: 0;
padding: 0 10px !important; } #page .ast-row .ast-article-inner {	
min-height: 100px;
padding: 25px 0; margin-top: 0; 
display: flex;
align-items: center;
background: transparent;
border: none;
border-bottom: 1px solid #cccccc; border-radius: 0 !important; box-shadow: none;
position: relative;
} #page .ast-row .post-content {
display: grid;
grid-template-columns: 90px 1fr;
grid-template-areas: "thumb category" "thumb title";
column-gap: 16px; row-gap: 8px;  width: 100%;
} #page .ast-row .post-thumb, 
#page .ast-row .post-thumb img {
grid-area: thumb;
width: 90px;
height: 90px;
border-radius: 8px;
margin: 0; object-fit: cover;
object-position: center center; } #page .ast-row .cat-links a, 
#page .ast-row [class*="activity-badge"] a {
grid-area: category;
font-size: 11px;
padding: 4px 8px;
display: inline-block;
margin: 0;
vertical-align: top !important; } #page .ast-row .entry-title, 
#page .ast-row .entry-title a {
grid-area: title;
font-size: 16px;
margin: 0;
font-weight: 600;
--line-count: 3;
--line-height: 1.4em;
display: -webkit-box;
-webkit-line-clamp: var(--line-count);
-webkit-box-orient: vertical;
overflow: hidden;
line-height: var(--line-height);
height: calc(var(--line-height) * var(--line-count));
margin-bottom: 0 !important; 
word-break: break-word;
} #main .ast-row :is(
.ast-read-more-container, 
.entry-content, 
.ast-blog-meta-container,
.entry-header > *:not(.ast-taxonomy-container):not([class*="activity-badge"])) {
display: none; 
} #main .ast-row :is(
.entry-header, 
.ast-taxonomy-container, [class*="activity-badge"]) {
margin: 0;
padding: 0;
line-height: 1;
display: block;
} 
}       .custom-filter-fullwidth {
width: 100%;
padding: 0;
margin-top: 0;
margin-bottom: 50px; background: #ffffff;
border-bottom: 2px solid #ddd; padding-bottom: 40px; }
.filter-inner-wrapper {
max-width: 1200px;
margin: 0 auto;
padding: 0;
box-sizing: border-box;
display: flex; 
flex-direction: row; 
align-items: flex-start; justify-content: space-between;
} @media (max-width: 921px) {
.custom-filter-fullwidth {
margin-top: 20px;
margin-bottom: 20px !important; padding-bottom: 40px; }
.filter-inner-wrapper {
padding-left: 10px;
padding-right: 10px;
}
} @media (max-width: 767px) {
.custom-filter-fullwidth {
border-bottom: none; padding-bottom: 0; }
}  .archive-search-bar {
flex-shrink: 0; 
order: 2; margin-left: 20px; } .archive-search-bar .search-form {
display: flex;
position: relative;
margin-bottom: 0; 
width: 18vw; min-width: 200px;
} .archive-search-bar .search-field {
width: 100%;
border-radius: 5px;
padding: 10px;
border: 1px solid #aaa;
outline: none;
font-size: 15px; height: 38px;
} .archive-search-bar .search-submit {
position: absolute;
right: 0;
top: 0;
bottom: 0;
border: none;
border-radius: 0 5px 5px 0;
width: 45px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
} @media (max-width: 767px) {
.filter-inner-wrapper {
flex-direction: column; 
align-items: stretch;
}
.archive-search-bar {
width: 100%;
margin-left: 0; 
order: -1; margin-top: 20px;
margin-bottom: 20px; } 
.archive-search-bar .search-form {
width: 100%; }
}  .archive-category-scroll {
flex-grow: 1; 
order: 1; min-width: 0; 
} .cat-list-items {
display: flex;
flex-wrap: wrap; list-style: none;
padding: 0;
margin: 0;
gap: 10px; align-items: center;
}
.cat-list-items li a {
display: inline-block;
padding: 3px 14px; min-width: 60px;
border-radius: 50px;
text-decoration: none;
color: #1c3c71; font-size: 14px; border: 1px solid #1c3c71; background: transparent;
transition: all 0.3s ease;
white-space: nowrap;
margin-bottom: 0; } .cat-list-items li.current-cat a {
background: #1c3c71; color: #fff;
border-color: #1c3c71; } @media (max-width: 767px) {
.cat-list-items {
display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; padding-right: 2px; padding-bottom: 10px; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; }
.cat-list-items::-webkit-scrollbar {
display: none; }
} @media (hover: hover) {
.cat-list-items li a:hover {
background: #1c3c71; color: #fff;
border-color: #1c3c71; }
} @media (max-width: 767px) {
.cat-list-items li a:active {
background: rgba(51, 181, 229, 0.4); color: #1c3c71; }
}   .ast-archive-entry-banner h1 {
display: flex;
flex-direction: column;
align-items: flex-start;
text-align: left;
text-transform: none; line-height: 1;
font-size: inherit;
}  @media (min-width: 922px) {
.ast-archive-entry-banner h1:has(.title-label) {
font-size: 40px !important;
}
} @media (min-width: 545px) and (max-width: 921px) {
.ast-archive-entry-banner h1:has(.title-label) {
font-size: 32px !important;
}
} @media (max-width: 544px) {
.ast-archive-entry-banner h1:has(.title-label) {
font-size: 25px !important; 
}
} .ast-archive-entry-banner h1 .title-label {
display: block;
font-size: 17px !important; 
font-weight: normal;
color: #666;
margin-bottom: 5px; } @media (min-width: 769px) and (max-width: 921px) {
.ast-archive-entry-banner .ast-container {
padding-left: 40px !important; 
}
}   .ast-pagination .nav-links {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
padding-top: 20px;
border-top: 0px solid #ddd;
margin-bottom: 0;
} .ast-pagination .page-numbers {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 38px !important; width: auto !important;  height: 38px !important;
flex: 0 0 auto !important;  padding: 0 5px !important; border: 1px solid #ddd !important;
border-radius: 4px;
background-color: #fff !important;
color: #333 !important;
transition: all 0.2s ease-in-out;
box-sizing: border-box !important;
font-size: 16px;
text-decoration: none !important;
} .ast-pagination a.page-numbers:hover, .ast-pagination .page-numbers.current {
background-color: #1c3c71 !important; border-color: #1c3c71 !important; color: #ffffff !important;
} .ast-pagination .dots, .ast-pagination .page-numbers.prev, .ast-pagination .page-numbers.next {
border: none !important;
background-color: transparent !important;
width: auto !important;
min-width: auto !important; flex: 0 0 auto !important;
} .ast-pagination a.page-numbers.prev:hover, .ast-pagination a.page-numbers.next:hover {
background-color: transparent !important; color: red !important; } @media (max-width: 921px) {
.ast-pagination .nav-links {
margin-bottom: 50px !important;
}
} @media (max-width: 544px) {
.ast-pagination .nav-links { 
gap: 6px; 
}  .ast-pagination .page-numbers:not(.dots):not(.prev):not(.next) {
width: auto !important; min-width: 34px !important; height: 34px !important;
padding: 0 5px !important; flex: 0 0 auto !important;  font-size: 15px;
}
}   .single-post, 
.single-activity {
background-color: #ffffff !important; } .single-post .site-content,
.single-activity .site-content {
background-color: #ffffff;
}    .single h1.entry-title {
font-size: 36px !important; 
}
.single .entry-content h2 {
font-size: 30px;
margin-top: 36px; }
.single .entry-content h3 {
font-size: 24px;
margin-top: 30px;
}  .single .entry-content h1 + p, 
.single .entry-content h2 + p, 
.single .entry-content h3 + p {
margin-top: 1em; } @media (max-width: 768px) {
.single h1.entry-title {
font-size: 28px !important; 
}
.single .entry-content h2 {
font-size: 24px;
}
.single .entry-content h3 {
font-size: 20px;	
}		
}    .entry-content ul, .entry-content ol {
margin-left: 3px;
padding-left: 18px; }    .entry-content ol li > strong:first-child {
display: inline;
}
.entry-content ol li:has(> strong:first-child)::marker {
font-weight: bold;
}  .single .entry-content img {
border-radius: 6px;  
margin-top: 26px; margin-bottom: 26px; display: block; margin-left: auto;
margin-right: auto;
height: auto;
max-width: 100%; }        .single-post .post-thumb-img-content,
.single-activity .post-thumb-img-content {
margin-bottom: 30px !important; } @media (min-width: 769px) and (max-width: 921px) {
.single-post .post-thumb-img-content,
.single-activity .post-thumb-img-content {
margin-top: -20px; }
} @media (min-width: 768px) {
.single-post .post-thumb-img-content img, 
.single-activity .post-thumb-img-content img {
border-radius: 8px;
overflow: hidden; }
} @media (max-width: 544px) {
.page .site-content #primary .ast-article-single {
padding-right: 0px;
padding-left: 0px;
}
} @media (max-width: 544px) {
.single-post .post-thumb-img-content,
.single-activity .post-thumb-img-content {
padding-top: 0px;
margin-left: -20px;
margin-right: -20px;
} .single-post .post-thumb-img-content img, 
.single-activity .post-thumb-img-content img {
height: 220px; 
width: 100%;
object-fit: cover;
object-position: center center; }
} .single .entry-header a.ast-button.ast-badge-tax {
font-size: 14px; 
font-weight: 500;
padding: 6px 12px;    
border-radius: 50px;
background-color: #e34900; }         .single .entry-meta {
font-size: 0;
color: transparent;
display: flex;
flex-wrap: wrap;
align-items: center;
} .single .entry-meta .posted-on,
.single .entry-meta .posted-on * {
display: block;
width: 100%;
font-size: 14px; color: #666;
margin-bottom: 12px;
visibility: visible;
} .single .entry-meta .ast-author-avatar {
margin-right: 0;
margin-left: 0;
display: block;
visibility: visible;
} .single .entry-meta .posted-by {
display: flex;
flex-direction: column;
line-height: 1.1;
visibility: visible;
} .single .entry-meta .posted-by::before {
content: "Penulis:";
display: block;
font-size: 15px;
font-weight: 600; color: #555;
} .single .entry-meta .posted-by a,
.single .entry-meta .posted-by a .author-name {
display: block;
font-size: 15px;
font-weight: 600; color: #555;
text-decoration: none;
pointer-events: none;
visibility: visible;
}      .entry-content table {
display: table;
width: 100%;
margin-top: 30px; border-collapse: collapse;
border: none;
outline: none;
} .entry-content table td {
font-size: 15px; 
line-height: 1.3; padding: 12px;
border: 1px solid #000;
text-align: left;
vertical-align: top;
} .entry-content table tr:first-child td {
background-color: rgba(0, 128, 146, 0.15); } @media (max-width: 921px) { .entry-content table {
display: table;
width: 100%;
white-space: nowrap; 
} .entry-content table td {
min-width: 120px; font-size: 15px;
padding: 12px 10px; border: 1px solid #000;
}
}  .table-container-wrapper {
position: relative;
width: 100%;
} .table-hint {
display: none; color: #008092;
font-size: 13px;
font-weight: 600;
margin-top: 20px;
padding-left: 2px;
} .is-overflowing .table-hint {
display: flex;
align-items: center;
} .table-container-wrapper.is-overflowing table {
display: block;
overflow-x: auto; width: 100%;
margin-top: 4px; padding-bottom: 12px; } @media (max-width: 921px) {
.table-container-wrapper.is-overflowing table::-webkit-scrollbar {
height: 6px; display: block;
} .table-container-wrapper.is-overflowing table::-webkit-scrollbar-track {
background: #f0f0f0;
border-radius: 10px;
} .table-container-wrapper.is-overflowing table::-webkit-scrollbar-thumb {
background: #008092;
border-radius: 10px;
}
}    .entry-content u, 
.entry-content span[style*="text-decoration: underline"] {
text-decoration: underline;
text-underline-offset: 2px; 
text-decoration-thickness: 1px !important;
color: #0170b9 !important;
text-decoration-color: #0170b9 !important;
} .entry-content u:hover, 
.entry-content span[style*="text-decoration: underline"]:hover {
color: #ff5e14 !important;
text-decoration-color: #ff5e14 !important;
cursor: pointer;
} .entry-content u a, 
.entry-content span[style*="text-decoration: underline"] a {
color: inherit;
text-decoration: inherit;
transition: inherit;
} .entry-content a:not(u a):not(span[style*="text-decoration: underline"] a) {
text-decoration: none !important;
}    .ref-container {
margin-top: 60px; border-top: 0px solid #ccc;
padding-top: 0px;
font-family: inherit;
}  #ref-arrow {
display: inline-block;
width: 8px;
height: 8px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg);
transition: transform 0.3s ease;
font-size: 0; vertical-align: middle;
} .ref-trigger:has(+ .show) #ref-arrow {
border-right: none;
border-bottom: none;
border-left: 2px solid currentColor;
border-top: 2px solid currentColor;
} .ref-trigger {
display: inline-flex;
align-items: center;
gap: 10px;
cursor: pointer;
font-weight: normal;
color: #121212; user-select: none;
} .ref-content-box {
display: none; 
background-color: #f9f9f9; 
padding: 18px 18px 18px 8px;
border-radius: 4px;
margin-top: 10px;
font-size: 0.84em;
line-height: 1.4;
color: #121212; border: 1px solid #e0e0e0;
} .ref-content-box.show {
display: block; } .ref-trigger:hover {
color: #ff5e14;
} .ref-content-box .ref-line {
display: flex;
align-items: flex-start;
} .ref-content-box .ref-num {
min-width: 18px; text-align: right; margin-right: 6px; flex-shrink: 0;
display: inline-block;
} .ref-content-box .ref-text {
flex-grow: 1;
word-break: break-word;
text-align: justify; } .ref-num:empty {
display: none;
} .ref-line:not(:has(.ref-num:not(:empty))) .ref-text {
padding-left: 8px; }     .nav-svg-icon svg {
width: 100%;
height: 100%;
display: block;
} .nav-svg-icon {
display: inline-flex;
width: 18px; 
height: 18px;
vertical-align: middle;
position: relative;
top: 0px;
} .nav-svg-icon.is-pagination {
width: 24px; 
height: 24px;
margin: 0px;
top: 0px; 	
}   .single .post-navigation {
border-top: 1px solid #ccc; padding-top: 30px;
margin-bottom: 30px; 
} .single .nav-links {
display: flex;
justify-content: space-between;
align-items: center; } .single .nav-links .nav-previous, .single .nav-links .nav-next { flex: 0 0 auto !important; width: auto !important;
margin: 0; } .single .post-navigation a {
display: inline-flex;
align-items: center;
padding-left: 15px;
padding-right: 15px; background-color: #1c3c71; color: #ffffff !important; border-radius: 4px;
text-decoration: none;
font-size: 15px;
font-weight: 500;
transition: all 0.3s ease;
white-space: nowrap; } .single .nav-links .nav-previous a span {
margin-left: -6px; margin-right: 0px; } .single .nav-links .nav-next a span {
margin-right: -6px; margin-left: 0px; }  .single .post-navigation a:hover {
background-color: #5a5a5a; color: #ffffff !important;
transform:  } @media (max-width: 544px) {
.single .post-navigation a {
padding-left: 15px;
padding-right: 15px;
font-size: 13px;
}
.single .post-navigation {
margin: 0 0px !important;	
} .single .nav-links .nav-previous a span {
margin-left: -6px; margin-right: 0px; } .single .nav-links .nav-next a span {
margin-right: -6px; margin-left: 0px; }
}   .srfm-form-container .srfm-success-box.srfm-active {
background-color: #ffffff;
padding: 100px 50px 120px 50px;
border-radius: 8px;
border: 1px solid #ddd;
} @media (max-width: 544px) {
.srfm-form-container .srfm-success-box.srfm-active {
background-color: #ffffff;
padding: 50px 20px 60px 20px;
border-radius: 8px;
border: 1px solid #ddd;
}
} @media (max-width: 544px) {
.srfm-form-container .srfm-success-box .srfm-success-box-description {
font-size: 1em;
text-align: center;
padding-bottom: 0;
}
} @media (max-width: 544px) {
.srfm-form-container .srfm-custom-button-ctn .srfm-button {
width: 50% !important;
margin-right: auto;
}
} .srfm-form-container-3884 {
--srfm-color-input-border: hsl(from #1E1E1E h s l / 0.45) !important;
--srfm-color-input-border-hover: hsl(from var(--ast-global-color-0) h s l / 0.85) !important;
} .srfm-form-container {
background-color: #E5EEF9 !important; 
padding: 0px;
border-radius: 8px;
} .srfm-form-container .srfm-field-input,
.srfm-form-container input,
.srfm-form-container textarea,
.srfm-form-container select {
background-color: #ffffff !important;
color: #333333 !important; border: 1px solid #d1d1d1 !important; } .srfm-form-container .srfm-field-input:focus {
background-color: #ffffff !important;
outline: none;
}  .srfm-form-container {
min-height: 600px; display: flex;
flex-direction: column;
justify-content: center;
}     .ast-separate-container #secondary::before, 
.ast-separate-container #secondary::after, 
.ast-left-sidebar #secondary, 
.ast-right-sidebar #secondary {
border: none !important;
} .ast-separate-container #primary::after, 
#primary {
border-right: 0 !important;
border-left: 0 !important;
} @media (min-width: 769px) and (max-width: 1200px) { .single-post #primary, 
.single-activity #primary {
padding-left: 10px !important;
padding-right: 0px !important;
} .single-post #secondary,
.single-activity #secondary	{
padding-left: 30px !important;
padding-right: 10px;
}
}   @media (min-width: 769px) { .site-content #secondary {
position: sticky ;
top: 125px; 
height: fit-content; align-self: flex-start !important; will-change: transform;
} .site-content .ast-container {
display: flex;
align-items: flex-start;
}
}    .uagb-search-form__input::placeholder {
font-size: 15px;
color: #000000 !important;
opacity: 0.4 !important; 
}    #secondary .widget-title, 
#secondary .crp_related h3 {
font-size: 22px;
font-weight: 600;
line-height: 29px;
color: #1a1a1a;
background-color: #eceeef;
padding: 7px 0 7px 8px;
border-radius: 5px;
text-align: left;
margin-top: -20px;
margin-bottom: 25px; 
display: block !important;
}   .crp_related .crp_title {
grid-area: title; font-size: 15px; font-weight: 600 !important;
--line-count: 4;
--line-height: 1.3em;
display: -webkit-box;
-webkit-line-clamp: var(--line-count);
-webkit-box-orient: vertical;
overflow: hidden;
line-height: var(--line-height);
word-break: break-word;
margin-top: -0.15em;  } .crp_related ul li a {
display: flex;
text-decoration: none;
margin-bottom: 25px; }
.crp_related figure,
.crp_related img {
flex-shrink: 0; margin: 0;
}
.crp_related img {
width: 72px;
height: 72px;
border-radius: 4px;
object-fit: cover; object-position: center center; } @media (max-width: 768px), (min-width: 1025px) {
.crp_related ul li a {
flex-direction: row; }
.crp_related img {
margin-right: 15px; }
} @media (min-width: 769px) and (max-width: 1024px) {
.crp_related ul li a {
flex-direction: column; }
.crp_related img {
margin-bottom: 10px; }
.crp_related .crp_title {
width: 100%;
padding-bottom: 5px; }
}   .site-footer-primary-section-1 .textwidget p {
text-align: justify;
text-justify: inter-character; hyphens: auto; word-break: normal;
} .site-footer-primary-section-1 .widget_media_image {
margin-bottom: 30px;
} .footer-widget-area .widget-title {
margin-bottom: 12px;
}  @media (min-width: 1200px) { 
.site-footer-primary-section-1,
.site-footer-primary-section-2,
.site-footer-primary-section-3 { 
margin-right: 40px !important; }
} @media (min-width: 922px) { .site-primary-footer-wrap .ast-builder-footer-grid-columns.ast-builder-grid-row { 
display: flex; 
flex-wrap: nowrap; 
justify-content: space-between; width: 100%;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
} .site-footer-primary-section-1 { 
flex: 0 1 33%; max-width: 33%;
margin-right: 0px; } .site-footer-primary-section-2,
.site-footer-primary-section-3,
.site-footer-primary-section-4 { 
flex: 0 0 auto; 
margin-right: 0px; white-space: nowrap; } .site-footer-primary-section-4 { 
margin-right: 0; 
}
}  @media (min-width: 768px) and (max-width: 921px) {
.site-primary-footer-wrap .ast-builder-grid-row {
grid-template-columns: repeat(2, 1fr); grid-column-gap: 60px; 
grid-row-gap: 40px;
} .site-footer ul li {
margin-bottom: 2px;
}
}  @media (max-width: 544px) {
.site-footer ul li {
margin-bottom: 2px;
} .site-footer-primary-section-1 .textwidget p {
text-align: center;
hyphens: none;  }
}     .site-footer .ast-footer-copyright a {
color: #ff5e14 !important;
} .site-footer .ast-footer-copyright a:hover {
color: #ffffff !important;
}  .site-footer a:not(.ast-footer-copyright a) {
color: #ffffff; 
} .site-footer a:not(.ast-footer-copyright a):hover {
color: #ff5e14 !important;
}