.mlc_banner_row{overflow:hidden;clear:both}
.mlc_banner_row .title_block{
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
    margin: 35px 0;
}
.mlc_banner_row .title_block:before,.mlc_banner_row .title_block:after{
    content: '';
    width: 100%;
    border-bottom: 3px solid #f2f2f2;
    position: absolute;
    top: 45%;
}
.mlc_banner_row .title_block:before{
    margin-left: -100%;
}
.mlc_banner_row .title_block:after{
    margin-right: -100%;
}
.mlc_banner_row .title_block h4 {
    position: relative;
    z-index: 3;
    display: inline-block;
    margin: 0;
    font-size: 18px;
    padding: 0 65px;
    color: #6d6c6c;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.mlc_banner_row .demo1{font-size:18px;line-height:normal;}
.mlc_banner_row .demo2{line-height:normal;letter-spacing:2px;}
.mlc_banner_row .demo2 h4{font-size:18px;margin-bottom:10px;margin-top:0;}
.mlc_banner_row .demo2 h2{font-size:32px;font-weight:bold;margin:0;}
.mlc_banner_row .border{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(255, 255, 255, 0.43);
    text-align: center;
    padding: 12px 0 4px;
}
.mlc_banner_row .demo3{
    background-color: rgba(255, 255, 255, 0.9);
    padding: 1px 0;
    z-index: 1;
    position: relative;
}
.mlc_banner_row .demo3.black{
    background-color: rgba(0, 0, 0, 0.9);
}
.mlc_banner_row .demo3 h4{
    text-transform: uppercase;
    text-align: center;
    border: 1px solid;
    display: block;
    padding: 12px 0;
    margin: 7px;
}
.mlc_banner_row .demo4{text-align:left;}
.mlc_banner_row .demo4 h2{
    font-size:16px;
    margin-top:0;
    position: relative;
    z-index: 3;
    display: inline-block;
    letter-spacing: 2px;
}
.mlc_banner_row .demo4 h2:after{
    content: '';
    display: block;
    width: 38px;
    border: 1px solid;
    height: 0px;
    margin-top: 25px;
    text-align: left;
    margin-bottom: 35px;
}
.mlc_banner_row .demo5 .border-line {
    border-bottom: 1px solid;
    margin: 0 auto;
    margin-bottom: 25px;
    opacity: 0.8;
    width: 470px;
}
.mlc_banner_row .demo5 h4{
    font-weight: 400;
    line-height: 1.3em;
    font-size: 18px;
}
.mlc_banner_row .demo5 h2{
    margin-top: -20px;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -2px;
    font-size: 48px;
}
.mlc_banner_row .demo6 .h3-big{
  font-size: 30px;
  font-weight: bold;
  line-height: 34px;
}
.mlc_banner_row .demo6 .h4-big{
	font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.banner_col{padding-left:10px;padding-right:10px}
.banner_col.banner_b .mlc_banner_block{margin-bottom:20px}
.mlc_banner_row.row,.mlc_banner_row .row{margin-left:-10px;margin-right:-10px}
.banner_box{position:relative;overflow:hidden;text-align:center}
.banner_box .banner_image_box{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center center}
.banner_box .banner_scaffold{display:table;width:100%;vertical-align:middle;position:relative;z-index:2}
.banner_box .banner_scaffold .text_td{display:table-cell;width:100%;height:100%;vertical-align:middle;padding:20px 16px}
.banner_box .banner_scaffold .text_td.banner_text_top{vertical-align:top}
.banner_box .banner_scaffold .text_td.banner_text_bottom{vertical-align:bottom}
.mlc_banner_block{display:block;overflow:hidden;position:relative}
.mlc_banner_block .mlc_banner_image{display:block;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center center}
.mlc_banner_block .text_table_wrap{z-index:3}
.mlc_banner_8 .banner_box_0 .banner_scaffold{height:420px}
.mlc_banner_8 .banner_box_1 .banner_scaffold,.mlc_banner_8 .banner_box_2 .banner_scaffold,.mlc_banner_8 .banner_box_3 .banner_scaffold{height:200px}
.hover_effect_1 .mlc_banner_block .mlc_banner_image{-webkit-transition:all 1s ease;transition:all 1s ease}
.hover_effect_1 .mlc_banner_block:hover .mlc_banner_image{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06);opacity:.8;filter:alpha(opacity=80)}
.hover_effect_1 .banner_box .banner_image_box{-webkit-transition:all .4s ease;transition:all .4s ease}
.hover_effect_1 .banner_box:hover .banner_image_box{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06);opacity:.8;filter:alpha(opacity=80)}
.hover_effect_2 .mlc_banner_block:before{display:block;position:absolute;z-index:2;right:0;top:0;bottom:0;left:0;content:"";margin:0;border:2px solid #fff;-webkit-transition:all .4s;transition:all .4s;opacity:0;filter:alpha(opacity=0)}
.hover_effect_2 .mlc_banner_block:hover:before{margin:8px;opacity:1;filter:alpha(opacity=100)}
.hover_effect_3 .mlc_banner_block:before{display:block;position:absolute;z-index:2;right:0;top:0;bottom:0;left:0;content:"";background:#fff;-webkit-transition:all .4s;transition:all .4s;opacity:0;filter:alpha(opacity=0)}
.hover_effect_3 .mlc_banner_block:hover:before{opacity:.4;filter:alpha(opacity=40);margin:12px}
.hover_effect_4 .mlc_banner_block .mlc_banner_image{-webkit-transition:all .4s ease;transition:all .4s ease}
.hover_effect_4 .mlc_banner_block:hover .mlc_banner_image{opacity:.8;filter:alpha(opacity=80)}
.hover_effect_4 .banner_box .banner_image_box{-webkit-transition:all .4s ease;transition:all .4s ease}
.hover_effect_4 .banner_box:hover .banner_image_box{opacity:.8;filter:alpha(opacity=80)}
.hover_effect_5 .mlc_banner_block:before{display:block;position:absolute;z-index:2;right:0;top:0;bottom:0;left:0;content:"";margin:0;border:2px solid #000;-webkit-transition:all .4s;transition:all .4s;opacity:0;filter:alpha(opacity=0)}
.hover_effect_5 .mlc_banner_block:hover:before{margin:8px;opacity:1;filter:alpha(opacity=100)}
.hover_effect_6 .mlc_banner_block:before{display:block;position:absolute;z-index:2;right:0;top:0;bottom:0;left:0;content:"";background:#000;-webkit-transition:all .4s;transition:all .4s;opacity:0;filter:alpha(opacity=0)}
.hover_effect_6 .mlc_banner_block:hover:before{opacity:.4;filter:alpha(opacity=40);margin:12px}
.text_table_wrap{display:block;position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;z-index:4}
.text_table_wrap .text_table{display:table;width:100%;height:100%;vertical-align:middle}
.text_table_wrap .text_table .text_td{display:table-cell;width:100%;height:100%;vertical-align:middle;padding:20px 16px}
.text_table_wrap .text_table .text_td.banner_text_top{vertical-align:top}
.text_table_wrap .text_table .text_td.banner_text_bottom{vertical-align:bottom}
.text_inner_box_left{float:left}
.text_inner_box_right{float:right}
.width_90,.center_width_90{width:90%}
.width_80,.center_width_80{width:80%}
.width_70,.center_width_70{width:70%}
.width_60,.center_width_60{width:60%}
.width_50,.center_width_50{width:50%}
.width_40,.center_width_40{width:40%}
.width_30,.center_width_30{width:30%}
.width_20,.center_width_20{width:20%}
.width_10,.center_width_10{width:10%}
.center_width_90,.center_width_80,.center_width_70,.center_width_60,.center_width_50,.center_width_40,.center_width_30,.center_width_20,.center_width_10{margin-right:auto;margin-left:auto}
.color_000,a.color_000,.color_000 a{color:#000}
.color_333,a.color_333,.color_333 a{color:#333}
.color_444,a.color_444,.color_444 a{color:#444}
.color_666,a.color_666,.color_666 a{color:#666}
.color_777,a.color_777,.color_777 a{color:#666}
.color_888,a.color_888,.color_888 a{color:#666}
.color_999,a.color_999,.color_999 a{color:#999}
.color_ccc,a.color_ccc,.color_ccc a{color:#ccc}
.color_fff,a.color_fff,.color_fff a{color:#fff}
.font_weight_blod{font-weight:700}
.font_weight_normal{font-weight:400}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
@media (max-width: 767px){
  .banner_col{margin-bottom:20px;}
  .banner_col:last-child{margin-bottom:0;}
  .banner_col.banner_b .mlc_banner_block{margin-bottom:0;}
	.width_90,.center_width_90{width:100%}
	.width_80,.center_width_80{width:100%}
	.width_70,.center_width_70{width:100%}
	.width_60,.center_width_60{width:100%}
	.width_50,.center_width_50{width:100%}
	.width_40,.center_width_40{width:100%}
	.width_30,.center_width_30{width:100%}
	.width_20,.center_width_20{width:100%}
	.width_10,.center_width_10{width:100%}
}