.boxSec1Landing{
	margin-top: -62px;
}
.boxSec1Landing .icon-box-img .icon{
	background-color: #fff;
    box-shadow: rgb(0 0 0 / 16%) 0px 0px 40px 3px;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.boxDvLanding .box-text{
	padding: 10px 15px;
}
.PageArchCustom{
    margin-top: 30px;
    margin-bottom: 30px;
}
.PageArchCustom .rowListItemEco,
.single-he-sinh-thai .WrapRelaPost .rowListItemEco,
.single-he-sinh-thai .WrapRelaPost .boxTitRelated{
    max-width: 1600px !important;
}
.RelatedEcoSys{
    padding: 30px 9px;
    background-color: #ffffff;
    border-top: 1px solid #f4f4f4;
}
.h4TitboxRela{
    text-transform: uppercase;
    font-size: 30px;
    margin: 0;
}
.boxTitRelated .col12TitRela{
    padding-bottom: 15px !important;
}
.archive.category .archive-page-header{
    display: none;
}
.titArchivePost .h3AllPostBlog{
    text-align: center;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: bold;
    color: #7c0025;
}
.fullArchivePost .post-item .col-inner{
    border-radius: 30px;
    overflow: hidden;
}
.single-post article .article-inner{
    border-radius: 20px;
}
.single-post .entry-header .entry-header-text{
    padding: 15px;
}
.single-post .entry-header .entry-header-text{
    padding-bottom: 5px;
}
.entry-content.single-page{
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
}
.entry-content.single-page img{
    margin-top: 10px;
    margin-bottom: 10px;
}
.widget-title span{
    font-size: 20px;
}
.widget .is-divider{
    background-color: rgb(124 0 37);
}
.widget ul>li+li{
    border-top: 1px solid #f9f9f9;
}
.widget ul>li>a{
    padding: 6px 0px;
}
.textShortPopup{
    font-size: 14px;
    margin-bottom: 12px;
}
.TitboxPopupCf7 h4{
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    color: #7c0025;
}
.PopupStyle .wpcf7-form{
    margin-bottom: 0px;
}
.wpcf7-form .wpcf7-submit {
    border-radius: 30px;
    margin: 0;
}
input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea,
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=password], select{
    box-shadow: none;
    border-radius: 5px;
}
input::placeholder {
    font-size: 14px;
    color: #a5a5a5;
    font-weight: normal;
}
input::-webkit-input-placeholder {
    font-size: 14px;
    color: #a5a5a5;
    font-weight: normal;
}
input::-moz-placeholder {
    font-size: 14px;
    color: #a5a5a5;
    font-weight: normal;
}
input::-ms-input-placeholder {
    font-size: 14px;
    color: #a5a5a5;
    font-weight: normal;
}
select{
    font-size: 14px;
}
.iconSupportHst{
    position: fixed;
    bottom: 15px;
    left: 20px;
    z-index: 2;
    /*-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;*/
    cursor: pointer;
    animation-name: pulsedevmd;
    animation-duration: 1s; /* Duration of one animation cycle */
    animation-timing-function: ease-in-out; /* Smooth start and end */
    animation-iteration-count: infinite; /* Makes the animation loop forever */
}
.spanIconSuport{
    width: 50px;
    height: 50px;
    background-color: #7c0025;
    border-radius: 50%;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}
.userSupport{
    background-color: #fff;
    -webkit-mask-image: url('../img/iconSupport.svg');
    mask-image: url('../img/iconSupport.svg');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 25px;
    display: table;
    width: 25px;
    height: 25px;
}
#footer{
    background-color: #fff;
}
.textDkNgay{
    background-color: #7c0025;
    color: #fff;
    font-size: 14px;
    padding: 6px 15px;
    border-radius: 30px;
    text-transform: capitalize;
}

@keyframes pulsedevmd {
    0% {
        transform: scale(1); /* Original size */
    }
    50% {
        transform: scale(1.1); /* Grows slightly larger */
        opacity: 0.7; /* Makes it slightly transparent at the peak */
    }
    100% {
        transform: scale(1); /* Returns to original size for a smooth loop */
        opacity: 1;
    }
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }

}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}
