html{font-size: 62.5%;
    scroll-behavior: smooth;}
*,*:before,*:after{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}	
body{ margin:0; padding:0; background: #f5efe0;
    box-sizing: border-box;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.8rem;
    line-height:1.5;
    text-align: left;
}
p{ margin:0 0 1rem;}
img{ vertical-align:top;}
a{ text-decoration:none;}
.container{ max-width:1100px; padding-left:15px; padding-right:10px; display:block; margin:0 auto;}
.main_content_wrapper{ background:#f7f7f7; width:100%; display:inline-block; vertical-align:top; padding:8rem 0;}

.all_posts_wrapper{ display:flex; flex-wrap:wrap; align-items:start; justify-content:center; text-align:center;}
.all_posts_wrapper > .post_list_item{ width: 33.33%; }
.all_posts_wrapper > .post_list_item .inner-content{ display:flex; flex-direction:column;  background:#fef6eb;box-shadow:0 0 2rem 0 rgba(0,0,0,0.35); -webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,0.35); -moz-box-shadow:0 0 2rem 0 rgba(0,0,0,0.35); padding:1rem;  margin:2rem 1rem;}

.all_posts_wrapper > .post_list_item h2{ font-size:1.8rem; font-weight:600; text-transform:uppercase;}
.all_posts_wrapper > .post_list_item p,.all_posts_wrapper .inner-content > a,.all_posts_wrapper > .post_list_item p a{ font-size:1.476rem; font-weight:400; color:#000; display:block; }
.all_posts_wrapper > .post_list_item a.readmorebtn{ color:#f40800; margin-top:1rem;}
.all_posts_wrapper > .post_list_item a.readmorebtn:after{ content:'→'; margin-left:10px;}
.clr_primary{color:#f40800  !important;}
.load_more_btn{ background:#f8981d; color:#fff; text-transform:uppercase; padding:1rem 2rem; display:block; margin:2rem auto 0; text-align:center; max-width:180px; border-radius:40px; }
.title_content{ text-align:center; display:inline-block; width:100%; background:#fff; vertical-align:top;}
.title_content h1{ font-size:8.4rem; font-weight:800; margin:0;}
.title_content .title_link a{ display:inline-block; color:#fff; padding:1rem 2rem; background:#f8981d; text-transform:uppercase; font-size:2rem; margin:1rem 0 0; position:relative; bottom:-2.5rem;}
@media screen and (max-width:767px){
	.all_posts_wrapper > .post_list_item{ width: 100%; }
}