@charset "utf-8";

/* CSS Document */
.new_p_style___ {
		position: absolute;
		top: 50%;
		text-align: center;
		color: white;
		width: 100%;
	}
	.new_p_style___ span:first-child{
		line-height: 1.875;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}
	.new_p_style___ span{
		display: block;
		margin: 0 auto;
		font-size: 16px;
		text-align: left;
    	width: fit-content;
    	width: -moz-fit-content;
    	width: -webkit-fit-content;
    	padding: 0 5rem;
	}
	.new_p_style___ i{
		width: inherit;
		font-style:normal;
	}
.rwd-homepage {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 400px;
	margin-bottom: 40px;
	background-position: center center;
	position: relative;
	vertical-align: middle;
}

.rwd-homepage1 {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 300px;
	margin-bottom: 40px;
	background-position: center center;
	position: relative;
	vertical-align: middle;
}

.rwd-homepage2 {
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 200px;
	margin-bottom: 40px;
	background-position: center center;
	position: relative;
	vertical-align: middle;
}

#rwd-content .rwd-keyvisual-wrap {
	z-index: 10;
}

.img_sty {
	position: relative;
}

.common_p_style {
	text-align: center;
	vertical-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -33px;
	font-size: 36px;
	color: white;
	font-weight: bold;
}

.common_p_style_product {
	text-align: center;
	vertical-align: center;
	position: absolute;
	bottom: 9px;
	width: 100%;
  
	}
	
.common_p_style_product img{
	max-width:400px;
	margin-left:766px;}
	
	
.top_span_pro{
	display: block;
   
    margin: 0 auto;}	


.bottom_p_style {
	position: absolute;
	top: 32%;
	width: 100%;
	text-align: center;
}

.font_weid {
	font-weight: bold;
}





.bg_color_gray {
	background-color: #f7f7f7!important;
}

.common_padding {
	padding-top: 37px;
}

.common_span_sty {
	display: block;
	width: 90%;
	margin: 0 auto;
}
.new_p_style {
		position: absolute;
		top: 50%;
		text-align: center;
		font-size: 36px;
		color: white;
		width: 100%;
		margin-top: -90px;
	}
.bor i {
  

    display: block;

    float: left;

    padding: 0em 1rem;
  
}	
.img_center {
	text-align: center;
}

.logo_width_set{
	max-width:118px!important;}
	
@media print,
screen and (min-width: 768px) {
	.text {
		font-size: 20px!important;
		margin-bottom:20px!important;
	}
	.bunner_style {
		max-width: 201px!important;
	}
	
	.new_p_style1 {
		position: absolute;
		top: 41%;
		text-align: center;
		font-size: 16px;
		color: white;
		width: 80%;
		left: 10%;
	}
	.bunner_style1 {
		max-width: 17px!important;
	}
	.wid_set3 {
	width: 700px!important;
	margin-top: 30px;
	margin-bottom: 15px;
}

.new_bunner_style {
	max-width: 130px!important;
}
.margin_valuetop55{
	margin-top:55px!important;}

}

@media screen and (max-width: 1200px) {
	
	
	
	.rwd-homepage {
		height: 310px;
	}
	.rwd-homepage1 {
		height: 260px;
	}
	.rwd-homepage2 {
		height: 200px;
	}
}

@media screen and (max-width: 992px) {
	.rwd-homepage {
		height: 270px;
	}
	.rwd-homepage1 {
		height: 220px;
	}
	.rwd-homepage2 {
		height: 200px;
	}
}

@media screen and (max-width: 767px) {
	.wid_set2{
		margin-bottom:40px;
		}
	
	.new_p_style___ span:first-child{
		line-height: 1;
		
	}
	.rwd-homepage {
		height: 230px;
	}
	.rwd-homepage1 {
		height: 200px;
	}
	.rwd-homepage2 {
		height: 125px;
	}
	.bunner_style {
		max-width: 101px!important;
	}
/*	.bg_color_gray {
		padding-bottom: 30px;
	}*/
	.new_p_style {
	}
	.new_p_style span{
		font: 1.6rem;
	}
	.new_p_style1 {
		position: absolute;
		top: 19%;
		text-align: center;
		font-size: 11px;
		color: white;
		width: 80%;
		left: 10%;
	}
	.bunner_style1 {
		max-width: 26px!important;
		margin-bottom: 5px;
	}
	.text {
		text-align: center;
		margin-bottom:20px!important;
	}
	.wid_set3{
		margin-top: 40px;
       margin-bottom: 40px;
		}
		
	.title_p{
	color: #81002a;
    text-align: center;
    font-size: 2.5rem;
	padding-top: 33px;
    padding-bottom: 15px;
		}	
	.sp_pading_bot{
		padding-bottom:25px;
		}	
		
	.sp_margin_valuetop40_sty{
		margin-top:40px!important;}
	.sp_marbot0_sty{
		margin-bottom:0px!important;}	
	.sp_p_sty{
		background-color:#81002a;
		padding: 20px 17px;
		margin-bottom: 40px;
		}
	.sp_span_sty_new1{
		font-size:24px;
		color:#fff;
		display:block;
		}
	.sp_span_sty_new2{
		color:#fff;display:block;
		}	
	.new_bunner_style {
	max-width: 100px!important;
}
	.product_ol li {
    margin: 10px 0px !important;
  
}
.product_figure fieldset{
	padding-top: 5px!important;
	margin-bottom:20px;
	text-align: center;
	}	
.sp_top_5{
	margin-top:5px;}	
	
.product_ol li {
 

    padding-left: 30px!important;
    padding-right: 30px!important;

}	

.sp_top_40{
	margin-top:40px;}
		
	
}