.archive_container{ margin:0 auto; max-width:1170px;}
.tax-infographics-category #banner_box,
.post-type-archive-blog #banner_box, .search-results #banner_box, .tag #banner_box, .single-blog #banner_box, .category #banner_box,.post-type-archive-infographics #banner_box,.page-id-8750 #banner_box,.page-id-324 #banner_box,.page-id-8748 #banner_box,.single-infographics #banner_box{  background:url(../images/blog-strip.png) no-repeat center center / cover; position: relative;   padding: 98px 0 32px; text-transform: uppercase;}
.syntaxhighlighter .toolbar{z-index: 9;}
.archive .common-post-container.section {margin-bottom: 50px;}
.post-type-archive-infographics  img{max-width: 100%;}
.post-type-archive-infographics article img{width: 100%;}
.common-post-container .post-title{ margin:20px 0 8px; letter-spacing:0;font-size:34px; line-height:39px; font-weight:500; color:#2e373d; }
.single-infographics .post-title{margin-top: 0 !important;}
.common-post-container .post-title a{color:#2e373d; }
.common-post-container  .post{ margin-bottom: 60px;  border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;  box-shadow: 0 -1px 5px 0 #ccc; -webkit-box-shadow: 0 -1px 5px 0 #ccc;    position: relative; padding-bottom: 20px;}
.info-graphics-container .post{ box-shadow:none;  border-radius: 0; margin-bottom: 50px;}
.common-post-container  .post .post-head,.common-post-container  .post p{padding:0 15px;}
.info-graphics-container .post .post-head,.info-graphics-container .post p{ padding: 0; }
.common-post-container .post .post-more-link{ margin-left: 10px; }
.common-post-container .post img, .common-post-container .figure img{ width:100%;}
.common-post-container  .post-views-label { display:none;}
.common-post-container  .post-views.entry-meta > span.post-views-icon.dashicons{ border-right:0; color: #f43d3d;}
.common-post-container .post-details span,.common-post-container .post-details span a{ text-transform:uppercase; color:#a8b1b4; font-size:18px; line-height:22px;} 
.common-post-container  .post-details span i{ margin-top:-1px; color: #f43d3d; }
.post-media > *{margin-bottom: 0 !important;}
 /*----------------------- Social Icon Css---------------------- */

.archive .shareaholic-share-buttons-container ul.shareaholic-share-buttons{margin-left: 0 !important;}
.archive .post-head{margin-bottom: 0;}
.archive div[data-app="floated_share_buttons"]{display: none !important;}

.common-post-container  ul.social-icons li a{ font-size:22px !important; line-height: 26px;  border-radius: 0;height: auto; padding:6px 12px;width:auto; display: block; }
.common-post-container  ul.social-icons li:first-child a {  background:#1b95e0 !important; color: #fff;    }
.common-post-container  ul.social-icons li:nth-child(2) a {  background:#df4a32 !important; color: #fff;   }
.common-post-container  ul.social-icons li:nth-child(3) a {  background:#3a579a  !important;color: #fff;  }
.common-post-container  ul.social-icons li:nth-child(4) a {  background:#127bb6  !important;color: #fff;  }
.common-post-container  ul.social-icons li:first-child a:hover {  background:#1b95e0 !important;    }
.common-post-container  ul.social-icons li:nth-child(2) a:hover {  background:#df4a32 !important;   }
.common-post-container  ul.social-icons li:nth-child(3) a:hover {  background:#3a579a  !important; }
.common-post-container  ul.social-icons li:nth-child(4) a:hover {  background:#127bb6  !important;  }
.common-post-container  ul.social-icons li:first-child a:hover .fa{  color: #fff !important;  }
.common-post-container  ul.social-icons li:nth-child(2) a:hover .fa{ color: #fff !important;   }
.common-post-container  ul.social-icons li:nth-child(3) a:hover .fa{  color: #fff !important;  }
.common-post-container  ul.social-icons li:nth-child(4) a:hover .fa{  color: #fff !important;  }
.common-post-container  ul.social-icons li a:hover{opacity: 0.8}
.common-post-container ul.social-icons li{vertical-align: top;}
.common-post-container ul.social-icons li:last-child{width: 40px; height: 38px; position: relative; text-align: center; border: 1px solid #df4a32;padding: 8px 0;}
.post-share ul.social-icons.social-sticky li:last-child{width: 100%;}
.common-post-container .post p{ font-size: 16px; line-height: 26px; color: #777777; }
.single-blog .ts-fab-latest-posts-link {display:none;}
#case-study-form {  margin-top: 170px;}
.single-case-study #home-section-wrapper{ padding: 110px 0 0; background-size:cover; background-position:center center;}
.single-blog .common-post-container h1, .single-blog .common-post-container h2{color: #2e373d; }
.single .common-post-container  .post-tags a{ padding: 0 5px; color:#d95b44;}
.single .common-post-container  .post-tags a:hover{color:#ff9900;}
.single-blog .figure{width:100%;}
.common-post-container .sidebar .widget.widget_categories {  width: 300px;}
.common-post-container .sidebar  .widget img {  width: 304px;}
.common-post-container .sidebar .widget.widget_categories h2.widgettitle{  background:url(../images/blog_sidebar_cat.png) no-repeat; background-size: cover; background-position: center center;  }
.common-post-container .sidebar .widget.widget_categories h2.widgettitle {
  background:url("../images/blog_sidebar_cat.png") no-repeat scroll center center / cover ;  display: block;  font-size: 19px;  letter-spacing: 0;  line-height: 45px;  padding-left: 55px;  margin-bottom: 20px;}
.common-post-container .sidebar .widget { margin: 0 0 15px;}
.common-post-container .sidebar .widget_categories ul li{ border-bottom:1px dotted #e2e2e2; position: relative; margin:0;padding: 0; font-size: 13px; line-height: 17px;}
.common-post-container .sidebar .widget_categories ul li a{color: #666; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; padding:10px 5px; display: block;}
.common-post-container .sidebar .widget_categories ul li:hover{background:#fafafa ;}
.common-post-container .sidebar .widget_categories ul li a:hover{color: #bd4c4c; padding-left: 10px;}
.widget ul li::after {  color: #ccc;  content:"\f054";  font-family: FontAwesome;  position: absolute;  right: 10px;  top:15px;color:#bbb; font-size: 8px;}
.info-graphics-container article {  margin-bottom: 40px;}
.sidebar-related-post {  width: 300px;}
.common-post-container .sidebar-related-post a, .common-post-container .sidebar-related-post span { color: #666; display: block; font-size: 13px;  font-weight: 500;  line-height: 17px;  margin: 10px 0;}
.single-infographics article.post {  box-shadow: none;}
.archive_container h2 {  font-size: 28px;  font-weight: 400;  letter-spacing: 0;  line-height: 36px;  margin: 10px 0;}
.archive_container h3{font-size: 22px; line-height: 24px;}
.archive_container p{text-align: justify; line-height: 27px;}
.archive_container li{position: relative; list-style: none;}
.archive_container .micro-list  li:after {  color: #F73C3C;  content: "\f0a4";  font-family: fontawesome;  font-size: 25px;  height: 20px;  left: -35px;  position: absolute;  top: -8px;  width: 20px;}
.archive_container .post-body a{color:#F73C3C; position: relative; display: inline-block;}
.archive_container .post-body a:after{background: #F73C3C;bottom: 0;content: "";height: 1px;   left: 0;margin: auto;position: absolute;    right: 0;    transition: all 0.3s ease 0s;    -webkit-transition: all 0.3s ease 0s;    width: 0;}
.archive_container a:hover:after{width: 100%;}
.archive_container  .previous a,.archive_container  .next a{background-color: #eee;background-image: -moz-linear-gradient(center top , #f7f7f7, #eee);border: 1px solid #ddd;border-radius: 3px;box-shadow: 2px 2px 4px -1px rgba(221, 0, 9, 0.55);color: #585858;display: block;float: left;margin-right: 6px;padding: 6px 11px;text-decoration: none;}
.archive_container  .previous:hover a:after,
.archive_container  .next:hover a:after{display: none;}
.archive_container  .previous:hover a,
.archive_container  .next:hover a{border-color: transparent; color: #dd0009;}
.archive_container  .next{float: right;}
.archive_container .post-body .ts-fab-wrapper a:after{content:none; }

/*
*Sidebar slow scroll script
*added at infographics listing,single and blog listing page.
*/
.sidebar-slow-scroll-class.active {    position:fixed;    /*right:15px; */    margin-left:800px;    }

/*Social side sticky*/
.post-share .social-sticky {left: 0; position: fixed; z-index: 991;}
.post-share .social-sticky li{display: block;}

/* Adding also see box */

@media all and (max-width: 1279px) {
  .sidebar-slow-scroll-class.active{margin-left:683px;  }
  .single-blog .wv-wrapper.wv-circle-small{margin-left: 0px!important; margin-top: -20px!important;}
  } 
  @media all and (max-width: 991px) {
    .sidebar-slow-scroll-class {position: static !important;margin:0px !important; }
  }
    @media all and (max-width: 991px) and (min-width: 768px){
    .archive_container .col-md-8,.archive_container .sidebar{padding: 0 50px;}
  } 

/* Responsive CSS  */
@media only screen and (max-width:1200px) {
.archive_container{ padding:0 15px;}
.common-post-container .post-title {  font-size: 26px;  line-height:30px;}
}

@media only screen and (max-width:992px) {
  .info-graphics-container img{width: 100%;}
  .textwidget  iframe{display: block !important;}
}

@media only screen and (max-width:767px) {
.single-blog .post-share .social-sticky {display: none;}
.post-share .social-sticky a{padding: 5px !important; font-size: 18px; line-height: 22px !important;}
.post-share .social-sticky a .fa{font-size: 18px !important;}
.common-post-container .post img {  height: auto;  max-width: 100%;  width: auto;}
.common-post-container .post-title {font-size: 22px;line-height:26px;}
.common-post-container .post-details span, .common-post-container .post-details span a {  color: #a8b1b4;  font-size: 12px;  line-height: 22px;  text-transform: uppercase;  padding-right: 5px;  margin-right: 5px;}
.common-post-container .sidebar .widget img {  width: auto;}
.sidebar-related-post {width: 100%;}
.sidebar .widget > div {height: auto !important; width: 100% !important;}
.archive_container iframe {width: 100% !important;}


/* Fixes on iphone 5s table */
.single-blog .syntaxhighlighter { width: 100%!important; overflow-x: auto!important; display: block;} 
.single-blog .syntaxhighlighter .line .number{width: 2em!important;}
.single-blog .syntaxhighlighter .line.alt2{background-color: transparent!important;}
}

/* Adding Logo in linkedin company profile on Blog and Blog details page  */
/*
.sidebar-slow-scroll-class #text-20{width:304px;}
span.IN-widget{position:relative;}
span.IN-widget:after {content: ''; background: url(https://algoworksupload.s3.amazonaws.com/new-algoworks/wp-content/uploads/2018/05/22123037/algoworks-logo-website.png) no-repeat center center #000; display: inline-block; width: 108px; height: 30px; position: absolute; right: 15px; top: 15px; z-index: 9; background-size: contain; background-position: center center; background-repeat: no-repeat;}
*/