@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none;
}
:root {
    --blue: #0e0d6b;
    --yellow: #fcc107;
  }
a{

    text-decoration: none;
}
img{
    max-width: 100%;
}
.heading {
    font-family: 'Russo One', sans-serif;
    font-size: 41px;
    letter-spacing: 0.2em;
    padding-bottom: 40px;
    position: relative;
    color: var(--blue);
}
body{
    background: #1492d929;
}
.heading::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 170px;
    background: url(../images/line.png);
    height: 100px;
    margin: 0 auto;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}
.heading_container{
    padding-bottom: 100px;
}
/* header css  */
.site_header {
    position: sticky;
    top: 0;
    z-index: 9;
}
.navbar-brand{
    max-width: 570px;
}
.header_contact_title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    color: var(--yellow);
}
.bg-primary {
    background-color: var(--blue)!important;
}
#navbarSupportedContent {
    justify-content: flex-end;
    text-align: right;
}
.header_contact a{
    color: #fff;
}
.container{
    max-width: 1300px;
}
.header_contact {
    width: 100%;
    justify-content: flex-end;
}
.header_contact ul {
    margin: 0;
    padding: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}
.header_contact ul a {
    display: flex;
    height: 38px;
    width: 38px;
    align-items: center;
}

/* homepage slider */
.homepage_slider .slick-dots .slick-active button::before {
    color: #0e0d6b;
}
.homepage_slider .slick-dots button::before {
    font-size: 38px;
    color: #0e0d6b;
}
.homepage_slider .slick-dots li{
    width: 10px;
}


/* collections section  */
.collection_blocks_sections{
    padding: 100px 0px;
}
.collection_title {
    position: relative;
    padding: 13px 20px;
    background: #0e0d6b;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 24px;
}
/* .collection_title::after, .collection_title::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 16px;
    background: #010048;
    top: 0px;
    left: -15px;
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
} */
.collection_card {
    padding: 0 25px;
    margin-bottom: 60px;
}
.collection_img {
    padding-bottom: 20px;
}
/* .collection_title::before {
    left: inherit;
    right: -15px;
    clip-path: polygon(0 0, 0 100%, 100% 100%);
} */

/* footer css  */
.site_footer {
    margin-top: 40px;
    padding: 50px 0px;
    background: #232323;
    color: #fff;
}
.footer_contact {
    padding: 0px 20px 0px 20px;
}
.col-lg-91 {
    max-width: calc( 100% - 320px );
}
.col-lg-31.footer__contact_main {
    max-width: 320px;
    margin: 0 auto;
}
.footer_contact_inner {
    padding: 20px 15px;
    background: var(--yellow);
    color: #000;
    text-align: right;
    position: relative;
    border-radius: 10px;
}
/* .footer_contact_inner::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 32px;
    background: #d3a412;
    left: -30px;
    top: 0px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
} */
/* .footer_content {
    padding: 0px 20px;
} */
.footer_img_container {
    max-width: 130px;
}
.footer_about {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}

.site_footer .row1 {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer_content p {
    text-align: justify;
    font-size: 16px;
}
.footer_contact_inner 
 .footer_title {
    position: relative;
}
.footer_contact_inner ul {
    display: grid;
    padding: 0;
    margin: 9px 0px 0px;
}
.footer_contact_inner ul li {
    margin: 0;
}
.footer_contact_inner ul a {
    font-size: 19px;
    color: #000;
    font-weight: 600;
}
.footer_social img {
    max-width: 190px;
}
.footer_btn {
    padding: 10px 20px;
    background: #e6e6ef;
    color: #000;
    border-radius: 4px;
    display: inline-block;
}
.footer_content .footer_title {
    color: var(--yellow);
    font-size: 30px;
}


/* books page  */
.page_title {
    padding: 50px 0px;
    text-align: center;
}
.book_img_wrap img {
    width: 100%;
}
.books_category_wrapper {
    text-align: center;
    padding-bottom: 10px;
}
.page_title .page_heading {
    font-size: 36px;
}
.books_category_wrapper .Book_title {
    padding-top: 15px;
    font-size: 24px;
    color: var(--blue);
}
/* book list css  */
/* interview page css  */
.interview_video_wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 50px;
}
  
  /* Then style the iframe to fit in the container div with full height and width */
  .interview_video_wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
.book_list_wrapper {
    margin-bottom: 50px;
	position: relative;
}
.footer_content {
    padding: 0px 0px 0px 20px;
}

.comments-wrapper.section-inner {
    display: none !important;
}

.footer-nav-widgets-wrapper.header-footer-group {
    display: none !important;
}

 @media ( max-width: 991px ){
    .footer_contact_inner {
        text-align: center;
    }
    .footer__contact_main{
        order: -1;
    }
    .header_contact ul{
        justify-content: center;
    }
}
@media ( max-width:767px ){
    .site_footer .row1 {
        display: block;
    }
    .footer_contact{
        padding: 30px 0px 0px;
    }
    .col-lg-91 {
    max-width: 100%;
}
}
@media( max-width: 575px ){
    .navbar-brand {
        max-width: 279px;
    }
    .collection_blocks_sections {
        padding: 40px 0px;
    }
    .heading_container {
        padding-bottom: 40px;
    }
    
}
@media ( max-width: 480px ) {
    .navbar-brand{
        max-width:230px
    }
}
