.banner_all {}
	.banner_all * {box-sizing: border-box;}

.banner_banners {position: relative; height: 400px; overflow: /*hidden*/ visible; margin-top: 40px;}
	.banner_banners_images, .banner_banners_banners {display: inline-block; height: 100%; vertical-align: middle;}
	.banner_banners_images {width: 70%; background-color: #bfbfbf; position: relative; overflow: hidden;}
		.banner_image_top, .banner_image_back {width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-position: center center;
												background-size: cover; transition: opacity 1s ease; top: -1px;}
		.banner_image_top {opacity: 1;}
		.banner_image_back {opacity: 0;}
		.banner_banners_images::before {position: absolute; top: -1px; background-color: #bfbfbf; height: 1px; width: 100%; content: ''; display: block;}
	.banner_banners_banners {width: 30%;}
		.banner_banner {background-color: #f9f9f9; overflow: hidden; position: relative; padding: 10px 0 0 20px; height: 400px;}
			.banner_banner_title {width: 30%; margin-left: 10%; font-weight: 700; font-size: 200%; padding-top: 70px; margin-bottom: 25px;}
			.banner_banner_info {width: 30%; margin-left: 10%; font-weight: 500; font-size: 110%;}
            .banner_banner img {width: 50%; height: 100%; position: absolute; right: 0; top: 0; bottom: 0; object-fit: cover;}
    
    .banner_banners .bx-wrapper {height: 400px; border: 0; box-shadow: 0 0 15px #aaa !important;}
        .banner_banners .bx-wrapper .bx-pager {bottom: 10px !important;}
        .banner_banners .bx-wrapper .bx-pager a {border: 2px solid #fff; background: transparent !important; width: 14px !important; height: 14px !important; border-radius: 50% !important;
                                                box-shadow: 0 0 4px #999;}
        .banner_banners .bx-wrapper .bx-pager a.active {background: #FFF !important; border-color: #FFF !important;}
        .banner_banners .bx-wrapper .bx-controls-direction a.bx-prev,
            .banner_banners .bx-wrapper .bx-controls-direction a.bx-next {font-size: 0; background: none; text-decoration: none;}
            .banner_banners .bx-wrapper .bx-controls-direction a.bx-prev::before,
            .banner_banners .bx-wrapper .bx-controls-direction a.bx-next::before {content: '\f053'; display: block; text-indent: 0; font-size: 45px;
                                        text-decoration: none; color: #FFF; font-family: 'FontAwesome';}
            .banner_banners .bx-wrapper .bx-controls-direction a.bx-next::before {content: '\f054';}


@media all and (max-width: 767px){
    .banner_banner_title {width: 40%; margin-left: 5%; font-weight: 700; font-size: 170%; padding-top: 10px; margin-bottom: 15px;}
	.banner_banner_info {width: 40%; margin-left: 5%; font-weight: 500; font-size: 90%;}   
}