


		.bx-wrapper {
			display: block;
			*zoom: 1;
			*display: inline;
			height: 100%;
			width: 100%;
			position: relative;
			}
			
			.bx-viewport{
				width:100%;
				height:100%!important;
				}
	
			.bx-wrapper .bx-controls-direction a {
				position: absolute;
				width:39px;
				height:39px;
				top: 50%;
				outline: 0;
				text-indent:-9999px;
				text-decoration:none;
				background:url('../images/template/slider/icon_slider.png') no-repeat;
				}
			
			.bx-wrapper .bx-controls-direction .bx-prev {
				left:20px;
				background-position:0px -39px;
				}
			
			.bx-wrapper .bx-controls-direction .bx-prev:hover {
				background-position:-39px -39px;
				}

			.bx-wrapper .bx-controls-direction .bx-next {
				right:20px;
				background-position:0px 0;
				}

			.bx-wrapper .bx-controls-direction .bx-next:hover {
				background-position:-39px 0px;
				}

	/* header_slider
	------------------------------------------------------------------------*/
	.header_slider_wrap{
		width:100%;
		height:100%;
		margin:0px;
		overflow:hidden;
		height: 643px;
		}
		
		.header_slider {
			height:100%;
			position:relative;
			}
		
			.header_slider li{
				height:100%;
				position:relative;
				min-width: 1050px !important;
				}
			
			.header_slider li .content_slider{
				width:1050px;
				margin:0 auto;
				height:100%;
				position:relative;
				}
			
				.header_slider .bg_slider {
					height:100%;
					position: absolute;
					width: 100%;
					background-size:cover;
					}
			
				.header_slider .txt_slider {
					position:absolute;
					bottom:50px;
					left:20px;
					font-family: 'Roboto Condensed', sans-serif;
					font-size:24px;
					font-weight:100;
					}
			
					.header_slider .txt_slider p{
						color:#fff;
						line-height:0.3;
					/*	text-transform:uppercase;*/
						display:inline-block;
						float:left;
						clear:both;
						margin:0;
						background:rgba(0,0,0,0.78);
						}
			
					.header_slider .txt_slider p span{
						display:inline-block;
						padding:15px;
					    float: left;
						clear:both;
						}
						
/*portfolio_slider
---------------------------------------------------*/
			
		.portfolio_slider_wrap{
			padding:30px 0;
			margin: 0 auto;
			max-width: 1200px;
			min-width: 1050px;
			position: relative;
			}
			
			.portfolio_slider li{
				text-align:center;
				color:#525252;
				font-size:14px;
				font-weight:bold;
				position: relative;
				}
				
				.portfolio_slider_img{
					width:310px;
					height:250px;
					margin-top:10px;
					background:#156;
					}
					
				.portfolio_slider_txt{
					text-align:left;
					padding:10px 10px;
					position: absolute;
					left: 0;
					bottom: 0;
					width: 100%;
					color: #fff;
					font-family: 'Roboto Condensed',sans-serif;
					background: rgba(34,29,27,0.95);
					transition: all .3s ease;
					width: 290px;
					}
					
				.portfolio_slider_txt .ttl{
					font-size: 24px;
				}
				
				.portfolio_slider_txt .txt{
					padding: 7px 0;
					margin: 0 10px;
					font-size: 18px;
					float: left;
					clear: both;
				}
					
					.portfolio_slider_wrap .bx-wrapper{
						position:static;
						}
			
			.portfolio_slider_wrap .bx-wrapper .bx-controls-direction .bx-prev {left:10px;}

			.portfolio_slider_wrap .bx-wrapper .bx-controls-direction .bx-next {right:10px;}
			
			.portfolio_slider_item {
				width: 310px;
			}
						
/* portfolio_page_slider
---------------------------------------------------*/
			
			.portfolio_page_slider_wrap .bx-pager.bx-default-pager{
				position: relative;
				width:100%;
				margin:40px auto 0;
				z-index: 990;
				text-align:center;
				font-size:12px;
				}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item{
					display:inline-block;
					}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link{
					position:relative;
					display:inline-block;
					width:10px;
					height:10px;
					margin:0 10px;
					text-indent:0px;
					color:#6b6b6b;
					}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active, .portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active:hover{
					text-decoration:none;
					cursor:default;
					}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:hover{
					
					}



						
/*seo_portfolio_slider
---------------------------------------------------*/
			
		.seo_portfolio_slider_wrap{
			padding:30px 0;
			margin: 0 auto;
			max-width: 1200px;
			min-width: 1050px;
			position: relative;
			}
			
			.seo_portfolio_slider li{
				text-align:center;
				color:#525252;
				font-size:14px;
				font-weight:bold;
				position:relative;
				padding:23px 18px;
				padding-bottom: 0px;
				}
			
			.seo_portfolio_slider li a{
				text-decoration:none;
				}
				
				.seo_portfolio_slider_img{
					width:213px;
					height:173px;
					text-align: center;
					}
				
					.seo_portfolio_slider_img img{
						width:213px;
						}
					
				.seo_portfolio_slider_txt{
					color:#fff;
					font-size:23px;
					font-weight:normal;
					width:96px;
					height:62px;
					padding-top:34px;
					position:absolute;
					top:-20px;
					right:-20px;
					border-radius:50%;
					background: #ef9f24;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZjlmMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjhjNDIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-radial-gradient(center, ellipse cover,  #ef9f24 0%, #f8c421 100%);
					background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ef9f24), color-stop(100%,#f8c421));
					background: -webkit-radial-gradient(center, ellipse cover,  #ef9f24 0%,#f8c421 100%);
					background: -o-radial-gradient(center, ellipse cover,  #ef9f24 0%,#f8c421 100%);
					background: -ms-radial-gradient(center, ellipse cover,  #ef9f24 0%,#f8c421 100%);
					background: radial-gradient(ellipse at center,  #ef9f24 0%,#f8c421 100%);
					z-index:10;
					}
					
				.seo_portfolio_slider li:hover .seo_portfolio_slider_txt{
					background: #ed410c;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZDQxMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVhMDE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-radial-gradient(center, ellipse cover,  #ed410c 0%, #eea018 100%);
					background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ed410c), color-stop(100%,#eea018));
					background: -webkit-radial-gradient(center, ellipse cover,  #ed410c 0%,#eea018 100%);
					background: -o-radial-gradient(center, ellipse cover,  #ed410c 0%,#eea018 100%);
					background: -ms-radial-gradient(center, ellipse cover,  #ed410c 0%,#eea018 100%);
					background: radial-gradient(ellipse at center,  #ed410c 0%,#eea018 100%);
					}
					
					.seo_portfolio_slider_wrap .bx-wrapper{
						position:static;
						}
			
			.seo_portfolio_slider_wrap .bx-wrapper .bx-controls-direction .bx-prev {left:-50px;top: 43%;}

			.seo_portfolio_slider_wrap .bx-wrapper .bx-controls-direction .bx-next {right:-50px;top: 43%;}
			
			.portfolio_page_slider_wrap .bx-pager.bx-default-pager{
				position: relative;
				width:100%;
				margin:40px auto 0;
				z-index: 990;
				text-align:center;
				font-size:12px;
				}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item{
					display:inline-block;
					}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link{
					position:relative;
					display:inline-block;
					width:10px;
					height:10px;
					margin:0 10px;
					padding: 3px 5px 9px 7px;
					text-indent:0px;
					color:#6b6b6b;
					text-decoration: none;
					}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active, .portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active:hover{
					text-decoration:none;
					cursor:default;
					color: #fff;
					}
			
				.portfolio_page_slider_wrap .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:hover{
					color: #fff;
					}
		
		.seo_portfolio_slider_wrap .portfolio_slider_item {
			width: 213px;
			position: relative;
		}
		
		.seo_portfolio_slider_wrap .portfolio_slider_txt {
			width: 193px;
			position: absolute;
			bottom: 0;
		}
		
		.seo_portfolio_slider_wrap .portfolio_slider_txt .ttl{
			font-size: 18px;
		}
				
		.seo_portfolio_slider_wrap .portfolio_slider_txt .txt{
			padding: 7px 0;
			margin: 0 10px;
			font-size: 14px;
			float: left;
			clear: both;
		}	

.slider_wrap {
    border: 3px solid #fff;
    height: 345px;
    margin-bottom: 50px;
    width: 954px;
}
.bx-wrapper {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
.bx-viewport {
    height: 100%;
    width: 100%;
}
.slider_1, .slider_1 li {
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.slider_1 li img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}
.slider_1 li .slider_txt {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    display: inline-block;
    font-size: 4.4rem;
    font-weight: bold;
    margin: 195px 20px 0;
    padding: 10px 15px;
    position: relative;
    z-index: 2;
}
.slider_1 li .slider_txt {
}
.bx-wrapper .bx-controls-direction a {
    background: url("../images/template/slider/icon_slider.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 39px;
    outline: 0 none;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    /*top: 135px;*/
    width: 39px;
    z-index: 2;
}
.bx-wrapper .bx-controls-direction .bx-prev {
    background-position: 0 -39px;
    left: 20px;
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
    background-position: -39px -39px;
}
.bx-wrapper .bx-controls-direction .bx-next {
    background-position: 0 0;
    right: 20px;
}
.bx-wrapper .bx-controls-direction .bx-next:hover {
    background-position: -39px 0;
}
.bx-pager.bx-default-pager {
    margin: 25px auto 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 990;
}
.bx-pager.bx-default-pager .bx-pager-item {
    display: inline-block;
}
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
    border: 1px dashed #959595;
    border-radius: 100px;
    display: inline-block;
    height: 11px;
    margin: 0 5px;
    position: relative;
    text-indent: -9999px;
    width: 11px;
}
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active, .bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active:hover {
    background: none repeat scroll 0 0 #8f0e0e;
    border: 1px solid #8f0e0e;
    cursor: default;
}
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:hover {
    background: none repeat scroll 0 0 #959595;
}