@charset "UTF-8";
/* Warna Utama 038a47 */
/* Warna Gradasi 43ad35 */

@import url('./social-share.min.css');
@import url('./theme.css');
@import url('./style.css');
@import url('./dynamic-style.css');
@import url('./frontend.min.css');
@import url('./public.css');
@import url('./custom-jet-blocks.css');
@import url('./jet-elements.css');
@import url('./jet-carousel.css');
@import url('./jet-banner.css');
@import url('./frontend.css');
@import url('./jet-button.css');
@import url('./jet-tricks-frontend.css');
@import url('./widget-heading.min.css');
@import url('./widget-icon-box.min.css');
@import url('./widget-social-icons.min.css');
@import url('./widget-image.min.css');
@import url('./widget-icon-list.min.css');
@import url('./widget-divider.min.css');
@import url('./e-animation-grow.min.css');

/* Footer Mobile */
.mobile {
	position: fixed;
	bottom: 0px;
}

/* Pop Up Overlay */
.jet-popup__overlay {
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

/* Owl Caoursel */
.jet-slick-dots li {
	transition: width 0.3s ease-out;
	border-radius: 50px !important;
}

.jet-slick-dots li.slick-active {
	width: 25px !important;
}

.elementor-4194 .elementor-element.elementor-element-5f8b3b0 .jet-slider .sp-buttons .sp-button.sp-selected-button {
	width: 25px !important;
}

.elementor-4194 .elementor-element.elementor-element-5dc3c96 .jet-carousel .jet-slick-dots li.slick-active span {
	width: 25px !important;
}

.elementor-4194 .elementor-element.elementor-element-648fea6 .jet-carousel .jet-slick-dots li.slick-active span {
	width: 25px !important;
}

.elementor-8290 .elementor-element.elementor-element-d6f026b .jet-carousel .jet-slick-dots li.slick-active span {
	width: 25px !important;
}

.elementor-element-21df0ee .jet-listing-grid__items .jet-listing-grid__item .jet-engine-listing-overlay-wrap {
	transition: opacity 0.3s ease-out;
}

.elementor-element-21df0ee .jet-listing-grid__items .jet-listing-grid__item:not(.slick-current) .jet-engine-listing-overlay-wrap {
	opacity: 0.2 !important;
}

/* Scroll Wrapper */
.custom-scroll-wrapper {
	max-height: 310px;
	/* Untuk desktop */
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 10px;
}

/* Scrollbar styling */
.custom-scroll-wrapper::-webkit-scrollbar {
	width: 6px;
}

.custom-scroll-wrapper::-webkit-scrollbar-thumb {
	background-color: #fff;
	border-radius: 3px;
}

/* Tablet (misalnya: lebar layar <= 1024px) */
@media (max-width: 1024px) {
	.custom-scroll-wrapper {
		max-height: 270px;
	}
}

/* Mobile (misalnya: lebar layar <= 768px) */
@media (max-width: 768px) {
	.custom-scroll-wrapper {
		max-height: 250px;
	}
}

/* Elementor 6481 */
.elementor-kit-6481 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Poppins";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Poppins";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Poppins";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Poppins";
    --e-global-typography-accent-font-weight: 500;
    font-family: "Poppins", Sans-serif;
}

.elementor-kit-6481 a {
    font-family: "Poppins", Sans-serif;
}

.elementor-kit-6481 h1 {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-kit-6481 h2 {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-kit-6481 h3 {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-kit-6481 h4 {
    font-family: "Poppins", Sans-serif;
}

.elementor-kit-6481 h5 {
    font-family: "Poppins", Sans-serif;
}

.elementor-kit-6481 h6 {
    font-family: "Poppins", Sans-serif;
}

.elementor-kit-6481 button,
.elementor-kit-6481 input[type="button"],
.elementor-kit-6481 input[type="submit"],
.elementor-kit-6481 .elementor-button {
    font-family: "Poppins", Sans-serif;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px;
}

.e-con {
    --container-max-width: 1200px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

/* Elementor 6681 */
.elementor-6681 .elementor-element.elementor-element-295cbab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6681 .elementor-element.elementor-element-295cbab::before,
.elementor-6681 .elementor-element.elementor-element-295cbab>.elementor-background-video-container::before,
.elementor-6681 .elementor-element.elementor-element-295cbab>.e-con-inner>.elementor-background-video-container::before,
.elementor-6681 .elementor-element.elementor-element-295cbab>.elementor-background-slideshow::before,
.elementor-6681 .elementor-element.elementor-element-295cbab>.e-con-inner>.elementor-background-slideshow::before,
.elementor-6681 .elementor-element.elementor-element-295cbab>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-6681 .elementor-element.elementor-element-b271016 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-6681 .elementor-element.elementor-element-b49c1f2 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-6681 .elementor-element.elementor-element-b63723b {
    text-align: left;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-6681 .elementor-element.elementor-element-cfb6635 {
    padding: 0px 0px 10px 0px;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-cfb6635 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.44em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-6681 .elementor-element.elementor-element-fb3db2e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-6681 .elementor-element.elementor-element-fb3db2e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-6681 .elementor-element.elementor-element-fb3db2e {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-offset: 0px;
}

.elementor-6681 .elementor-element.elementor-element-fb3db2e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-6681 .elementor-element.elementor-element-fb3db2e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6681 .elementor-element.elementor-element-fb3db2e .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-6681 .elementor-element.elementor-element-fb3db2e .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-6681 .elementor-element.elementor-element-7bdc961 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-6681 .elementor-element.elementor-element-043a4e3 {
    padding: 0px 0px 10px 0px;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-043a4e3 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.44em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .jet-nav--horizontal {
    justify-content: space-between;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .jet-nav--vertical .menu-item-link-top {
    justify-content: space-between;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .jet-nav--vertical-sub-bottom .menu-item-link-sub {
    justify-content: space-between;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
    justify-content: space-between;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .jet-nav-wrap {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .menu-item-link-top {
    color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .menu-item-link-top .jet-nav-arrow {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .menu-item-link-top .jet-nav-link-text {
    font-weight: 500;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .menu-item:hover>.menu-item-link-top .jet-nav-arrow {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-7382a0f .menu-item.current-menu-item .menu-item-link-top .jet-nav-arrow {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-8cf5e7e {
    --display: flex;
    --justify-content: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-6681 .elementor-element.elementor-element-9b9df1b {
    padding: 0px 0px 10px 0px;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-9b9df1b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.44em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-6681 .elementor-element.elementor-element-2440aba {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-ebb6ec5 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-6681 .elementor-element.elementor-element-7d3daf4 {
    padding: 0px 0px 10px 0px;
    text-align: left;
}

.elementor-6681 .elementor-element.elementor-element-7d3daf4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.44em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-81bd551 {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    --icon-size: 20px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}

.elementor-6681 .elementor-element.elementor-element-81bd551 .elementor-social-icon {
    background-color: #FFFFFF;
    --icon-padding: 0.3em;
}

.elementor-6681 .elementor-element.elementor-element-81bd551 .elementor-icon {
    border-radius: 15px 15px 15px 15px;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-6681 .elementor-element.elementor-element-62b45b2 {
    --divider-border-style: solid;
    --divider-color: #EEEEEE;
    --divider-border-width: 1px;
    margin: 00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;
}

.elementor-6681 .elementor-element.elementor-element-62b45b2 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-6681 .elementor-element.elementor-element-62b45b2 .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-6681 .elementor-element.elementor-element-4fc0026 {
    width: var(--container-widget-width, 1%);
    max-width: 1%;
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 1%;
    --container-widget-flex-grow: 0;
    top: 300px;
}

body:not(.rtl) .elementor-6681 .elementor-element.elementor-element-4fc0026 {
    left: 500px;
}

body.rtl .elementor-6681 .elementor-element.elementor-element-4fc0026 {
    right: 500px;
}

.elementor-6681 .elementor-element.elementor-element-74c52a1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6681 .elementor-element.elementor-element-017ce4d.elementor-element {
    --align-self: center;
}

.elementor-6681 .elementor-element.elementor-element-017ce4d {
    text-align: justify;
}

.elementor-6681 .elementor-element.elementor-element-017ce4d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.44em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(40px/2);
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(40px/2);
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(40px/2);
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-40px/2);
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-40px/2);
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #DDDDDD33;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-6681 .elementor-element.elementor-element-7a416ab .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-6681 .elementor-element.elementor-element-b2f220d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    box-shadow: 0px -2px 5px 0px rgba(120.375, 120.375, 120.375, 0.08);
    --z-index: 100;
}

.elementor-6681 .elementor-element.elementor-element-b2f220d:not(.elementor-motion-effects-element-type-background),
.elementor-6681 .elementor-element.elementor-element-b2f220d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-stacked .elementor-icon {
    background-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-default .elementor-icon {
    color: #F4F6FF;
    border-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-default .elementor-icon svg {
    fill: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-stacked .elementor-icon:hover {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-a2ab1d5 .elementor-icon {
    padding: 15px;
    border-radius: 99px 99px 99px 99px;
}

.elementor-6681 .elementor-element.elementor-element-42bd203 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-stacked .elementor-icon {
    background-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-default .elementor-icon {
    color: #F4F6FF;
    border-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-default .elementor-icon svg {
    fill: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-stacked .elementor-icon:hover {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-42bd203.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-42bd203 .elementor-icon {
    padding: 15px;
    border-radius: 99px 99px 99px 99px;
}

.elementor-6681 .elementor-element.elementor-element-7403650 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6681 .elementor-element.elementor-element-7403650.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-7403650.elementor-view-stacked .elementor-icon {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-7403650.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-7403650 .elementor-icon {
    padding: 15px;
    border-radius: 99px 99px 99px 99px;
}

.elementor-6681 .elementor-element.elementor-element-1322ced .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-stacked .elementor-icon {
    background-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-default .elementor-icon {
    color: #F4F6FF;
    border-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-default .elementor-icon svg {
    fill: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-stacked .elementor-icon:hover {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-1322ced.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-1322ced .elementor-icon {
    padding: 15px;
    border-radius: 99px 99px 99px 99px;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-stacked .elementor-icon {
    background-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-default .elementor-icon {
    color: #F4F6FF;
    border-color: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-framed .elementor-icon,
.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-default .elementor-icon svg {
    fill: #F4F6FF;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-stacked .elementor-icon:hover {
    color: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-6681 .elementor-element.elementor-element-05e1b31 .elementor-icon {
    padding: 15px;
    border-radius: 99px 99px 99px 99px;
}

@media(max-width:1024px) {
    .elementor-6681 .elementor-element.elementor-element-017ce4d .elementor-heading-title {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-6681 .elementor-element.elementor-element-b271016 {
        --width: 100%;
    }

    .elementor-6681 .elementor-element.elementor-element-b49c1f2 {
        --width: 30%;
    }

    .elementor-6681 .elementor-element.elementor-element-7bdc961 {
        --width: 20%;
    }

    .elementor-6681 .elementor-element.elementor-element-8cf5e7e {
        --width: 25%;
    }

    .elementor-6681 .elementor-element.elementor-element-ebb6ec5 {
        --width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6681 .elementor-element.elementor-element-b49c1f2 {
        --width: 45%;
    }

    .elementor-6681 .elementor-element.elementor-element-7bdc961 {
        --width: 30%;
    }

    .elementor-6681 .elementor-element.elementor-element-8cf5e7e {
        --width: 30%;
    }

    .elementor-6681 .elementor-element.elementor-element-ebb6ec5 {
        --width: 25%;
    }
}

@media(max-width:767px) {

    .elementor-6681 .elementor-element.elementor-element-295cbab::before,
    .elementor-6681 .elementor-element.elementor-element-295cbab>.elementor-background-video-container::before,
    .elementor-6681 .elementor-element.elementor-element-295cbab>.e-con-inner>.elementor-background-video-container::before,
    .elementor-6681 .elementor-element.elementor-element-295cbab>.elementor-background-slideshow::before,
    .elementor-6681 .elementor-element.elementor-element-295cbab>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-6681 .elementor-element.elementor-element-295cbab>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }

    .elementor-6681 .elementor-element.elementor-element-295cbab {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6681 .elementor-element.elementor-element-b271016 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-6681 .elementor-element.elementor-element-b49c1f2 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-6681 .elementor-element.elementor-element-b49c1f2.e-con {
        --align-self: flex-start;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-6681 .elementor-element.elementor-element-b63723b.elementor-element {
        --align-self: stretch;
    }

    .elementor-6681 .elementor-element.elementor-element-b63723b {
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-b63723b img {
        width: 70%;
        max-width: 100%;
    }

    .elementor-6681 .elementor-element.elementor-element-cfb6635 {
        text-align: center;
    }

    .elementor-6681 .elementor-element.elementor-element-fb3db2e.elementor-element {
        --align-self: flex-start;
    }

    .elementor-6681 .elementor-element.elementor-element-7bdc961 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-6681 .elementor-element.elementor-element-7bdc961.e-con {
        --align-self: flex-start;
    }

    .elementor-6681 .elementor-element.elementor-element-043a4e3 {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-043a4e3.elementor-element {
        --align-self: stretch;
    }

    .elementor-6681 .elementor-element.elementor-element-7382a0f .jet-nav--horizontal {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-7382a0f .jet-nav--vertical .menu-item-link-top {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-7382a0f .jet-nav--vertical-sub-bottom .menu-item-link-sub {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-7382a0f .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-7382a0f.elementor-element {
        --align-self: stretch;
    }

    .elementor-6681 .elementor-element.elementor-element-8cf5e7e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-6681 .elementor-element.elementor-element-8cf5e7e.e-con {
        --align-self: stretch;
    }

    .elementor-6681 .elementor-element.elementor-element-9b9df1b {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-9b9df1b.elementor-element {
        --align-self: stretch;
    }

    .elementor-6681 .elementor-element.elementor-element-2440aba.elementor-element {
        --align-self: flex-start;
    }

    .elementor-6681 .elementor-element.elementor-element-2440aba {
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-ebb6ec5.e-con {
        --align-self: center;
    }

    .elementor-6681 .elementor-element.elementor-element-7d3daf4.elementor-element {
        --align-self: stretch;
    }

    .elementor-6681 .elementor-element.elementor-element-7d3daf4 {
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-81bd551 {
        text-align: left;
    }

    .elementor-6681 .elementor-element.elementor-element-81bd551.elementor-element {
        --align-self: stretch;
    }

    .elementor-6681 .elementor-element.elementor-element-4fc0026 {
        margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6681 .elementor-element.elementor-element-4fc0026.elementor-element {
        --align-self: center;
    }

    .elementor-6681 .elementor-element.elementor-element-74c52a1 {
        --justify-content: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: -10px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6681 .elementor-element.elementor-element-74c52a1.e-con {
        --align-self: center;
    }

    .elementor-6681 .elementor-element.elementor-element-017ce4d {
        text-align: center;
    }

    .elementor-6681 .elementor-element.elementor-element-017ce4d .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-6681 .elementor-element.elementor-element-7a416ab.elementor-element {
        --align-self: center;
    }

    .elementor-6681 .elementor-element.elementor-element-b2f220d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --border-radius: 20px 20px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 2px;
        --padding-left: 2px;
        --padding-right: 2px;
        --z-index: 1100;
    }

    .elementor-6681 .elementor-element.elementor-element-a2ab1d5 {
        width: var(--container-widget-width, 20%);
        max-width: 20%;
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6681 .elementor-element.elementor-element-a2ab1d5 .elementor-icon {
        font-size: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-a2ab1d5 .elementor-icon svg {
        height: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-42bd203 {
        width: var(--container-widget-width, 20%);
        max-width: 20%;
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6681 .elementor-element.elementor-element-42bd203 .elementor-icon {
        font-size: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-42bd203 .elementor-icon svg {
        height: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-7403650 {
        width: var(--container-widget-width, 20%);
        max-width: 20%;
        margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6681 .elementor-element.elementor-element-7403650 .elementor-icon {
        font-size: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-7403650 .elementor-icon svg {
        height: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-1322ced {
        width: var(--container-widget-width, 20%);
        max-width: 20%;
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6681 .elementor-element.elementor-element-1322ced .elementor-icon {
        font-size: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-1322ced .elementor-icon svg {
        height: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-05e1b31 {
        width: var(--container-widget-width, 20%);
        max-width: 20%;
        --container-widget-width: 20%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6681 .elementor-element.elementor-element-05e1b31 .elementor-icon {
        font-size: 17px;
    }

    .elementor-6681 .elementor-element.elementor-element-05e1b31 .elementor-icon svg {
        height: 17px;
    }
}

/* Elementor 7481 */
.elementor-7481 .elementor-element.elementor-element-3cf1c94 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
    --z-index: 100;
}

.elementor-7481 .elementor-element.elementor-element-3cf1c94.e-con {
    --align-self: center;
}

.elementor-7481 .elementor-element.elementor-element-3cf1c94.jet-sticky-section--stuck.jet-sticky-transition-in,
.elementor-7481 .elementor-element.elementor-element-3cf1c94.jet-sticky-section--stuck.jet-sticky-transition-out {
    transition: margin 0.2s, padding 0.2s, background 0.2s, box-shadow 0.2s;
}

.elementor-7481 .elementor-element.elementor-element-3cf1c94.jet-sticky-section--stuck.jet-sticky-transition-in>.elementor-container,
.elementor-7481 .elementor-element.elementor-element-3cf1c94.jet-sticky-section--stuck.jet-sticky-transition-out>.elementor-container {
    transition: min-height 0.2s;
}

.elementor-7481 .elementor-element.elementor-element-279da3b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-7481 .elementor-element.elementor-element-279da3b.e-con {
    --align-self: center;
}

.elementor-7481 .elementor-element.elementor-element-0a6e795 {
    width: auto;
    max-width: auto;
}

.elementor-7481 .elementor-element.elementor-element-0a6e795 .jet-listing-dynamic-field__content {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    text-align: left;
}

.elementor-7481 .elementor-element.elementor-element-0a6e795 .jet-listing-dynamic-field__icon {
    color: #FFFFFF;
    font-size: 12px;
}

.elementor-7481 .elementor-element.elementor-element-0a6e795 .jet-listing-dynamic-field__icon :is(svg, path) {
    fill: #FFFFFF;
}

.elementor-7481 .elementor-element.elementor-element-2c1a08b {
    width: auto;
    max-width: auto;
}

.elementor-7481 .elementor-element.elementor-element-2c1a08b .jet-listing-dynamic-field__content {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    text-align: left;
}

.elementor-7481 .elementor-element.elementor-element-2c1a08b .jet-listing-dynamic-field__icon {
    color: #FFFFFF;
    font-size: 12px;
}

.elementor-7481 .elementor-element.elementor-element-2c1a08b .jet-listing-dynamic-field__icon :is(svg, path) {
    fill: #FFFFFF;
}

.elementor-7481 .elementor-element.elementor-element-cda7696 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-7481 .elementor-element.elementor-element-cda7696.e-con {
    --align-self: center;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--horizontal {
    justify-content: space-between;
    text-align: left;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--vertical .menu-item-link-top {
    justify-content: space-between;
    text-align: left;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--vertical-sub-bottom .menu-item-link-sub {
    justify-content: space-between;
    text-align: left;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
    justify-content: space-between;
    text-align: left;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3>.elementor-widget-container {
    border-style: none;
}

body:not(.rtl) .elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--horizontal .jet-nav__sub {
    text-align: left;
}

body.rtl .elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--horizontal .jet-nav__sub {
    text-align: right;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3 .menu-item-link-top {
    color: #FFFFFF;
    border-style: none;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3 .menu-item-link-top .jet-nav-link-text {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
}

.elementor-7481 .elementor-element.elementor-element-be5e3c3 .menu-item:hover>.menu-item-link-top {
    color: #FFFFFF;
}

.elementor-7481 .elementor-element.elementor-element-b6e0e7f {
    --grid-template-columns: repeat(0, auto);
    text-align: right;
    --icon-size: 12px;
    --grid-column-gap: 5px;
    --grid-row-gap: 5px;
}

.elementor-7481 .elementor-element.elementor-element-b6e0e7f .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-7481 .elementor-element.elementor-element-b6e0e7f .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-7481 .elementor-element.elementor-element-b6e0e7f .elementor-social-icon {
    --icon-padding: 6px;
}

.elementor-7481 .elementor-element.elementor-element-b6e0e7f .elementor-icon {
    border-radius: 10px 10px 10px 10px;
}

.elementor-7481 .elementor-element.elementor-element-d8bebe0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    box-shadow: 0px 0px 10px 0px rgba(201.00000000000003, 201.00000000000003, 201.00000000000003, 0.28);
    --z-index: 200;
}

.elementor-7481 .elementor-element.elementor-element-d8bebe0:not(.elementor-motion-effects-element-type-background),
.elementor-7481 .elementor-element.elementor-element-d8bebe0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7481 .elementor-element.elementor-element-d8bebe0.e-con {
    --align-self: center;
}

.elementor-7481 .elementor-element.elementor-element-d8bebe0.jet-sticky-section--stuck.jet-sticky-transition-in,
.elementor-7481 .elementor-element.elementor-element-d8bebe0.jet-sticky-section--stuck.jet-sticky-transition-out {
    transition: margin 0.2s, padding 0.2s, background 0.2s, box-shadow 0.2s;
}

.elementor-7481 .elementor-element.elementor-element-d8bebe0.jet-sticky-section--stuck.jet-sticky-transition-in>.elementor-container,
.elementor-7481 .elementor-element.elementor-element-d8bebe0.jet-sticky-section--stuck.jet-sticky-transition-out>.elementor-container {
    transition: min-height 0.2s;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7481 .elementor-element.elementor-element-56d468e {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-7481 .elementor-element.elementor-element-56d468e.elementor-element {
    --align-self: center;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--horizontal {
    justify-content: flex-end;
    text-align: right;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--vertical .menu-item-link-top {
    justify-content: flex-end;
    text-align: right;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--vertical-sub-bottom .menu-item-link-sub {
    justify-content: flex-end;
    text-align: right;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
    justify-content: flex-end;
    text-align: right;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 {
    width: var(--container-widget-width, 59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--horizontal .jet-nav__sub {
    text-align: left;
}

body.rtl .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--horizontal .jet-nav__sub {
    text-align: right;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .menu-item-link-top .jet-nav-link-text {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav__sub {
    border-radius: 8px 8px 8px 8px;
    padding: 5px 5px 5px 5px;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav__sub>.menu-item:first-child>.menu-item-link {
    border-radius: 8px 8px 0 0;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav__sub>.menu-item:last-child>.menu-item-link {
    border-radius: 0 0 8px 8px;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .menu-item-link-sub {
    color: #FFFFFF;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav__mobile-trigger {
    font-size: 23px;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-mobile-menu-active .jet-nav {
    width: 70%;
    background-color: #FFFFFF;
    padding: 50px 50px 50px 50px;
}

.elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav__mobile-close-btn {
    font-size: 20px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-7481 .elementor-element.elementor-element-c6baed2 {
    width: initial;
    max-width: initial;
}

.elementor-7481 .elementor-element.elementor-element-c6baed2 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7481 .elementor-element.elementor-element-c6baed2 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-7481 .elementor-element.elementor-element-c6baed2 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 10px 10px 10px;
}

.elementor-7481 .elementor-element.elementor-element-c077fa7 {
    width: auto;
    max-width: auto;
}

.elementor-7481 .elementor-element.elementor-element-c077fa7 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7481 .elementor-element.elementor-element-c077fa7 .elementor-button .elementor-button-content-wrapper {
    gap: 5px;
}

.elementor-7481 .elementor-element.elementor-element-c077fa7 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 10px 10px 10px;
}

@media(max-width:1024px) {
    .elementor-7481 .elementor-element.elementor-element-3cf1c94 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7481 .elementor-element.elementor-element-279da3b {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-7481 .elementor-element.elementor-element-0a6e795 .jet-listing-dynamic-field__content {
        font-size: 11px;
    }

    .elementor-7481 .elementor-element.elementor-element-0a6e795 .jet-listing-dynamic-field__icon {
        font-size: 11px;
    }

    .elementor-7481 .elementor-element.elementor-element-2c1a08b .jet-listing-dynamic-field__content {
        font-size: 11px;
    }

    .elementor-7481 .elementor-element.elementor-element-2c1a08b .jet-listing-dynamic-field__icon {
        font-size: 11px;
    }

    .elementor-7481 .elementor-element.elementor-element-cda7696 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
    }

    .elementor-7481 .elementor-element.elementor-element-cda7696.e-con {
        --align-self: center;
    }

    .elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--horizontal {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--vertical .menu-item-link-top {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-nav--vertical-sub-bottom .menu-item-link-sub {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-be5e3c3 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-be5e3c3 {
        width: auto;
        max-width: auto;
    }

    .elementor-7481 .elementor-element.elementor-element-be5e3c3 .menu-item-link-top .jet-nav-link-text {
        font-size: 10px;
    }

    .elementor-7481 .elementor-element.elementor-element-be5e3c3 .menu-item-link-top {
        padding: 5px 5px 5px 5px;
    }

    .elementor-7481 .elementor-element.elementor-element-b6e0e7f {
        width: auto;
        max-width: auto;
        --icon-size: 10px;
        --grid-column-gap: 5px;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--horizontal {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--vertical .menu-item-link-top {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--vertical-sub-bottom .menu-item-link-sub {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 {
        width: auto;
        max-width: auto;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .menu-item-link-top .jet-nav-link-text {
        font-size: 12px;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .menu-item-link-top {
        padding: 5px 5px 5px 5px;
    }

    .elementor-7481 .elementor-element.elementor-element-c6baed2 .elementor-button {
        font-size: 10px;
    }

    .elementor-7481 .elementor-element.elementor-element-c077fa7 .elementor-button {
        font-size: 10px;
    }
}

@media(max-width:767px) {
    .elementor-7481 .elementor-element.elementor-element-3cf1c94 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --z-index: 2000;
    }

    .elementor-7481 .elementor-element.elementor-element-3cf1c94.jet-sticky-section--stuck>.elementor-container {
        min-height: 65px;
    }

    .elementor-7481 .elementor-element.elementor-element-3cf1c94.jet-sticky-section--stuck {
        min-height: 65px;
    }

    .elementor-7481 .elementor-element.elementor-element-279da3b {
        --width: 100%;
        --justify-content: space-around;
        --padding-top: 05px;
        --padding-bottom: 05px;
        --padding-left: 05px;
        --padding-right: 05px;
    }

    .elementor-7481 .elementor-element.elementor-element-cda7696 {
        --width: 100%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7481 .elementor-element.elementor-element-b6e0e7f {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 10px;
    }

    .elementor-7481 .elementor-element.elementor-element-d8bebe0 {
        --z-index: 2000;
    }

    .elementor-7481 .elementor-element.elementor-element-d8bebe0.jet-sticky-section--stuck>.elementor-container {
        min-height: 65px;
    }

    .elementor-7481 .elementor-element.elementor-element-d8bebe0.jet-sticky-section--stuck {
        min-height: 65px;
    }

    .elementor-7481 .elementor-element.elementor-element-56d468e {
        width: var(--container-widget-width, 45%);
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--horizontal {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--vertical .menu-item-link-top {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-nav--vertical-sub-bottom .menu-item-link-sub {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {
        justify-content: space-between;
        text-align: left;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 {
        width: auto;
        max-width: auto;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297.elementor-element {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .menu-item-link-top .jet-nav-link-text {
        font-size: 20px;
    }

    .elementor-7481 .elementor-element.elementor-element-bf35297 .menu-item-link-top {
        padding: 5px 5px 5px 5px;
    }

    .elementor-7481 .elementor-element.elementor-element-c6baed2 .elementor-button {
        font-size: 12px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-7481 .elementor-element.elementor-element-c077fa7 .elementor-button {
        font-size: 12px;
        padding: 10px 10px 10px 10px;
    }
}

@media(min-width:768px) {
    .elementor-7481 .elementor-element.elementor-element-279da3b {
        --width: 50%;
    }

    .elementor-7481 .elementor-element.elementor-element-cda7696 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7481 .elementor-element.elementor-element-279da3b {
        --width: 50%;
    }

    .elementor-7481 .elementor-element.elementor-element-cda7696 {
        --width: 50%;
    }
}

/* CUSTOM PARTO */
.mb-05 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mx-0 {margin-bottom: 0px; margin-top: 0px;}
.img-h120 { width: 100%; max-height: 110px; object-fit: cover;}
.img-h65 { width: 100%; max-height: 65px; object-fit: cover;}
.font-1 {font-size: 1.1rem !important;}
.judul-satu-baris,.judul-dua-baris,.judul-tiga-baris{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.judul-satu-baris{line-clamp:1; -webkit-line-clamp:1;}
.judul-dua-baris{line-clamp:2; -webkit-line-clamp:2;}
.judul-tiga-baris{line-clamp:3; -webkit-line-clamp:3;}
.lh-12 {line-height: 1.3em !important;}
/* PAGING */
.pagination{display:inline-block;padding-top:10px;margin:auto;border-radius:4px}
.pagination a { color: #111; border: 2px solid #111}
.pagination>li{display:inline}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;margin-right:8px;margin-top:8px;line-height:.9;text-decoration:none;background-color:white;border:1px solid #ddd;font-weight:600;border-radius:10%}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;}
.pagination>li:last-child>a,.pagination>li:last-child>span{margin-right:0;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:white;cursor:default;background-color:#038a47;border-color:#038a47}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#999;cursor:not-allowed;background-color:white;border-color:#ddd}

/* YOUTUBE PLAYER */
.gmr-embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;margin:1em 0}.gmr-embed-responsive-16by9{padding-bottom:56.25%}.gmr-embed-responsive-4by3{padding-bottom:75%}.gmr-embed-responsive .gmr-embed-responsive-item,.gmr-embed-responsive embed,.gmr-embed-responsive iframe,.gmr-embed-responsive object,.gmr-embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.youtube-player {position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}
.youtube-player img:hover{filter:brightness(75%)}
.youtube-player .play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;cursor:pointer;background:url(../img/btn-yt-player.webp) no-repeat}