.blog_list_page {	padding: 40px 0px 25px;}.blog_list_page.grid {	max-width: 900px;}.blog_list_page_list {	list-style: none;}.blog_list_page_list>li {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-justify-content: space-around;	justify-content: space-around;	padding: 0 0 40px 0;}.blog_list_page_list>li:last-of-type {	padding: 0;}.blog_list_page_list>li .side {	-webkit-box-flex: 1 1 0;	-moz-box-flex: 1 1 0;	-webkit-flex: 1 1 0;	-ms-flex: 1 1 0;	flex: 1 1 0;	max-width: 400px;	min-width: 280px;}.blog_list_page_list>li .side a {	display: block;	padding: 20px;}.blog_list_page_list>li .side img {	width: 100%;	max-width: 380px;}.blog_list_page_list>li .main {	-webkit-box-flex: 1 1 0;	-moz-box-flex: 1 1 0;	-webkit-flex: 1 1 0;	-ms-flex: 1 1 0;	flex: 1 1 0;	max-width: 390px;	min-width: 280px;	padding: 20px;}.blog_list_page_list>li .main>a:first-of-type {	color: #d33d5c;	text-decoration: none;	font-family: LatoRegular;	display: block;	padding: 0 0 10px 0;	-webkit-transition: linear .1s;	-o-transition: all linear .1s;	transition: all linear .1s;}.blog_list_page_list>li .main>a:first-of-type h2 {	font-weight: normal;	font-size: 38px;}.blog_list_page_list>li .main>a:first-of-type:hover {	color: black;}.blog_list_page_list>li .main>div {	padding: 0 0 10px 0;}.blog_list_page_list>li .main>div p {	margin: 10px 0;	font-weight: 400;	color: #3a3a3a;	font-size: 14px;	line-height: 1.5;}.blog_list_page_list>li .main>div ul,.blog_list_page_list>li .main>div ol {	margin: 10px 0 10px 25px;}.blog_list_page_list>li .main>div ul li,.blog_list_page_list>li .main>div ol li {	margin: 5px 0;}.blog_list_page_list>li .main>div a {	color: #007bff;	text-decoration: none;	-webkit-transition: linear .1s;	-o-transition: all linear .1s;	transition: all linear .1s;}.blog_list_page_list>li .main>div a:hover {	text-decoration: underline;}.blog_list_page_list>li .main>a:last-of-type {	color: #d33d5c;	text-decoration: none;	font-family: LatoRegular;	font-weight: bold;	font-size: 15px;	display: block;	padding: 0 0 0 20px;	position: relative;	overflow: hidden;	-webkit-transition: linear .1s;	-o-transition: all linear .1s;	transition: all linear .1s;	line-height: 1.1;}.blog_list_page_list>li .main>a:last-of-type::before {	content: "";	position: absolute;	left: -3px;	top: 50%;	margin: -3px 0 0 0;	display: block;	width: 6px;	height: 6px;	background-color: #d33d5c;	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	-webkit-transition: linear .1s;	-o-transition: all linear .1s;	transition: all linear .1s;}.blog_list_page_list>li .main>a:last-of-type:hover {	color: black;}.blog_list_page_list>li .main>a:last-of-type:hover::before {	background-color: black;}.blog_list_page_load_element {	display: block;	height: 40px;}.blog_list_page_loading_element {	display: none;	text-align: center;	font-size: 30px;	color: #d33d5c;}@media only screen and (max-width: 650px) {	.blog_list_page_list>li .main>a:first-of-type h2 {		font-size: 28px;	}	.blog_list_page_list>li .main,	.blog_list_page_list>li .side a {		padding-top: 0px;	}}