.faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active { padding: 40px 40px 22px !important; }
.faq-accordian .eael-adv-accordion { display: flex; flex-direction: column; gap: 20px; }
.faq-accordian .eael-adv-accordion .eael-accordion-list { border: 1px #73965B solid !important; }
.faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-content::before { content: ''; position: absolute; top: 0; left: 70px; width: calc(100% - 140px); height: 1px; background: rgb(115, 150, 91, 25%); }
.faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-content p { margin:0 !important; }
.faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header span{ margin: 0; }
.faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active::before { content: ''; width: 47.55px; height: 25px; position: absolute; top: -5px; right: -17px; background: #1F1F1F; transform: rotate(45deg); border-bottom: 1px solid; cursor:default; }
.faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active{ position:relative !important; }
.bread-list ul li span svg { margin:0 !important; }
 .bread-list ul li span.elementor-icon-list-text{ padding: 0 !important; }
.page-banner{ background: linear-gradient(180deg, rgba(105, 151, 85, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://clockworkescape.com/wp-content/uploads/2025/05/home-page-banner.png'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.page-banner.team-building-page{ background: linear-gradient(180deg, rgba(105, 151, 85, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('https://clockworkescape.com/wp-content/uploads/2025/05/banner.png'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio { display: flex; align-items: center; justify-content: center; /* flex-direction: column; */ flex-wrap: wrap; gap: 40px; width: 100%; }
.blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio > article { width: calc(33.33% - 26.66px); } 
.contact-us-map::after { background: rgb(31, 31, 31) !important; width: 274px !important; height: 70px !important; bottom: -1px !important; left: 0; top: unset; clip-path: polygon(0 0%, 83% 0, 100% 100%, 0% 100%); }
.contact-us-map::before { right: 0 !important; width: 274px !important; height: 70px !important; top: -1px !important; clip-path: polygon(0% 0%, 100% 0, 100% 100%, 17% 100%) !important; }
.about-mission-sec .our-mission-cards::before { content: ''; background: #1F1F1F; position: absolute; width: 94px; height: 24px; top: -1px; left: -1px; z-index: 1; clip-path: polygon(0 0%, 100% 0, 83% 100%, 0% 100%); }
.about-mission-sec .our-mission-cards::after { content: ''; background: #1F1F1F; position: absolute; width: 94px; height: 24px; right: -1px; bottom: -1px; z-index: 1; clip-path: polygon(17% 0%, 100% 0, 100% 100%, 0% 100%) ; }
.team-building-page .clock-p-tag.left .elementor-widget-container {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%,7% 100%, 0% 69%);
    overflow: hidden;
    position: relative;
}
.team-building-page .clock-p-tag.left .elementor-widget-container::before {
    width: 60px;
    position: absolute;
    content: '';
    border-top: 1px solid #73965C;
    bottom: 19px;
    left: -10px;
    transform: rotate(45deg);
}
.team-building-page .clock-p-tag.right .elementor-widget-container{
    clip-path: polygon(0% 0%, 93% 0%, 100% 31%, 100% 100%, 0% 100%);
    overflow: hidden;
    position: relative;
}
.team-building-page .clock-p-tag.right .elementor-widget-container::before {
    width: 60px;
    position: absolute;
    content: '';
    border-bottom: 1px solid #73965C;
    top: 19px;
    right: -10px;
    transform: rotate(45deg);
}
.team-building-list ul li strong {
    color: #fff;
}
.time-line-left::after {
    content: '';
    background: url('https://clockworkescape.com/wp-content/uploads/2025/05/Arrow-1.png');
    background-repeat: no-repeat;
    width: 61px;
    background-position: left center;
    height: 10px;
    background-size: cover;
}
.time-line-right::after {
    content: '';
    background: url('https://clockworkescape.com/wp-content/uploads/2025/05/Arrow-1.png');
    background-repeat: no-repeat;
    width: 61px;
    background-position: left center;
    height: 10px;
    transform: rotate(180deg);
}
.main-time-line-sec .e-con-inner{
    position: relative;
    z-index: 1;
}
.main-time-line-sec .e-con-inner::after {
    content: '';
    position: absolute;
    width: 1px;
    background: url('https://clockworkescape.com/wp-content/uploads/2025/05/Vector-33.png');
    z-index: -1;
    height: calc(100% - 220px);
    top: 106px;
    bottom: 0;
}
.team-build-address .elementor-widget-container {
    clip-path: polygon(0% 0% , calc(100% - 33px) 0%,100% 21px, 100% 100%,0% 100%);
    position: relative;
    overflow: hidden;
}
.team-build-address .elementor-widget-container::after {
    content: '';
    position: absolute;
    width: 50px;
    border-bottom: 1px solid #73965C;
    transform: rotate(34deg);
    top: 12px;
    right: -12px;
}
.timeline-map-sec{
    position: relative;
}
.timeline-map-sec::before, .timeline-map-sec::after, .team-building-testimonial::before, .team-building-testimonial::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url('https://clockworkescape.com/wp-content/uploads/2025/05/banner-shape.svg');
    width: 70px;
    height: 70px;
    background-position: bottom;
    background-size: 70px;
    background-repeat: no-repeat;
    z-index: 1;
    top: unset;
    mix-blend-mode: unset;
}
.timeline-map-sec::after, .team-building-testimonial::after  {
    background: url('https://clockworkescape.com/wp-content/uploads/2025/05/banner-right-side.svg');
    left: unset;
    right: 0;
    height: 70px;
}
.fill-out-quick .ease-to-left-section.address-right-sectio, .break-down-main {
    clip-path: polygon(0% 0%,calc(100% - 304px) 0%,calc(100% - 304px) 13px,calc(100% - 250px) 13px,calc(100% - 234px) 0%,100% 0%,100% calc(100% - 34px),calc(100% - 34px) 100%,212px 100% , 212px calc(100% - 13px),167px calc(100% - 13px),167px 100%,34px 100%,0% calc(100% - 34px));
}
.heading-package .elementor-widget-container {
    clip-path: polygon(0% 0%,100% 0%,90% 100%,10% 100%);
}
p.author_info {
    margin: 0;
    font-size: 20px;
    line-height: 40px;
    font-family: 'DM Sans';
    font-weight: 400;
}
@media (max-width:1440px){
     .faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active { padding: 20px 40px 20px !important; }
    .blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio > article { width: calc(33.33% - 20px); }
    .blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio { gap: 30px; }

}

@media (max-width:1200px){
    .team-build-address .elementor-widget-container::after { width: 66px; transform: rotate(32deg); top: 12px; right: -22px; }
    .faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active::before { width: 31.55px; top: -8px; right: -17px; transform: rotate(53deg); }
    .faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active { padding: 15px 30px 15px !important; }
     .faq-accordian .eael-adv-accordion { gap: 15px; }
    .blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio > article { width: calc(33.33% - 13.33px); }
    .blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio { gap: 20px; }
    p.author_info {
    font-size: 18px;
    line-height: 30px;
}
}

@media (max-width:991px){
    .time-line-right::after { width: 50px; }
    .time-line-left::after { width: 50px; }
       .main-time-line-sec .e-con-inner::after { top: 80px; bottom: 0; height: calc(100% - 180px); }
    .faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active::before {width: 24px !important; transform: rotate(54deg); top: -10px; }
    .faq-accordian .eael-adv-accordion { gap: 10px; }
    .faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active { padding: 10px 15px 10px !important; }
    .faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active::before { width: 30.55px; transform: rotate(54deg); }
    .contact-us-map::before,.contact-us-map::after { width: 200px !important; height: 50px !important; }
    .blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio > article { width: calc(50% - 10px); }
    p.author_info {
    font-size: 16px;
    line-height: 25px;
}
}

@media (max-width:767px){
    .main-time-line-sec .e-con-inner::after { left: 30px; }
    .time-line-left::after { transform: rotate(180deg); }
    .faq-accordian .eael-adv-accordion .eael-accordion-list .eael-accordion-content::before { left: 25px; width: calc(100% - 50px); }
       .blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio > article { width: calc(50% - 7.5px); }
    .blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio { gap: 15px; }
    p.author_info {
    font-size: 14px;
    line-height: 20px;
}
}
@media (max-width:576px){
.blog-page-posts .elementor-widget-container .elementor-posts-container.elementor-posts.elementor-posts--skin-cards.elementor-grid.elementor-has-item-ratio > article { width: 100%; }
.contact-us-map::before,.contact-us-map::after { width: 150px !important; height: 30px !important; }
}