.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;
}
.t3-header{
    background: #A90218;
}
.logo-image a img{
    width: 130px;
    height: 130px;
    object-fit: contain;
}
@media(max-width:991px){
    .off-canvas-toggle{
        background-color: #A90218;
    }
} 
.home-slider {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  max-width: 100vw;
} 
.logo-image.text-left img{
	width: 200px;
}
.mobile-block > div{
	padding:0 !important
}
.mobile-block a:nth-of-type(2) img {
    height: 60px;
}
.off-canvas-toggle,navbar-toggle {
	height: 60px;
} 
.nspText a.nspImageWrapper{
	height:100%
}
.nspArt img.nspImage{
	border-radius: 8px;
    height:100%;
    transition: all 0.5s ease;
}
.nspArt img.nspImage:hover {
    opacity: .85;
}
.sprocket-features-img-container a{
	height:100%
}
.sprocket-features-img-container a img{
	border-radius: 8px;
    height:100%;
    transition: all 0.5s ease;
}
.sprocket-features-img-container a img:hover {
    opacity: .85;
}
.nspArt .nspImageWrapper{
	height:100%
}