.mobile-hide
{
    display: block;
}
.mobile-block
{
    display: none;
}
@media only screen and (max-device-width: 767px)
{
    .mobile-hide
    {
        display: none;
        z-index: -99999;
    }
    .mobile-block
    {
        display: block;
        z-index: 99999;
    }
}
.t3-megamenu.animate .animating > .mega-dropdown-menu, .t3-megamenu.animate.slide .animating > .mega-dropdown-menu > div
{
    transition-duration: 400ms !important;
    -webkit-transition-duration: 400ms !important;
}
.jssorl-009-spin img {
  animation-name: jssorl-009-spin;
  animation-duration: 1.6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/*jssor slider bullet skin 032 css*/
.jssorb032 {
  position: absolute;
}

.jssorb032 .i {
  position: absolute;
  cursor: pointer;
}

.jssorb032 .i .b {
  fill: #fff;
  fill-opacity: 0.7;
  stroke: #000;
  stroke-width: 1200;
  stroke-miterlimit: 10;
  stroke-opacity: 0.25;
}

.jssorb032 .i:hover .b {
  fill: #000;
  fill-opacity: .6;
  stroke: #fff;
  stroke-opacity: .35;
}

.jssorb032 .iav .b {
  fill: #000;
  fill-opacity: 1;
  stroke: #fff;
  stroke-opacity: .35;
}

.jssorb032 .i.idn {
  opacity: .3;
}

/*jssor slider arrow skin 051 css*/
.jssora051 {
  display: block;
  position: absolute;
  cursor: pointer;
}

.jssora051 .a {
  fill: none;
  stroke: #fff;
  stroke-width: 360;
  stroke-miterlimit: 10;
}

.jssora051:hover {
  opacity: .8;
}

.jssora051.jssora051dn {
  opacity: .5;
}

.jssora051.jssora051ds {
  opacity: .3;
  pointer-events: none;
} 
span#ContentPlaceHolder1_Repeater5_Repeater2_0_Labeltd101_0 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
} 
.wrap.t3-navhelper .container{
	margin:0;
    padding:0 !important;
} 
.entertainment.itemListView img{width:100%;}
.pathway .fa-home{
    display:none
}
#t3-off-canvas.off-canvas-current{
    top: auto !important;
}
.logo-image a img{
    width: 200px;
}
@media(max-width:991px){
} 
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a svg path{
fill:#fff
} 
span#ContentPlaceHolder1_DataList1_DataList29_0_Labeltd101_0,
#ContentPlaceHolder1_Repeater5_DataList29_0_Label3_0,
#ContentPlaceHolder1_DataList1_Labeltd101_0{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
} 
.footer-menu svg path{
	fill:#fff
} 
.page-load-status {
  display: none;
  padding-top: 20px;
  border-top: 1px solid #ddd;
  color: #777;
}
.loader-ellips {
  font-size: 20px;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}
.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: var(--main_color);
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.loader-ellips__dot:first-child,
.loader-ellips__dot:nth-child(2),
.owl-carousel .owl-nav button.owl-prev,
.owl-nav button.owl-prev {
  left: 0;
}
.loader-ellips__dot:nth-child(3) {
  left: 1.5em;
}
@keyframes reveal {
  from {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}
@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}
.loader-ellips__dot:first-child {
  animation-name: reveal;
}
.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}
.loader-ellips__dot:nth-child(4) {
  left: 3em;
  animation-name: reveal;
  animation-direction: reverse;
} 
.off-canvas-toggle svg{
width:30px;
}
.off-canvas-toggle{
	line-height:normal
}
.t3-mainnav{
	background:#fff
}

@media (min-width:992px){
.t3-mainnav {
    background: #ff5c19;
  }
} 
#ContentPlaceHolder1_Repeater299_DataList291_1_Labeltd101_0{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;  /* số dòng muốn hiển thị */
  overflow: hidden;
  white-space: normal;     /* cho phép xuống dòng */
  overflow-wrap: anywhere; /* tránh vỡ layout với từ quá dài */
}
 .container .container{
  padding:0;
   width:auto
  }
@media (max-width:767px){
  .sprocket-features-info h2.sprocket-features-title{
  	    font-size: 20px;
    line-height:26px;
  }
 

} 
.page-load-status{
padding-bottom:20px;
} 
.ts-slideshow{
	margin-bottom:20px
} 
  .entertainment.itemListView img {
    height: auto;
} 
#gia-vang-viet-nam{
	margin-bottom:20px;
} 
@media (min-width:992px){
  .t3-header > .container > .row{
  	display:flex;align-items:center
  }
}