body { overflow-x: hidden; font-size:16px; }
.detail-content > *:not(h2):last-child { margin-bottom: 0; }
.insight-post-hero .author-avtar img {border-radius: 50%;}
/* work Listing css */

.spacefilter { margin-top:45px; }
.blogIFlter { margin-top: 9px; }
.blogIFlter h3 { display:inline-block; font-size:18px; line-height:30px; color:#000; padding-right:46px; vertical-align:middle; }
.blogIFlter .widget-module { display:inline-block; vertical-align:middle; }
.blogIFlter ul { margin:0; padding:0; }  
.blogIFlter ul li { display:inline-block; list-style:none; margin-right:24px; }
.blogIFlter ul li a { color:#000; font-size:16px; line-height:24px; }
.blogIFlter ul li a:hover { color:#6B1AC2; } 
.blogIFlter ul li.filterby { margin-right:39px; } 
.parentfeatured { overflow:hidden; }
.featured_image {     transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease; height:320px; background-position:center; background-size:cover; background-repeat:no-repeat; position:relative;cursor: pointer; }
.featured_imagelink{ position:absolute; top:0; right:0; left:0; bottom:0; width:100%; z-index:4; }
.post_listingpage { padding-top:16px; padding-bottom:122px; border-bottom:1px solid #E0E0E0; }
.post_listingpage.dis-flex { margin:0 -18px 12px; } 
.post-item { width:33.33%; padding:0 18px; margin-bottom:38px;}
.post-header h2{line-height:1;}
.post-item h2 a{font-size:22px; font-weight:600; color:#000; }
.post-item p { color:#757575; margin-bottom:0;     transition: all 0.3s ease; }
.des_col{ color:#000;}
.post-item:hover p{ opacity:0; } 
.post-item .post-header { margin-top:6px; }
.searchmain input[type="text"], .serachForMobile input[type="text"],.work-search.searchmain input[type="text"] { background-image:url(https://5723624.fs1.hubspotusercontent-na1.net/hubfs/5723624/Assets%20June%202020/Home%20Page/ser_ic.svg);
  background-position:95% center; background-size:16px 24px; background-repeat:no-repeat;  background-color:#F5F5F5; font-size: 16px; line-height:24px; padding: 10px 34px 10px 16px; color:#000; font-weight:400; }
.searchmain input[type="text"]{background-color:#fff;}
.searchmain input::-webkit-input-placeholder { color:#000; opacity:1; } /* WebKit browsers */
.searchmain input:-moz-placeholder { color:#000; opacity:1 } /* Mozilla Firefox 4 to 18 */
.searchmain input::-moz-placeholder { color:#000; opacity:1 } /* Mozilla Firefox 19+ */
.searchmain input:-ms-input-placeholder { color:#000 !important; opacity:1  } /* Internet Explorer 10+ */
h4.search-title { margin-bottom: 30px; }

.featured_image:hover {  transform: scale(1.2); }
.searchmain { margin-left: 0!important;}

.serachForMobile input::-webkit-input-placeholder { color:#000; opacity:1; } /* WebKit browsers */
.serachForMobile input:-moz-placeholder { color:#000; opacity:1 } /* Mozilla Firefox 4 to 18 */
.serachForMobile input::-moz-placeholder { color:#000; opacity:1 } /* Mozilla Firefox 19+ */
.serachForMobile input:-ms-input-placeholder { color:#000 !important; opacity:1  } /* Internet Explorer 10+ */
.cards_text { position: relative;overflow: hidden; cursor: pointer; transition: all 0.3s ease; }
.case_btn > a {
  display: flex;
  align-items: center;
}
.case_btn span{font-size:18px;    display:flex; font-weight:700; color:#000;}
.case_btn span:hover{color:#6B1AC2;}
.case_btn span:hover svg{margin-left:15px;}
.case_btn span svg path{fill:#000;}
.case_btn:hover span svg path{fill:#6B1AC2;}
.case_btn span svg { margin-left:10px; position: relative; top:-1px;transition:all 0.3s ease;}
.case_btn { position: absolute; top:100%; opacity: 0; left: 0;transition: all 0.3s ease;  }


@media (min-width: 768px){
  .post-item:hover .case_btn {opacity: 1;top: 0;}
}

/* work posting css */
.section_post_body p{display:none;  }

/* Insight Listing page CSS*/
.blog-grey-wrapper {
  background: #F5F5F5;
}
.innercontainer { margin-top:40px; }
.insightFilter h3 { margin-bottom:20px;margin-top: 27px;font-size: 18px; }
.insightFilter ul { margin:0; padding:0; }  
.insightFilter ul li { list-style:none; margin-bottom:8px;}
.insightFilter ul li a {font-size:12px;line-height:1.3;color: #171621;background: #3EFEB1;border: 1px solid #3EFEB1;padding:7px 12px 7px;font-weight: 700;border-radius: 30px; display: inline-block;  }
.insightFilter ul li a:hover,.blog-post__tag-link:hover,.insight-post-hero .topics-wrapper a:hover { background: #33f1a5; } 
.featured_images{ height:280px; background-position:center; background-size:cover; background-repeat:no-repeat; position:relative; z-index:3; padding: 34px 32px;}
.post_item .featured_images:before{ transition:background ease 0.3s; background:none; bottom:0; left:0; width:100%; height:100%; z-index:-1; content:'';position:absolute;}
.post_item:hover .featured_images:before { background:rgba(0,0,0,0.50);/*background: linear-gradient(180deg, rgb(0 0 0 / 3%) 0%, rgb(0 0 0 / 50%) 0%, #33145A 100%);*/  
  background: linear-gradient(180deg, rgb(0 0 0 / 3%) 0%, rgb(0 0 0 / 1%) 0%, #000000 100%); } 
.post_item {  box-shadow:5px 5px 16px #e2e3e8;background: #fff;padding: 0;width:calc(50% - 15px) ;float: left;margin-bottom:40px; position: relative;     transform: translateY(100px); opacity: 0;    transition: transform .5s ease,opacity .5s ease;  } 
.post_item.animated{transform: translateY(0px);  opacity:1;  }
.leftinsightbar{ opacity: 0;    transition:opacity .5s ease;  } 
.leftinsightbar.animated{ opacity: 1;   } 

/* .post_item.post2 {float: right;} */
.post_item h2 a{font-size:28px; font-weight:700; color:#000; }

.blog-header__author-avatar { height: 58px; width: 58px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 50%;}
.blog-header__title { font-size:18px; font-weight:700; line-height:30px; color:#fff; }
.blog-header__subtitle { font-size:16px; font-weight:400; line-height:24px; color:#fff; }
.blog-post__tag-link { margin-bottom: 10px;display:inline-block; background:#3EFEB1; border:1px solid #3EFEB1; padding:4px 14px; font-size:13px; color:#171621; font-weight:600; border-radius:30px; margin-right:4px; }
/* .blog-post__tag-link:hover { color:#fff; border:1px solid #fff !important; } */
.tag_authpic { margin-right:16px;background: #fff;border-radius: 50%; }
.parentauth { align-items: flex-end;margin-bottom:22px; }
.pcenter{display:flex; flex-wrap:wrap;align-items:center; }
.parentauth { transition:opacity ease 0.3s; top:0;bottom:0; opacity:0; position:absolute;z-index: 3;  } 
.post_item:hover .parentauth {  opacity:1;  }
.readMore:hover {color: #000;}

.parensubsform { background:#4F00CA; padding:79px 72px; /* width: 48.5% !important; margin-left:auto !important; margin-bottom: 50px;margin-right: 0; float: right !important*/; }
.parensubsform h3{ color:#fff; font-size:34px; line-height:42px; }
.parensubsform form { position:relative; }
.parensubsform form input[type="email"] { color:#fff; width: 252px !important; background: rgba(255, 255, 255, 0.1) !important; padding: 14px 11px 13px 11px; }
.parensubsform form input[type="submit"] { padding: 13px 28px 10px; min-width:auto; max-width:115px; background:#fff !important; color:#4F00CA; } 
.parensubsform form input[type="submit"]:hover { background:#4F00CA !important; border-color:#fff; color:#fff; }
.parensubsform .actions { position:absolute; top:14px; right:0; }
.parensubsform input::-webkit-input-placeholder { color: #fff; } /* WebKit browsers */
.parensubsform input:-moz-placeholder { color:#fff;} /* Mozilla Firefox 4 to 18 */
.parensubsform input::-moz-placeholder { color:#fff;} /* Mozilla Firefox 19+ */
.parensubsform input:-ms-input-placeholder { color:#fff !important; } /* Internet Explorer 10+ */

/* .post_item.post4,.post_item.post6 {float: right;} */
.post_listing.maininsightlisting { padding-bottom: 72px; }
.post_item .readMore { color: #000;font-size:18px; line-height:30px; font-weight:700;transition: all .3s ease; }
a.readMore span svg path { fill:#000 ;position: relative;}
.post_item .readMore:hover{color: #4d0996;}
.post_item .readMore span{transition: all .3s ease;}
.post_item .readMore:hover span{margin-left: 15px;transition: all .3s ease;}
.post_item .readMore:hover span svg path{fill: #4d0996;}

.post_item .post-header h2 { margin-bottom: 16px;margin-top: 18px;}
.post_item a.readMore span {padding-left: 25px;display: inline-block;top: 5px;position: relative;}
.innerpart {padding:26px 29px 44px}

.innerFilter .black.active{background: #4F00CA !important; color:#fff; border: 1px solid #4F00CA!important;} 
.innerFilter .black{background:transparent !important; color:#4F00CA;}
.innerFilter .Product.Design.active,.innerFilter .Featured.active{background: #025D51 !important;color:#fff; border: 1px solid #025D51!important;}
.innerFilter .Product.Design,.innerFilter .Featured{background:transparent !important; color:#025D51;}
.innerFilter .Culture.active {background: #29115B!important;color:#fff;border: 1px solid #29115B;}
.innerFilter .Culture{background:#29115b !important; color:#fff;border: 1px solid #29115B;}
.innerFilter .Product.Management.active{background: #7587D9!important;color:#fff; border: 1px solid #7587D9 !important;}
.innerFilter .Product.Management{background:#7587D9 !important; color:#fff;}
.innerFilter .Product.active {background: #D8FD52!important;color:#000; border: 1px solid #D8FD52!important;}
.innerFilter .Product{background:#D8FD52; !important; color:#000;}
.innerFilter .Engineering.active {background: #3F8CFF!important;color:#fff;border: 1px solid #3F8CFF!important;}
.innerFilter .Engineering{background:#3F8CFF !important; color:#fff;}
.innerFilter .Emerging.active{background: #AB4644!important;color:#fff; border: 1px solid #AB4644!important;}
.innerFilter .Emerging{background:transparent !important; color:#AB4644;}

.innerFilter .Featured{display:none;}

.black{background: #4F00CA !important;border: 1px solid #4F00CA!important;}
.Product.Design {background: #025D51 !important;border: 1px solid #025D51!important;}
.Culture {background: #29115B!important;color:#fff;border: 1px solid #29115B;}
.Product.Management {background: #7587D9!important;color:#fff; border: 1px solid #7587D9 !important;}
.Product {background: #D8FD52!important;color:#000000; border: 1px solid #D8FD52!important;}
.Engineering {background: #3F8CFF!important;color:#fff;border: 1px solid #3F8CFF!important;}
.Emerging {background: #AB4644!important; border: 1px solid #AB4644!important;}
.blog-post__tag-link .Management:hover,.black:hover,.blog-post__tag-link .Emerging:hover,a.blog-post__tag-link.Product.Design:hover,.blog-post__tag-link .Product:hover { box-shadow: 0px 2px 4px rgba(0,0,0,0.5); }
.post-i-wrap { margin-left: auto !important; width: 82.5% !important; margin-right: 0; float: none !important;padding-left: 8%; }
.insight-post-hero a.topic-link.Featured {display: none;}
/* .post_item.post2 {
min-height: 591px;
} */

@media(min-width:768px){
  .parensubsform { min-height:400px;}
}

@media(max-width:1200px){
  .leftinsightbar > .span2 { width: 20% !important;}
  .parensubsform {padding: 69px 7%;}
  .post_item h2 a {font-size: 24px;}
  .parensubsform h3 {font-size: 30px; line-height: 1.3;}
  .featured_images {height: 230px;}
  .post-header h2 {line-height:0.8;margin-bottom: 10px;}
  /*   .post_item.post2 {
  min-height: 0px;
} */
}

@media(max-width:1030px){
  .blogIFlter h3{ padding-right: 10px; font-size:16px; }
  .blogIFlter ul li { margin-right:10px; }
  .innerpart { padding: 23px 18px 30px;}
  .post_item .readMore {font-size: 16px;}
}

@media(max-width:991px){
  .post_listing .Part1 { margin-right:0; margin-left:0; }
  .Part2 {  margin-right:0; margin-left:0;}
  .post_item.post2:hover .parentauth, .post_item.post3:hover .parentauth { top:31%; }
  .featured_images {height: 200px;}
  /*   .parensubsform { width:45% !important; } */
  .parensubsform .actions { position:relative; top:0; }
  .parensubsform form input[type="email"] { width:100% !important; }
  .parensubsform { padding: 62px 26px 42px;}
  .parensubsform form input[type="email"] { padding: 14px 16px 13px 16px; }
  .parensubsform form input[type="submit"] { min-width:100%; }
  .parensubsform.hm form div.hs-form-field { margin-bottom:8px; }
  .blog-post__tag-link { margin-bottom:5px; }
  .parensubsform.hm form ul.hs-error-msgs { margin:0; }
  .post-header p {font-size: 14px;}
  .post_item h2 a { font-size: 22px;}
  .post_item .post-header h2 {line-height: 1;}
}


@media(max-width:767px){
  .post-item { width:100%; padding: 0; margin-bottom:42px; }
  .post_listingpage.dis-flex { margin: 0 0 60px; }
  .post_listingpage { padding-bottom:60px; }
  .post-item:last-child { margin-bottom:0; }
  .featured_image { height:195px; margin-bottom:16px; }
  .spacefilter { margin-top:19px; }
  .leftinsightbar>.span2 {width: 100% !important;}
  .post-i-wrap { width: 100% !important; padding-left: 0;}
  .case_btn {opacity: 1;top: auto; bottom: 0;position: relative;margin-top: 5px;}
  .case_btn span {font-size: 16px;display: flex;align-items: center;} 
  .cards_text p{transition: none;}
  .post-item:hover .cards_text p {opacity:1;}
} 

@media(max-width:767px){
  .innercontainer { margin-top:0; }
  .searchmain { margin-top: 23px; }
  .blogIFlter ul li { margin-right: 17px;  }
  .post_listingpage.dis-flex { margin:0 0 10px; }
  .searchmain { display:none !important }
  .spacefilter { margin-bottom:10px; } 
  .post_item { width:100%; padding:0; margin-bottom:24px; }
  .post_listing .post-body { width:100%; }
  .post_listing .Part1 { column-count: 1; column-gap: 0; }
  .searchmain input[type="text"], .serachForMobile input[type="text"] { width:100%; }
  .Part2 .post_item { width:100% !important; }
  .parensubsform  { width:100% !important; margin-left:0 !important; height: 356px;display: flex; align-items: center; justify-content: center; padding: 62px 26px;}
  .parensubsform > div{ width:100%; }
  .post_item.post2:hover .parentauth, .post_item.post3:hover .parentauth { top:7%; }
  .post_item h2 a { font-size:24px; }
  .job_title.font18 { font-size:16px } 
  .parensubsform h3 { text-align:center; font-size:28px; }
  .parensubsform h3 p{  font-size:16px;     font-weight: 700; } 
  .post_item .readMore { font-size:15px; }
  .insightFilter ul li { display:inline-block; margin-right:15px; }
  .post_item .post-header h2 { margin-bottom:5px; }
  .blog-header__author-avatar {height:40px; width:40px; }
  .blog-header__title { font-size:16px; }  
  .blog-header__subtitle  { font-size:15px; max-width: 200px; }  
  .tag_authpic { margin-right:9px }
  .post_item:hover .parentauth { top:0; bottom: 0;}
   .parentauth { top: 0; bottom: 0; opacity: 1; align-items: flex-end;}
  .post_item .featured_images:before { background: rgba(0,0,0,0.50);background: linear-gradient(180deg,rgb(0 0 0 / 3%) 0%,rgb(0 0 0 / 1%) 0%,#000 100%);}
}

@media(max-width:640px){
  .blogIFlter .widget-module { display: block; overflow-x: scroll; }
  .blogIFlter .widget-module ul {display: flex; white-space: nowrap; padding: 10px 0 20px; }
  .spacefilter ::-webkit-scrollbar {  height:5px; }
  .spacefilter ::-webkit-scrollbar-track { background	:#E5E5E5;  border-radius: 0; }
  .spacefilter ::-webkit-scrollbar-thumb { background:#000;  border-radius: 0; }
  .blog-post__tag-link {padding: 1px 14px;font-size: 10px;}
  .featured_images { height: 188px;}

}

@media(max-width:480px){
  .insight-post-hero h1{word-break: break-word;}  
}