.banner-border {
			position: relative;
			top: -40px;
			width: 100%;
			height: 50px;
			margin-bottom: -50px;
		}
		.banner-border img {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.banner .container {
			padding: 25px 15px 180px;
			background-repeat: no-repeat;
			background-position: right center;
		}
		.banner {
			background-color: #4267cf;
		}
		.banner h1 {
			max-width: 80%;
			margin-bottom: 15px;
			color: #fff;
			font-size: 45px;
			font-weight: 800;
			line-height: 1.2;
			letter-spacing: -0.023em;
		}
		.post-details {
			color: rgba(255,255,255,0.7);
			font-size: 14px;
			font-weight: 300;
			letter-spacing: 0.5px;
			text-transform: uppercase;
		}
		.posted-in {
			display: inline-block;
		}
		.posted-in a, .comments-link a {
			display: inline-block;
			color: rgba(255,255,255,0.7);
			font-weight: 700;
		}
		.posted-in a:hover:after, .comments-link a:hover:after, .footer-box ul li a:hover:after, .copyright a:hover:after {
			width: 100%;
		}
		.posted-on:after, .posted-in:after, .post-categories:after {
			padding: 0 8px 0 12px;
			color: #7490da;
			font-size: 20px;
			content: "\2022";
		}
		.posted-in a:after, .comments-link a:after, .footer-box ul li a:after, .copyright a:after {
			display: block;
			width: 0;
			height: 1.5px;
			margin-top: -3px;
			background: rgba(255,255,255,0.7);
			content: "";
			transition: width 0.3s;
		}
		.single_blog > .container{
			position: relative;
			top: -160px;
			margin-bottom: -160px;
		}
		body, .single_blog {
			background: #f6f7f9;
		}

		.wrap-toc {
			position: -webkit-sticky;
			position: -moz-sticky;
			position: -ms-sticky;
			position: -o-sticky;
			position: sticky;
			top: 0;
		}
		.sidebar .share-now {
			padding: 30px 40px 40px;
			background: #fff;
		}
		.sticky-sidebar .share-now h3 {
			margin-bottom: 15px;
			font-size: 20px;
			font-weight: 700;
			text-transform: none;
		}
		.share-now a {
			padding: 5px 10px;
			border-radius: 5px;
			font-size: 13px;
			color: #fff;
		}
		.share-now svg {
			position: relative;
			width: 15px;
			margin-right: 2px;
		}
		.share-facebook {
			margin-right: 5px;
			background: #4167b2;
		}
		.share-twitter {
			margin-right: 5px;
			background: #1995df;
		}
		.share-youtube {
			background: #cc181e;
		}
		#toc {position: relative;}
		.single .widget_search {
			margin-top: 20px;
		}
		.sticky-sidebar .search-input {
			width: 100%;
			padding: 15px 20px;
			border: none;
			background: url(/style/ext/search.svg);
			background-color: #fff;
			background-repeat: no-repeat;
			background-position: 94% center;
			background-size: 30px;
			font-size: 16px;
		}
		.sticky-sidebar .widget_search label {
			display: block;
		}
		.single article {
			padding: 40px;
			background: #fff;
		}
		.single_blog .single_post_image, .single_blog figure img {
			border-radius: 0 !important;
			 margin-bottom: 0; 
		}


/* media query */
@media (max-width: 1200px) {
	.banner-border {
		top: -20px;
	}
}