/* CSS Document */

div.main-wrap { max-width: 100%; }

	div.row.main1 {	width: 100%; background: #000; margin: 0 !important; }	
	div.row.main1 h1 { color: #fff; margin: 30px 0; }
	#desktop { width:980px; margin:0 auto; }
	a.caption.caption1.col-12 { padding: 0 !important; }
	.caption::before,
	.caption::after {
	   opacity: 0;
	   position: absolute;
	   width: 192px;
	   height:286px;
	   color: #000;
	   padding-top:265px;
	   -webkit-transition: opacity 0.3s;
	   -moz-transition: opacity 0.3s;
	   transition: opacity 0.3s;
	}
	.caption::before {
	   content: attr(data-title);
	   background: rgba(0,0,0,0.6);
	   font-size: 18px;
	   font-weight:100;
	   color:#fff;
	   letter-spacing:1px;
	}
	.caption:hover::before,
	.caption:hover::after {
	   	opacity: 1;
	}
	#ascx_cat2_pnl_main2 > div > a > img {
		width:192px;
	}
	@media (max-width: 767px) {
		
	}