hr{
	display:block;
	margin:2em 0;
	border:none;
	border-top:2px solid #E1B497;
	outline:none;
}
.button{
	display:block;
	min-width:16em;
	width: fit-content;
	max-width:100%;
	padding:1.57em 2.5em;
	box-sizing:border-box;
	border:none;
	border-radius:3em;
	background:none;
	background-color:#E1B497;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font-weight:500;
	color:#101012;
	cursor:pointer;
	transition:all 0.5s ease; 
}
@media only screen and (min-width: 1px) {
	.button:hover{background-color:#AF8265;}
}

.quote-text{
	position:relative;
	max-width:1176px;
	margin:3em auto;
	padding:1em 0.5em;
	border-top:1px solid #E1B497;
	border-bottom:1px solid #E1B497;
	text-align:center;
	line-height:1;
	font-family:'Oranienbaum', "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	color:inherit;
	letter-spacing:-3%;
}
@media only screen and (min-width: 1px) {
	.quote-text::before,
	.quote-text::after{
		content:'';
		position:absolute;
		top:0;
		left:50%;
		transform:translate(-50%,-50%);
		height:36px;
		width:36px;
		background-color:inherit;
		background-image:url('/upload/images/icons/quote-left.png');
		background-size:40% 40%;
		background-position:center;
		background-repeat:no-repeat;
		background-color:#F4ECE3;
	}
	.quote-text::after{
		top:100%;
		background-image:url('/upload/images/icons/quote-right.png');
	}
}

h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

ul,ol{
	margin:0;
	padding:0 0 0.5em;
	counter-reset:ol_item;
}
li{
	position:relative;
	margin:1em 0.5em;
}
	ul li,.ul-checkt li{
		list-style:none;
	}
	ul li{padding-left:0.8em;}
	
@media only screen and (min-width: 1px) {
	ul li::before{
		content:'•';
		color:#101012;
		position:absolute;
		font-size:1em;
		margin-left:-1em;
	}
}

.ul-check{}
	.ul-check li{
		position:relative;
		padding-left:66px;
	}
@media only screen and (min-width: 1px) {
	.ul-check li::before{
		content:'';
		position:absolute;
		left:0;
		margin:0;
		height:25px;
		width:37px;
		background-image:url('/upload/images/icons/check.png');
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
}

.content table{
	width:100%;
	margin:1.5em 0;
	border:none;
	border-collapse:collapse;
}
	.content table tr{
		border:none;
		border-bottom:1px solid #E1B497;
	}
		.content table td{
			border:none;
			padding:0.5em 1.5em 0.5em 0;
			vertical-align:middle;
		}

@media only screen and (min-width: 1px) {
	table tr:first-child{border-top:1px solid #E1B497;}
}
		


table.table-col2-adapt,
table.table-col2-adapt tr,
table.table-col2-adapt td{
	width:auto;
	border:none;
	margin:0;
	padding:0.5em 0;
	vertical-align:top;
}
table.table-col2-adapt{
	width:100%;
	margin-top:2em;
	margin-bottom:2em;
}
table.table-col2-adapt td{
	width:50%;
	box-sizing: border-box;
	padding-right:3%;
	outline:1px dashed #a5a5a5;
}
table.table-col2-adapt td+td{
	padding-right:0;
	padding-left:3%;
}
.table-col2-adapt td img
{max-width:100%;}
.table-col2-adapt h2{
	margin-top:0;
	margin-bottom:0;
}


@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 600px) {

}
@media only screen and (max-width: 719px) {
	table.table-col2-adapt tr,
	table.table-col2-adapt tr td{
		display:block;
		width:100%;
		padding-left:0;
		padding-right:0;
	}

}
@media only screen and (min-width: 720px) {

	.quote-text{
		padding:2.55em 1.375em;
		width:80%;
		margin:1.5em auto;
		font-size:24px;
	}
}
@media only screen and (max-width: 959px) {


}
@media only screen and (min-width: 960px) {
	table.table-col2-adapt td{width:50%;}
	
}
@media only screen and (min-width: 1280px) {

	.quote-text{
		/* padding:2em 5em; */
		width:70%;
		margin:2em auto;
		font-size:30px;
	}
	.quote-text::before,
	.quote-text::after{
		height:45px;
		width:45px;
		background-size:40% 40%;
	}
}
@media only screen and (min-width: 1660px) {
	.quote-text{
		/* padding:2em 5em; */
		/* width:70%;
		margin:2em auto; */
		font-size:40px;
	}
	.quote-text::before,
	.quote-text::after{
		height:66px;
		width:66px;
		background-size:40% 40%;
	}
}

