.elementor-3123 .elementor-element.elementor-element-ad26d59{--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;--background-transition:0.3s;}.elementor-3123 .elementor-element.elementor-element-ad26d59, .elementor-3123 .elementor-element.elementor-element-ad26d59::before{--border-transition:0.3s;}.elementor-3123 .elementor-element.elementor-element-a0e5ddc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-3123 .elementor-element.elementor-element-e340539{--display:flex;--background-transition:0.3s;}.elementor-3123 .elementor-element.elementor-element-a733227 .elementor-heading-title{color:#A9522D;font-family:"Rouge Script", Sans-serif;}.elementor-3123 .elementor-element.elementor-element-82b96ed .elementor-heading-title{font-family:"Nanum Myeongjo", Sans-serif;}.elementor-3123 .elementor-element.elementor-element-736741e .elementor-heading-title{color:#A9522D;font-family:"Aladin", Sans-serif;font-weight:400;}.elementor-3123 .elementor-element.elementor-element-a2d406d .elementor-button{background-color:#9F7A41;}.elementor-3123 .elementor-element.elementor-element-3ab3c9b{--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;--background-transition:0.3s;}.elementor-3123 .elementor-element.elementor-element-3ab3c9b:not(.elementor-motion-effects-element-type-background), .elementor-3123 .elementor-element.elementor-element-3ab3c9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-3123 .elementor-element.elementor-element-3ab3c9b, .elementor-3123 .elementor-element.elementor-element-3ab3c9b::before{--border-transition:0.3s;}@media(max-width:1024px){.elementor-3123 .elementor-element.elementor-element-a0e5ddc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3123 .elementor-element.elementor-element-ad26d59{--min-height:100vh;}.elementor-3123 .elementor-element.elementor-element-a0e5ddc{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3123 .elementor-element.elementor-element-7698562 img{width:100%;max-width:100%;}.elementor-3123 .elementor-element.elementor-element-7698562 > .elementor-widget-container{margin:-40px 50px 0px -90px;padding:0px 0px 0px 0px;}.elementor-3123 .elementor-element.elementor-element-bbd90cf > .elementor-widget-container{margin:-40px -90px 0px 50px;padding:0px 0px 0px 0px;}.elementor-3123 .elementor-element.elementor-element-a733227{text-align:center;}.elementor-3123 .elementor-element.elementor-element-a733227 .elementor-heading-title{font-size:40px;}.elementor-3123 .elementor-element.elementor-element-7aec48c img{width:50%;}.elementor-3123 .elementor-element.elementor-element-82b96ed{text-align:center;}.elementor-3123 .elementor-element.elementor-element-82b96ed .elementor-heading-title{font-size:14px;}.elementor-3123 .elementor-element.elementor-element-736741e{text-align:center;}.elementor-3123 .elementor-element.elementor-element-a2d406d .elementor-button{border-radius:24px 24px 24px 24px;}}/* Start custom CSS */.naik-turun {
	animation-name: naikturun;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes naikturun {
	0% { transform: translate(0px,0px); }
	50% {transform: translate(0px,-20px); }
	100% {transform: translate(0px,0px); }
}
.shake {
	animation-name: shaking;
	animation-duration: 0.5s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes shaking {
	0%, 100% { transform: translateX(0); }
	25% { transform: translateX(-5px); }
	50% { transform: translateX(5px); }
	75% { transform: translateX(-5px); }
}
.blink {
	animation-name: blinking;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: step-start;
}

@keyframes blinking {
	0%, 100% { opacity: 1; }
	50% { opacity: 0; }
}

.scale {
	animation-name: scaling;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes scaling {
	0% { transform: scale(1); }
	50% { transform: scale(1.05); }
	100% { transform: scale(1); }
}

.rotate {
	animation-name: rotation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes rotation {
	0% { transform: rotate(0deg); }
	50% { transform: rotate(180deg); }
	100% { transform: rotate(360deg); }
}

.wobble {
	animation-name: wobble;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes wobble {
	0% { transform: rotate(5deg); }
	50% { transform: rotate(-5deg); }
	100% { transform: rotate(5deg); }
}

.reverse-wobble {
	animation-name: wobble;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes reverse-wobble {
	0% { transform: rotate(185deg); }
	50% { transform: rotate(175deg); }
	100% { transform: rotate(185deg); }
}

.flap {
	animation-name: flap;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes flap {
	0%, 100% { transform: rotate(0deg); }
	25% { transform: rotate(-20deg); }
	50% { transform: rotate(-10deg); }
	75% { transform: rotate(-20deg); }
}

.swing-scale {
	animation-name: swingScale;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes swingScale {
	0%, 100% { 
		transform: rotate(0deg) scale(1); 
	}
	25% { 
		transform: rotate(10deg) scale(1.1); 
	}
	50% { 
		transform: rotate(0deg) scale(1.2); 
	}
	75% { 
		transform: rotate(-10deg) scale(1.1); 
	}
}
.smooth-swing-scale {
	animation-name: smoothSwingScale;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes smoothSwingScale {
	0%, 100% { 
		transform: rotate(0deg) scale(1); 
	}
	12.5% { 
		transform: rotate(5deg) scale(1.05); 
	}
	25% { 
		transform: rotate(10deg) scale(1.1); 
	}
	37.5% { 
		transform: rotate(5deg) scale(1.15); 
	}
	50% { 
		transform: rotate(0deg) scale(1.2); 
	}
	62.5% { 
		transform: rotate(-5deg) scale(1.15); 
	}
	75% { 
		transform: rotate(-10deg) scale(1.1); 
	}
	87.5% { 
		transform: rotate(-5deg) scale(1.05); 
	}
}/* End custom CSS */