section.blog .sort{padding:8px 12px 6px 12px;width:200px;border:1px solid #1D1D1B;border-radius:7px;position:relative;background:#fff;line-height:160%;z-index:9;margin-top:30px}@media (max-width:767px){section.blog .sort{width:100%;margin-top:20px}}section.blog .sort.open{border-radius:7px 7px 0 0}section.blog .sort.open .drop{display:block}section.blog .sort.open .selected svg{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}section.blog .sort .drop{position:absolute;top:100%;left:-1px;width:calc(100% + 2px);background:#fff;border-radius:0 0 7px 7px;border:1px solid #1D1D1B;border-top:0;padding:8px 0;display:none}section.blog .sort .drop:after{content:"";display:block;position:absolute;left:12px;width:calc(100% - 24px);height:1px;background:#1D1D1B;top:0}section.blog .sort .drop button{background:none;border-radius:0;border:0;display:block;line-height:160%;cursor:pointer;padding:4px 12px;font-size:16px;width:100%;text-align:left}section.blog .sort .selected{position:relative;pointer-events:none}section.blog .sort .selected svg{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}section.blog .posts{padding-top:38px}@media (max-width:767px){section.blog .posts{padding-top:25px}}section.blog .posts [class*=col-4]{margin-bottom:38px}@media (max-width:767px){section.blog .posts [class*=col-4]{margin-bottom:25px}}section.blog .post{height:100%;border-radius:20px;border:1px solid rgba(29,29,27,0.12);position:relative;display:block;color:#1D1D1B;overflow:hidden}section.blog .post .thumb{position:relative;padding-bottom:70%}section.blog .post .thumb img{display:block;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0}section.blog .post .title{background:#1D1D1B;color:#FFFCF9;font-size:24px;line-height:120%;padding:10px 30px;position:relative}@media (max-width:1023px){section.blog .post .title{padding:10px 20px;font-size:18px}}section.blog .post .excerpt{line-height:140%;padding:17px 30px 63px;background:#fff;z-index:2;position:relative;border-radius:0 0 20px 20px}section.blog .post .excerpt p+p{padding-top:20px}@media (max-width:1023px){section.blog .post .excerpt{padding:17px 20px 60px}}section.blog .post .bottom{position:absolute;bottom:0;left:0;width:100%;padding:10px 30px;z-index:3;border-top:1px solid rgba(29,29,27,0.12);font-size:12px}section.blog .post .bottom div+div{color:#FF664E}