.banner_holder{width:100%; float:left; text-align:center; top:0; left:0; position:relative; z-index:10; margin-top:0; overflow:hidden;}
.banner_holder img{display:block; float:left; width:100%;}

.JB_Container{width:100%; float:left;}
.JB_FWS{width:100%;float:left;position:relative;width:100%;overflow:hidden;}
.JB_Button_Left{background:url(../images/next.png) no-repeat 0 0 ;right:0;}
.JB_Button_Right{background:url(../images/prev.png) no-repeat 0 0; left:0;}
.JB_Button_Right, .JB_Button_Left{opacity:0.6; margin:0 15px;top:50% !important;padding:0;width:37px;height:37px;position:absolute;z-index:500;cursor:pointer;transition-duration:5s;transition-duration:1000ms;transition-duration:500ms, 500ms; text-decoration:none}
.JB_Button_Right:hover, .JB_Button_Left:hover{opacity:10;}
.JB_Slide{width:100%; float:left; position:relative;}

.banner_image{width:100%; float:left; top:0; left:0; position:relative; z-index:10;}
.banner_text{ display:inline-block;text-align:center;top:-20px; left:0; position:relative; z-index:50; text-align:center;  color:black;background:rgba(255,255,255,0.5);padding:2px;}

/*** MOBILE ***/
@media only screen and (max-width:1920px) {
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:812px !important;}
.banner_text{margin-top:-100px !important;font-size:46px !important;top:-135px;}
}

@media only screen and (max-width:1680px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:709px !important;}
.banner_text{margin-top:-100px !important;font-size:46px !important;top:-118px;}
}

@media only screen and (max-width:1600px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:675px !important;}
.banner_text{margin-top:-100px !important;font-size:46px !important;top:-112px;}
}

@media only screen and (max-width:1440px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:607px !important;}
.banner_text{margin-top:-100px !important;font-size:42px !important;top:-101px;}
}

@media only screen and (max-width:1366px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:576px !important;}
.banner_text{margin-top:-100px !important;font-size:36px !important;top:-96px;}
}

@media only screen and (max-width:1300px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:548px !important;}
.banner_text{margin-top:-100px !important;font-size:36px !important;top:-91px;}
}

@media only screen and (max-width:1280px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:540px !important;}
.banner_text{margin-top:-100px !important;font-size:32px !important;top:-88px;}
}

@media only screen and (max-width:1024px){
.banner_holder{margin-top:-14px;}
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:432px !important;}
.banner_text{margin-top:-70px !important;font-size:30px !important;top:-72px;}
}

@media only screen and (max-width:768px){
.banner_holder{margin-top:-0;}
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:324px !important;}
.banner_text{margin-top:-70px !important;font-size:30px !important;top:-54px;}
}

@media only screen and (max-width:600px), (max-width:640px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:253px !important;}
.banner_text{margin-top:-50px !important;font-size:30px !important;top:-42px;}
}

@media only screen and (max-width:414px), (max-width:480px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:175px !important;}
.banner_text{margin-top:-10px !important;font-size:14px !important;top:-29px;}
.JB_Button_Right, .JB_Button_Left {top: 35% !important;}
}

@media only screen and (max-width:375px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:158px !important;}
.banner_text{margin-top:-10px !important;font-size:14px !important;top:-29px;}
}

@media only screen and (max-width:360px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:152px !important;}
.banner_text{margin-top:-10px !important;font-size:14px !important;top:-26px;}
}

@media only screen and (max-width:300px), (max-width:320px){
.JB_Container, .JB_Slide, .JB_FWS, .banner_holder, .banner_image img{height:135px !important;}
.banner_text{margin-top:-10px !important;font-size:14px !important;top:-22px;}}
}
