.slick-arrow.default.right.view-more {

    width: 131px;

    height: 40px;

}
.article-lg-img img{
    height: 400px;
    object-fit: cover;
    width: 100%;
    border-radius: 12px;
}
.pagination .page-link {
    padding: .375rem .75rem;
    display: flex !important;
    align-items: center;
    justify-content: center;

}

.w-100{
    width: 100%;
}
.fullwidth-img{
    width: 100%;
}
.team-modal .team-content{
    text-align: justify;
}
.text-right{
    text-align: right;
}
.share-links-wrap span.share-links-title {
    width: 100px;
    margin-top: 0px;
    padding-top: 0px;
}
.listing-page .blog-meta a{
  color: var(--body-font)!important;
  font-size: 12px;
}
.icon-box a.slick-arrow.default.right.view-more {

    display: block;

}
.read-more-btn-team {
    background: rgba(164, 95, 190, 1);
    color: #fff;
    padding: 8px 15px;
    border-radius: 3px;
    font-size: 14px;
}

.blog-info-wrap{
 display: none;
}
.dynamic-content.content {
    word-break: break-word;
}
.hover-line {
   word-break: break-word;
}
.ai-display-board-bg-1{

    background: linear-gradient(90deg, #4828AA 0%, #C0449F 100%);

}
.details-page-top-header{
    background: #000;
/*    height: 30vh;*/
 }
.ai-display-board{

    

    min-height: 0px;

    max-height: 300px;

    padding-right: 60px;

    overflow-y: scroll;

    color:#fff;

}

.bg-gradient button#send-btn_2 {

    background: #fff;

    padding: 19px;

    top: 0;

    right: 0;

    border: unset;

    border-right: 1px solid #b040a0;

    border-bottom: 0.1px solid #b241a0;

    border-top: 0.1px solid #b341a1;

}

.bg-title-dark button#send-btn {

    background: black;

    padding: 19px;

    top: 0;

    right: 0;

    border: unset;

    border-right: 1px solid #b040a0;

    border-bottom: 0.1px solid #b241a0;

    border-top: 0.1px solid #b341a1;

}



.ai-display-board-bg-2{

        background: linear-gradient(90deg, #4828AA 0%, #C0449F 100%);

}



/* width */

.ai-display-board::-webkit-scrollbar {

  width: 10px;

}



/* Track */

.ai-display-board::-webkit-scrollbar-track {

  box-shadow: inset 0 0 5px grey; 

  border-radius: 10px;

}

 

/* Handle */

.ai-display-board::-webkit-scrollbar-thumb {

/*  background: linear-gradient(90deg, #4828AA 0%, #C0449F 100%); */

  background: #fff; 

  border-radius: 10px;

}



/* Handle on hover */

.ai-display-board::-webkit-scrollbar-thumb:hover {

  background: #b30000; 

}



.ai-ask-section .form-text{

    margin-top: 5px;

}

.ai-ask-section .form-text a.send-btn{

    position: absolute;

    top: 12px;

    right: 16px;

    background-color: transparent;

    border: 0px;

}

.ai-ask-section .form-text button{

    right: 20px;

}

.ai-ask-section .form-text textarea{

    border-radius: 0;

}

div#social-links ul {

    padding-left: 0;

    list-style: none;

}

a.slick-arrow.default.right{

    align-items: center;

    display: grid;

}











.search-page{}

.search-page .page-heading{}

.float-right{float: right}

.dynamic-content h1{font-size: 25px;}

.dynamic-content h2{font-size: 22px;}

.dynamic-content h3{font-size: 30px;}

.dynamic-content h4{font-size: 25px;}

.latest-article-section .blog-style2 .blog-img{

    height: 106px;

    overflow: hidden;

    border-radius: 10px;

}

.latest-article-sidebar .blog-style2 .blog-img{

    height: 130px;

    overflow: hidden;

    border-radius: 10px;

}

.blog-img::after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

/*    background: rgba(0, 0, 0, 0.5);*/
}

.host-james-section .blog-style1.style-bi .blog-meta{

    background: unset;

}

.host-james-section .blog-style1 .blog-img{

    padding-bottom: 0px;

    margin-bottom: 5px;

}

span.video-icon-div {

    position: absolute;

    z-index: 9999999999;

    left: 48%;

    top: 50%;

    font-size: 39px;

}

span.video-icon-div i{

    color: #fff;

}



.future-view-section .blog-img{

/*    height: 560px;*/

}

.future-view-section .blog-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.ad .border-blog2{
     border-bottom: 1px solid var(--border-color);
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.video-section .blog-style1 .blog-meta {

    width: 100%;

}

.video-section .blog-style1 {

    position: relative;

    display: inline-block;

    width: 100%;

    overflow: hidden;

}



.video-section .blog-img {

    position: relative;

    display: inline-block;

    width: 100%;

    overflow: hidden;

}



/* ✅ Default: No overlay */

.video-section .blog-img::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0); /* Fully transparent initially */

    transition: background 0.3s ease-in-out;

}



/* ✅ On hover: Black overlay appears */

.video-section .blog-style1:hover .video-section .blog-img::before {

    background: rgba(0, 0, 0, 0.5); /* Dark overlay on hover */

}



/* ✅ Style the play icon */

.video-section .video-icon-div {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 50px; /* Increase size */

    color: #fff; /* White icon */

    background: rgba(0, 0, 0, 0.7); /* Semi-transparent background */

    border-radius: 50%;

    padding: 20px;

    z-index: 2;

    transition: transform 0.3s ease-in-out;

}



/* ✅ Slight scale effect on hover */

.video-section .blog-style1:hover .video-section .video-icon-div {

    transform: translate(-50%, -50%) scale(1.1);

}

.color-white{

    color: #fff;

}

 

.spinner-loader {

    display: none;

    position: fixed;

    background: #fff;

    height: 100%;

    width: 100%;

    opacity: .6;

    top: 0;

    left: 0;

    text-align: center;

    z-index: 999999;

}







#snackbar {

    visibility: hidden;

    min-width: 250px;

    margin-left: -125px;

    background-color: #333;

    color: #fff;

    text-align: center;

    border-radius: 2px;

    padding: 16px;

    position: fixed;

    z-index: 99999;

    left: 50%;

    bottom: 30px;



}



#snackbar.show {

    visibility: visible;

    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;

    animation: fadein 0.5s, fadeout 0.5s 2.5s;

}



@-webkit-keyframes fadein {

    from {

        bottom: 0;

        opacity: 0;

    }



    to {

        bottom: 30px;

        opacity: 1;

    }

}



@keyframes fadein {

    from {

        bottom: 0;

        opacity: 0;

    }



    to {

        bottom: 30px;

        opacity: 1;

    }

}



@-webkit-keyframes fadeout {

    from {

        bottom: 30px;

        opacity: 1;

    }



    to {

        bottom: 0;

        opacity: 0;

    }

}



@keyframes fadeout {

    from {

        bottom: 30px;

        opacity: 1;

    }



    to {

        bottom: 0;

        opacity: 0;

    }

}