/* Blog CSS Start*/
.blog-breadcrumb{box-shadow: none; margin-bottom: 141px;}
.blog-front-banner{background: url(../images/blog-01.svg) center center no-repeat; background-size: cover; min-height: 585px; display: flex; flex-direction: column; justify-content: end; padding: 0px 47px 47px 47px; border-radius: 25px;}
.blog-front-banner img{width: 182px; margin-bottom: 30px;}
.blog-front-banner h1{color: #ECECEC;font-family: var(--sorafamily);font-size: 89px;font-weight: 600;line-height: 89px; margin-bottom: 0;}

.blog-right-front{border-radius: 25px;background: #F0F2F4; padding: 31px 38px;}
.blog-right-front h2{font-size: 55px;}
.blog-search{border-radius: 25px;background: #010B21;background: linear-gradient(288deg,rgba(1, 11, 33, 1) 0%, rgba(6, 64, 186, 1) 50%); padding: 50px 63px;}
.blog-search form{position: relative;}
.blog-search form input[type=search]{width: 100%; background: #fff; border-radius: 100px; border: 0; padding: 14px 20px;}
.blog-search form input[type=submit]{color: #FFF;border: 0; background: var(--primarycolor);    padding: 14px 30px 14px 50px;   border-radius: 72px;}
.blogsearch-icon{position: absolute;right: 0; top: 0;}
.blogsearch-icon:before{content: ""; display: block; background: url(../images/suscribe-icon.svg) no-repeat; width: 20px; height: 20px;     position: absolute; top: 50%; left: 20px; margin-top: -7px;}

.blog-section{}
.blog-article{border-radius: 25px;border: 1px solid #E0E0E0; margin-bottom: 30px;}
.blog-article .blog-image {position: relative;}
.blog-article .blog-image img{border-radius: 25px; width: 100%;}
.blog-image .blog-unlist{background: #ffffff; padding: 10px 21px; border-radius: 25px 25px 0 0px; position: absolute; bottom: -19px;}
.blog-unlist .after-bu{position: absolute;right: -12px;bottom: 17px;}
.blog-front-content{padding: 53px 39px 45px;}
.blog-front-content h3{text-decoration: underline;margin-bottom: 20px;}
.blog-front-content h3 a{color: #111;}
.blog-front-content .blog-catgeory{color: #9B9B9B;font-size: 14px;font-weight: 500;line-height: 30px;}

.blog-sidebar{margin-left: 5%;}
.sidebar-category{background: #F0F2F4; padding: 46px 37px 53px 45px;border-radius: 25px;}
.sidebar-category ul{}
.sidebar-category ul li{color: #8A9199;font-size: 18px;font-weight: 600;line-height: 50px;}
.sidebar-category ul li a{color: #111;}
.sidebar-category ul li a.active:before{content:""; display: inline-block; background: url(../images/sidebar-cat-arrow.svg) center center no-repeat; width: 13px; height: 13px;    margin-right: 10px;}
.recent-post,.archive-sidebar{margin-top: 49px;}
.recent-post h5,.tags h5{color: #111; border-bottom: 1px solid var(--primarycolor); padding-bottom: 10px; position: relative;}
h5.heading-arrow:after{content: ""; background: url(../images/sidebar-cat-arrow.svg) center center no-repeat; width: 13px; height: 13px; display: inline-block; position: absolute; right: 0;top: 50%; margin-top: -6.5px;}

.recent-post-list{display: flex; column-gap: 16px; margin-top: 25px;}
.recent-post-list img{width: 75px; height: 80px; border-radius: 25px;object-fit: cover;}
.recent-post-list .rp-list{}
.recent-post-list .rp-list span{color: #9B9B9B; display: block;font-size: 14px;font-weight: 500;line-height: 30px;}
.recent-post-list .rp-list h6{color: #111;font-family: var(--sorafamily);font-size: 18px;font-weight: 400;line-height: 25px;    text-decoration: underline;}

.tags{ margin-top: 25px;}
.tags ul{display: flex; flex-wrap: wrap; gap: 9px;}
.tags ul li a{color: #333;font-size: 14px;font-weight: 500;line-height: 0; border-radius: 25px;background: #F0F2F4;    padding: 18px 15px; display: block;text-align: center;}

.blog-sidebar-cta{margin-top: 25px; background: url(../images/blog-ai-strategy.jpg) center center no-repeat; min-height: 386px; border-radius: 25px; display: flex;flex-direction: column;justify-content: end; padding: 0px 45px 30px;}
.blog-sidebar-cta h5{color: #FFF;font-family: var(--sorafamily);font-size: 25px;font-weight: 400;line-height: 35px;letter-spacing: -0.75px;}
.blog-sidebar-cta p{color: #FFF;}

.svg-icon{background: #E9EBED; border-radius: 15px; width: 56px;height: 56px; line-height: 56px;text-align: center;}


.blogs-newsletter{padding: 90px 0px;border-radius: 25px;background: #010B21;  margin: 30px 51px 93px;}
.newsletter-box h2{color: #F5F5F5;}
.newsletter-box p,.newsletter-box ul li{color: #F5F5F5;}
.newsletter-box ul{    list-style: inside;}
.newsletterform{background: #fff; padding: 70px 0px; border-radius: 25px;}
.newsletterform form{text-align: center;    width: 70%;  margin: 0px auto;  position: relative;}
.newsletterform input[type=search]{width: 100%; border: 0; border-bottom: 1px solid #adadad; padding-bottom: 15px; color: #898989; font-size: 14px;padding-right: 120px;  }
.newsletterform input[type=search]:focus-visible{outline: none; }
.newsletterform input[type=submit]{border-radius: 100px;background: #0048DE;    padding: 11px 21px 11px 40px;    border: 0;    color: #fff;    font-size: 14px;}
.newsletter-submit{position: absolute;    right: 0;    bottom: 10px;}
.newsletter-submit:before{ content: ""; display: block; background: url(../images/suscribe-icon.svg) no-repeat; width: 20px; height: 20px;     position: absolute; top: 50%; left: 20px; margin-top: -7px;}

.single-page{padding-top: 100px;}


/* Blog CSS END*/