*::-webkit-input-placeholder { }
*:-moz-placeholder { }
*::-moz-placeholder { }
*:-ms-input-placeholder { }

body{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	min-width: 320px;
}

a:focus{
	text-decoration: none;
}

ul,ol{
	margin: 0;
	padding: 0;
}


h1, h2, h3, .h1, .h2, .h3{
		letter-spacing: 0.1em;
	color: #171717;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.2;
	font-weight: 500;
}

h4, h5, h6, .h4, .h5, .h6{
		letter-spacing: 0.1em;

	color: #171717;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 500;
}

img{
	max-width: 100%;
	height: auto;
	image-rendering: -webkit-optimize-contrast;
}

a:focus{
	outline: none;
}

a{
	/*text-decoration-skip-ink: none;*/
}

.page-title{
	/*font-size: 24px;*/
	letter-spacing: 0.1em;
	color: #171717;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.2;
	font-weight: 500;
}


h4, h5, h6, .h4, .h5, .h6{
	margin-top: 0;
	margin-bottom: 20px;
}

.text-center{
	text-align: center;
}

.text-left{
	text-align: left;
}

.text-right{
	text-align: right;
}

.wp-content .h1, .wp-content h1, .h1, h1{
	font-size: 48px;
	font-size: 36px;
}

.wp-content .h2, .wp-content h2, .h2 , h2{
	font-size: 36px;
	font-size: 24px;
}

.wp-content .h3, .wp-content h3, .h3, h3{
	font-size: 24px;
	font-size: 22px;
}

.wp-content h4, .h4, h4{
	font-size: 16px;
	font-size: 20px;
}

.wp-content h5, .h5, h5{
	font-size: 14px;
	font-size: 18px;
}

.wp-content h6, .h6, h6{
	font-size: 16px;
}

.wp-content ul{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 20px;
}


.wp-content ul ul{
	margin-bottom: 10px;
	margin-top: 10px;
}

.wp-content ul li{
	font-size: 16px;
	display: block;
	list-style: none;
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
}

.wp-content ul li:before{
	content: '';
	background-color: #878787;
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}

.wp-content ol{
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

.wp-content ol{
	padding-left: 20px;
	counter-reset: list;
}

.wp-content ol ol{
	margin-bottom: 10px;
	margin-top: 10px;
}

.wp-content ol li{
	font-size: 16px;
	list-style: none;
	margin-bottom: 10px;
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
}

.wp-content ol li:before{
	counter-increment: list;
	content: counter(list) ". ";
	margin-right: 3px;
	font-weight: 500;
	color: #878787;
	position: absolute;
	left: 0;
	top: 0;
}

.wp-content ol ol{
	padding-left: 30px;
	counter-reset: listsmall;
}

.wp-content ol ol li:before {
    counter-increment: listsmall;
    content: counter(list) "." counter(listsmall) ". ";
   }

.wp-content p{
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 15px;
}

.wp-content a{
}

.wp-content a:hover{
	text-decoration: underline;
}

.wp-content .btn:hover{
	text-decoration: none;
}

.wp-content a:focus{
	text-decoration: none;
	outline: none;
}

blockquote{
	margin: 0;
	margin-bottom: 20px;
	padding: 20px 20px 20px 70px; 
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	position: relative;
	font-size: 18px;
}

.wp-content blockquote p{
	margin: 0;
}

blockquote:before{
	content: '“';
	position: absolute;
	left: 0;
	top: 20px;
	font-size: 72px;
	line-height: 1;
}

table{
	width: 100%;
}


.table-wrap {
	width: 100%;
	margin-bottom: 20px;
	overflow-x: auto;
}

table{
	min-width: 600px;
	width: 100%;
	border: 0 !important;
}

table tfoot,
table thead{
	color: #171717;
	font-weight: 500;
	background-color: #dedede;
}

table tr{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/*table tbody tr:nth-child(even){
	background-color: #ededed;
}*/

table td{
	border: 0;
	border: 1px solid #d9d9d9;
	padding: 10px 15px;
}

table tr:first-child{
	border-top: 0;
}

table tr:last-child{
	border-bottom: 0;
}


.wp-content p:last-child,
.wp-content blockquote:last-child,
.wp-content ul:last-child,
.wp-content ol:last-child,
.wp-content .table-wrap:last-child {
	margin-bottom: 0;
}