.our-quotes .quotes-wrapper {
    height: 100% !important;
}
.light-btn .elementor-button-wrapper {
    height: 33px;
}

.elementor-shortcode .heateor_sss_sharing_container .heateor_sss_sharing_ul a:hover {
    background-color: #CE1226 !important;
}

.table_content ul.elementor-toc__list-wrapper {
    border-left: 4px solid #323232;
    padding-left: 1rem;
	position: relative;
}
.table_content .elementor-toc__list-item.active::before {
  content: "";
  position: absolute;
  left: -4px;
  width: 4px;
  height: 14%;
  background: linear-gradient(to bottom, #D13041, #2F78D7); /* Customize gradient */
} 

.table_content .elementor-item-active {
color:red;
margin-bottom:10px;
} 
.relevent-blog a img {
    max-width: 100% !important;
}

.light-mode .light_mode_container .blog-btn a:hover {
    color:red!important;
	border:1px solid red!important;
}
.table_content a:hover {
    color: #D13041!important;
    text-decoration: none !important;
}

.light-btn, .dark-btn {
    display: block!important;
}

.light-btn a, .dark-btn a {
    height:unset;
	background-image:unset;
}
.dark-btn span {
    color:#fff;
}

.blog-btn a .elementor-button-text {
    align-items: center;
    align-self: center;
}
.light-btn .elementor-button:hover {
    border:0px;
	box-shadow: unset!important;
}

.dark-btn .elementor-button:hover {
    border:0px;
	box-shadow: unset!important;
}

.blog-btn .elementor-button
{
	height:unset;
	background-image:unset;
	
}

.blog-btn a:hover .elementor-button-text {
    color: #fff;
}

/* .action-plan .elementor-widget-container {
    background: linear-gradient(330deg, rgba(35, 30, 91, 1) 0%, rgba(65, 26, 33, 1) 50%, rgba(35, 30, 91, 1) 100%,  rgba(0, 0, 0, 1) 200%, rgba(35, 30, 91, 1) 100%);
} */

/* .action-plan .elementor-widget-container {
    background: linear-gradient(330deg, rgba(65, 26, 33, 1) 0%, rgba(35, 30, 91, 1) 50%, rgba(65, 26, 33, 1) 100%, #1b1b1b 50%, rgba(35, 30, 91, 1) 200%, rgba(65, 26, 33, 1) 100%);
} */
.btn-wraper a {
    background: linear-gradient(to right, #D13041, #2F78D7);
	border-image: linear-gradient(to right, #D13041, #2F78D7);
}

.btn-wraper a:hover {
    background: none;
	border-image: none;
	box-shadow: inset 0 0 0 0.5px #fff;
}

.fa-chevron-left:before {
    content: "\e875" !important;
    font-family: elementskit !important;
	font-size: 18px;
}

.fa-chevron-right:before {
    content: "\e876" !important;
    font-family: elementskit !important;
	font-size: 18px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper i {
    transform: translateY(-5%);
}

.elementor-post-navigation .post-navigation__arrow-wrapper i {
    transform: translateY(-5%);
}
.video-thumbnail iframe, .video-card iframe, .video-card video {
    border-radius: 8px;
}
.elementor-element.elementor-element-446fe9a3.slider_image_content.e-flex.e-con-boxed.e-con.e-child h4 a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.light-mode .light_mode_container .top_btn a:hover {
    background: #323232 !important;
    color: #CE1226 !important;
}

.light-mode .light_mode_container .light-btn span.elementor-button-text {
    background-color: transparent !important;
}
.light-mode .light_mode_container a#light_mode:hover .elementor-button-text
{
	background:transparent!important
}
.top-header-books {
    padding: 0;
}

single-post .website_logo, .single-our-books .website_logo {
    display: flex;
    align-items: center;
    align-self: center;
}

.single-post #masthead header {
    min-height: 117px!important;
}

.single-our-books #masthead header {
    min-height: 117px!important;
}

.single-our-books #masthead .sticky {
    min-height: 107px !important;
}

.relevant-blog-category .slider_image_content h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.relevnet_blog .elementor-swiper-button:hover {
    background-color: #F0374B !important;
}
.slider_image_items:hover img {
    min-height: 430px !important;
    height: 430px !important;
    transition: 1s all;
    border: 1px solid #FFFFFF33 !important;
}

.slider_image_items:hover .elementor-avatar {
    min-height: auto !important;
    height: auto !important;
    transition: 1s all;
    border: 0px solid #FFFFFF33 !important;
}
.relevnet_blog .elementor-widget-image img {
    max-height: 259px;
    height: 259px !important;
    min-height: 259px;
    object-fit: cover;
}
#relevnet_books img {
    width: 100% !important;
    max-width: 100% !important;
}
.slider_image_items .elementor-widget-image a {
    display: block;
    height: 100%;
}
.video-thumbnail {
    width: 100%;
}

.video-thumbnail iframe , .video-card iframe, .video-card video {
    width: 100%;
    height: 100%;
    border: 0;
}

.video-card video {
    object-fit: cover;
}

.navigation-post .elementor-post-navigation {
    display: flex;
    overflow: hidden;
    gap: 50px;
}

.navigation-post .post-navigation__prev--title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}

.navigation-post .post-navigation__next--title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}

.video-slider-thumb iframe {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 328px;
    border: 0;
    max-height: 328px;
    min-height: 328px;
}

.video-slider-thumb {
    position: relative;
    width: 100%;
}

.relevnet_blog .elementor-swiper-button {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.load-more-wrapper {
    padding-top: 50px;
}

/*.single-our-books .slider_image_items .slider_image_content {
    bottom: 0!important;
}*/

.container.category_post:hover .read-more {
    color: #fff;
}

.top-header-books {
    display: none;
}

.single-post .top-header-books {
    display: block;
}

.single-our-books .top-header-books {
    display: block;
}

.relevnet_blog .elementor-swiper-button {
    background-color: #FFFFFF33;
    padding: 10px;
    border-radius: 50px;
}
.relevnet_blog .elementor-swiper-button.elementor-swiper-button-prev svg {
    transform: rotate(180deg);
}

/*.page-id-9124 .video-library-wrapper h2.title:hover {
    color: #fff!important;
    cursor: pointer;
}*/

.header {
    z-index: 99!important;
    left: 0;
}

.relevnet_blog .elementor-element.elementor-element-5d59bb8 {
    --overlay-opacity: 0!important;
}

#relevnet_books .elementor-7707 .elementor-element.elementor-element-b5274af {
    --padding-top: 0px!important;
    --padding-bottom: 0px!important;
}

.elementskit-post-image-card:hover .entry-title a {
    color: #FF394E !important;
}

.process_steps.expanded::before {
    height: 70%;
}

.relevnet_blog .elementor-swiper-button.elementor-swiper-button-next:hover svg path {
    stroke: #fff;
}

.relevnet_blog .elementor-swiper-button.elementor-swiper-button-prev:hover svg path {
    stroke: #fff;
}

.relevant-blog-outer:hover .relevent-blog img {
    transition: 1s all ease;
    transform: scale(1.1);
}

.relevant-blog-outer:hover h4 {
    color: #CE1226!important;
}

.relevant-blog-outer .relevent-blog {
    display: block;
    overflow: hidden;
    border-radius: 8px;
    max-height: 269px;
}

.relevant-blog-outer .relevent-blog img {
    transition: 1s all ease;
    object-fit: cover!important;
    max-height: 259px;
    max-width: 628px;
}

.privacy-table .elementor-toc__body .elementor-toc__list-item-text:hover {
    color: #FF394E;
    text-decoration: none;
}

.books-top-btn .elementor-post-info__terms-list-item {
	 padding: 4px 8px !important;
}

.books-top-btn .elementor-post-info__terms-list-item:hover {
    border: 1px solid #FFFFFF1A;
    background: #FFFFFF1A;
    color: #fff!important;
}

.light-mode .navigation-post a:hover span {
    color: #CE1226 !important;
}

.right-section {
    z-index: 1!important;
}



.our-quotes a.heateor_sss_button_linkedin svg path {
    fill: transparent;
}

.single-post-content .e-con-inner, .books-content-container .e-con-inner {
    padding-top: 0;
}
.relivent_blog_wrap .elementor-heading-title  a:hover {
    color: #CE1226!important;
}

.light-btn, .dark-btn {
    display: flex;
    justify-content: center;
}

.light-mode .other a:hover span {
    color: #CE1226!important;
}

/* .light-mode .light_mode_container .box-footer .btn-wraper a {
    color: #FF394E!important;
} */

.light-mode .light_mode_container.e-flex.e-con-boxed.e-con::before {
    background-image: unset;
}

.light-mode .light_mode_container .blog-btn a:hover span {
    color: #CE1226!important;
}

.light-mode .light_mode_container .blog-btn a:hover span svg path {
    stroke: #CE1226!important;
}

.light-mode .light_mode_container .top_btn a {
    border: 1px solid #F0374B !important;
    border-radius: 60px;
    margin: 0 auto;
    color: #000 !important;
    padding: 8px;
    background: #CE1226 !important;
}

.light-mode .light_mode_container .books-top-btn .elementor-post-info__terms-list-item {
    border: 0px solid #FFFFFF1A!important;
    background: linear-gradient(90deg, #D13041, #2F78D7); /* define gradient */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* for Firefox */
  color: transparent;
}
.top_btn a {
    border: 1px solid #CE1226;
    border-radius: 60px;
    margin: 0 auto;
    color: #CE1226;
    padding: 8px;
}

.top_btn a:hover {
    border: 1px solid #CE1226;
    border-radius: 60px;
    margin: 0 auto;
    color: #fff;
    padding: 8px;
    background: #CE1226;
}

.top_btn a.elementor-button.elementor-size-sm {
    display: none;
}

.swiper-button-disabled {
    cursor: not-allowed !important;
}

.single-post .post-navigation__prev--label span, .single-post .post-navigation__next--label span,
.single-our-books .post-navigation__prev--label span, .single-our-books .post-navigation__next--label span,
.single-events .post-navigation__prev--label span, .single-events .post-navigation__next--label span {
    display: none;
}

#relevnet_books img {
    width: 100% !important;
    max-width: 100% !important;
}

.single-our-books .elementor-page-title, h1.entry-title {
    display: block;
}

.books-list .category {
    border: none !important;
}

@media (max-width: 767px) {
	.table_content .elementor-toc__header {
    padding: 0;
}
	.light_mode_container
	{
		display:flex;
	}
	
	.other-c
	{
		order:3!important;
	}
	.right-section {
    padding-bottom: 16px;
}
	.slider_image_content .e-con-inner {
    gap: 10px!important;
}
	
	.light-mode-bg.e-con {
    display: flex;
}
	.share-icons {
    display: flex!important;
    flex-direction: row!important;
    gap: 50px!important;
    justify-content: center!important;
    align-items: center!important;
}
    .single-our-books .header {
        top: 80px !important;
    }

    .single-our-books #masthead header {
        min-height: 97px!important;
    }

    .header {
        top: 77px !important;
    }

    /*.light_mode_container h1 {
        font-size: 34px!important;
    }*/

    .light-mode-bg {
        display: flex;
    }

    #video-gallery .video-card {
        max-width: 100%;
        width: 100%;
        margin-bottom: 16px;
    }

    #video-gallery .video-card-wrapper {
        width: 100%;
    }

    .books-list .card-wrap {
        width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1024px) {
	.table_content .elementor-toc__header {
    padding-top: 0;
    padding: 0;
}
    
    .book-slider-wrapper .custom-book-slider .slick-slide.slick-active.slick-current {
            width: 320px !important;
    }

    .book-slider-wrapper .custom-book-slider .slick-slide.slick-active {
                width: 320px !important;
    }

    .book-slider-wrapper .custom-book-slider .slick-list {
        padding: 40px 9% !important;
        max-height: 770px;
    }
	.book-slider-wrapper button.slick-prev.slick-arrow, .book-slider-wrapper button.slick-next.slick-arrow {
    left: -55px !important;
}
    .heateor_sss_sharing_ul a {
        margin-bottom: 10px !important;
    }

    .video-slider-study .left-video-watch-con {
        width: 100%;
    }

    .video-slider-study h2 {
        width: 100%;
    }
}

.video-slider-study .left-video-watch-con {
    width: 100%;
}

.video-slider-study h2 {
    width: 100%;
}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    
    .book-slider-wrapper button.slick-next.slick-arrow {
        right: -75px;
    }
}

@media (max-width: 480px) {

    .video-slider-thumb iframe {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
        max-height: 100%;
        min-height: 100%;
    }

    .video-slider-thumb {
        position: relative;
        min-height: 135px;
    }
}