.jcarousel-control-prev,.jcarousel-control-next{
 display:block;
 float:left;
 width:31px;
 height:75px;
 color:#b11116;
 font-size:24pt;
 font-family:Segoe,Segoe UI;
 font-weight:600;
 line-height:0.4em;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 position:absolute;
 width:20px;
 height:100px;
 top:43%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
}
.jcarousel-control-prev{
 padding:2px 6px; 
 margin:0 15px 0 0;
 /*margin:0 15px 0 0;*/
 display:none;
 left:10px;
}
.jcarousel-control-prev:before{
 content:'';
 position:absolute;
 z-index:1;
 width:20px;
 height:75px;
 margin:-2px 0;
 top:0;
 left:0;
 background:url(https://www.reddesk.com/imgs/iko/scroll_arrow.png);
 background-size:20px;
 background-position:0px -71px;
 background-repeat:no-repeat;      
}
.jcarousel-control-next{
 padding:2px 8px;
 /*margin:0 0 0 15px;*/
 margin:0 0 0 15px;
 display:none;
 right:10px;
}
.jcarousel-control-next:before{
 content:'';
 position:absolute;
 z-index:1;
 width:20px;
 height:75px;
 margin:-2px 0;
 top:0;
 right:0;
 background:url(https://www.reddesk.com/imgs/iko/scroll_arrow.png);
 background-size:20px;
 background-position:0px 5px;
 background-repeat:no-repeat;          
}
#jcarousel-control-prev.inactive,#jcarousel-control-next.inactive{
 color:#ccc;
 cursor:default;
}
#jcarousel-control-prev.inactive:before{
 background-position:0px -214px;     
}
#jcarousel-control-next.inactive:before{
 background-position:0px -142px;       
}
#jcarousel_wrap{
 margin:0 auto;
 min-height:120px;
 background-size:100%;
 display:inline-block;
 clear:both;
 width:100%;
 max-width:1500px;
 margin-bottom:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
 padding:20px 20px 20px 17px;
 background-color:#f1f1f1;
 /*border-bottom:1px solid #ddd;*/
 position:relative;
}
/*#form_footnote{
 display:none;    
}*/
.thumbImgCont{
 width:100%;
 float:left;
 margin:0 auto;
 padding:3px;
}
/*#mycarousel img{
 border:3px solid #969696;
 margin-right:15px;
 -moz-transition:border-color 0.1s ease-out;-webkit-transition:border-color 0.1s ease-out;-o-transition:border-color 0.1s ease-out;transition:border-color 0.1s ease-out;
}*/
#mycarousel li:last-child img{
 margin-right:0;
}
/*#mycarousel img:hover{
 border-color:#b11116;
}*/
.jcarousel {
 position:relative;
 overflow:hidden;
}
.jcarousel ul {
 /*width:20000em;*/
 width:100%;
 position:relative;
 list-style:none;
 margin:0;
 padding:0 0px;
}
.jcarousel li {
 float:left;
 width:calc((100% - 64px) / 4);width:-moz-calc((100% - 64px) / 4);width:-webkit-calc((100% - 64px) / 4); 
}
.jcarousel li:not(:last-child){
 margin-right:20px;    
}
@media(min-width:1024px) and (max-width:1300px){
 .jcarousel li {
  width:calc((100% - 34px) / 4);width:-moz-calc((100% - 34px) / 4);width:-webkit-calc((100% - 34px) / 4); 
 }
 .jcarousel li:not(:last-child){
  margin-right:10px;    
 }      
}
@media(max-width:1024px){
 #jcarousel_wrap{
  padding:10px;       
 }
/* #form_footnote{
  width:100%;
  display:block;
  margin:0 5px;
  text-align:center;
 }*/
 .thumbImgCont{
  margin-bottom:20px;
  float:none;
  width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px); 
 } 
 .jcarousel ul{
  width:1000%;
 }
 .jcarousel li{
   width:calc(5% - 10px);width:-moz-calc(5% - 10px);width:-webkit-calc(5% - 10px); 
 }
 .jcarousel li:last-child{
  margin-right:20px;       
 }
 .jcarousel-control-prev{
  display:block;
  margin:0 20px 0 0;
 }
 .jcarousel-control-next{
  display:block;
  float:right;
  margin:0;
 }
}
@media(max-width:600px){
 .thumbImgCont{
  width:calc(100% - 80px);width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px); 
 } 
 .jcarousel li{
   width:calc(10% - 10px);width:-moz-calc(10% - 10px);width:-webkit-calc(10% - 10px); 
 }   
 .jcarousel-control-prev,.jcarousel-control-next{
  top:44%;
 }
 .jcarousel-control-prev{
  margin:0 20px 0 0;
 }
 .jcarousel-control-next{
  margin:0;
 }
}
@media(max-width:500px){
  .thumbImgCont{
   width:calc(100% - 74px);width:-moz-calc(100% - 74px);width:-webkit-calc(100% - 74px);      
  }
  .jcarousel li:not(:last-child){
   margin-right:10px;    
  }
  .jcarousel li:last-child{
   margin-right:10px;       
  }
  .jcarousel li{
   width:calc(10% - 5px);width:-moz-calc(10% - 5px);width:-webkit-calc(10% - 5px); 
  }
  .jcarousel-control-prev {
   margin:0 10px 0 0;
  }
  .jcarousel-control-next{
   margin:0;
  }
}
@media(max-width:470px){
  #jcarousel_wrap{
   background-color:transparent;      
  }
  .jcarousel-control-prev {
   margin:0 5px 0 -10px;
  }      
  .jcarousel-control-next {
   margin:0 -10px 0 0;         
  }
  .thumbImgCont {
    width:calc(100% - 40px);width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);
  }
  .jcarousel li{
   width:10%;      
  }
}
@media(max-width:380px){
  .jcarousel-control-prev {
   margin:0 5px 0 -10px;
  }      
  .jcarousel-control-next {
   margin:0 -10px 0 0;         
  }     
}