.ant-sidebar{margin-left:2.5rem}
@media (max-width: 1600px) {
.ant-sidebar{margin-left:.625rem}
}
@media (max-width: 991px) {
.ant-sidebar{margin:3.75rem 0 0!important}
}
.ant-row.ant-lg-row-reverse .ant-sidebar{margin-left:0;margin-right:2.5rem}
@media (max-width: 1600px) {
.ant-row.ant-lg-row-reverse .ant-sidebar{margin-right:.625rem}
}
.sidebar-widget{margin-bottom:2rem}
.sidebar-widget-inner{position:relative;padding:1.25rem;border-radius:1rem;background:#fff;border:1px solid var(--ant-border-color)}
.sidebar-heading{position:relative;margin-bottom:1rem;text-transform:none;font-family:var(--ant-alter-font);font-size:1.25rem;color:var(--ant-main-color);font-weight:600;line-height:1.1}
.sidebar-search{position:relative}
.sidebar-categories{position:relative}
.sidebar-categories > ul > li{padding:0}
.sidebar-categories > ul > li > a{display:block;text-decoration:none;font-size:1.125rem;color:var(--ant-text-color);line-height:1;padding:.625rem 0;opacity:.8;transition:all .2s ease-in-out 0}
.sidebar-categories > ul > li > a:hover{opacity:1}
.sidebar-categories > ul > li > a span{position:relative;float:right;top:-5px;background-color:red;padding:8px 9px;text-align:center;font-size:.8125rem;color:var(--ant-text-color);overflow:hidden;z-index:1;border-radius:100px;transition:all .2s ease-in-out}
.sidebar-categories > ul > li > a:hover span{background-color:var(--ant-main-color);color:#FFF}
.ant-archive-descript{position:relative}
.ant-archive-descript button{position:absolute;left:50%;transform:translateX(-50%);bottom:0}
#ant-more-content{padding-bottom:2.5rem}
#ant-more-content::after{content:"";position:absolute;bottom:0;left:0;right:0;height:9.375rem;transition:all .3s ease;background:-webkit-linear-gradient(bottom,var(--ant-bg-color) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(bottom,var(--ant-bg-color) 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(bottom,var(--ant-bg-color) 0%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(bottom,var(--ant-bg-color) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to top,var(--ant-bg-color) 0%,rgba(255,255,255,0) 100%)}
#ant-more-content.active::after{opacity:0}
#blog-list{position:relative}
#blog-list .ant-row{gap:2rem 0}
.blog-list-item{position:relative;overflow:hidden;height:100%;border:1px solid var(--ant-border-color);background-color:#fff}
@media (max-width: 1024px) {
#blog-list .ant-row{margin-bottom:1.25rem}
}
.swiper-slide .blog-list-item{margin-bottom:0}
.bli-image-wrap{position:relative;display:block;overflow:hidden}
.bli-image{position:relative;display:block;overflow:hidden}
.bli-image img{transition:all 1s cubic-bezier(.165,.84,.44,1)}
.blog-list-item:hover .bli-image img{transform:scale(1.05)}
#blog-list.bli-image-cropped .bli-image{position:relative;background-color:rgba(130,130,130,0.1);padding-bottom:60%}
#blog-list.bli-image-cropped .bli-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.bli-info{position:relative;padding:1.25rem}
@media (max-width: 480px) {
.bli-info{padding:15px}
}
.bli-categories{position:relative;display:flex;flex-wrap:wrap;margin-bottom:.625rem;font-size:.9375rem;color:#fff}
.bli-categories a{position:relative;display:inline-block;color:#fff;font-size:.875rem}
.bli-categories a:hover{opacity:.8}
.bli-categories a ~ a:not(:empty)::before{content:", "}
.blog-list-item .bli-categories{position:absolute;top:1rem;right:1rem;z-index:1;margin-bottom:0}
.blog-list-item .bli-categories a{color:var(--ant-main-color);background:#fff;padding:3px 8px;border-radius:99rem}
.bli-title{margin-bottom:.625rem;text-transform:none;font-size:1.125rem;font-weight:600;color:var(--ant-main-color);line-height:1.35}
.blog-list-item:hover .bli-title{color:var(--ant-secondary-color)}
.bli-title a{color:currentColor;display:inline;background-repeat:no-repeat;background-image:-o-linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:-ms-linear-gradient(transparent 100%,currentColor 1px);transition:.6s cubic-bezier(.215,.61,.355,1);background-size:0 100%}
.blog-list-item:hover .bli-title a{background-size:100% 100%}
.bli-meta{position:relative;margin:0 0 .5rem;font-size:.9375rem;color:var(--ant-text-muted-color)}
.bli-meta a{position:relative;padding-bottom:2px;color:var(--ant-text-muted-color)}
.bli-meta a:hover{opacity:.8}
.bli-meta svg{width:1rem;height:1rem}
.bli-meta .published{display:flex;align-items:center;gap:.5rem}
.bli-image-wrap .bli-meta{position:absolute;bottom:0;left:0;z-index:1;padding:.625rem 1.5rem;color:#fff}
.bli-desc{font-size:1rem;color:var(--ant-text-muted-color)}
.bli-info .ant-btn{height:2.8125rem;margin:1rem 0 0}
.bli-info .ant-btn-link{color:var(--ant-secondary-color);text-transform:none;height:auto}
.bli-info .ant-btn-link svg{width:1.25rem;height:1.25rem}
#blog-list.bli-list .blog-list-item{display:flex;align-items:center;margin-bottom:2rem}
#blog-list.bli-list .bli-image-wrap{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}
#blog-list.bli-list.bli-image-cropped .bli-image{padding-bottom:80%}
#blog-list.bli-list .bli-image,#blog-list.bli-list .anim-image-parallax-wrap,#blog-list.bli-list .tt-anim-zoomin-wrap{height:100%}
#blog-list.bli-list .bli-info{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%;padding-top:0}
#blog-list.bli-list .bli-image-wrap + .bli-info{padding:0 0 0 2rem}
#blog-list.bli-list .bli-categories{margin-bottom:.625rem}
#blog-list.bli-list .bli-title{margin-bottom:1rem}
#blog-list.bli-list .bli-desc{margin-top:1.25rem}
.ant-section-related #blog-list.bli-list .blog-list-item{padding:1rem;margin-bottom:1rem}
.ant-section-related #blog-list.bli-list .bli-image-wrap + .bli-info{padding:0 0 0 1rem}
.ant-section-related #blog-list.bli-list .bli-title{font-size:1rem}
.recent-item{margin-bottom:1.5rem!important}
.recent-item .bli-info{padding-left:1rem!important}
.recent-item .bli-title{font-size:1.125rem!important}
.blog-single-inner{position:relative;padding-left:5%;padding-right:5%}
body.ant-boxed .blog-single-inner.ant-wrap{padding-left:.9375rem;padding-right:.9375rem}
.ant-blog-post-header{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid var(--ant-border-color)}
.ant-blog-meta{position:relative;display:flex;align-items:center;gap:1rem;font-size:.875rem;margin:0 0 1rem}
.ant-blog-meta > span{display:flex;align-items:center;gap:4px}
.ant-blog-meta > span svg{width:1rem;height:1rem}
.ant-blog-post-title{font-size:clamp(1.375rem,1.875vw,2.25rem);font-weight:600;color:var(--ant-main-color);line-height:1.35;margin:0}
.ant-blog-post-title a{color:currentColor}
.ant-blog-post{position:relative;background:#fff;border-radius:1rem;padding:1.25rem;border:1px solid var(--ant-border-color)}
.ContentBody{position:relative}
.ContentBody h1,.ContentBody .h1{color:var(--ant-main-color);font-size:clamp(2rem,2.4vw,3rem)}
.ContentBody h2,.ContentBody .h2{color:var(--ant-main-color);font-size:clamp(1.75rem,1.85vw,2rem)}
.ContentBody h3,.ContentBody .h3{color:var(--ant-main-color);font-size:clamp(1.375rem,1.6vw,1.75rem)}
.ContentBody h4,.ContentBody .h4{color:var(--ant-main-color);font-size:clamp(1.125rem,1.25vw,1.375rem)}
.ContentBody h5,.ContentBody .h5{color:var(--ant-main-color);font-size:1rem}
.ContentBody h6,.ContentBody .h6{color:var(--ant-main-color);font-size:1rem}
.ContentBody ul li,.ContentBody ol li{margin:0 0 .625rem}
.ContentBody ul li ul,.ContentBody ol li ul{margin:.625rem 0 0}
.ContentBody img{display:block;margin:0 auto;overflow:hidden;border-radius:.9375rem}
.ContentBody figure{margin:0 auto 1.25rem}
@media (max-width: 1280px) {
.ContentBody figure{width:100%!important}
}
.ContentBody iframe{width:100%;border:none;margin:0 auto;height:auto;aspect-ratio:16 / 9}
.ContentBody blockquote{border:none}
.ContentBody blockquote::before{position:absolute;content:"\275D";top:3px;left:0;font-size:3.625rem;font-weight:500;font-style:normal;line-height:1}
.ant-blog-post-image{margin-left:auto;margin-right:auto;margin-bottom:1.875rem;overflow:hidden;border-radius:.9375rem}
.ant-bpi-link{position:relative;display:block}
.ant-bpi-caption{position:relative}
.ant-blog-post-tags{padding:2rem 0 1rem;font-size:1rem;font-weight:600;overflow:hidden;margin-top:2rem;overflow:hidden;border-top:1px solid var(--ant-border-color)}
.ant-blog-post-tags span{color:var(--ant-text-color)}
.ant-blog-post-tags > ul{list-style:none;margin:0;padding:0}
.ant-blog-post-tags > ul > li{float:left;margin:3px}
.ant-blog-post-tags a{position:relative;display:block;background-color:red;padding:2px .625rem;font-size:.875rem;font-weight:500;color:var(--ant-text-color);overflow:hidden;z-index:1;border-radius:4px;transition:all .2s ease-in-out}
.ant-blog-post-tags a:hover{background-color:var(--ant-main-color);color:#FFF}
.ant-blog-post-share{display:flex;align-items:center}
.ant-bps-text{margin-right:1.25rem;font-size:1rem;font-weight:700;font-weight:600;color:var(--ant-text-color)}
.ant-blog-post-share .ant-social-buttons{margin-left:-.625rem}
.ant-blog-post-share .ant-social-buttons > ul > li a{font-size:1.0625rem}
#ant-blog-post-comments{margin-top:3.75rem;padding-top:3.75rem;border-top:1px solid var(--ant-border-color)}
.ant-bpc-heading{margin:0 0 1.875rem;font-size:1.5rem}
.ant-bpc-heading small{margin-left:1rem}
.ant-comments-list,.ant-comments-list .children{padding:0;margin:0;list-style:none;overflow:hidden}
.ant-comments-list > li{margin-top:2.5rem}
.ant-comments-list > li:first-child{margin-top:0}
.ant-comments-list .children{margin-left:2.5rem;margin-top:1.5rem}
.ant-comment{display:flex;background-color:red;padding:1.25rem;border-radius:.9375rem}
.ant-comment-avatar{position:relative;display:inline-block;flex:0 0 auto;width:3.125rem;height:3.125rem;margin-right:1.25rem;background:#fff;overflow:hidden;border-radius:99rem}
.ant-comment-avatar img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.ant-comment-avatar:hover{opacity:.9}
.ant-comment-body{flex:1 1 auto;position:relative}
.ant-comment-meta{padding-right:3.75rem;margin-bottom:1.25rem;border-bottom:1px solid red}
.ant-comment-heading{margin:0 0 5px;text-transform:none;letter-spacing:0;font-size:1.0625rem;color:var(--ant-text-color);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ant-comment-heading a{position:relative;color:var(--ant-text-color);display:inline;background-repeat:no-repeat;background-image:-o-linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:-ms-linear-gradient(transparent 96%,currentColor 1px);transition:.4s cubic-bezier(.215,.61,.355,1);background-size:0 96%}
.ant-comment-heading a:hover{background-size:100% 96%;color:var(--ant-text-color)}
.ant-comment-time,.comment-edit-link{display:block;margin-bottom:.9375rem;font-size:.875rem;color:var(--ant-text-muted-color)}
.ant-comment-text{font-size:1.0625rem;clear:both;color:var(--ant-text-color)}
@media (max-width: 768px) {
.ant-comment-text{font-size:1rem}
}
.ant-comment-reply{position:absolute;top:1.25rem;right:1.25rem;text-align:right;font-size:.875rem;font-style:italic;z-index:9}
@media (max-width: 768px) {
.ant-comment-reply{top:0;right:0}
}
.ant-comment-reply a{position:relative;color:var(--ant-text-muted-color);display:inline;background-repeat:no-repeat;background-image:-o-linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-image:-ms-linear-gradient(transparent 96%,currentColor 1px);transition:.3s cubic-bezier(.215,.61,.355,1);background-size:0 96%}
.ant-comment-reply a:hover{background-size:100% 96%;color:var(--ant-text-color)}
.comment-respond{background-color:red;padding:1.875rem;margin-top:2.5rem;border-radius:.9375rem}
@media (max-width: 768px) {
.comment-respond{margin-top:5rem;padding:1.25rem}
}
.comment-respond input.ant-form-control{height:3.5rem}
#ant-post-comment-form .ant-post-comment-reminder{margin-top:1.875rem;line-height:1.2}
.comment-respond .comment-form-cookies-consent label{padding-top:3px;font-size:.9375rem;color:var(--ant-text-muted-color);text-transform:unset;letter-spacing:0}
@media (max-width: 1024px) {
.sidebar-widget-inner,.ant-blog-post,.ant-section-related #blog-list.bli-list .blog-list-item{padding:15px}
}
@media (max-width: 767px) {
.ant-blog-back{height:36px;padding:0 15px}
}