.ps-header {
    background: url(../images/webinar_banner.png) no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 100px 0 50px;
    }
.webinar-header-style .menu-container {
    opacity: 0;
}
    .about-data-box { padding:40px 0; }
.about-data-box p { font-size:14px; color:#2d2d2d; line-height:20px; }
    .ps-header h1 {
    font-size: 28px;
    color: #fff;
    line-height: 36px;
    font-weight: 600;
    text-transform: unset;
}
.ps-tailored-bk p {
    font-size: 14px;
    color: #2d2d2d;
    font-weight: 400;
}
.play-form  input { border-radius:0px;  }
.play-form .plb-title p {
        font-size: 20px;
    color: #2d2d2d !important;
    font-weight: 700;
    line-height: 26px;

}
.content-box h2, .ps-tailored-bk h2 {
    font-size: 18px;
    color: #2d2d2d !important;
    font-weight: 700;
}
ul.ps-attend-list {
    padding-left: 25px;
}
.form-martech-box {
    padding: 20px 20px;
    background: #fff;
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
span.text-danger {
    color: #f7193f !important;
    opacity: 1;
}
.play-form br {
    display: none;
}
span.wpcf7-form-control-wrap { margin-bottom:15px; display:block; }

.play-form .plb-title p { text-align:center; font-weight:700;color:#2d2d2d; }

section.webinar-header {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0px;
}
.webinar-header img { max-width:100px; padding-top:25px; }
.ps-form {
    padding: 20px;
    background: #fff;
    border: 2px solid #f7193f;
}
p.mb-4.webinar-ps-details span img {
    max-width: 20px;
    margin-top: -2px;
    margin-right: 5px;
}
p.mb-4.webinar-ps-details span {
    font-weight: 600;
}
input#submit {
    border: 1px solid #f7193f;
    padding: 8px 30px;
    background-color: #f7193f;
    color: #fff;
}
a.ps-btn {
    background: #f7193f;
    color: #fff;
    border-radius: 50px;
    padding: 5px 20px;
    width: fit-content;
    display: block;
}
.webinar-ps-details { font-size:18px;color:#fff; line-height:32px; }
.ps-form h4 {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
    img, svg { max-width:100%; }
    .position-relative { position:relative; }

.speakder-box-ps.position-relative a.text-decoration-none {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 10px;
    color: #2d2d2d;
}
.ps-agenda { padding: 0 0 40px; }
 .ps-ai-agents, .ps-speaker {
    padding: 40px 0;
}
.accordion-item h2 button {
    color: #9B9B9B;
    font-weight: 600;
    font-size: 16px;
     padding: 0px 5px;
}
 .ps-about .accordion-item, .ps-agenda-list .accordion-item {
    border-radius: 0px;
    margin: 10px 0;
    border-color: #f1f1f1;
    border:1px solid #f1f1f1;

}
div#faqAccordion .accordion-body, .ps-agenda-list .accordion-body {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #2d2d2d;
}
.webinar-container span.live-webinar {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    border: 1px solid #fff;
    padding: 5px 15px 8px;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 50px;
}
.webinar-banner-section {
    & span {
     color: #FD0206;
        font-weight: 600;
    }
}
span.blink-bullet {
    font-weight: 900 !important;
     color: #FD0206;
}
span.blink-bullet {
    font-size: 20px;
    margin-right: 5px;
    font-weight: 900;
}
.blink-bullet {
    animation: pulse-animation 1sease-in-out infinite;
    -webkit-animation: pulse-animation 1sease-in-out infinite;
}
.blink-bullet {
    animation: pulse-animation 1s ease-in-out infinite;
    -webkit-animation: pulse-animation 1s ease-in-out infinite;
}

@keyframes pulse-animation {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}

@-webkit-keyframes pulse-animation {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}

span.blink-bullet {
    font-size: 20px;
    margin-right: 5px;
    font-weight: 900;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

span.blink-bullet {
    font-weight: 900 !important;
}
.webinar-container span.live-webinar {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    border: 1px solid #fff;
    padding: 5px 15px 8px;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 50px;
}
span.live-webinar {
    background: transparent;
    padding: 5px 20px;
    display: block;
    width: fit-content;
    border-radius: 50px;
    border: 1px solid #fff;
    color: #fff;
    margin-bottom: 10px;
}
.ps-about .accordion-button, .ps-about .accordion-item:first-of-type .accordion-button , .ps-agenda-list .accordion-button, .ps-agenda-list .accordion-item:first-of-type .accordion-button { border-radius:0px;box-shadow:none; }
.ps-about .accordion-button:not(.collapsed), .ps-agenda-list .accordion-button:not(.collapsed) {
    background: transparent;
}
.ps-about .accordion-button:focus, .ps-agenda-list .accordion-button:focus { border-color:unset; }
.ps-about .accordion-button:not(.collapsed), .ps-agenda-list .accordion-button:not(.collapsed) { color:#FD0206; }
.ps-about h2, .ps-who-attend h2, .ps-why-attend h2, .ps-deliver h2, .ps-agenda h2, .ps-ai-agents h2, .ps-speaker h3 { font-size:32px;font-weight:700; line-height:40px; }
.ps-about p, .ps-agenda p, .ps-ai-agents p, .ps-speaker p { font-size:16px;line-height:24px; color:#2d2d2d; }
.color-block-wb { color:#FD0206 }
.ps-slider-prev i, .ps-slider-next i {
    font-size: 12px;
    color: #fff;
    width: 100%;
}
.ps-tailored-bk {
    padding-top: 10px;
}
input#receive_notification {
    margin-right: 8px;
    margin-top: 000;
}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label {
    line-height: 16px;
    font-size: 14px;
}
span.wpcf7-list-item-label a {
    color: #333 !important;
    text-decoration: underline !important;
}
/*.ps-tailored-bk p { font-size:20px;font-weight:600;color:#2d2d2d; }*/
.ps-tailored-bk ul li { position: relative; color:#2d2d2d; font-size:14px; margin:10px 0; list-style:none; }
.ps-eserve-spot {
    border: 1px solid #CCD1E1;
    padding: 20px;
}
button.ps-btn {
    background: #f7193f;
    color: #fff;
    font-size: 16px;
    border-radius: 50px;
    width: fit-content;
    padding: 7px 15px;
    margin: 0 auto;
    cursor: pointer;
    box-shadow: none;
    outline: none;
    border: none;
}
.ps-eserve-spot h5 {
    font-size: 20px;
    font-weight: 700;
}
.ps-eserve-spot p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.ps-tailored-bk ul li:before {
    top: 3px;
    width: 10px;
    height: 10px;
    content: "\a ";
    position: absolute;
    left: -20px;
    transform: rotate(180deg);
    border-style: solid;
    border-width: 5px 10px 5px 0px;
    border-color: transparent rgb(247, 25, 63) transparent transparent;
}
.ps-slider-prev{
	position: absolute;
    top: -50px;
    right: 50px;
    background: red;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    vertical-align: middle;
    text-align: center;

} 

.ps-slide {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 20px;
}
.ps-deliver-card h2 { font-size:16px;color:#2d2d2d; }
.ps-deliver-card p { font-size:12px;color:#2d2d2d;line-height:16px; }
.ps-slider-next {
    position: absolute;
    top: -50px;
    right: 0;
    background: red;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    vertical-align: middle;
    text-align: center;
}
 .ps-marquee {
            background: #f7193f;
            color: white;
            padding: 20px 0;
            white-space: nowrap;
            overflow: hidden;
            font-size: 20px;
            font-weight: 700;
        }

        .ps-marquee-content {
            display: inline-block;
            animation: marquee 15s linear infinite;
        }

        @keyframes marquee {
            0% { transform: translateX(20%); }
            100% { transform: translateX(-20%); }
        }


/*.ps-deliver-card:hover {
    transform: translateY(-5px);
}*/

.ps-deliver-icon {
    width: 60px;
    height: 60px;
    background: #ffe5e5;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    font-size: 24px;
}


/* Slick Slider Custom Styles */
.ps-deliver-slider {
    margin: 0 -20px; /* Negative margin to counter card margins */
}

.ps-deliver .slick-list {
    padding: 20px 0 !important; /* Add padding to show shadows */
}
.ps-deliver-card {
    padding: 25px;
}

.ps-deliver .slick-track {
    display: flex !important;
}

.ps-deliver .slick-slide {
    height: inherit !important;
    margin: 0 10px; /* Additional spacing between slides */
}

.ps-deliver .slick-slide > div {
    height: 100%;
}
span.input-group-btn button.btn.btn-default {
    height: 100%;
    max-height: 44px;
}
.ps-deliver-slider .slick-dots {
    bottom: -40px;
}

.ps-deliver-slider .slick-dots li button:before {
    font-size: 12px;
    color: #ff0000;
}

.ps-deliver-slider .slick-dots li.slick-active button:before {
    color: #ff0000;
}

.ps-why-card {
    padding: 20px;
    background: url(assets/icons/card_icon.svg) #fff no-repeat;
    background-position: top right;
    min-height: 200px;
}
.ps-why-card:hover {
    transition: ease all .3s;
    background: url(assets/icons/card_icon.svg) #FA0206 no-repeat;
        background-position: top right;

}

.ps-why-card:hover img { filter: brightness(0) invert(1); }
.ps-why-card:hover h5, .ps-why-card:hover p { color:#fff; }
.ps-why-card h5 { font-size:14px; font-weight:600; }
.ps-why-card p { font-size:12px; line-height:16px; }

section.ps-about div#faqAccordion .accordion-item {
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #f1f1f1;
}
section.ps-about div#faqAccordion .accordion-item button { background:transparent; color:#2d2d2d;font-size:16px; }
/*a.ps-btn {
    color: #2d2d2d;
    font-weight: 600;
    text-decoration: none;
}*/
.ps-deliver-card h5 {
    font-size: 14px;
    font-weight: bold;
    color: #2d2d2d;
}
/* Hide default accordion arrow */
.accordion-button::after {
    display: none !important;
}

/* Add plus icon by default */
.accordion-button::before {
    content: '+';
    margin-left: auto;
    font-size: 24px;
    font-weight: bold;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
}

/* Change to minus icon when expanded */
.accordion-button:not(.collapsed)::before {
    content: '−';
}

/* Remove default accordion styles */
.accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent;
    box-shadow: none;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
@media(max-width:767.9px){
    section#webinform .row {
    display: flex;
    flex-direction: column-reverse;
}
.form-martech-box {
    margin-bottom: 25px;
}
.speakder-box-ps.position-relative, .ps-agenda-list, .ps-why-card {
    margin-bottom: 20px;
}
.footer-faq-webinar, .ps-tailored-bk {
    margin-top: 20px;
}
.ps-about h2, .ps-who-attend h2, .ps-why-attend h2, .ps-deliver h2, .ps-agenda h2, .ps-ai-agents h2, .ps-speaker h3 { font-size:22px;font-weight:700; line-height:30px; }
.ps-about p, .ps-agenda p, .ps-ai-agents p, .ps-speaker p { font-size:14px;line-height:20px; color:#2d2d2d; }

}
/* thankyou page start*/

.plbook-thankyou {
	padding: 100px 0 50px;
	background-image: url('../images/webinar2024/webinar-banner2.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	vertical-align: middle;
	height: 100vh;
}

.plb-thankyou {
	padding: 40px;
	background: #fff;
	max-width: 1020px;
	text-align: center;
	margin: 0 auto;
}
.plb-thankyou img{
max-width: 100%
}

.plb-thankyou-heading {
	position: relative;
	letter-spacing: 8px;
	font-weight: 600;
	font-size: 40px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.plb-thankyou p {
	font-size: 18px;
}

.plb-thankyou-heading:before {
	content: "";
	background-image: url(left-bg.png);
	top: 40%;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	left: 15%;
	width: 126px;
	height: 18px;
}

.plb-thankyou-heading:after {
	content: "";
	background-image: url(right-bg.png);
	top: 40%;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	right: 15%;
	width: 126px;
	height: 18px;
}
