.icon_footer li {
    list-style: none;
    display: inline-block;
    padding: 0px;
    position: relative;
    margin: 0 7px;
    transition: ba;
    transition: background-color 0.3s;
    border: 1px solid #000000;
    width: 30px;
    height: 30px;
    border-radius: 99px;
}
.icon_footer li a {
    margin: auto;
    position: relative;
    left: 5px;
}
.col.medium-2.menu-footer ul li {
    list-style: none;
}
footer#footer {
    background: radial-gradient(50% 50% at 50% 50%, #DFFEFA 0%, #88E9DE 100%);
}
.footer_top {
    padding: 30px 0px;
}
.footer_top p {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 10px;

}
.col.medium-2.menu-footer a {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 10px;
}
.icon_chinh_sachs {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    border-radius: 26px;
}
.icon_chinh_sachs .icon {
    margin-top: 30px;
}
.icon_chinh_sachs .icon-box-text  h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;

    color: #000000;
}
.icon_chinh_sachs .icon-box-text  p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    /* or 25px */

    text-align: center;

    color: #000000;
}

.info__body-image ul li {
    display: inline-block;
}
.prize_admin {
    padding: 20px;
    margin: auto;
    width: 100%;
    height: 94px;
    background: #FFFFFF;
    border-radius: 6px;
    flex: none;
    order: 1;
    flex-grow: 0;
}
.prize_admin_n_dung p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #555555;
    flex: none;
    order: 1;
    flex-grow: 0;
}.prize_admin_n_tieu_de h4 {
     font-style: normal;
     font-weight: 600;
     font-size: 18px;
     line-height: 27px;
     color: #222222;
     flex: none;
     order: 0;
     flex-grow: 0;
 }
.is-divider-home {
    height: 1px;
    display: block;
    background-color: var(--primary-color) !important;
    width: 100%;

}
article.box-cd.slider_home {
    margin-top: 30px;
}
.review_tieu_de_homes .is-divider-homesl {
    height: 3px;
    display: block;
    background-color: var(--primary-color) !important;
    width: 100%;
    max-width: 20%;
}
.row.review_tieu_de_homes_s_u {
    margin-top: 10px;
}
.row.review_tieu_de_homes_s_u .ten_khachs {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.row.review_tieu_de_homes_s_u .ten_khach_tg {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #888888;
    flex: none;
    order: 2;
    flex-grow: 0;
}
.prize_admin strong {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    flex: none;
    order: 1;
    flex-grow: 0;
}
.prize_admin p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #111;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}
.prize_admin_n_dung p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #111;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}

.wave {
    animation: wave 3s linear;
    animation-iteration-count: infinite;
    fill: #B9F7EF;
}
#wave2 {
    animation-duration: 5s;
    animation-direction: reverse;
    opacity: .6;
}
#wave3 {
    animation-duration: 7s;
    opacity: .3;
}
@keyframes drop {
    0% {
        transform: translateY(80%);
        opacity: .6
    }

    80% {
        transform: translateY(80%);
        opacity: .6
    }

    90% {
        transform: translateY(10%);
        opacity: .6
    }

    100% {
        transform: translateY(0) scale(1.5);
        stroke-width: .2;
        opacity: 0
    }
}

@keyframes wave {
    to {
        transform: translateX(-100%)
    }
}

@keyframes ball {
    to {
        transform: translateY(20%)
    }
}



.from_home_s_k {
    margin: 30px;
    border: 3px solid #B3FAFF;
    border-radius: 23px;
}
.from_home_s {
    background: linear-gradient(180deg, #4BE2BF 0%, rgba(131, 235, 211, 0.7) 100%);
    border-radius: 21px;
    padding: 30px !important;
}
.from_home_s_k .col-inner {
    padding: 20px;
}
.ux-timer span {

    color: #111 !important;

}
.icon_jome_s {
    padding: 23px !important;
    margin-top: 5px!important;
    background: #FFFFFF;
    box-shadow: 0px 4px 7px rgb(0 0 0 / 15%);
    border-radius: 19px;
    margin-right: 20px !important;
    margin-left: 20px !important;
}
.icon_jome_s p {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 25px;
    color: #F82222;

}
.icon_jome_s h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 25px;
    color: #020202;

}
.freeship_home {
    margin-top: -100px;
}
.form-group {
    text-align: center;
}
span.wpcf7-spinner {
    display: none;
}
.form-group input {
    background: #F4F4F4 !important;
    box-shadow: unset !important;
    border: 0px !important;
    height: 45px !important;
    border-radius: 5px !important;
    color: #000;
}
.form-group select.wpcf7-form-control.wpcf7-select {
    background: #F4F4F4 !important;
    box-shadow: unset !important;
    border: 0px !important;
    height: 45px !important;
    border-radius: 5px !important;
    color: #000;
}
.form-group  input.wpcf7-form-control.has-spinner.wpcf7-submit.btnObject {
    color: #fff;
    width: 200px !important;
    border-radius: 5px;
    display: block;
    margin: auto;
    background: #b20000 !important;
}

.cam_nhan_kh_home {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 15%);
    border-radius: 26px;
}
article.box-cd.slider_home .owl-nav button {
    margin: 0px !important;
    width: 40px;
    height: 40px;
    min-height: 40px;
    background: #fff !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 5px !important;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
article.box-cd.slider_home button.owl-next {
    right: 10px;
}
article.box-cd.slider_home button.owl-prev {
    left: 10px;
}
.col.medium-4.noPadding.cam_nhan_kh_home_img  {
 text-align: center;
}
.col.medium-4.noPadding.cam_nhan_kh_home_img img {
    margin: auto;
    width: 200px;
}
.col.medium-7.noPadding.cam_nhan_kh_home_img p {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 157.5%;
    color: #000000;
    margin-top: 30px;
}
.col.medium-12.noPadding.cam_nhan_kh_home_img h3 {
    margin-top: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.cam_nhan_kh_home_img trong {
    font-weight: 600;
}
.waves-footer {
    margin-top: -260px;
}
.video-button-wrapper {
    left: 45%;
    margin: 0px !important;
    width: 40px;
    height: 40px;
    min-height: 40px;
    /* background: #fff !important; */
    /* border: 1px solid #f2f2f2 !important; */
    /* border-radius: 5px !important; */
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* margin-left: 45%; */
    /* margin-top: -250px; */
}
.container.homes .owl-nav button {
    margin: 0px !important;
    width: 40px;
    height: 40px;
    min-height: 40px;
    background: #fff !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 5px !important;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.container.homes button.owl-next {
    right: -60px;
}
.container.homes button.owl-prev {
    left: -60px;
}
.waves-footers .wave {
    animation: wave 3s linear;
    animation-iteration-count: infinite;
    fill: #e0f9f2;
}
.waves-footers {
    margin-top: -260px;
}
.freeship_homes_b {
    margin-top: -280px;
}
/**/
.icon_hom_ld p strong {
    font-weight: 400;
    font-size: 20px;
    line-height: 149.5%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
a.button.secondary.box-shadow-1.box-shadow-1-hover {
    background: linear-gradient(137.49deg, #FF8800 -1.39%, #FFC107 88.35%);
    border: 2px solid #FFE352;
    border-radius: 44px;
}