.elementor-20 .elementor-element.elementor-element-d38a1fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-4781658 .elementor-repeater-item-6a1136b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://duchauprofile.com/wp-content/uploads/2020/12/project-03-copy.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-4781658 .elementor-repeater-item-6a1136b .elementor-background-overlay{background-color:#000000AB;}.elementor-20 .elementor-element.elementor-element-4781658 .elementor-repeater-item-e517999 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://duchauprofile.com/wp-content/uploads/2020/12/project-04-copy.jpg);background-size:cover;}.elementor-20 .elementor-element.elementor-element-4781658 .elementor-repeater-item-e517999 .elementor-background-overlay{background-color:#000000B3;}.elementor-20 .elementor-element.elementor-element-4781658 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-20 .elementor-element.elementor-element-4781658 .swiper-slide-contents{max-width:66%;}.elementor-20 .elementor-element.elementor-element-4781658 .swiper-slide-inner{text-align:center;}.elementor-20 .elementor-element.elementor-element-4781658 .elementor-slide-button{border-radius:88px;}.elementor-20 .elementor-element.elementor-element-4781658 .elementor-swiper-button{font-size:79px;}.elementor-20 .elementor-element.elementor-element-e448cbb.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e448cbb .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-e448cbb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF45;}.elementor-20 .elementor-element.elementor-element-e448cbb.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-e448cbb.elementor-view-default .elementor-icon{color:#FFFFFF45;border-color:#FFFFFF45;}.elementor-20 .elementor-element.elementor-element-e448cbb.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-e448cbb.elementor-view-default .elementor-icon svg{fill:#FFFFFF45;}.elementor-20 .elementor-element.elementor-element-e448cbb .elementor-icon{font-size:48px;}.elementor-20 .elementor-element.elementor-element-e448cbb .elementor-icon svg{height:48px;}.elementor-20 .elementor-element.elementor-element-df7716d{--spacer-size:50px;}.elementor-20 .elementor-element.elementor-element-1b18116.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-1b18116 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-1b18116.elementor-view-stacked .elementor-icon{background-color:#FFFFFF36;}.elementor-20 .elementor-element.elementor-element-1b18116.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1b18116.elementor-view-default .elementor-icon{color:#FFFFFF36;border-color:#FFFFFF36;}.elementor-20 .elementor-element.elementor-element-1b18116.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1b18116.elementor-view-default .elementor-icon svg{fill:#FFFFFF36;}.elementor-20 .elementor-element.elementor-element-1b18116 .elementor-icon{font-size:93px;}.elementor-20 .elementor-element.elementor-element-1b18116 .elementor-icon svg{height:93px;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-e448cbb .elementor-icon{font-size:32px;}.elementor-20 .elementor-element.elementor-element-e448cbb .elementor-icon svg{height:32px;}.elementor-20 .elementor-element.elementor-element-1b18116 .elementor-icon{font-size:32px;}.elementor-20 .elementor-element.elementor-element-1b18116 .elementor-icon svg{height:32px;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-d87e80d{width:100%;}}/* Start custom CSS for icon, class: .elementor-element-e448cbb */.elementor-20 .elementor-element.elementor-element-e448cbb {
    position: fixed;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content; /* Quan trọng: bóp khung vừa bằng icon */
    z-index: 9999;
    text-align: center;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b18116 *//* 2. CHỈ CÁI MŨI TÊN BÊN TRONG MỚI NHẢY */
.elementor-20 .elementor-element.elementor-element-1b18116 i, 
.elementor-20 .elementor-element.elementor-element-1b18116 img, 
.elementor-20 .elementor-element.elementor-element-1b18116 svg, 
.elementor-20 .elementor-element.elementor-element-1b18116 .elementor-icon {
    display: inline-block !important;
    animation: bounceHau 2s infinite !important; /* Gọi tên hiệu ứng ở dưới */
}

/* 3. MÃ HIỆU ỨNG NHẢY (Chỉ copy phần này nếu Hậu đã có khung) */
@keyframes bounceHau {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px); /* Độ cao khi nhảy lên */
    }
    60% {
        transform: translateY(-5px); /* Nhảy nhẹ nhịp 2 */
    }
}/* End custom CSS */