.title-wrap, .header-title::after {display:none!important;}
.vc_row.toggle, .breadcrumbs .right {display:none;}

.breadcrumb-works { margin-left: 4px !important; text-decoration:none; color:inherit; }
.breadcrumb-works:hover { color: #505cfd !important; border-bottom: 1px solid #505cfd; padding-bottom: 3px;}

.work-main h3, p { line-height:150%; margin:0; }
.work-main p { margin-bottom:24px; }
.work-main > div:nth-of-type(2) > div {margin-bottom: 0;}
.work-services { margin-top:15px; display:flex; flex-wrap:wrap; gap:6px; }
.work-service { width:fit-content; font-size:14px; background:#4F5CFD; color:white !important; padding:3px 20px 2px 20px; border-radius:100px; white-space:nowrap; } 
a.work-link { color:#4F5CFD !important; font-weight:700; text-decoration:underline; } 
.work-service, a.work-link { opacity:1; transition:opacity 0.3s ease; } 
.work-service:hover, a.work-link:hover { opacity:0.9; } 
.work-images { width:100%; display:flex; flex-direction:row; gap:50px; flex-wrap: wrap; margin-bottom:50px; } 
.work-images img { width: calc(50% - 25px); aspect-ratio:1.5; object-fit:cover; }
.work-video-container { padding:96px 58px; margin-top:50px !important; }
.work-video video {border-radius: 16px;}
.work-recommendations-container { margin:80px 0 !important; }
.work-recommendations-container .wp-block-separator { margin:0 auto; width:60px !important; }
.work-recommendations-container h2 { margin-top:10px; line-height:100%; text-align:center; }
.work-recommendations-container .o-posts-grid-columns-3 { display:flex; flex-direction:row; gap:30px; }
.work-recommendations-container .wp-block-buttons { margin-top: 22px; }
.work-recommendations-container .wp-block-button__link, .work-cta-banner .wp-block-button__link { border: 1px solid #4f5cfd; transition: all 0.5s ease; filter:brightness(1); }
.work-recommendations-container .wp-block-button__link:hover, .work-cta-banner .wp-block-button__link:hover { color: #4f5cfd !important;  background-color: white !important; }
.work-cta-banner .wp-block-button__link:hover { border: 1px solid white; }
.work-recommendations-container .wp-block-button a, .work-cta-banner .wp-block-button a {font-family: "Rubik", sans-serif;}
.work-recommendations-container .wp-block-button a:hover { color: #4f5cfd !important;  background-color: white !important; }
.work-cta-banner h2 { margin:0; margin-bottom:12px; font-size:28px; }
.work-cta-banner { padding:0 20%; min-height:240px; }
.work-cta-banner p { font-size:16px!important; line-height:120%; }
.work-cta-banner .wp-block-columns { margin:0; }
.work-cta-banner .col { display:flex; justify-content:space-between; }
.work-cta-banner .col-1 { width:600px; max-width:600px; min-width:500px; }
.work-cta-banner .col-2 { width:fit-content; display:flex; justify-content:flex-end; align-items:center; }
.work-cta-banner .col-2 > div { width:fit-content; }
.ti-widget.ti-goog.ti-show-rating-text .ti-header .ti-rating-text { display: none !important }

.header-title .bg-image {
	background-size: cover !important;
}

@media (max-width:1440px){
  .work-cta-banner { padding:0 10%; }
}		
@media (max-width:1024px){
  .work-images { gap: 28px; }
  .work-images img { width: calc(50% - 14px); }
  .work-video-container { padding:48px 24px; }
  .work-recommendations-container { margin:50px 0 !important; }
  .work-cta-banner { padding:0; margin-left:6px; }
  .work-cta-banner .col { flex-direction:column; padding:48px 25px; }
  .work-cta-banner .col-1, .work-cta-banner .col-2 { width:100%; min-width:0; }
  .work-cta-banner .col-2 { justify-content:flex-start; }
}
@media (max-width:768px){
  .work-images { gap: 20px; }
  .work-images img { width: 100%; }
  .wp-block-columns.work-video-container.fade-up.has-background.is-layout-flex.wp-block-columns-is-layout-flex { margin-top: 20px !important; margin-bottom: 20px !important; }
  .work-main, .work-main .wp-block-columns.is-layout-flex { gap: 0; }
  .work-main .is-not-stacked-on-mobile p { margin:0; }
  .work-main .is-not-stacked-on-mobile > div { width:fit-content; }
  .work-images { margin-bottom:0; }
  .work-cta-banner { margin:0; }
  .work-main h3 { margin-top: 10px; color: #595959; }
  .work-services { margin-top: 10px; }
  .header-title { height: 272px !important; }
  .header-title .bg-image { height: 272px !important; }
}


/* Recommendations */
.wr-grid{display:grid;gap:24px;margin-top:10px;}
.wr-cols-3{grid-template-columns:repeat(3,1fr);}
.wr-card{margin:0;padding:0;list-style:none;}
.wr-thumb img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover; transform:scale(1); opacity:1; transition:all 0.5s ease; }
.wr-thumb img:hover { transform:scale(1.1); opacity:0.9; }
.wr-thumb { display:block; overflow:hidden; }
.wr-title, .wr-meta{font-size:16px;line-height:1.5;color:#595959;font-weight:400;margin:0;padding:0;}
.wr-title {margin-top:11px;}
.wr-meta{color:#ACACAC;display:flex;gap:8px;justify-content:space-between;}
.wr-meta-item{display:inline-block}
@media (max-width:1024px){.wr-cols-3{grid-template-columns:1fr;max-width:600px;margin:auto;}}
@media (max-width:768px){.wr-cols-3{max-width:768px;}}


/* entrance animation */
.fade-up { opacity:0; transform:translateY(100px); transition: opacity 1s ease-in-out, transform 1s ease-in-out; }
.fade-up.quick { transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; }
.fade-up.delay, .fade.delay { transition-delay:0.2s; }
.fade-up.delay-2, .fade.delay-2 { transition-delay:0.4s; }
.fade-up.delay-3, .fade.delay-3 { transition-delay:0.6s; }
.fade-up.inview { opacity:1; transform:translateY(0); }
.fade { opacity:0; transition: opacity 1s ease-in-out; }
.fade.inview { opacity:1; }