.blog_static_page{
    background: #f7f8f9;
    padding: 2rem 0;
}
.blogs_sidebar {
}
.blogs_sidebar_menu {border: 1px solid #f0f8ff;z-index: 12;transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);position: relative;background: #fff;padding: 1rem;}
.blogs_sidebar_menu_title {font-weight: 600;border-bottom: 1px solid #eee;margin-bottom: 1rem;padding: .5rem 0;padding-top: 0;}
.blogs_sidebar_menu_list {
}
.blogs_sidebar_menu_list ul {
}
.blogs_sidebar_menu_list ul li {margin-bottom: 1rem;}
.blogs_sidebar_menu_list ul li a {font-size: .85rem;border-bottom: 1px dashed #eee;padding-bottom: .25rem;color: #525252;font-weight: 450;width: 100%;display: flex;line-height: normal;}
.blogs_sidebar_menu_list ul li a.active {border-color: #0098ff;color: #0098ff;}
.blogs_column {
}
.blogs_box {
}
.post-card-1 {
    border: 1px solid #f0f8ff;
    z-index: 12;
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
    position: relative;
    border-radius: 10px;
    background: #fff;
}
.post-card-1:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 0;
    left: 10px;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08), 0 0 0 transparent;
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
    z-index: -1;
}

.img-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.social-share {
    height: 0;
    transition-duration: 0.2s;
}
.social-share,
.post-thumb .social-share {
    position: absolute;
    float: left;
    overflow: hidden;
    padding-left: 0;
    bottom: 10px;
    right: 0;
    margin: 0;
    z-index: 200;
}
.social-share li {
    width: 100%;
    text-align: center;
    max-width: 0px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    float: left;
    margin-left: 5px;
}
.social-share li:first-child {
    max-width: 24px;
    opacity: 1;
    pointer-events: none;
}
.social-share li a {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    font-size: 11px;
    color: #fff;
}
.hover-up:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.2), 0 0 0 transparent;
}

.post-thumb:hover .social-share {
    height: 30px;
    transition-duration: 0.2s;
}

/*post-card-1*/
.post-card-1 {
    border: 1px solid #f0f8ff;
    z-index: 12;
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
    position: relative;
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.post-card-1::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 0;
    left: 10px;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08), 0 0 0 transparent;
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
    z-index: -1;
}
.post-card-1 .thumb-overlay {
    min-height: 220px;
    border-radius: 10px 10px 0 0;
    background-size: cover;
}
.post-card-1 .post-content {
    background: #fff;
    border-radius: 0 0 10px 10px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding-bottom: 0 !important;
}
.post-card-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    min-height: 115px;
}
.post-card-1 .top-right-icon {
    top: 20px;
    right: 20px;
}
.post-card-1 .top-left-icon {
    top: 20px;
    left: 20px;
}
.entry-meta {
    line-height: 1;
    color: #666;
    font-size: .55rem;
    display: flex;
    list-style: none;
    height: 43px;
}
.entry-meta.meta-2 .author-img img {
    width: 22px;
    height: 22px;
    border-radius: 50%;
}
.entry-meta.meta-2 .author-name {
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-top: 7px;
}
.entry-meta.meta-2 .create-date {
    position: relative;
}
.entry-meta.meta-2 .create-date::after {
    content: "";
    width: 1px;
    background: #999;
    height: 100%;
    position: absolute;
    left: -15px;
    top: 0;
    transform: rotate(21deg);
}
figure .post-format {
    background: #fff;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 28px;
    border-radius: 2px;
}
.post-thumb-80 img {
    width: 90px;
    height: 80px;
}
.post-thumb-64 img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
}
.position-left-bottom {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 1;
}
.position-top-right {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}
.entry-meta.meta-0 span {
    position: relative;
    font-size: .7rem;
    background: #0dcaf0;
    padding: .4rem .6rem;
    border-radius: 6px;
    color: white !important;
    width: 100%;
    display: flex;
    line-height: normal;
}
.entry-meta.meta-1 span {
    margin-right: 10px;
}
span.has-dot {
    position: relative;
    padding-left: 10px;
}
span.has-dot::before {
    content: "";
    width: 3px;
    height: 3px;
    background: #999;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: block;
    display: none;
    left: -3px;
    border-radius: 50%;
}


.p-30 {
    padding: 30px !important;
}
section.breadcrumb{margin:0 !important;}

.post-title a{
    font-size: 1rem;
    color: #232323;
    font-weight: 800;
    margin: 1.5rem 0;
    display: inline-block;
    line-height: normal;
    margin-bottom: 0;
}
footer{padding-top:0 !important;}
.blogs_sidebar_menu_list ul li:last-child a{border:none}
.blogs_sidebar_menu_list ul li:last-child{margin:0}
.entry-meta a{}
.blog_paginate nav ul.pagination {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
}

.blog_paginate nav ul.pagination li {
    margin-right: 5px;
}

.blog_paginate nav ul.pagination li a {border: 0;font-size: 13px;box-shadow: none;outline: 0;color: #889097;background: #fff;border-radius: 50%;width: 40px;justify-content: center;height: 40px;text-align: center;display: flex;line-height: 40px;align-items: center;padding: 0;margin-right: 10px;box-shadow: 0 2px 4px var(--button-shadow-color-normal), 0 0 0 transparent;transition: all .25s cubic-bezier(.02,.01,.47,1);--button-shadow-color-normal: hsla(0, 0%, 42.4%, 0.2);}

.blog_paginate nav ul.pagination li a:hover {
    background-color: #f8f9fa;
}

.blog_paginate nav ul.pagination li.active a {
    background-color: #007bff;
    color: #fff;
}

.blog_paginate nav a.paginate_link {border: 0;font-size: 13px;box-shadow: none;outline: 0;color: #889097;background: #fff;border-radius: 50%;width: 40px;justify-content: center;height: 40px;text-align: center;display: flex;line-height: 40px;align-items: center;padding: 0;margin-right: 10px;box-shadow: 0 2px 4px var(--button-shadow-color-normal), 0 0 0 transparent;transition: all .25s cubic-bezier(.02,.01,.47,1);--button-shadow-color-normal: hsla(0, 0%, 42.4%, 0.2);}

.blog_paginate nav a.paginate_link:hover {
    background-color: #f8f9fa;
}
.blog_paginate{
    padding: 2rem 0;
    display: flex;
    padding-left: 1.5rem;
}
.blog_paginate nav{display:flex}
.contact_page_content{
    padding:1rem;
    border-radius:16px;
    background: white
}
.post-card-content p{
    margin: 0;
    display: flex;
    line-height: normal;
    font-size: .8rem;
    color: #8d8d8d;
    margin-bottom: 1.5rem;
}

.blogs_column .col-md-6{margin-bottom:2rem}
