@media (min-width: 992px){
.itemBody div.itemImageBlock {
    float: left;
    width: 46%;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .itemBody .itemExtraFields {
    margin: 0;
    position: relative;
    display: inline-block;
    width: 50%;
}
  .itemBody .itemExtraFields ul li span.itemExtraFieldsLabel {
    width: 13%;
}
  div.itemRelated ul li {
    float: left;
    list-style: none;
    width: 24.5%;
}
}
.aliasMuahang span.itemExtraFieldsLabel {
    display: none !important;
}
div.catItemExtraFields h4, div.genericItemExtraFields h4 {
    margin: 0;
    padding: 0 0 8px 0;
    display: none;
}
.catItemView div.catItemExtraFields, .catItemView div.genericItemExtraFields {
    margin: 0;
    padding: 0 1rem;
    border-top: 1px dotted #ddd;
  
}
div.catItemHeader h3.catItemTitle {
    padding: 0 1rem;
    margin: 0;
    text-align: center;
    font-size: 18px;
}
div.catItemImageBlock {
    padding: 0;
    margin: 0;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 30%;
    text-align: left;
}
div.catItemView {
    margin-bottom: 0;
    padding: 0;
    background-color: #f6f6f8;
    border-radius: 5px;
}
div.catItemBody {
    padding: 0;
    margin: 0;
}
span.catItemImage img {
    max-width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0;
}
div.itemContainerLast {
    padding: 2px;
}
a.itemRelTitle {
    text-align: center;
    font-size: 18px;
    margin: 5px 0;
    display: block;
    height: 45px;
}
div.itemRelated ul li {
    float: left;
    list-style: none;
  text-align: center;
}
div.itemRelated h3 {
    text-transform: uppercase;
    border-top: 1px solid #f0f0f0;
    padding: 10px 0;
    margin: 0;
}
div.itemRelated ul {
    padding: 0;
}
.hotline-h{
   font-size: 16px;
}
.hotline-h i {
    flex: none;
    text-align: center;
    background: #FD9700;
    margin-right: 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 20px;
  border-radius: 30px;
}
.gach-h i {
  flex: none;
    text-align: center;
    background: linear-gradient(119.54deg,#000046 0%,#1CB5E0 100%);
    margin-right: 10px;
    width: 43px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    font-size: 20px;
  border-radius: 30px;
}
.gach-nhe-h i {
  flex: none;
    text-align: center;
    background: linear-gradient(119.54deg,#ff00a8 0%,#FD9700 100%);
    margin-right: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 20px;
  border-radius: 30px;
}
.hotline i {
  flex: none;
    text-align: center;
    background: linear-gradient(119.54deg,#ff00a8 0%,#FD9700 100%);
    margin-right: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 35px;
  border-radius: 30px;
}
.dcsx i {
  flex: none;
    text-align: center;
    margin-right: 10px;
    font-size: 35px;

}
.componentheading h1 {
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
}
div.itemFullText {
    width: 100%;
    display: inline-block;
}
div.itemIntroText {
    padding: 4px 0 12px 0;
    border-top: 1px dotted #ccc;
    text-align: justify;
}
table {
    max-width: 100%;
    background-color: rgba(0,0,0,0);
    width: 100%;
}
.item-page td, tr td {
    border: 1px solid #e7e7e7;
    padding: 5px;
}
.itemFullText td, tr td {
    border: 1px solid #e7e7e7;
    padding: 5px;
}
div.itemContainer {
     padding: 2px;
}
.background-primary {
    background-color: #35474f;
    color: #ffffff;
}
.item-page ul li, .itemFullText ul li, .itemListCategory ul li{
    list-style: none;
    color: #333;
}
.item-page ul li:before, .itemFullText ul li:before, .itemListCategory ul li:before{
    color: #26b0eb;
      content: '\f192';
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-style: normal;
    margin-right: 10px;
}
.item-page ul, .itemFullText ul, .itemListCategory ul {
    padding: 0;
    margin-bottom: 1rem;
}
ul.sigFreeClassic li.sigFreeThumb:before, ul.sigFreeClassic li.sigFreeClear:before{
  display:none
}
div.catItemImageBlock {    
  overflow: hidden;
}

span.catItemImage, {
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  overflow: hidden;
   
}
span.catItemImage img, .itemRelated img{
  transform: scale(1,1); opacity: 1;transition: .3s ease-out;
  transition-property: opacity,transform,filter;
}
span.catItemImage img:hover, .itemRelated img:hover {
  transform: scale(1.03,1.03); 
 
}
span.catItemImage a {
  transition: .3s ease-out;
   transition-property: opacity,transform,filter;
   display: block;  
}
span.catItemImage a:hover {
    transition: .3s ease-out;
    transition-property: opacity,transform,filter;
}
a.itemRelTitle {
    font-size: 16px;

}
#t4-be_tong_nhe .betongnhe .t4-module .nav li {
 
}
.programs-list li {
    display: block;
    margin: 0 0 12px;
    padding: 0;
    list-style: none;
}
.program-item {
    font-size: 16px;
    text-transform: uppercase;
}
.program-red a {
       background: #ff3b30;
}
@media (min-width: 1200px){
.program-item a {
    padding: 26px 39px;
  }
}
@media (min-width: 992px){
.program-item a {
    padding: 26px;
  }
}
.programs-list {
  padding:0;
}
.program-item a {
    display: block;
    color: #fff;
    padding: 26px 52px;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 1%), 0 1px 2px rgb(0 0 0 / 10%);
    transition: all 0.3s cubic-bezier(0.25,0.8,0.25,1);
    overflow: hidden;
    border-radius: 8px;
}
.program-item a strong {
    font-weight: 700;
}
.program-red strong {
    background: rgba(255,255,255,0.88);
    border-radius: 20px;
    color: #ff3b30;
    display: inline-block;
    line-height: normal;
    padding: 4px 12px;
    text-align: center;
    margin-bottom: 8px;
  font-size: 20px;
}
.program-item a span {
    display: block;
    text-transform: none;
    color: rgba(255,255,255,0.8);
    font-weight: 400;
}
#t4-main-body div.itemListCategory {
     background: none; 
     border: 0px solid rgba(68,74,94,.12); 
     border-radius: 0px; 
     margin: 0 0 25px 0; 
     padding: 0; 
}
.fields-container dd {
  margin-bottom: 0;
}
.coupon-offer span.field-value {
  background-color: #fff;
    border: 1px dashed #FF9800;
    border-radius: 3px;
    display: inline-block;
    padding: 2px 6px;
  color: #F44336;
    font-weight: 600;
}
.content-links {
    border: dotted 1px #e2e2e2;
    margin-bottom: 20px;
    background: #f6f6f6;
}
.content-links .nav > li > a {
    padding: 5px 15px;
  position: relative;
    display: block;
}
.content-links-a, .content-links-b, .content-links-c {
  display: inherit;
}
.content-links .nav > li:before {
  content: "\f1d8";
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  line-height: 2;
  color: #6e7489;
  padding-left: 10px;
}
.category-desc figure {
}
.category-desc figure figcaption {
  background: #f5f5f5;
}
.category-desc figure img{
  border-radius: 3px;
}

@media (max-width: 820px){
 div.itemRelated ul li {
   float: left;
    list-style: none;
    width: 50%;
}
}
@media (max-width: 768px){
 div.itemRelated ul li {
    list-style: none;
    width: 100%;
}
}

/* HOTLINE */
.phonering-alo-phone {position:fixed;visibility:hidden;background-color:transparent;width:200px;height:200px;
 cursor:pointer;z-index:200000!important;right:10px;bottom:-20px;display:block;
 -webkit-backface-visibility:hidden;
 -webkit-transform:translateZ(0);
 transition:visibility .5s;
}
.phonering-alo-phone.phonering-alo-show {visibility:visible}
.phonering-alo-phone.phonering-alo-static {opacity:.6}
.phonering-alo-phone.phonering-alo-hover,.phonering-alo-phone:hover {opacity:1}
.phonering-alo-ph-circle {width:160px;height:160px;top:20px;left:20px;position:absolute;
 background-color:transparent;border-radius:100%;border:2px solid rgba(30,30,30,0.4);
 opacity:.1;
 -webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
 animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
 transition:all .5s;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone:hover .phonering-alo-ph-circle {
    border-color:#00aff2;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
    border-color:#272d6b;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color:#00aff2;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
    border-color:#ccc;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color:#75eb50;
    opacity:.5
}
.phonering-alo-ph-circle-fill {width:100px;height:100px;top:50px;left:50px;position:absolute;background-color:#000;
 border-radius:100%;border:2px solid transparent;
 -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
 animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
 transition:all .5s;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    opacity:0!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(39,45,107,0.5);
    opacity:.75!important
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(39,45,107,0.5);
    opacity:.75!important
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background-color:rgba(0,175,242,0.5);
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(204,204,204,0.5);
    opacity:.75!important
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
    background-color:rgba(117,235,80,0.5);
    opacity:.75!important
}
.phonering-alo-ph-img-circle {
    width:60px;
    height:60px;
    top:70px;
    left:70px;
    position:absolute;
    border-radius:100%;
    border:2px solid transparent;
    -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%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background-color:#00aff2;
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
    background-color:#272d6b;
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color:#00aff2;
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color:#ccc;
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color:#75eb50
}

@-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)
    }
}

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

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

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

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

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

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

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

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

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

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

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

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                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);
                transform:rotate(0) scale(1) skew(1deg)
    }

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

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

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

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

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

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

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

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

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

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

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

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

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}
.float-contact {
    position: fixed;
    bottom: 0;
    left: 20px;
    z-index: 99999;
}
figure[data-wf-figure] {
    display: block;
}
figure[data-wf-figure] figcaption {
    display: block;
    caption-side: bottom;
}
div.itemListCategory img {
  float: none;
    display: inline-block;
  margin: 0;}

div.tagItemList {
    display: inline-block;
      width: 100%;
}
div.tagItemHeader h2.tagItemTitle {
    padding: 10px 0 4px 0;
    margin: 0;
    height: 67px;
}
@media (min-width: 767px) {
div.tagItemView {
    margin-bottom: 48px;
    width: 48%;
    float: left;
      padding: 0 10px;
}
}
@media (min-width: 992px) {
div.tagItemView {
    margin-bottom: 48px;
    width: 31%;
    float: left;
      padding: 0 10px;
}
}