h1,
h2{
	line-height: 1.4;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 20px;
	color: #111;
}

h3,
h4{
	line-height: 1.4;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 20px;
	color: #111;
}


p {
	margin: 0 0 15px;
	font-size: 16px;
}





.radio + label {
	cursor: pointer;
}

.radio:not(checked) {
	position: absolute;
	opacity: 0;
	width: auto;
}

.radio:not(checked){
	left: -99999px;
}

.radio:not(checked) + label {
	position: relative;
	padding: 3px 0 2px 30px;
	font-size: 14px;
	margin-right: 15px;
	margin-bottom: 15px;
	display: inline-block;
	text-transform: none;
	user-select: none;
}

.radio:not(checked).vertical + label{
	display: block;
}

.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 19px;
	height: 19px;
	background: #fff;
	border: 1px solid #a1a1a1;
	border-radius: 50%;
}

.radio:not(checked) + label:after {
	content: '';
}

.radio:checked + label:before {
	content: '';
}

.radio:checked + label:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 4px;
	width: 11px;
	height: 11px;
	background-color: #2c9bd5;
	border-radius: 50%;
}




.checkbox {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 17px;
	height: 17px;
}

.checkbox + label {
	cursor: pointer;
}

.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
	width: auto;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 2px 30px;
		margin-right: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	font-size: 14px;
	text-transform: none;
	user-select: none;
}

.checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 19px;
	height: 19px;
	border: 1px solid #a1a1a1;

}

.checkbox:not(checked) + label:after {
	content: '';
}

.checkbox:checked + label:before {
	content: '';
	background-image: url(../img/icons/check.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 14px;
}


















.wp-content {
	margin-bottom: 60px;
}

*::-webkit-input-placeholder {
	color: #adadad;
}

*:-moz-placeholder {
	color: #adadad;
}

*::-moz-placeholder {
	color: #8d8d8d;
}

*:-ms-input-placeholder {
	color: #adadad;
}




b, strong {
	font-weight: 600;
}

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

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

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

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

.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: 5px;
	padding-left: 15px;
}

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

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

.wp-content ol{
	padding-left: 15px;
	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: 5px;
	padding-left: 20px;
}

.wp-content ol li:before{
	counter-increment: list;
	content: counter(list) ". ";
	margin-right: 3px;
	font-weight: 500;
	color: #2c9bd5;
	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 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;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-color: #2c9bd5;
	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;
}*/

blockquote p{
	margin: 0;
}

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: 600;
	background-color: #f7f7f7;
}

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;
}



ol[start="2"] { counter-reset: list 1; }
ol[start="3"] { counter-reset: list 2; }
ol[start="4"] { counter-reset: list 3; }
ol[start="5"] { counter-reset: list 4; }
ol[start="6"] { counter-reset: list 5; }
ol[start="7"] { counter-reset: list 6; }
ol[start="8"] { counter-reset: list 7; }
ol[start="9"] { counter-reset: list 8; }
ol[start="10"] { counter-reset: list 9; }
ol[start="11"] { counter-reset: list 10; }
ol[start="12"] { counter-reset: list 11; }
ol[start="13"] { counter-reset: list 12; }
ol[start="14"] { counter-reset: list 13; }
ol[start="15"] { counter-reset: list 14; }
ol[start="16"] { counter-reset: list 15; }
ol[start="17"] { counter-reset: list 16; }
ol[start="18"] { counter-reset: list 17; }
ol[start="19"] { counter-reset: list 18; }
ol[start="20"] { counter-reset: list 19; }
ol[start="21"] { counter-reset: list 20; }
ol[start="22"] { counter-reset: list 21; }
ol[start="23"] { counter-reset: list 22; }
ol[start="24"] { counter-reset: list 23; }
ol[start="25"] { counter-reset: list 24; }
ol[start="26"] { counter-reset: list 25; }
ol[start="27"] { counter-reset: list 26; }
ol[start="28"] { counter-reset: list 27; }
ol[start="29"] { counter-reset: list 28; }
ol[start="30"] { counter-reset: list 29; }
ol[start="31"] { counter-reset: list 30; }
ol[start="32"] { counter-reset: list 31; }
ol[start="33"] { counter-reset: list 32; }
ol[start="34"] { counter-reset: list 33; }
ol[start="35"] { counter-reset: list 34; }
ol[start="36"] { counter-reset: list 35; }
ol[start="37"] { counter-reset: list 36; }
ol[start="38"] { counter-reset: list 37; }
ol[start="39"] { counter-reset: list 38; }
ol[start="40"] { counter-reset: list 39; }
ol[start="41"] { counter-reset: list 40; }
ol[start="42"] { counter-reset: list 41; }
ol[start="43"] { counter-reset: list 42; }
ol[start="44"] { counter-reset: list 43; }
ol[start="45"] { counter-reset: list 44; }
ol[start="46"] { counter-reset: list 45; }
ol[start="47"] { counter-reset: list 46; }
ol[start="48"] { counter-reset: list 47; }
ol[start="49"] { counter-reset: list 48; }
ol[start="50"] { counter-reset: list 49; }
ol[start="51"] { counter-reset: list 50; }
ol[start="52"] { counter-reset: list 51; }
ol[start="53"] { counter-reset: list 52; }
ol[start="54"] { counter-reset: list 53; }
ol[start="55"] { counter-reset: list 54; }
ol[start="56"] { counter-reset: list 55; }
ol[start="57"] { counter-reset: list 56; }
ol[start="58"] { counter-reset: list 57; }
ol[start="59"] { counter-reset: list 58; }
ol[start="60"] { counter-reset: list 59; }
ol[start="61"] { counter-reset: list 60; }
ol[start="62"] { counter-reset: list 61; }
ol[start="63"] { counter-reset: list 62; }
ol[start="64"] { counter-reset: list 63; }
ol[start="65"] { counter-reset: list 64; }
ol[start="66"] { counter-reset: list 65; }
ol[start="67"] { counter-reset: list 66; }
ol[start="68"] { counter-reset: list 67; }
ol[start="69"] { counter-reset: list 68; }
ol[start="70"] { counter-reset: list 69; }
ol[start="71"] { counter-reset: list 70; }
ol[start="72"] { counter-reset: list 71; }
ol[start="73"] { counter-reset: list 72; }
ol[start="74"] { counter-reset: list 73; }
ol[start="75"] { counter-reset: list 74; }
ol[start="76"] { counter-reset: list 75; }
ol[start="77"] { counter-reset: list 76; }
ol[start="78"] { counter-reset: list 77; }
ol[start="79"] { counter-reset: list 78; }
ol[start="80"] { counter-reset: list 79; }
ol[start="81"] { counter-reset: list 80; }
ol[start="82"] { counter-reset: list 81; }
ol[start="83"] { counter-reset: list 82; }
ol[start="84"] { counter-reset: list 83; }
ol[start="85"] { counter-reset: list 84; }
ol[start="86"] { counter-reset: list 85; }
ol[start="87"] { counter-reset: list 86; }
ol[start="88"] { counter-reset: list 87; }
ol[start="89"] { counter-reset: list 88; }
ol[start="90"] { counter-reset: list 89; }
ol[start="91"] { counter-reset: list 90; }
ol[start="92"] { counter-reset: list 91; }
ol[start="93"] { counter-reset: list 92; }
ol[start="94"] { counter-reset: list 93; }
ol[start="95"] { counter-reset: list 94; }
ol[start="96"] { counter-reset: list 95; }
ol[start="97"] { counter-reset: list 96; }
ol[start="98"] { counter-reset: list 97; }
ol[start="99"] { counter-reset: list 98; }
ol[start="100"] { counter-reset: list 99; }