.elementor-3523 .elementor-element.elementor-element-5a3c0ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:17px 17px 17px 17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}#elementor-popup-modal-3523 .dialog-widget-content{animation-duration:1.9s;background-color:#FFFFFF00;border-style:none;margin:0px 57px -44px 0px;}#elementor-popup-modal-3523{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-3523 .dialog-message{width:353px;height:645px;align-items:center;}#elementor-popup-modal-3523 .dialog-close-button{display:flex;top:10%;background-color:#FFFFFF;}body:not(.rtl) #elementor-popup-modal-3523 .dialog-close-button{right:8%;}body.rtl #elementor-popup-modal-3523 .dialog-close-button{left:8%;}@media(max-width:767px){#elementor-popup-modal-3523 .dialog-message{width:281px;height:286px;}#elementor-popup-modal-3523{justify-content:center;align-items:center;}#elementor-popup-modal-3523 .dialog-close-button{top:12%;}body:not(.rtl) #elementor-popup-modal-3523 .dialog-close-button{right:6%;}body.rtl #elementor-popup-modal-3523 .dialog-close-button{left:6%;}#elementor-popup-modal-3523 .dialog-widget-content{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3523 .elementor-element.elementor-element-5a3c0ba{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-d03ee5a */.elementor-3523 .elementor-element.elementor-element-d03ee5a .video-playlist-box {
    display: inline-block;
}
.elementor-3523 .elementor-element.elementor-element-d03ee5a .video-list {
    gap:10px;
      margin-bottom: -68px;
    margin-top: -121%;
    position: relative;
    padding: 15px;
     background-image: linear-gradient(180deg, #80161a00 0%, #b71d1f42, #b71d1f4f, #b71d1f5c, #b71d1f5c, #b71d1f6e, #b71d1f91, #b71d1fba, #ad1719cc, #b21a1cde, #9b0000e0, #ae0101, #930000 100%);
}
.elementor-3523 .elementor-element.elementor-element-d03ee5a .video-item {
    background: #f5f7faa6;
    padding: 9px;
    border-radius: 10px;
    cursor: pointer;
    transition: .3s;
    font-weight: 600;
    font-size: 11px;
}
.elementor-3523 .elementor-element.elementor-element-d03ee5a .video-item:hover {
    background: #ffffff !important;
    color: #1b0000;
}
.elementor-3523 .elementor-element.elementor-element-d03ee5a .video-item.active {
    color: #2f2f2f;
}



/***************/
.answered{
    visibility:hidden;
    pointer-events:none;
}
.home-button {
    width: 35px;
    height: 35px;
    margin: 15px auto 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    transition: .3s;
    color: white;
}
.home-button i {
       transition: .3s;
    padding: 6px 4px;
    border-radius: 29px;
}

.home-button i:hover {
       transition: .3s;
    transform: scale(1.1);
    background: #e4050c;
    padding: 6px 4px;
    border-radius: 29px;
}

/*************/



.home-button{
    display:none;
}
/**********/

.answered{
    opacity:0;
    pointer-events:none;
}

.consult-btn{
    display:none;
    margin-top:-113px;
}

.consult-btn a{
    display:block;
    text-align:center;
    background:#fff;
    color:#b71d1f;
    padding:12px;
    border-radius:10px;
    font-weight:700;
    text-decoration:none;
}
@media (max-width: 767px) {
    
.video-list {
    height: 330px;
    object-fit: cover;
    width: 351px !important;
    /* flex: 1; */
    display: flex;
    flex-direction: column;

}

.elementor-3523 .elementor-element.elementor-element-d03ee5a .video-list {
    gap:2px;
}
 .video-item {
        font-size: 10px !important;
        padding: 6px !important;
    }

.video-list {
        margin-bottom: -178px !important;
         margin-top: -157% !important;
    }
    
 .video-player video {
    width: 59% !important;
    height: 410px !important;
    object-fit: cover;
}

.video-list {
    height: 314px !important;
}
}/* End custom CSS */