/*
Theme Name: Blank Theme
Author: J.V.A
Description: 「」
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: bootstrap, LESS, bower, gulp
Text Domain: oracle

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {
	width: 1920px;
	max-width: 100%;
	margin: auto;
	font-family: 'Lato', sans-serif;
}

a {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

a:hover, a:focus {
	text-decoration: unset;
}

.flex-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.flex-row.top {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

#page-wrap {
	overflow: hidden;
}

#main_header {
	margin-bottom: 30px;
}

#main_header .sticky_header_bar {
	position: fixed;
	top: auto;
	left: auto;
	width: 1920px;
	max-width: 100%;
	margin: auto;
	background-color: #ffffff;
	padding: 10px 0;
	border-bottom: solid 1px #d6d6d6;
	z-index: 2;
	-webkit-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	        transform: translateY(-100%);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#main_header .sticky_header_bar.show {
	-webkit-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	        transform: translateY(0%);
}

#main_header .sticky_header_bar .burger_menu {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

#main_header .sticky_header_bar .burger_menu .toggler {
	background-color: unset;
	border: none;
	color: #e93e2d;
	font-size: 23px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#main_header .sticky_header_bar .burger_menu .toggler:hover, #main_header .sticky_header_bar .burger_menu .toggler:focus {
	color: #663430;
	outline: unset;
}

#main_header .sticky_header_bar .burger_menu .main_menu {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	/*width: 135px;*/
	/*background-color: #ffffff;*/
	background-color: rgba(0, 0, 0, .75);
	/*box-shadow: 2px 2px 6px rgba(0, 0, 0, .25);*/
	z-index: 1;
}

#main_header .sticky_header_bar .burger_menu .main_menu .closer {
	position: absolute;
	top: 50%;
	left: 0;
	background-color: #ffffff;
	padding: 10px 6px 10px 0px;
	font-size: 20px;
	-webkit-border-radius: 0 5px 5px 0;
	        border-radius: 0 5px 5px 0;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#main_header .sticky_header_bar .burger_menu .main_menu.opened .closer {
	left: 250px;
}

#main_header .sticky_header_bar .burger_menu .main_menu .header_nav {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 250px;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	list-style: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
}

#main_header .sticky_header_bar .burger_menu .main_menu.opened .header_nav {
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);
}

#main_header .sticky_header_bar .burger_menu .main_menu .header_nav > li > a {
	display: block;
	padding: 5px 20px;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #663430;
}

#main_header .sticky_header_bar .burger_menu .main_menu .header_nav > li > a:hover, #main_header .sticky_header_bar .burger_menu .main_menu .header_nav > li > a:focus, #main_header .sticky_header_bar .burger_menu .main_menu .header_nav > li.active > a {
	background-color: #663430;
	color: #ffffff;
}

#main_header .sticky_header_bar .cat_menu {
	display: inline-block;
	vertical-align: middle;
}

#main_header .sticky_header_bar .cat_menu .category_nav {
	padding: 0;
	margin: 0;
	list-style: none;
}

#main_header .sticky_header_bar .cat_menu .category_nav > li {
	display: inline-block;
	vertical-align: middle;
}

#main_header .sticky_header_bar .cat_menu .category_nav > li:not(:last-child) {
	margin-right: 20px;
}

#main_header .sticky_header_bar .cat_menu .category_nav > li > a {
	display: table;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #663430;
}

#main_header .sticky_header_bar .cat_menu .category_nav > li > a:hover, #main_header .sticky_header_bar .cat_menu .category_nav > li > a:focus, #main_header .sticky_header_bar .cat_menu .category_nav > li.active > a {
	color: #e93e2d;
}

#main_header .sticky_header_bar .right_part {
	text-align: right;
}

#main_header .sticky_header_bar .bar_links {
	display: inline-block;
	vertical-align: middle;
}

#main_header .sticky_header_bar .bar_links ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#main_header .sticky_header_bar .bar_links ul li {
	display: inline-block;
	vertical-align: middle;
}

#main_header .sticky_header_bar .bar_links ul li:not(:first-child) {
	margin-left: 15px;
}

#main_header .sticky_header_bar .bar_links ul li a {
	display: table;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #663330;
}

#main_header .sticky_header_bar .bar_links ul li a:hover, #main_header .sticky_header_bar .bar_links ul li a:focus {
	color: #e93e2d;
}

#main_header .sticky_header_bar .search_section {
	display: inline-block;
	vertical-align: middle;
}

#main_header .sticky_header_bar .search_section .form-group {
	display: inline-block;
	vertical-align: middle;
}

#main_header .sticky_header_bar .search_section .form-group #s {
	border-color: #aaaaaa;
	-webkit-border-radius: 0;
	        border-radius: 0;
	padding: 4px 4px;
	height: auto;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 150px;
	max-width: 100%;	
}

#main_header .sticky_header_bar .search_section.closed .form-group #s {
	border-color: transparent;
	padding: 4px 0;
	width: 0px;
}

#main_header .sticky_header_bar .search_section .search_btn {
	display: inline-block;
	vertical-align: middle;
	background-color: unset;
	border: none;
	font-size: 20px;
	color: #e93e2d;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#main_header .sticky_header_bar .search_section .search_btn:hover, #main_header .sticky_header_bar .search_section .search_btn:focus {
	color: #663430;
}

#main_header .head_top {
	height: 200px;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #bee0df;
}

#main_header .head_top .container {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

#main_header .head_top .site_logo {
	display: table;
	margin: auto;
}

#main_header .head_top .site_logo:hover, #main_header .head_top .site_logo:focus {
	-webkit-transform: scale(.95);
	    -ms-transform: scale(.95);
	        transform: scale(.95);
}

#main_header .header_bar {
	padding: 10px 0;
	border-bottom: solid 1px #d6d6d6;
}

#main_header .header_bar .burger_menu {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

#main_header .header_bar .burger_menu .toggler {
	background-color: unset;
	border: none;
	color: #e93e2d;
	font-size: 23px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#main_header .header_bar .burger_menu .toggler:hover, #main_header .header_bar .burger_menu .toggler:focus {
	color: #663430;
	outline: unset;
}

#main_header .header_bar .burger_menu .main_menu {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	/*width: 135px;*/
	/*background-color: #ffffff;*/
	background-color: rgba(0, 0, 0, .75);
	/*box-shadow: 2px 2px 6px rgba(0, 0, 0, .25);*/
	z-index: 1;
}

#main_header .header_bar .burger_menu .main_menu .closer {
	position: absolute;
	top: 50%;
	left: 0;
	background-color: #ffffff;
	padding: 10px 6px 10px 0px;
	font-size: 20px;
	-webkit-border-radius: 0 5px 5px 0;
	        border-radius: 0 5px 5px 0;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#main_header .header_bar .burger_menu .main_menu.opened .closer {
	left: 250px;
}

#main_header .header_bar .burger_menu .main_menu .header_nav {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 250px;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	list-style: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
}

#main_header .header_bar .burger_menu .main_menu.opened .header_nav {
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);
}

#main_header .header_bar .burger_menu .main_menu .header_nav > li > a {
	display: block;
	padding: 5px 20px;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #663430;
}

#main_header .header_bar .burger_menu .main_menu .header_nav > li > a:hover, #main_header .header_bar .burger_menu .main_menu .header_nav > li > a:focus, #main_header .header_bar .burger_menu .main_menu .header_nav > li.active > a {
	background-color: #663430;
	color: #ffffff;
}

#main_header .header_bar .cat_menu {
	display: inline-block;
	vertical-align: middle;
}

#main_header .header_bar .cat_menu .category_nav {
	padding: 0;
	margin: 0;
	list-style: none;
}

#main_header .header_bar .cat_menu .category_nav > li {
	display: inline-block;
	vertical-align: middle;
}

#main_header .header_bar .cat_menu .category_nav > li:not(:last-child) {
	margin-right: 20px;
}

#main_header .header_bar .cat_menu .category_nav > li > a {
	display: table;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #663430;
}

#main_header .header_bar .cat_menu .category_nav > li > a:hover, #main_header .header_bar .cat_menu .category_nav > li > a:focus, #main_header .header_bar .cat_menu .category_nav > li.active > a {
	color: #e93e2d;
}

#main_header .header_bar .right_part {
	text-align: right;
}

#main_header .header_bar .bar_links {
	display: inline-block;
	vertical-align: middle;
}

#main_header .header_bar .bar_links ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#main_header .header_bar .bar_links ul li {
	display: inline-block;
	vertical-align: middle;
}

#main_header .header_bar .bar_links ul li:not(:first-child) {
	margin-left: 15px;
}

#main_header .header_bar .bar_links ul li a {
	display: table;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #663330;
}

#main_header .header_bar .bar_links ul li a:hover, #main_header .header_bar .bar_links ul li a:focus {
	color: #e93e2d;
}

#main_header .header_bar .search_section {
	display: inline-block;
	vertical-align: middle;
}

#main_header .header_bar .search_section .form-group {
	display: inline-block;
	vertical-align: middle;
}

#main_header .header_bar .search_section .form-group #s {
	border-color: #aaaaaa;
	-webkit-border-radius: 0;
	        border-radius: 0;
	padding: 4px 4px;
	height: auto;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;	
}

#main_header .header_bar .search_section.closed .form-group #s {
	border-color: transparent;
	padding: 4px 0;
	width: 0px;
}

#main_header .header_bar .search_section .search_btn {
	display: inline-block;
	vertical-align: middle;
	background-color: unset;
	border: none;
	font-size: 20px;
	color: #e93e2d;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#main_header .header_bar .search_section .search_btn:hover, #main_header .header_bar .search_section .search_btn:focus {
	color: #663430;
	outline: none;
}

#latest_section {
	margin-bottom: 50px;
}

#latest_section .post_box {
	display: block;
	padding: 5px;
}

#latest_section .post_box .img_container {
	width: 400px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 10px;
}

#latest_section .post_box .img_container .fake_image {
	padding-top: 52.07%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#latest_section .post_box .meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#latest_section .post_box .meta .number {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 36px;
	height: 36px;
	background-color: #e93e2d;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

#latest_section .post_box .meta .title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

#ad1_section {
	margin-bottom: 50px;
}

#feat1_section .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

#feat1_section .big_post {
	position: relative;
	display: block;
	margin-bottom: 100px;
}

#feat1_section .big_post .img_container {
	overflow: hidden;
}

#feat1_section .big_post .img_container .fake_image {
	padding-top: 51.52%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat1_section .big_post:hover .img_container .fake_image, #feat1_section .big_post:focus .img_container .fake_image {
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
}

#feat1_section .big_post .info_box {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 939px;
	max-width: 100%;
	margin: auto;
	padding: 35px;
	background-color: #ffffff;
	-webkit-transform: translateX(-50%) translateY(75px);
	    -ms-transform: translateX(-50%) translateY(75px);
	        transform: translateX(-50%) translateY(75px);
}

#feat1_section .big_post .info_box:before {
	content: '';
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	border: solid 6px #c8a165;
}

#feat1_section .big_post .info_box .date {
	display: table;
	margin: auto;
	background-color: #e93e2d;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	color: #ffffff;
	padding: 10px;
	margin-bottom: 5px;
}

#feat1_section .big_post .info_box .title {
	width: 690px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 5px;
	text-align: center;
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	font-weight: bold;
	color: #663330;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat1_section .big_post:hover .info_box .title, #feat1_section .big_post:focus .info_box .title {
	color: #e93e2d;
}

#feat1_section .big_post .info_box .author {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

#feat1_section .cat_info {
	position: relative;
	margin-bottom: 100px;
}

#feat1_section .cat_info .img_container .fake_image {
	-webkit-background-size: cover;
	        background-size: cover;
	padding-top: 500px;
}

#feat1_section .cat_info .cat_1_excerpt {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 594px;
	max-width: 100%;
	background-color: #e93e2d;
	border: solid 15px #ffffff;
	text-align: center;
	padding: 15px;
	-webkit-transform: translateX(-50%) translateY(75px);
	    -ms-transform: translateX(-50%) translateY(75px);
	        transform: translateX(-50%) translateY(75px);
}

#feat1_section .cat_info .cat_1_excerpt span {
	display: block;
	width: 480px;
	max-width: 100%;
	margin: auto;
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
}

#feat1_section .newsletter {
	border: solid 15px #f0f0f0;
	padding: 15px;
	margin-top: 25px;
	margin-bottom: 20px;
}

#feat1_section .newsletter .icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 65px;
	height: 65px;
	background-color: #E93E2D;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	font-size: 40px;
	color: #ffffff;
	margin: auto;
	margin-top: -50px;
}

#feat1_section .newsletter h3 {
	text-align: center;
	font-family: 'Roboto Slab', serif;
	font-size: 35px;
	font-weight: bold;
	color: #663430;
	margin-bottom: 15px;
}

#feat1_section .newsletter .sub_form .email {
	width: 100%;
	border: solid 1px #663430;
	padding: 10px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 16px;
	color: #663430;
}

#feat1_section .newsletter .sub_form .tnp-submit,
#commentform .btn {
	display: table;
	padding: 15px 30px !important;
	margin: auto;
	margin-bottom: 30px;
	background-color: #e93e2d;
	border: none !important;
	-webkit-border-radius: 5px !important;
	        border-radius: 5px !important;
	font-family: 'Roboto Slab', serif !important;
	font-size: 21px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat1_section .newsletter .sub_form .tnp-submit:hover, #feat1_section .newsletter .sub_form .tnp-submit:focus,
 #commentform .btn:hover {
	background-color: #663430;
}

#feat1_section .profile {
	overflow: hidden;
	-webkit-border-radius: 10px 10px 0 0;
	        border-radius: 10px 10px 0 0;
	margin-bottom: 30px;
}

#feat1_section .profile .main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 125px;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

#feat1_section .profile .main .img_container {
	margin-right: 15px;
	width: 90px;
	background-color: #ffffff;
	overflow: hidden;
	border: solid 5px #ffffff;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
}

#feat1_section .profile .main .img_container .fake_image {
	padding-top: 100%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#feat1_section .profile .main .name {
	font-family: 'Roboto Slab', serif;
	font-size: 33px;
	font-weight: bold;
	color: #ffffff;
}

#feat1_section .profile .meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #f2f2f2;
	padding: 5px;
	border-style: solid;
	border-width: 0 1px;
	border-color: #cccccc;
}

#feat1_section .profile .meta > div {
	text-align: center;
	margin: 0 10px;
}

#feat1_section .profile .meta > div p {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}

#feat1_section .profile .meta > div span {
	color: #aaaaaa;
}

#feat1_section .profile .social {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #cccccc;
	padding: 8px;
}

#feat1_section .profile .social .socials {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#feat1_section .profile .social .socials li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

#feat1_section .profile .social .socials li a {
	font-size: 20px;
	color: #cdcdcd;
}

#feat1_section .profile .social .socials li a:hover, #feat1_section .profile .social .socials li a:focus {
	color: #e93e2d;
}

#feat1_section .small_post {
	display: block;
	margin-bottom: 50px;
}

#feat1_section .small_post .img_container {
	overflow: hidden;
	margin-bottom: 20px;
}

#feat1_section .small_post .img_container .fake_image {
	padding-top: 100%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat1_section .small_post:hover .img_container .fake_image, #feat1_section .small_post:focus .img_container .fake_image {
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
}

#feat1_section .small_post .info_box .cat_name {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #e93e2c;
}

#feat1_section .small_post .info_box .title {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #000000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat1_section .small_post:hover .info_box .title, #feat1_section .small_post:focus .info_box .title {
	color: #e93e2c;
}

#feat1_section .small_post .info_box .author {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #000000;
}

#ad2_section {
	margin-bottom: 50px;
}

#feat2_section .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

#feat2_section .big_post {
	position: relative;
	display: block;
	margin-bottom: 125px;
}

#feat2_section .big_post .img_container {
	overflow: hidden;
}

#feat2_section .big_post .img_container .fake_image {
	padding-top: 51.52%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat2_section .big_post:hover .img_container .fake_image, #feat2_section .big_post:focus .img_container .fake_image {
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
}

#feat2_section .big_post .info_box {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 939px;
	max-width: 100%;
	margin: auto;
	padding: 35px;
	background-color: #ffffff;
	-webkit-transform: translateX(-50%) translateY(75px);
	    -ms-transform: translateX(-50%) translateY(75px);
	        transform: translateX(-50%) translateY(75px);
}

#feat2_section .big_post .info_box:before {
	content: '';
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	border: solid 6px #c8a165;
}

#feat2_section .big_post .info_box .date {
	display: table;
	margin: auto;
	background-color: #e93e2d;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	color: #ffffff;
	padding: 10px;
	margin-bottom: 5px;
}

#feat2_section .big_post .info_box .title {
	width: 690px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 5px;
	text-align: center;
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	font-weight: bold;
	color: #663330;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat2_section .big_post:hover .info_box .title, #feat2_section .big_post:focus .info_box .title {
	color: #e93e2d;
}

#feat2_section .big_post .info_box .author {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

#feat2_section .small_post {
	display: block;
	margin-bottom: 50px;
}

#feat2_section .small_post .img_container {
	overflow: hidden;
	margin-bottom: 20px;
}

#feat2_section .small_post .img_container .fake_image {
	padding-top: 100%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat2_section .small_post:hover .img_container .fake_image, #feat2_section .small_post:focus .img_container .fake_image {
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
}

#feat2_section .small_post .info_box .cat_name {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #e93e2c;
}

#feat2_section .small_post .info_box .title {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #000000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#feat2_section .small_post:hover .info_box .title, #feat2_section .small_post:focus .info_box .title {
	color: #e93e2c;
}

#feat2_section .small_post .info_box .author {
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #000000;
}

#footer .foot_main {
	padding: 120px 0 50px;
}

#footer .foot_main .footer_logo {
	display: table;
	margin: auto;
}

#footer .foot_main .footer_logo:hover, #footer .foot_main .footer_logo:focus {
	-webkit-transform: scale(.95);
	    -ms-transform: scale(.95);
	        transform: scale(.95);
}

#footer .foot_main .socials {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 50px;
	list-style: none;
	text-align: center;
}

#footer .foot_main .socials li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

#footer .foot_main .socials li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: rgba(233, 62, 45, .2);
	width: 38px;
	height: 38px;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	font-size: 20px;
	color: #663430;
}

#footer .foot_main .socials li a:hover, #footer .foot_main .socials li a:focus {
	color: #ffffff;
	background-color: rgba(233, 62, 45, 1);
}

#footer .foot_main .footer_nav {
	padding: 0;
	margin: 0;
	margin-bottom: 50px;
	list-style: none;
	-webkit-columns: 3;
	        columns: 3;
}

#footer .foot_main .footer_nav > li {
	margin-bottom: 10px;
}

#footer .foot_main .footer_nav > li > a {
	font-size: 15px;
	font-weight: bold;
	color: #663430;
}

#footer .foot_main .footer_nav > li > a:hover, #footer .foot_main .footer_nav > li > a:focus, #footer .foot_main .footer_nav > li.active > a {
	color: #e93e2d;
}

#footer .foot_main .footer_excerpt {
	font-size: 15px;
	font-weight: bold;
	color: #e9402f;
	line-height: 2;
}

#footer .foot_colophon {
	padding: 50px 0 120px;
}

#footer .foot_colophon .copyright {
	font-size: 15px;
	font-weight: bold;
	color: #663430;
	margin: 0;
}

#footer .foot_colophon .linkage {
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #663430;
	margin: 0;
}

#footer .foot_colophon .linkage a {
	color: #663430;
}

#footer .foot_colophon .linkage a:hover, #footer .foot_colophon .linkage a:focus {
	color: #e9402f;
}

/* 1 30 2019 */
.archive_post_box {
	display: block;
	width: 350px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 50px;
}

.archive_post_box .img_container {
	overflow: hidden;
}

.archive_post_box .img_container .fake_image {
	padding-top: 100%;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.archive_post_box:hover .img_container .fake_image, .archive_post_box:focus .img_container .fake_image {
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
}

.archive_post_box h3 {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #000000;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.archive_post_box:hover h3, .archive_post_box:focus h3 {
	color: #e93e2c;
}

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

.pagination>li>a, .pagination>li>span {
	color: #e93e2c;
	background-color: #ffffff;
	border: 1px solid #e93e2c;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #ffffff;
	background-color: #e93e2c;
	border-color: #e93e2c;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	color: #ffffff;
	background-color: #e93e2c;
	border-color: #e93e2c;
}

.wp-block-embed__wrapper {
	display: table;
	margin: auto;
}

/* 2 2 2019 */

/* Pages Header */
.page-header {
	margin-top: 0px;
	margin-bottom: 20px;
	border: none;
}

.page-header h1 {
	display: inline-block;
	border: 5px solid #C8A165;
	padding: 30px;
	font-size: 40px;
	color: #E93E2D;
	font-family: 'Roboto Slab';
	font-weight: 700;
}

/* Content */
.entry {
	margin-bottom: 70px;
}

/* Typography */
.entry a {
	color: #E93E2C;
}

.entry a:hover {
	opacity: 0.5;
}

.entry p {
	font-family: 'Lato';
	font-style: italic;
	font-size: 20px;
	color: #222222;
	line-height: 1.75em;
}

.entry ol,
.entry ul {
	margin-bottom: 35px;
	font-size: 20px;
}

.entry li {
	line-height: 1.75em;

}

.entry ol {
	list-style: none;
	counter-reset: li;
}

.entry li::before {
	content: counter(li);
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	position: absolute;
}

.entry li {
	counter-increment: li;	
}

.entry ol li::before {
	content: "."counter(li);
	color: #E93E2C;
	display: inline-block;
	width: 1em;
	margin-left: -1.5em;
	margin-right: 0.5em;
	text-align: right;
	direction: rtl;
}

.entry>ol>li>span {
	display: inline-block;
	margin-bottom: 20px;
}

.entry li::before,
.entry>ol>li>span {
	font-family: 'Roboto Slab';
	font-weight: 700;
	color: #E93E2C;
}

.gfield_label {
	color: #E93E2C;
	font-family: 'Roboto Slab';
	font-size: 18px !important;
	font-weight: 400 !important;
}

.link:hover {
	opacity: 0.5;
}

.link>img {
	-webkit-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.link:hover>img {
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
}

.counter-results {
	margin-top: 55px;
	margin-bottom: 100px;
	display: inline-block;
	background-color: #E93E2D;
	padding: 10px 15px;
	font-size: 20px;
	color: #ffffff;
	font-family: 'Lato', serif;
	font-weight: 700;
}

.pagination {
	margin-top: 85px;
	margin-bottom: 90px;
}

.pagination>li>a,
.pagination>li>span {
	border: none;
	font-size: 18px;
	color: #888888;
	padding: 10px 17px;
	font-weight: 700;
	line-height: normal;
	-webkit-border-radius: 5px;
	        border-radius: 5px;

}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	border: 3px solid #C8A165;
	background-color: transparent;
	color: #888;
	line-height: normal;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	background-color: transparent;
	color: #C8A165;
}

.section-title {
	margin-bottom: 40px;
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	color: #663330;
	font-weight: 700;
}

/* Elements */
.d-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.justify-content-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.justify-content-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.justify-content-around {
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
}

.align-items-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center
}

/* Forms */
body input,
body textarea,
.ginput_container input,
.ginput_container select,
.ginput_container textarea,
.tnp-email {
	background-color: #fff !important;
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
	border: 1px solid #663330 !important;
	padding: 20px !important;
	font-size: 16px !important;
	color: #663330 !important;
	font-family: 'Open Sans', sans-serif !important;
}

.tnp-subscription {
	margin-left: 0 !important;
	margin-right: auto !important;
}

::-webkit-input-placeholder {
	/* Chrome */
	color: rgba(102, 51, 48, 0.5) !important;
	font-size: 16px !important;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(102, 51, 48, 0.5)  !important;
	font-size: 16px !important;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(102, 51, 48, 0.5)  !important;
	opacity: 1 !important;
	font-size: 16px !important;
}

:-moz-placeholder {
	/* Firefox 4 - 18 */
	color: rgba(102, 51, 48, 0.5)  !important;
	opacity: 1 !important;
	font-size: 16px !important;
}

.search_section input {
	border: none !important;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

/* Search */
#main_header .header_bar .search_section.closed .form-group #s:focus {
	outline: none !important;
}

#main_header .header_bar .search_section.closed .form-group #s,
#main_header .sticky_header_bar .search_section.closed .form-group #s {
	width: auto;
	border-bottom: 1px solid #eee !important;
}

#main_header .header_bar .search_section.closed .form-group #s::-webkit-input-placeholder {
	/* Chrome */
	color: #eee !important;
}

#main_header .header_bar .search_section.closed .form-group #s:-ms-input-placeholder {
	/* IE 10+ */
	color: #eee !important;
}

#main_header .header_bar .search_section.closed .form-group #s::-moz-placeholder {
	/* Firefox 19+ */
	color: #eee !important;
	opacity: 1 !important;
}

#main_header .header_bar .search_section.closed .form-group #s:-moz-placeholder {
	/* Firefox 4 - 18 */
	color: #eee !important;
	opacity: 1 !important;
}


#main_header .sticky_header_bar  .search_section.closed .form-group #s::-webkit-input-placeholder {
	/* Chrome */
	color: #eee !important;
}

#main_header .sticky_header_bar  .search_section.closed .form-group #s:-ms-input-placeholder {
	/* IE 10+ */
	color: #eee !important;
}

#main_header .sticky_header_bar  .search_section.closed .form-group #s::-moz-placeholder {
	/* Firefox 19+ */
	color: #eee !important;
	opacity: 1 !important;
}

#main_header .sticky_header_bar  .search_section.closed .form-group #s:-moz-placeholder {
	/* Firefox 4 - 18 */
	color: #eee !important;
	opacity: 1 !important;
}




/* Buttons */
.gform_button,
.tnp-submit {
	max-width: 155px !important;
	width: 100% !important;
	-webkit-border-radius: 5px !important;
	        border-radius: 5px !important;
	border: none !important;
	background-color: #E93E2D !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	font-family: 'Roboto Slab' !important;
	color: #fff !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	-webkit-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}


.gform_button:hover,
.tnp-submit:hover {
	-webkit-filter: brightness(0.8);
	        filter: brightness(0.8);
}

.gform_confirmation_message {
    font-family: 'Roboto Slab';
    font-weight: 700;
    font-size: 20px;
    color: #C8A165;
}

blockquote {
	position: relative;
	background-color: #F0F0F0;
	border: none;
	margin: 0;
	font-size: 25px;
	font-style: italic;
	padding: 90px 80px 40px;
	margin-top: 34px;
	margin-bottom: 65px;
}

blockquote:before {
	    content: '„';
	    position: absolute;
	    width: 68px;
	    height: 68px;
	    top: -34px;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	            transform: translateX(-50%);
	    background-color: #E93E2D;
	    -webkit-border-radius: 50%;
	            border-radius: 50%;
	    font-size: 114px;
	    color: #fff;
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: end;
	    -webkit-align-items: flex-end;
	        -ms-flex-align: end;
	            align-items: flex-end;
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    font-family: 'Arial';
	    font-style: normal;
	    line-height: 145px;
}

.single #feat1_section blockquote p {
	font-size: 25px;
}

/* Footer */
#footer {
	background-color: #EEEEEE;
}

/* Search Page */
.items-grid .item {
	margin-bottom: 55px;
	font-weight: 700;
}

.items-grid .item .categories {
	margin-top: 20px;
}

.items-grid .item .category {
	display: inline-block;
}

.items-grid .item .category a,
.items-grid .item .date {
	
	font-size: 15px;
}

.items-grid .item .category a {
	padding-left: 5px;
	padding-right: 5px;
	color: #E93E2C;

}

.items-grid .item .date {
	color: #888888;
}

.items-grid .item .title a {
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
	color: #000000;
	font-size: 25px;
	    font-weight: 900;
	    line-height: 1.2em;
}

.items-grid .item .excerpt {
	color: #666;
	font-size: 18px;
}

/* Social Icons */
.social-icons {
	margin-bottom: 40px;
}


/* Tags */
.tags {
	margin-bottom: 115px;
}

.tags .items,
.tags .item {
	display: inline-block;
	    margin-bottom: 10px;
}

.tags label[for=tags] {
	font-size: 14px;
	color: #e93e2c;
}

.tags .items {
	margin-left: 15px;
}

.tags a {
	border: 1px solid #DDDDDD;
	padding: 5px 10px;
	font-size: 10px;
	color: #212121;
}

.tags a:hover {
	background: #212121;
	color: #fff;
}


/* Related Posts */
.related-posts {
	margin-bottom: 115px;
}

/* Single */
.single #feat1_section .title {
	margin-bottom: 20px;
	font-size: 45px;
	color: #e93e2c;
	font-weight: 700;
	font-family: 'Roboto Slab';
}

.single #feat1_section .meta {
	margin-bottom: 30px;
	color: #e93e2c;
	font-weight: 700;
	font-size: 16px;
}

.single #feat1_section p {
	margin-bottom: 35px;
	font-size: 18px;
	color: #222222;
	line-height: 1.75em;
}

.single #feat1_section h2 {
	margin-bottom: 20px;
	font-size: 30px;
	color: #e93e2c;
	font-weight: 700;
	font-family: 'Roboto Slab';
	text-align: left !important;
	line-height: normal;
}

.single #feat1_section .blog-image {
	margin-bottom: 35px;
}

.single #feat1_section a {
	color: #e93e2c;
}

.single #feat1_section a:hover {
	opacity: 0.5;
}

section#feat1_section img {
	max-width: 100%;
	height: auto;
}

.wp-caption {
	width: 100% !important;
}

/* Comment */
.leave-a-comment {
	margin-bottom: 115px;
}

.commentlist a,
#respond a {
	color: #e93e2c;
	font-weight: 700;
}

.commentlist a:hover,
#respond a:hover {
	opacity: 0.5;
}

#commentform p,
.commentlist p,
.commentlist a,
#respond a,
#respond p {
	line-height: 1.75em;
	font-size: 16px;
}

#respond {
	margin-top: 50px;
}

#comments,
#respond h4 {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Roboto Slab';
	margin-bottom: 15px;
}

.logged-in #main_header .header_bar .burger_menu .main_menu .header_nav {
	padding-top: 45px;
}

.sticky_header_bar.show ~ .header_bar #menu-header-navigation {
    padding-top: 145px !important;
}

/*  Login */
body.login {
	background-color: red;
}

/* Media */
@media (min-width: 769px) {
	.hide-on-desktop {
		display: none;
	}
}

@media (max-width: 991px) {
	header .navigation-wrapper,
	#main_header .header_bar .right_part {
		text-align: center;
	}

	header .right_part {
		text-align: center !important;
	}

	#feat1_section .big_post .info_box,
	#feat2_section .big_post .info_box {
			position: relative;
			left: auto;
			    -webkit-transform: none;
			        -ms-transform: none;
			            transform: none;
	}

	#feat1_section .cat_info .cat_1_excerpt {
		position: relative;
		width: auto !important;
		left: auto;
		-webkit-transform: none !important;
		    -ms-transform: none !important;
		        transform: none !important;
		max-width: 100%;
		overflow: hidden;
	}

	#feat1_section .cat_info .cat_1_excerpt span {
		width: auto;
	}


}

@media (max-width: 768px) {
	.admin-bar #wprmenu_menu_ul {
		margin-top: 45px;
	}

	#main_header .header_bar {
		display: none;
	}

	.related-posts .item img {
		margin-left: auto;
		margin-right: auto;
	}

	footer * {
		text-align: center !important;
	}
}




@media (max-width: 414px) {
	.entry a,
	.single #feat1_section a {
		word-break: break-all !important;
	}

	blockquote {
		padding-left: 15px;
		padding-right: 15px;
	}

	#main_header .header_bar .burger_menu {
		display: none;
	}

	#main_header .header_bar .cat_menu .category_nav>li {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}

	.fb_iframe_widget_fluid span {
		width: 100% !important;
	}

	header .category_nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
	}

	header .category_nav a {
		line-height: 1.75em;
	}

	

	header .navbar-form {
		margin-bottom: 0;
	}

	.page-header h1 {
		padding: 15px;
		font-size: 35px;
	}

	.items-grid .item img {
		margin-left: auto;
		margin-right: auto;
	}

	#feat1_section .big_post .info_box {
			position: relative;
			left: auto;
			    -webkit-transform: none;
			        -ms-transform: none;
			            transform: none;
	}

	#feat1_section .big_post {
		margin-bottom: 0;
	}

	#feat1_section .cat_info {
		margin-bottom: 50px;
	}


	#feat2_section .big_post {
		margin-bottom: 50px;
	}
	
	#footer .foot_main .footer_nav {
		-webkit-column-count: 1;
		        column-count: 1;
	}


}

@media (max-height: 414px) {
	.items-grid .item,
	#feat1_section .item,
	#feat2_section .item {
		max-width: 400px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	
}