@charset "utf-8";
.productDetail01.amplifiers .bg_img03 {
    background-size: auto 100%;
    background-image: url(/ca/car/images/bg/bg_marine_kfc-1673mr.jpg) !important;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center;
}
.kv_main.rightImg {
    flex-flow: initial !important;
}
.kv_main {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
/*    height: 534px;*/
    margin: 0 auto;
    justify-content: flex-end;
    align-items: center;
    width: 980px;
}
.productDetail01.amplifiers .bg_img03 .viimg img {
    width: 440px;
}
.productDetail01.amplifiers .hMain02 .bgsubs {
    background-image: url(/ca/car/marine/kfc-1673mrbl/images/bg_dbox_01.jpg);
    background-size: contain;
    background-position: center right;
	background-repeat: no-repeat;
}
.productDetail01.amplifiers .hMain02{
	background-image: none;
}
	.detail .dbox h3{
    text-align: center;
    display: block;
    margin: 0 auto;
    transform: initial;
		margin-bottom: 20px;
	}

	.bg_marine{
		background-position: center center;
		background-size: cover;
	}
	.bg_marine.bg_marine_sub01{
		background-image: url(/ca/car/images/bg/bg_dbox_02.png);
		margin-top: 40px;
		padding: 100px 0;
	}
	.detail .bg_marine.bg_marine_sub01 .dboxn{
		padding: 0;
	}
	.bg_marine.bg_marine_sub02{
		background-image: url(/ca/car/images/bg/bg_dbox_03.jpg)
	}
	.disp-flex{
		display: flex;
		align-items: center;
		margin: 0 auto;
	}
	.disp-flex.row-revers{
		flex-direction: row-reverse;
	}
	.disp-flex .left,.disp-flex .right{
		width:49%;
		text-align: center;
	}
	.bg_marine.bg_marine_sub01 .disp-flex .left{
		text-align: left;
    text-indent: -1rem;
    font-size: 20px;
    width: 47%;
    margin-left: 10%;
	}
	.bg_marine.bg_marine_sub01 .disp-flex .right.imgbox{
		width: 40%;
		text-align: center;
	}

	.detail .dbox.imgFull .info .disp-flex .imgbox img{
		width: 50%;
	}
	.disp-flex .left{
		margin-right: 2%;
	}
	.disp-center{
		text-align: center;
	}
	.disp-center .prductsList{
		    font-size: 22px;
    margin-bottom: 30px;
	}
.standcut .buynow{
	text-align: center;
}
.remo-list{
	display: flex;
	font-size: 20px;
	flex-flow: column;
}
.remo-list li{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.remo-list li .remo_icn{
	margin-right: 20px;
}
@media screen and (max-width: 1024px){
    .kv_main {
        width: 90%;
    }
}
@media screen and (max-width: 768px){
    .vitxt {
        width: 55%;
    }
	.bg_marine.bg_marine_sub01{
		padding: 40px 0;
	}
	.disp-flex{
		display: block;
		align-items: center;
		margin: 0 auto;
	}
	.disp-flex .left,
	.bg_marine.bg_marine_sub01 .disp-flex .left,
	.disp-flex .right{
		width: 100%;
	}
	.disp-flex .right.imgbox,
	.disp-center .right.imgbox{
		width: 100%;
	}
	.disp-flex .right.imgbox img,
	.disp-center .right.imgbox img,
	.bg_marine.bg_marine_sub01 .disp-flex .right.imgbox{
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.bg_marine.bg_marine_sub01 .disp-flex .left{
		margin-left: 0;
	}
	.remo-list{
		margin-top: 20px;
	}
	.productDetail01.amplifiers .hMain02 .bgsubs {
    background-image: none;
}
}
    
@media screen and (max-width: 480px){
    .viimg, .vitxt {
        width: 54%;
    }
		.disp-flex{
		display: block;
		align-items:baseline;
	}
	.disp-flex .left,.disp-flex .right{
		width:100%;
	}
	.bg_marine.bg_marine_sub01{
		margin-top: 0;
	}
	.detail .dbox.imgFull .info .disp-flex .imgbox img {
    width: 70%;
}
	.bg_marine.bg_marine_sub01 {
    padding: 0 0 40px 0;
	}
	
	.logo .logo_image{
	width: 50%;
}
}

.logo{
	text-align: center;
}

.logo_image{
	width: 30%;
	margin-bottom: 30px;
}