.posts{display:grid;gap:48px 32px}.posts .post .thumb{margin-bottom:20px;display:block}.posts .post .thumb img{margin:0 auto;border-radius:16px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.posts .post .thumb:hover img{opacity:0.8}.posts .post .cat{margin-bottom:8px;font-weight:500;color:#6941C6}.posts .post h3{font-size:24px;position:relative;padding-bottom:10px;padding-right:40px}.posts .post h3:after{content:"";position:absolute;right:0;top:4px;width:24px;height:24px;background:url("../../images/arrow-up-right.svg") 0 0 no-repeat}.posts .post h3 a{color:#242B64}.posts .post h3 a:hover{color:#050E5D}.posts .post p{color:#505583}.posts .post time{color:#505583;font-size:14px;display:block}@media screen and (max-width:767px){.posts{grid-template-columns:1fr}}@media screen and (max-width:1080px) and (min-width:768px){.posts{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width:1081px){.posts{grid-template-columns:repeat(3, 1fr);gap:80px 32px}}.load_more_holder{text-align:center;position:absolute;bottom:0;left:0;right:0}.loadPosts{color:#505583;background:rgba(119, 126, 187, 0.15)}.loadPosts:hover{background:rgba(119, 126, 187, 0.25)}.preloader{width:40px;height:40px;position:absolute;left:50%;bottom:4px;margin-left:-20px;background-image:url(../../images/preloader.svg);background-repeat:no-repeat;-webkit-animation:spin 1s ease infinite;animation:spin 1s ease infinite;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;opacity:0;visibility:hidden}.preloader.is_loading{opacity:1;visibility:visible}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.blogTop{padding-bottom:48px}.blogTop .desc{color:#505583}.blogTop .desc h1{font-size:40px;padding-bottom:24px;color:#050E5D}@media screen and (min-width:768px){.blogTop .desc h1{font-size:48px}}.blogTop .desc p:last-child{padding-bottom:0}.blogTop .searchForm{position:relative;margin-top:24px}.blogTop .searchForm input{border-radius:12px;background:none;border-color:rgba(80, 85, 131, 0.2);height:48px}.blogTop .searchForm button{border-radius:12px;position:absolute;top:1px;bottom:1px;right:1px;width:48px;font-size:24px;line-height:48px;background:none;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.blogTop .searchForm button:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.blogTop .searchForm button:hover{background:#EDF0F8}@media screen and (min-width:768px){.blogTop{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;padding-bottom:64px}.blogTop .desc{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.blogTop .searchForm{width:328px;margin-left:40px}}.filterBox{margin-bottom:40px}.filterBox .filter{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;display:block;white-space:nowrap;padding-bottom:8px;position:relative}.filterBox .filter:before{content:"";position:absolute;bottom:7px;left:0;right:0;height:1px;background:#EAECF0}.filterBox a{color:#505583;font-size:16px;padding:0 4px 12px;margin-right:16px;position:relative;display:inline-block}.filterBox a:last-child{margin-right:0}.filterBox a:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#050E5D;width:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.filterBox a:hover{color:#050E5D}.filterBox a.is_filtered{font-weight:600;color:#050E5D}.filterBox a.is_filtered:after{width:100%}@media screen and (max-width:767px){.filterBox{overflow-x:scroll}}@media screen and (min-width:768px){.filterBox a{margin-right:40px}}.blogAjax{padding-bottom:120px}.noPosts{font-size:24px}