   :root {
       --primary-color: #e72800;
       --primary-light-color:#ffe9e573;
   }

img{
    width: 100%;
    height: auto;
}
   header {
       background-color: var(--primary-color);
   }

   .text-white {
       color: #fff;
   }

   .nav-item .nav-link {
       color: #fff;
   }

   span.color-primary {
    color: var(--primary-color);
}


   .deb-book-cover img {
    max-width: 200px;
    margin: 0 auto;
    filter: grayscale(72%);
    transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.deb-book-cover:hover img {
  
    filter: grayscale(0%);
    transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}
 
.deb-flex {
       display: flex;
   }

   .max-width-flex {
       max-width: unset !important;
   }

   .deb-flex-6 {
       flex: 0 0 50%;
   }

   .deb-flex-8 {
       flex: 0 0 66.66666%;
   }

   .ds-ml-3 {
       margin-left: 3rem
   }

   .ds-ml-2 {
       margin-left: 2rem
   }

   .ds-mr-2 {
       margin-right: 2rem;
   }
   .deb-mt-4{
    margin-top: 4rem;;
   }
   .deb-profile-banner-img {
       overflow: hidden;
       max-width: 450px;
       /* border-radius: 50%; */
       /* position: absolute; */
       left: -100px;
       top:30px;
   }

   .deb-profile-banner-img:after {
       content: "";
       content: "";
       position: absolute;
       right: 0;
       background: var(--primary-color);
       width: 20px;
       height: 10%;
       right: -20px;
       z-index: -1;
       top: -4px;
   }

   .deb-hero-img {
       position: relative;
   }
   .hero-right-area {
    position: relative;
}


   header.wp-block-template-part>.wp-block-group {
       background-color: var(--primary-color) !important;
       color: #fff;
   }
   a.deb-cta.wp-element-button {
       background-color: var(--primary-color);
       border-radius: 32px;
       padding: 0.5rem 1.5rem;
       color: #fff;
       text-decoration: none;
       font-weight: 600;
   }

   a.deb-cta.wp-element-button:hover {
       border: 1px solid var(--primary-color);
       background-color: #ffffff;
       color: var(--primary-color);
   }
   a.wp-element-button-main-btn {
    background-color: var(--primary-color);
    border-radius: 32px;
    padding: 1.5rem 3.5rem;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

a.deb-cta.wp-element-button-main-btn:hover {
    border: 1px solid var(--primary-color);
    background-color: #ffffff;
    color: var(--primary-color);
}
   .deb-book-cover {
       text-align: center;
   }

   .deb-book-cover h5 {
       font-size: 1.25rem;
       font-weight: bold;
       font-family: cursive;
   }

   .deb-cta-button br {
       display: none;
   }

   .deb-book-cover p {
       line-height: 1;
   }

   section.deb-testimonials img {
       max-width: 120px;
       border-radius: 50%;
   }

   li.deb-testmonial-block-content {
       list-style: none;
   }

   .deb-testmonial-img-group {
       margin-right: 1rem;
   }

   .deb-flex-3.deb-text-book-cover-latest {
       display: flex;
       justify-content: flex-end;
   }

   .deb-flex-3.deb-text-book-cover-latest img {
       max-width: 400px;
       margin-top: -8rem;
       transform: rotate3d(1, 1, 1, 12deg);
       padding-left: 6rem;
   }

   .hover-false:hover{
    color:#00000000;
   }

.logo-text{

    font-weight: bold;
font-size:2.5rem;;
color: var(--primary-color);
}

.main-hero-banner{
    background-color:var(--primary-light-color);
    padding: 3rem;
    margin: 3rem; background-image: url(./assets/images/hero-banner-graphics-2.png);
    background-position: 108% 110%;
    background-repeat: no-repeat;
    background-size: 290px auto;
    position: relative;
}
.hero-header-overlay {
    background-image: url(./assets/images/hero-banner-graphics.png);
    background-position: -117px -168px;
    background-repeat: no-repeat;
    background-size: 361px auto;
    opacity: 1;
    position: relative;
    z-index: 1;
    width: 186px;
    height: 103px;
    position: absolute;
    left: 0rem;
    top: 0rem;
    opacity: 0.5;
}
section {
    max-width: 1440px;
    margin: 0 auto !important;
    margin-bottom: 10rem!important;
}
.max-width-flex {
    max-width: 1240px;
    margin: 0 auto;
    justify-content: space-between;
}
h4.color-primary {
    color: var(--primary-color);
}

h1.heading-fancy{
    color:#053663;
    font-size: 38px;
}
.main-hero-banner p{

    color: #000000b0;
}


.deb-hero-wrapper {

    margin-bottom: 8rem;
    padding:0rem 3rem;
    padding-top: 8rem;
}

.deb-large-scale-img{
max-width: 400px;
}

.deb-book-hero-img{
        position: absolute;
        top: 40%;
        border: 0px;
        width: 225px;
        left: -32%;
        transform: rotate(4deg);


}
.deb-font-italic{

    font-style: italic;
}
.deb-border-50perc {
    border-radius: 50%;
    overflow: hidden;
    border: px solid #ffbeb0;
}

.deb-image-ourter-layer{
position: relative;
}
.deb-image-ourter-layer:before {
    position: absolute;
    top: 0px;
    width: 200px;
    background-color: #f498854f;
    height: 200px;
    left: 240px;
    content: "";
    border-radius: 50%;
    z-index: -1;
}

.deb-hero-img{
    max-width:480px
}
.deb-seminar-img{
    max-width: 380px;
}
.deb-author-btn{
    margin-top:5rem;
}

.deb-about-section-wrapper {
    padding: 0rem 8rem;
}
.deb-large-scale-img.deb-border-50perc img {
    filter: contrast(0.5);
}
.deb-imag-volumn-book{
    max-width: 320px;
}
.author-book-layer{
    background: #f1bebb47

}
.author-book-layer::before{
    background: #ff4f4645;

}

.books-section-slider-heading{
    margin:5rem 8rem;
}
p{

font-family:Montserrat, Arial, sans-serif ;
line-height: 1.5;
}

.word-wrap-large{
        color: #e72800;
        initial-letter: 10;
        float: left;
        font-size: 60px;
        font-size: 5rem;
        line-height: 40px;
        line-height: 4rem;
        height: 3rem;
        text-transform: uppercase;
        padding-right: 7px;

}

.section-wrapper{
    margin:0rem 8rem;
}

.background-image-curve{
    background-blend-mode: multiply;
position: relative;
/* background: url(/assets/images/bg-graphic-polygonal-bg.svg) 0% 0% / cover no-repeat, linear-gradient(90deg, rgb(163 83 86), rgb(231 40 0)); */
padding: 44px 28px;
background:url(/assets/images/bg-graphic-polygonal-bg.svg) 0% 0% / cover no-repeat,linear-gradient(to right, #833ab4, #fd1d1d, #fcb045);
clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%);
border-bottom: 31px solid #d63011;
height: 280px;

}

.main-heading{

    margin:0px;
    line-height: 0.45;
    color:#ffffff;
}
.heading-content {
left: 50%;
transform: translateX(-50%);
position: absolute;

}
.main-heading {
margin: 0px;
line-height: 1;
color: #ffffff;
}.heading-content h5 {
color: #ffe1dc;
}

.deb-about-block{
max-width:1440px;
margin:0 auto;
}

      
.paper-section{

    padding: 5rem 0px;
    max-width: 850px;
    margin:0 auto;
}
.paper-section p{
text-align: justify;
}
.heading-h2{
text-align: center;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-color: #e728007d;
    text-decoration-style: solid;
    text-underline-offset: 7px;
    color: #e72800;
margin-bottom: 5rem;
}

.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}

.panel-title {
    font-size: 14px;
}

.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.panel-group {
padding-top: 14px;
max-width: 1024px;
margin: 0 auto;
}
.panel-group .panel {
border-color: #990505;
border-radius: 4px;
overflow:hidden;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}
.panel-group .panel .panel-title a {
color: #111;
position: relative;
padding-right: 25px;
font-size: 2rem;
}

a.link-block {
display: block;
background: #d1d1d1;
margin: 1rem 1rem;
font-size: 1.875rem;
color: #000;
padding: 1rem;
}
.panel-group .panel .panel-title a:hover, .panel-group .panel .panel-title a {
color: #d63011 !important;
position: relative;
padding-right: 25px;
font-size: 2.5rem !important;
font-weight: bold;
}
.block-content{
margin:8rem 0rem;
}body{
    max-width: 1440px;
    margin: 0 auto;
}

.wrap-sticky nav.navbar.bootsnav {
    position: absolute;
    width: 100%;
    left: unset !important;
    top: 0;
    max-width: 1440px;
    margin: 0 auto;
}

.no-background{
    background-color: #ffffff00 !important;
}
nav.navbar.bootsnav.no-background{
    border: 0px !important;
    border-bottom: 1px solid #efefef !important;
    margin-bottom: 0px;
}

.blog-content-area.white-text.text-center.div_zindex{
position: relative;
}
.blog-content-area h1 {
    position: absolute;
    width: 100%;
    width: 100%;
    z-index: 9;
    top: 35%;
    transform: translateY(-50%);
}
.deb-testmonial-content-area {
    border: 10px solid #0e9fa5;
    padding: 1rem;
    border-radius: 24px;
    text-align: center;
    max-width: 390px;
    background: white;
    outline: 2px solid white;
    outline-offset: -5px;
    position: relative;
}

.image-group-testmonial {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    margin-top:-8rem;
    border-radius: 50%;
    overflow: hidden;
    height: 120px;
    width: 120px;
    background-size: cover;
    background-image: url(/assets/gallery-images/workshop-on-traditiona-and-modern-stronomy-sarnath-2009/debjyoti-gangopadhya.jpg);
}

section.deb-testimonials-books-section .deb-flex-3 {
    flex: 0 0 50%;
}
li.deb-testmonial-block-wrapper {
    list-style: none;
    padding: 1rem;
    margin: 1rem;
    background: #0e9fa5;
    padding-bottom: 2rem;
    
}.deb-testmonial-content-area:before {
    bottom: -45px;
    left: calc(50% - 20px);
    border-top: 20px solid white;
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    content: "";
    position: absolute;
    transition: all 0.3s ease-in;
}.deb-testmonial-content-area:after {
    bottom: -35px;
    left: calc(50% - 15px);
    border-top: 15px solid #0e9fa5;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    content: "";
    position: absolute;
    transition: all 0.3s ease-in;
}


p.deb-rating {
    font-size: 24px;
    color: #ff9b00;
}

span.non-colored {
    color: #bdb6b6;
}
.reviewer-name{
color: #0e9fa5;
font-weight: bold;

}
@media (max-width: 767px){
    .deb-hero-wrapper {
        margin-bottom: 8rem;
        padding: 0rem 0rem;
        padding-top: 8rem;
    }
.deb-hero-wrapper {

    padding: 0rem 0rem;

}
a.wp-element-button-main-btn{
    display:inline-block;
}
h1.heading-fancy{
    font-size:24px;
    line-height: 1.25;
}
.deb-image-ourter-layer:before{
    left:55px;
}
.deb-flex-3.deb-text-book-cover-latest img{
    margin-top:0px;
}
.section-wrapper {
    margin: 0rem 2rem;
}
.deb-about-section-wrapper{
    padding:0rem 1rem;
}
.books-section-slider-heading {
    margin: 2rem 2rem;
}
.section-wrapper.latest-book .deb-flex {
    display: flex;
    flex-direction: column;
}
.deb-flex-3.deb-text-book-cover-latest {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}
.deb-flex-3.deb-text-book-cover-latest img {
    max-width: 280px;    
    padding-left: 0rem;
    margin-bottom:2rem;
}
.deb-large-scale-img{
    max-width: 280px;;
}


.deb-about-section-wrapper .deb-image-ourter-layer {

    display: flex;
    justify-content: center;
    align-items: center;
    margin: 4rem 0rem;
}
.max-width-flex.deb-wrapper.deb-hero-wrapper.deb-flex {
    flex-direction: column;
}

.deb-book-hero-img {
    left: 50%;
    transform: rotate(5deg);
    max-width: 160px !important;
    top: 50%;
}

.wrapper section{
overflow: hidden;
}

.main-hero-banner{
    padding-bottom:3rem;
}
.hero-button {
    position: absolute;
    bottom: 30px;
}
.hero-right-area {

    margin-top: 3rem;
    margin-bottom: 6rem;
}

li.deb-testmonial-block-wrapper {
  
    margin-top: 8rem;
}
section.deb-testimonials-books-section ul {
    padding-inline-start: 0px;
}



section.deb-testimonials-books-section .deb-flex {
    display: flex;
    flex-direction: column;
}
}