/*
Theme Name: petifam
Version: 1.13.1
Template: genesis_tcd103
*/

.text-center{
	text-align: center;
}
.cb_service_list.num1 .item .headline{
	font-size: 30px !important;
}
.ex_area{
	margin-top: 60px;
}
table.oem th,
table.oem td,
table.spec th,
table.spec td{
	background-color: #fff;
	vertical-align: middle;
}
table.oem th{
	width: 20%;
}
.half_area .half_box{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 15px;
	box-sizing: border-box;
}
table#company tr th{
	background-color: #fff;
	text-align: left;
	width: 25%;
	font-weight: bold;
}
table#company,
table#history,
table.spec{
	border: 0;
	border-top: 1px solid #ccc;
}
table#company tr th,
table#company tr td,
table#history tr th,
table#history tr td,
table.spec tr th,
table.spec tr td{
	border: 0;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}
table.spec tr th,
table.spec tr td{
	padding: 40px 10px;
	width: 50%;
}
table#company tr.noborder th,
table#company tr.noborder td{
	border: 0;
}
table#history tr th{
	background-color: #fff;
	width: 25%;
	text-align: center;
	font-size: 2em;
	vertical-align: middle;
	font-style: italic;
}
table.noborder,
table.noborder tr td{
	border: 0 !important;
}
#copyright{
	background-color: #000 !important;
}
#global_menu ul ul{
	border-top: 1px solid red;
}
#header_slider_content{
	height: auto;
}
#header_slider_content .content{
	display: block;
	padding: 60px 10px 40px;
}
#header_slider{
	height: 58%;
}
#header_slider_wrap{

}
.cb_service_list{
	padding: 80px 0 100px;
}
#bread_crumb{
	margin: 50px auto 40px;
}
#page_header .design_header{
	margin: -10px auto 120px;
}
#page_header .desc_area{
	margin: -90px auto 60px;
}
@media (max-width: 1391px) {
	#header_slider_content .content{
	    padding: 40px 10px 30px;
	}
	#bread_crumb{
		margin: 40px auto 30px;
	}
}
@media (max-width: 1100px) {
	.cb_service_list{
		padding: 40px 0 80px;
	}
}
@media (max-width: 800px) {
	#header_slider{
		height: 60%;
	}
	.cb_service_list{
		padding: 10px 0 40px;
	}
}
@media (max-width: 767px) {
	table.oem th,
	table.oem td{
		display: block;
		width: 100%;
	}
	.half_area .half_box{
		display: block;
		width: 100%;
	}

	table#company tr th,
	table#company tr td,
	table#history tr th,
	table#history tr td{
		width: 100%;
		display: block;
	}
	table#company tr th,
	table#history tr th{
		border-bottom: 0px;
		text-align: left;
		padding-bottom: 0;
	}
	table#history tr td{
		padding-top: 5px;
	}
	#bread_crumb{
		margin: 40px auto 30px;
	}
	#page_header .design_header{
		margin: -10px auto 100px;
	}
	#page_header .desc_area{
		margin: -90px auto 40px;
	}
}