body{background:white!important;}
#row-support #summary p{text-align:justify!important}
#sponsor strong{font-size:18px}
#sponsor-title{font-size:24px;margin:0 0 35px;padding:0 0 10px;border-bottom:1px solid #dfdfdf}
#sponsor h2.lv,
#sponsor h3.lv{clear:both;font-size:22px;position:relative;clear:both;width:310px;text-align: center;}
@media screen and (min-width:992px){
  #sponsor h3.lv{
    margin:50px 0 50px calc( 66% - 155px);
  }
}


@media screen and (min-width:769px) and (max-width:991px){
  #sponsor h3.lv{
    margin:50px 0 50px calc( 75% - 155px);
  }
}

@media screen and (max-width:768px){
  #sponsor h3.lv{
    margin:50px auto 50px auto;
  }
}
#sponsor h2.lv .in,
#sponsor h3.lv .in{position:absolute;top:5px;left:61px;color:#fff}
body.curDS #sponsor h2.lv .in,
body.curDS #sponsor h3.lv .in{color:#000}
#sponsor h3.title,
#sponsor h4.title{/*font-size:16px;margin:8px 0 0;text-align:center;height:45px;*/font-size: 22px;margin: 10px 0;border-bottom: 1px solid #ccc;clear: both;}
#sponsor h3.title:after,
#sponsor h4.title:after{content:'';margin:3px;display:block;height:1px;background:#2A3C7C;width:0;margin:auto;transition:width .4s}
#sponsor .spbox:hover h3.title:after,
#sponsor .spbox:hover h4.title:after{
  width:50%
}
/* #sponsor .col-md-4{clearxx:both} */
#sponsor3{transform:translate(0,20px)}
#sponsor .soon,
#sponsor .desc{min-height:150px;line-height:1.55;margin:0 0 30px; /*height:80px;overflow:hidden;position:relative;*/ font-size:16px;text-align:justify}
/*
#sponsor .desc::after{content:'';width:100%;height:50px;display:block;
position:absolute;bottom:0;left:0;
background: transparent;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(255,255,255,0) 15%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 15%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 15%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#sponsor .desc.open{height:auto;overflow:visible}
#sponsor .desc.open::after{display:none}
#sponsor .btn-xs{float:right;margin:0 0 30px}
*/

.spbox{float:left;margin-bottom:10px;}
.spbox img{transition: transform .5s ease, scale .5s ease, border-radius .5s ease, box-shadow .5s ease;
  border-radius:10px;
}
.spbox:hover img{
  border-radius:0;
  box-shadow:0 2px 8px rgb(0 0 0 / 90%);
  transform:perspective(1200px) scale(1.05) rotateX(9deg) rotateY(-9deg);
}

#sponsor h3.lv img{
  width:120%;
  height:120%;
}