/** Css: slideshow_pro **/
.bm_slideshow_pro_over *:after,.bm_slideshow_pro_over *:before ,.bm_slideshow_pro_over *{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.bm_slideshow_pro_over {position:relative; clear: both; overflow:hidden; width:100%; margin-bottom:10px;}
.bm_slideshow_pro{overflow:hidden;}
.bm_slideshow_pro .item{position:relative; overflow:hidden; width:100%;}
.bm_slideshow_pro .item img {width: 100%; height: auto } /** Note: fix height to check **/
/** buttons **/
.bm_slideshow_pro .bm_buttons{position: absolute; top:45%; z-index: 9999; width:50px; height:28px; background: rgba(0,0,0,0.5); color:#fff; text-align: center;font-size: 20pt; cursor: pointer;-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;}
.bm_slideshow_pro_over .bm_buttons i:nth-child(2){display:none;}
.bm_slideshow_pro_over .bm_icon_run .bm_buttons i:nth-child(2){display: block;}
.bm_slideshow_pro_over .bm_icon_run  .bm_slideshow_pro_prev i{position: absolute; left:12px;}
.bm_slideshow_pro_over .bm_icon_run  .bm_slideshow_pro_next i{position: absolute; right:12px;}
.bm_slideshow_pro .bm_slideshow_pro_prev{left: -150px;}
.bm_slideshow_pro .bm_slideshow_pro_next{right: -150px;}
.bm_slideshow_pro_over .bm_icon_run .bm_slideshow_pro_next:hover i:first-child{-webkit-animation: bmmoveright 1s infinite;animation: bmmoveright 1s infinite;}
.bm_slideshow_pro_over .bm_icon_run .bm_slideshow_pro_prev:hover i:first-child{-webkit-animation: bmmoveleft 1s infinite;animation: bmmoveleft 1s infinite;}
.bm_slideshow_pro:hover .bm_slideshow_pro_prev{left: 0px;}
.bm_slideshow_pro:hover .bm_slideshow_pro_next{right: 0px;}
/* Chrome, Safari, Opera */
@keyframes bmmoveright {
    from {right: 0px;}
    to {right: -100px;}
}
@-webkit-keyframes bmmoveright {
    from {right: 0px;}
    to {right: -100px;}
}
@keyframes bmmoveleft {
    from {left: 0px;}
    to {left: -100px;}
}
@-webkit-keyframes bmmoveleft {
    from {left: 0px;}
    to {left: -100px;}
}

/** buttons special **/
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons{width:auto; height:auto; overflow: hidden; background: rgba(0,0,0,0.7); padding: 10px;}
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_button_over{width:120px;overflow: hidden; position:relative; height:60px;}
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_button_item{float:left}
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_button_item img{width:120px; height:60px;}
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_button_over  > div.bm_special_prev_items, 
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_button_over  > div.bm_special_next_items{ position: relative;}
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_arrow{width:30px; position: relative; height:60px; background: #8C001A; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_arrow i{ position: absolute; top:32%; font-size:16pt }

.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_prev{left:0px;position: absolute; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in;}
.bm_slideshow_pro_special .bm_auto_hide_button   .bm_slideshow_pro_prev{left:-200px;}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_prev .bm_button_over{float:right}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_prev .bm_arrow {float:left}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_prev .bm_arrow i{left:6px}
.bm_slideshow_pro_special .bm_icon_run  .bm_slideshow_pro_prev .bm_arrow i{left:6px}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_prev:hover .bm_arrow {width:40px;}

.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_next {right:0px;position: absolute; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in;}
.bm_slideshow_pro_special .bm_auto_hide_button  .bm_slideshow_pro_next{right:-200px;}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_next .bm_button_over{float:left}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_next .bm_arrow{float:right}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_next .bm_arrow i{right:6px}
.bm_slideshow_pro_special .bm_icon_run  .bm_slideshow_pro_next .bm_arrow i{right:6px}
.bm_slideshow_pro_special .bm_slideshow_pro  .bm_slideshow_pro_next:hover .bm_arrow {width:40px;}

.bm_slideshow_pro_special:hover .bm_auto_hide_button  .bm_slideshow_pro_prev{left:0px;}
.bm_slideshow_pro_special:hover .bm_auto_hide_button  .bm_slideshow_pro_next{right:0px;}

/** pager **/
.bm_slideshow_pro_page{position: relative; width: 100%; overflow: hidden; height:100%;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items{position: relative; overflow: hidden;}

.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item  { cursor:pointer; margin:0; padding:6px; border-bottom: solid 1px #999; position: relative; background: #cfcfcf; overflow:hidden;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item:hover {/*background: #4863A0;*/}

.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item .item_img{float:left; width:40%;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-img-paging-full .item_img{float:none;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item .item_img img{border: solid 2px #fff; z-index:2; position:relative; width:100%;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item  .item_content {position: relative; overflow: hidden;padding: 5px; width:60%}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-img-paging-not-full  .item_content {padding: 0px 5px;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-img-paging-full .item_content {width:100%}

.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item  .item_content .item_title{font-weight: bold; font-size:11pt; margin-bottom:3px;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item  .item_content .item_title a{text-decoration: none;}
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item  .item_content .item_desc{font-size:10pt; line-height:12pt;}
/** for overlay **/
.bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item .bm_spro_overlay{ position: absolute; width:100%; height:100%; background: rgba(255, 255, 255, 0.3); z-index:100; top:0px; left:0px;
-webkit-transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;-webkit-transform:scale(1.0); -moz-transform:scale(1.0);-o-transform:scale(1.0);transform:scale(1.0);
}

.bm_slideshow_pro_page .bm_slideshow_pro_page_items .cycle-pager-active {}

.bm_slideshow_pro_page .bm_slideshow_pro_page_items .cycle-pager-active .bm_spro_overlay{
-webkit-transform:scale(0); 
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}

/** For title and desc on main**/
.bm_style_run_content .item .item_main_content{ color: #fff; font-size: 10pt;left: 20px;line-height: 12pt;position: absolute;width:75%; bottom:-100%; clear:both; overflow:hidden; -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in; -o-transition: all 1s ease-in; transition: all 1s ease-in;}

.bm_style_run_content .item .item_main_content .item_main_title{background:rgba(0, 0, 0, 0.8);padding: 10px; text-transform: uppercase; position: relative; top:100%; margin-bottom:2px; float: left;}

.bm_style_run_content .item .item_main_content .item_main_title a{text-decoration: none; color: #ffffff; font-weight: bold;}
.bm_style_run_content .item .item_main_content .item_main_title:hover a{-webkit-animation: bmshake .9s linear;}
@-webkit-keyframes bmshake {
    8%, 41% {
        -webkit-transform: translateX(-10px);
    }
    25%, 58% {
        -webkit-transform: translateX(10px);
    }
    75% {
        -webkit-transform: translateX(-5px);
    }
    92% {
        -webkit-transform: translateX(5px);
    }
    0%, 100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes bmshake {
     8%, 41% {
        -webkit-transform: translateX(-10px);
    }
    25%, 58% {
        -webkit-transform: translateX(10px);
    }
    75% {
        -webkit-transform: translateX(-5px);
    }
    92% {
        -webkit-transform: translateX(5px);
    }
    0%, 100% {
        -webkit-transform: translateX(0);
    }
}

.bm_style_run_content .item .item_main_content .item_main_desc{background:rgba(0, 0, 0, 0.8);padding: 10px; position: relative; top:100%; overflow:hidden; clear: both;}

.bm_style_run_content .item .item_main_content .item_main_readmore{background:rgba(0, 0, 0, 0.8);padding: 10px; position: relative; top:100%; margin-top:2px; float:left;}
.bm_style_run_content .item .item_main_content .item_main_readmore a{color: #ffffff; text-decoration:none; font-weight: bold; font-size:10pt;}
.bm_style_run_content .item .item_main_content .item_main_readmore i{font-size: 9pt;position: relative;-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.bm_style_run_content .item .item_main_content .item_main_readmore:hover i{ margin-left: 15px;}
.bm_style_run_content .cycle-slide-active .item_main_content{bottom: 20px;}

/** For title and desc on main for center style **/
.bm_style_center_content .item .item_main_content{ color: #fff; font-size: 10pt;line-height: 12pt; position: absolute; margin:0 auto; text-align: left; bottom:40px; width:60%; left:20%; opacity:0; overflow:hidden; -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in; -o-transition: all 1s ease-in; transition: all 1s ease-in;
}
.bm_style_center_content .item .item_main_content > div{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.bm_style_center_content .item .item_main_content .item_main_title{background:rgba(0, 0, 0, 0.8);padding: 10px; text-transform: uppercase; margin-bottom:2px; position: relative; float:left;}
.bm_style_center_content .item .item_main_content .item_main_title a{text-decoration: none; color: #ffffff; font-weight: bold;}
.bm_style_center_content .item .item_main_content .item_main_desc{background:rgba(0, 0, 0, 0.8);padding: 10px;position: relative; clear:both; overflow: hidden;}

.bm_style_center_content .item .item_main_content .item_main_readmore{background:rgba(0, 0, 0, 0.8);padding: 10px; position: relative; float:right; margin-top:1px;}
.bm_style_center_content .item .item_main_content .item_main_readmore a{color: #ffffff; text-decoration:none; font-weight: normal; font-size:10pt;}
.bm_style_center_content .item .item_main_content .item_main_readmore i{font-size: 10pt;position: relative; top: 1px;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;}
.bm_style_center_content .item .item_main_content .item_main_readmore:hover i{ margin-left: 15px;}

.bm_style_center_content .cycle-slide-active .item_main_content {opacity:1}
.bm_style_center_content .cycle-slide-active .item_main_content .item_main_desc{}
.bm_style_center_content .cycle-slide-active .item_main_content .item_main_readmore{}

/** For title and desc on main for from_top style **/
.bm_style_from_top_content .item .item_main_content{background:rgba(0, 0, 0, 0.8); color: #fff; font-size: 10pt;line-height: 12pt; position: absolute; margin:0 auto; text-align: left; top:-100%; width:40%; left:30%; opacity:0; overflow:hidden; padding:10px; -webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in; -o-transition: all 1s ease-in; transition: all 1s ease-in;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.bm_style_from_top_content .item_main_content a{color:#fff;}
.bm_style_from_top_content .item_main_content .item_main_title{text-transform: uppercase; font-weight:bold; padding:4px 0px;}
.bm_style_from_top_content .item_main_content .item_main_readmore{float:right; padding:4px 0px;}
.bm_style_from_top_content .cycle-slide-active .item_main_content {top:20%; opacity:1;}

/** For title and desc on main for from_left style **/
.bm_style_from_left_content .item .item_main_content{background:rgba(0, 0, 0, 0.8); color: #fff; font-size: 10pt;line-height: 12pt; position: absolute; margin:0 auto; text-align: left; top:20px; width:40%; left:-100%; opacity:0; overflow:hidden; padding:10px; -webkit-transition: all 2s ease-in; -moz-transition: all 2s ease-in; -o-transition: all 2s ease-in; transition: all 2s ease-in;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.bm_style_from_left_content .item_main_content a{color:#fff;}
.bm_style_from_left_content .item_main_content .item_main_title{text-transform: uppercase; font-weight:bold; padding:4px 0px;}
.bm_style_from_left_content .item_main_content .item_main_readmore{float:right; padding:4px 0px;}
.bm_style_from_left_content .cycle-slide-active .item_main_content {left:20px; opacity:1;}

/** For title and desc on main for from_right style **/
.bm_style_from_right_content .item .item_main_content{background:rgba(0, 0, 0, 0.8); color: #fff; font-size: 10pt;line-height: 12pt; position: absolute; margin:0 auto; text-align: left; top:20px; width:40%; right:-100%; opacity:0; overflow:hidden; padding:10px; -webkit-transition: all 2s ease-in; -moz-transition: all 2s ease-in; -o-transition: all 2s ease-in; transition: all 2s ease-in;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.bm_style_from_right_content .item_main_content a{color:#fff;}
.bm_style_from_right_content .item_main_content .item_main_title{text-transform: uppercase; font-weight:bold; padding:4px 0px;}
.bm_style_from_right_content .item_main_content .item_main_readmore{float:right; padding:4px 0px;}
.bm_style_from_right_content .cycle-slide-active .item_main_content {right:20px; opacity:1;}


/** Horizontal pager **/
.bm_slideshow_pro_horz .bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item {float: left; }
.bm_slideshow_pro_horz  .bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item .bm_spro_border{ position: absolute; width:1px; height:100%; background: #FFFFFF; z-index:100; top:0px; left:0px;}
.bm_slideshow_pro_horz .bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item:first-child .bm_spro_border{display:none;}

.bm_slideshow_pro_horz .bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item::after{}
.bm_slideshow_pro_horz  .bm_slideshow_pro_page .bm_slideshow_pro_page_items .cycle-pager-active {	}

/** Vertical pager **/
.bm_slideshow_pro_vert .bm_slideshow_pro{float: left; width:70%;}
.bm_slideshow_pro_vert .bm_slideshow_pro_page{float: left; width:30%;}
.bm_slideshow_pro_vert .bm_slideshow_pro_page .bm_slideshow_pro_page_items .bm-page-item{ }
.bm_slideshow_pro_vert .bm_slideshow_pro_page .bm_slideshow_pro_page_items .cycle-pager-active {}
/** For loading image **/
.bm_loading {height:0px}
/** For small screen**/
@media screen and (max-width: 480px) {
    .bm_slideshow_pro_over .item_main_content{display:none;}
	.bm_slideshow_pro_over .bm_button_over .bm_button_item{display:none;}
	.bm_slideshow_pro_special .bm_slideshow_pro .bm_buttons .bm_button_over{display:none;}
	.bm_slideshow_pro_over .bm_slideshow_pro_page{display:none;}
	.bm_slideshow_pro_vert .bm_slideshow_pro{width:100%!important;}
}