.blog-sidebar{position:relative}.blog-sidebar .sidebar-widget{position:relative;display:block;border:1px solid #1b1b1b;padding:23px 30px 30px 30px}.blog-sidebar .widget-title{position:relative;display:block}.blog-sidebar .widget-title h5{font-size:18px;line-height:26px}.blog-sidebar .search-widget .form-group{position:relative;margin-bottom:0}.blog-sidebar .search-widget .form-group input[type="search"]{position:relative;display:block;width:100%;height:52px;border:1px solid #1b1b1b;font-size:16px;color:rgba(186,186,186,.30);padding:10px 50px 10px 20px;transition:all 500ms ease}.blog-sidebar .search-widget .form-group input:focus{border-color:#fff;color:rgba(186,186,186,1)}.blog-sidebar .search-widget .form-group button[type="submit"]{position:absolute;top:15px;right:20px;font-size:16px;cursor:pointer;transition:all 500ms ease}.blog-sidebar .category-widget .category-list li{position:relative;display:block;margin-bottom:10px}.blog-sidebar .category-widget .category-list li:last-child{margin-bottom:0}.blog-sidebar .category-widget .category-list li a{position:relative;display:block;font-size:16px;color:var(--text-color);background:#1b1b1b;padding:12px 30px}.blog-sidebar .category-widget .category-list li a:hover{color:#fff}.blog-sidebar .category-widget .category-list li a i{position:absolute;top:0;right:0;width:50px;height:50px;line-height:50px;text-align:center;background:rgba(255,255,255,.01);font-weight:400;font-size:12px}.blog-sidebar .social-widget .social-links li{position:relative;display:inline-block;float:left;margin-right:20px}.blog-sidebar .social-widget .social-links li a{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;font-size:16px;background:#1b1b1b;color:rgba(186,186,186,.30);text-align:center}.blog-sidebar .social-widget .social-links li a:hover{color:#fff}.blog-sidebar .post-widget .post{position:relative;display:block;padding-left:120px;margin-bottom:22px;min-height:132px}.blog-sidebar .post-widget .post:last-child{margin-bottom:0}.blog-sidebar .post-widget .post .post-thumb{position:absolute;left:0;top:0;width:86px;height:124px}.blog-sidebar .post-widget .post .post-thumb .date{position:absolute;display:inline-block;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;line-height:16px;background:#141416;text-align:center;border-radius:50%;font-size:12px;font-family: var(--title-font);color:#fff;font-weight:700;padding:10px 0}.blog-sidebar .post-widget .post .category{position:relative;display:inline-block;font-size:14px;line-height:24px;color:var(--text-color);background:#1b1b1b;border-radius:40px;padding:5px 15px;text-align:center;margin-bottom:13px}.blog-sidebar .post-widget .post h6{position:relative;display:block;font-size:14px;line-height:24px;margin-bottom:10px}.blog-sidebar .post-widget .post h6 a{display:inline-block;color:#fff}.blog-sidebar .post-widget .post h6 a:hover{}.blog-sidebar .post-widget .post .link a{position:relative;display:inline-block;font-size:14px;color:rgba(255,255,255,.10)}.blog-sidebar .post-widget .post .link a:hover{}.blog-sidebar .contact-widget{position:relative;width:100%;padding:198px 30px 50px 50px;background-size:cover;background-repeat:no-repeat;background-position:center}.blog-sidebar .contact-widget:before{position:absolute;content:'';background:#141416;width:100%;height:100%;left:0;top:0;opacity:.7}.blog-sidebar .contact-widget h2{display:block;font-size:52px;line-height:62px;margin-bottom:38px}.blog-sidebar .contact-widget .info-list li{position:relative;display:block;padding-left:85px;margin-bottom:30px}.blog-sidebar .contact-widget .info-list li .icon-box{position:absolute;left:0;top:0;width:60px;height:60px;line-height:60px;text-align:center;font-size:18px;color:#fff;border-radius:10px}.blog-sidebar .contact-widget .info-list li span{position:relative;display:block;font-size:16px;line-height:26px}.blog-sidebar .contact-widget .info-list li h3{position:relative;display:block;font-size:24px;line-height:34px;font-weight:700}.blog-sidebar .contact-widget .info-list li h3 a{position:relative;display:inline-block;color:#fff}.blog-sidebar .contact-widget .info-list li h3 a:hover{}@media only screen and (max-width:499px){.blog-sidebar .social-widget .social-links li{margin-right:5px}.blog-sidebar .post-widget .post{padding-left:0}.blog-sidebar .post-widget .post .post-thumb{position:relative;margin-bottom:20px}.blog-sidebar .contact-widget{padding-left:30px}.blog-sidebar .contact-widget h2{font-size:30px;line-height:40px}.blog-sidebar .contact-widget .info-list li h3{font-size:16px}}