section.blog-section{background-color:#6D2AEF;color:#fff;padding:1.4vw 0 3vw;position:relative}.title-page{background-color:#4D19B2;padding:1.2vw 2.2vw;border-radius:4vw;margin-bottom:4vw;width:100%;display:flex;justify-content:space-between;align-items:center;min-height:6.22vw}.title-page h1{font-size:2.928vw;font-weight:bold}.main-search form{background-color:#fff;border-radius:3vw;padding:0.9vw 4vw 0.9vw 1.4vw;position:relative;box-sizing:border-box;display:flex;align-items:center}.main-search{max-width:30%}.main-search form input{border:none;color:#6D2AEF;font-size:1.756vw;outline:none;width:100%;padding:0}.main-search form input::-webkit-input-placeholder{color:#6D2AEF}.main-search form input::-moz-placeholder{color:#6D2AEF}.main-search form input:-ms-input-placeholder{color:#6D2AEF}.main-search form input:-moz-placeholder{color:#6D2AEF}.main-search form button{position:absolute;right:1vw;border:none;background-color:transparent;background-image:url(../images/search-icon.png);width:2.5vw;height:2.5vw;background-size:contain;background-repeat:no-repeat;cursor:pointer}#general-footer .footer-cta-block{background-color:#440BB2}.item-blog{background-color:#FBC900;border-radius:3vw;position:relative;margin-bottom:4.39vw}span.count{width:3.95vw;height:3.95vw;background-color:#fff;color:#6C2AEE;font-size:2.41vw;font-weight:bold;position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0.073vw solid #707070;top:-1vw;left:-1vw}.item-blog .top-main{display:flex;background-color:#fff;border-radius:3vw;color:#474747}.item-blog .top-main .main-item{width:60%;margin-right:5%;padding:3vw;font-size:1.171vw;line-height:1.830vw}.main-item h3{font-size:2.562vw;line-height:3vw;font-weight:bold;margin-bottom:1.8vw}.top-main .img{width:35%;display:block;background-size:cover;background-position:center;border-radius:3vw}.bot-main{text-align:right}.bot-main a{background-color:#6C28EE;color:#fff;transition:0.3s all;margin:0.8vw;display:inline-block;text-decoration:none;padding:1vw 2vw;font-size:1.8vw;border-radius:3vw}.bot-main a:hover{color:#6C28EE;background-color:#fff}.wp-pagenavi,.nav-links{text-align:center;display:flex;align-items:center;justify-content:center}.wp-pagenavi *,.nav-links *{text-align:center;color:#fff;font-size:1.2vw;padding:0 1vw;text-decoration:none}.wp-pagenavi .current,.nav-links .current{text-decoration:underline}.loading-icon span{background-image:url(../images/Spin-1s-200.gif);width:6vw;height:6vw;display:block;background-size:contain;background-repeat:no-repeat;text-align:center}.loading-icon{position:absolute;width:100%;height:100%;padding-top:8vw;background:rgba(255,255,255,0.5);z-index:999;display:flex;justify-content:center;top:0}p.no_posts{font-size:1.3vw;padding:0 1vw}@media screen and (max-width:768px){.title-page{background-color:#4D19B2;padding:8px 10px 8px 20px;border-radius:30px;margin-bottom:25px;width:100%;min-height:60px}.title-page h1{font-size:25px;line-height:30px;margin-bottom:0px}.item-blog .top-main{border-radius:33px;color:#474747;flex-direction:column-reverse}.item-blog .top-main .main-item{width:100%;margin-right:0;padding:20px;font-size:16px;line-height:19px;background-color:#fff;border-radius:33px;margin-top:-45px}.top-main .img{width:100%;border-radius:33px;height:248px;display:none}.item-blog img{display:block!important;border-radius:30px;min-height:120px}.item-blog{border-radius:33px;margin-bottom:25px}.main-item h3{font-size:22px;line-height:26px;margin-bottom:20px}.bot-main{text-align:center}.bot-main a{margin:15px 0;padding:15px 20px;font-size:17px;border-radius:30px}span.count{width:44px;height:44px;font-size:23px;top:15px;left:auto;right:15px}a.cta-btn{max-width:360px;width:100%;text-align:center;font-size:24px;line-height:28px;padding:15px;border-radius:10px}.wp-pagenavi *,.nav-links *{font-size:15px;padding:0 10px;margin-bottom:10px}.main-search form input{width:100%}.main-search form button{right:0px;width:40px;height:30px}.main-search form{border-radius:30px;padding:10px}.main-search form input{max-width:200px;padding-right:30px}section.blog-section{padding:15px 0}.main-search{max-width:100%}.loading-icon span{width:50px;height:50px}.loading-icon{padding-top:30%}p.no_posts{font-size:16px;padding:0 15px}}@media screen and (max-width:460px){.main-search form{max-width:145px}.main-search form button{width:35px}.main-search form input{font-size:18px}.title-page h1{font-size:20px}}