.elementor-52042 .elementor-element.elementor-element-31f38ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:176px;--padding-left:0px;--padding-right:0px;}.elementor-52042 .elementor-element.elementor-element-6d75731{--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;--padding-top:56px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-52042 .elementor-element.elementor-element-a1223bd > .elementor-widget-container{margin:0px -26px 0px 0px;}.elementor-52042 .elementor-element.elementor-element-a1223bd.elementor-element{--align-self:flex-start;}.elementor-52042 .elementor-element.elementor-element-a8bf472.elementor-element{--align-self:flex-start;}.elementor-52042 .elementor-element.elementor-element-466437b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-52042 .elementor-element.elementor-element-466437b > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-52042 .elementor-element.elementor-element-466437b.elementor-element{--align-self:flex-start;}.elementor-52042 .elementor-element.elementor-element-3f0bc2c{--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;--margin-top:30px;--margin-bottom:-30px;--margin-left:30px;--margin-right:-30px;}.elementor-52042 .elementor-element.elementor-element-3f0bc2c.e-con{--align-self:flex-start;}.elementor-52042 .elementor-element.elementor-element-b861f70{--display:flex;--margin-top:50px;--margin-bottom:-50px;--margin-left:-5px;--margin-right:0px;}.elementor-52042 .elementor-element.elementor-element-64d7292.elementor-element{--align-self:center;}.elementor-52042 .elementor-element.elementor-element-7ed978d.elementor-element{--align-self:center;}.elementor-52042 .elementor-element.elementor-element-ebc7732.elementor-element{--align-self:center;}.elementor-52042 .elementor-element.elementor-element-cdf7f54.elementor-element{--align-self:center;}.elementor-52042 .elementor-element.elementor-element-8521d28.elementor-element{--align-self:center;}.elementor-52042 .elementor-element.elementor-element-63cfa78{--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;--padding-top:108px;--padding-bottom:144px;--padding-left:0px;--padding-right:0px;}.elementor-52042 .elementor-element.elementor-element-97d6622.elementor-element{--align-self:center;}.elementor-52042 .elementor-element.elementor-element-4fe9fd4 > .elementor-widget-container{margin:76px 0px 0px 0px;}.elementor-52042 .elementor-element.elementor-element-4fe9fd4.elementor-element{--align-self:center;}.elementor-52042 .elementor-element.elementor-element-2de209c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:156px;--padding-bottom:208px;--padding-left:0px;--padding-right:0px;}.elementor-52042 .elementor-element.elementor-element-f81cd5d{--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;}.elementor-52042 .elementor-element.elementor-element-59253da{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-52042 .elementor-element.elementor-element-a7fa9e5{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-52042 .elementor-element.elementor-element-7f8f67c{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-52042 .elementor-element.elementor-element-f007344{--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;--margin-top:-144px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-52042 .elementor-element.elementor-element-3f0bc2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52042 .elementor-element.elementor-element-b861f70{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-52042 .elementor-element.elementor-element-6d75731{--width:50%;}.elementor-52042 .elementor-element.elementor-element-3f0bc2c{--width:50%;}.elementor-52042 .elementor-element.elementor-element-f81cd5d{--width:58%;}.elementor-52042 .elementor-element.elementor-element-f007344{--width:42%;}}/* Start custom CSS for container, class: .elementor-element-31f38ed */.footc {
    display: none;
}
.elementor-52042 .elementor-element.elementor-element-31f38ed {
    overflow-x: clip;
}
.ebook-wrapper {
    z-index: 3;
}
.ebook-holder {
    z-index: 10;
    position: absolute;
    
}
.ebook-2, .ebook-3, .ebook-4, .ebook-5 {
    position: absolute;
    transition: transform .3s ease;
}
.ebook-2:after, .ebook-3:after, .ebook-4:after, .ebook-5:after {
    content: "";
    position: absolute;
    width: 101%;
    height: 101%;
    z-index: 2222;
    left: -.5%;
    top: 0;
    background: linear-gradient(30deg,rgba(0, 0, 0, .2) 15%, rgba(0, 0, 0, 0) 70%);
}
.ebook-1 {
    transform: rotate(15deg);
    z-index: 5;
    transition: transform .3s ease;
} 
.ebook-2 {
    transform: rotate(21deg) scale(.8) translate(19%,-3%);
        z-index: 4;
}
.ebook-3 {
    transform: rotate(8deg) scale(.8) translate(-20%,-3%);
        z-index: 3;
}
.ebook-4 {
    transform: rotate(26deg) scale(.7) translate(34%, -6%);
        z-index: 2;
}
.ebook-5 {
    transform: rotate(3deg) scale(.7) translate(-35%,-4%);
        z-index: 1;
}

.ebook-holder:hover .ebook-1 {
    transform: rotate(15deg) scale(.92);
}
.ebook-holder:hover .ebook-2 {
        transform: rotate(21deg) scale(.8) translate(28%,-3%);
}
.ebook-holder:hover .ebook-3 {
    transform: rotate(8deg) scale(.8) translate(-29%,-3%);

}
.ebook-holder:hover .ebook-4 {
    transform: rotate(28deg) scale(.7) translate(62%, -8%);
    transition-delay: 50ms;
}
.ebook-holder:hover .ebook-5 {
    transform: rotate(2deg) scale(.7) translate(-62%,-6%);
        transition-delay: 50ms;
}

.ebook-page  {
  border-radius: 3px 10px 10px 3px;
  overflow: hidden;

  /* Safari-safe fallback shadow */
  box-shadow: rgb(0 0 0 / 16%) 0px 2.86137px 1.43068px -0.40625px, rgb(0 0 0 / 16%) 0px 6.81299px 3.4065px -0.8125px, rgb(0 0 0 / 16%) 0px 12.4134px 6.20672px -1.21875px, rgb(0 0 0 / 15%) 0px 20.6369px 10.3185px -1.625px, rgb(0 0 0 / 15%) 0px 33.3458px 16.6729px -2.03125px, rgb(0 0 0 / 14%) 0px 54.5514px 27.2757px -2.4375px, rgb(0 0 0 / 12%) 0px 93.9822px 46.9911px -2.84375px, rgb(0 0 0 / 9%) 0px 171px 85.5px -3.25px;
}

.ebook-page img {
    max-width: 400px;
    margin:-2px;
    width: 100%;
        height: 100%;
}


.spinner {
    transform: scale(1.25);
}



.elementor-52042 .elementor-element.elementor-element-31f38ed h1 {
        font-size: var(--h2-s);
    line-height: var(--h2-lh);
    margin-left: -1px;
    margin-bottom: var(--sep-m);
}
.elementor-52042 .elementor-element.elementor-element-31f38ed h1 .acc-text {
    color: var(--colora);
}
.elementor-52042 .elementor-element.elementor-element-31f38ed .ovl-m {
        margin-bottom: var(--sep-xl);
}
.elementor-52042 .elementor-element.elementor-element-31f38ed .author-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
        margin-bottom: var(--sep-xxl);

}
.elementor-52042 .elementor-element.elementor-element-31f38ed .author-box p {
        color: var(--color2);
}
.elementor-52042 .elementor-element.elementor-element-31f38ed .author-box img  {
    max-width: 36px;
}
.elementor-52042 .elementor-element.elementor-element-31f38ed .ebook-rating{
        margin-top: var(--sep-l);
}
.elementor-52042 .elementor-element.elementor-element-31f38ed .p-s {
    margin-bottom: var(--sep-s);
    font-size: var(--p-s-s);
    line-height: var(--p-lh-s);
    margin-left: -3px;
}
.elementor-52042 .elementor-element.elementor-element-31f38ed svg.spinner {
    overflow: visible;
}




@media (max-width: 768px) {
  .ebook-page {
    box-shadow:
      0px 2px 3px rgba(0, 0, 0, 0.18),
      0px 8px 12px rgba(0, 0, 0, 0.14),
      0px 18px 24px rgba(0, 0, 0, 0.12);
  }
  .ebook-page img {
    max-width: 240px;

}

.ebook-holder .ebook-1 {
    transform: rotate(15deg) scale(.92);
}
.ebook-holder .ebook-2 {
        transform: rotate(21deg) scale(.8) translate(28%,-3%);
}
.ebook-holder .ebook-3 {
    transform: rotate(8deg) scale(.8) translate(-29%,-3%);

}
.ebook-holder .ebook-4 {
    transform: rotate(28deg) scale(.7) translate(62%, -8%);
    transition-delay: 50ms;
}
.ebook-holder .ebook-5 {
    transform: rotate(2deg) scale(.7) translate(-62%,-6%);
        transition-delay: 50ms;
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63cfa78 */.elementor-52042 .elementor-element.elementor-element-63cfa78 {
    overflow-x: clip;
}
.preview-sec:after {
    content: "";
    position: absolute;
    right: -44%;
    bottom: 0%;
    height: 50%;
    background: linear-gradient(
156deg, rgba(243, 233, 185, 1) 30%, rgba(243, 243, 243, 1) 60%);
    width: 70%;
    z-index: -1;
    transform: skew(7deg);
}
.preview-sec:before {
    content: "";
    position: absolute;
    left: -41%;
    top: 0%;
    height: 50%;
    background: linear-gradient(
340deg, rgba(243, 233, 185, 1) 30%, rgba(243, 243, 243, 1) 60%);
    width: 70%;
    z-index: -1;
    transform: skew(-7deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de209c */.elementor-52042 .elementor-element.elementor-element-2de209c .ebook-info h3 {
    font-size: var(--h4-s);
    line-height: var(--h4-lh);
    color: var(--color2);
    margin-bottom: var(--sep-xl);
    margin-top: 128px;
}
.elementor-52042 .elementor-element.elementor-element-2de209c .ebook-info h2 {
    margin-bottom: var(--sep-l);
}


.elementor-52042 .elementor-element.elementor-element-2de209c .ebook-cf h2 {
    margin-top: -2px;
    font-size: var(--h1-s);
    line-height: var(--h1-lh);
    margin-bottom: calc(12px + var(--sep-m));
}
.elementor-52042 .elementor-element.elementor-element-2de209c .ebook-cf p {
    margin-bottom: 26px;
}

.ebook-learn ul {
       list-style: none;
       padding: 0;
       margin: 0;
}

.ebook-learn .check-icon {
    background: var(--colora);
    border-radius: 100px;
    width: 42px;
    min-width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ebook-learn   li.check-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
}
.ebook-learn .item-dash {
    width: 40px;
    height: 1px;
    background: var(--colora);

}
.item-p {
    max-width: 470px;
    width: auto;
}

.ebook-learn ul {
    display: flex;
    flex-direction: column;
    gap: 36px;
}



/* FORM CSS */

.ebook-cf  ._form_element:has(._row._checkbox-radio){

    position: absolute;
    bottom: -93px;

}
.ebook-cf  ._button-wrapper._full_width {
    margin-top: 20px;
    
}
.ebook-cf input, .ebook-cf  textarea {
    background: var(--colorbrd);
    margin: 16px 0 0 0;
    width: 100%;
        border-bottom: 2px solid var(--colorbck1)!important;
    border-bottom: 2px solid var(--colorbrd)!important;
    color: var(--color2)!important;
}
.ebook-cf input:focus, .ebook-cf  textarea:focus {
            border-bottom: 2px solid var(--color1)!important;
    border-bottom: 2px solid var(--colorp)!important;
}
.ebook-cf input:focus-visible, .ebook-cf  textarea:focus-visible {
    outline: none;
}
.ebook-cf  textarea {
    height: 143px!important;
}


.ebook-cf ._form-title {
    margin-top: 32px;
        font-size: 18px;
        color: var(--color2)
}



.elementor-52042 .elementor-element.elementor-element-2de209c ._form_element:has(._checkbox-radio) label {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: none;
    font-size: var(--p-s-s);
    line-height: var(--p-lh-s);
    opacity: .5;
    vertical-align: top;
    margin-left: 10px;
}



.elementor-52042 .elementor-element.elementor-element-2de209c ._form_element:has(._checkbox-radio) fieldset._form-fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}


.elementor-52042 .elementor-element.elementor-element-2de209c ._form_element:has(._checkbox-radio) input:checked:before {

    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFyGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA1LTI2VDE4OjE2OjQyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA1LTI2VDE4OjE2OjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNS0yNlQxODoxNjo0MiswMjowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjRjOGU3ZC05OWJiLThhNGUtOGQ5NS1lZTc1ZmM4ZWMwZDgiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5YTI2OTQ3YS1lNzM5LWNhNDctOWEzZi03Nzc0MDRlNzFlNGYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOTk3OWQ0MS1mZTVhLWEwNGYtOGRkNC1hZDdjZTc3Zjg4ZGIiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOTk3OWQ0MS1mZTVhLWEwNGYtOGRkNC1hZDdjZTc3Zjg4ZGIiIHN0RXZ0OndoZW49IjIwMjEtMDUtMjZUMTg6MTY6NDIrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4zIChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTY0YzhlN2QtOTliYi04YTRlLThkOTUtZWU3NWZjOGVjMGQ4IiBzdEV2dDp3aGVuPSIyMDIxLTA1LTI2VDE4OjE2OjQyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+adG/0wAAAGpJREFUSMft08sJADEIRVH7mH6sRwtJzS8LYRjwk7iYna7vQYiEnubQgAEDLgE3gWC1gABeUN0DfAb87eW8YVmU9B4sy7LeAbYw7f0GxTtydzgt++iVtOrDO2jRx4fTvE8urTJfdMCAP8AG6yU6vCYWUUUAAAAASUVORK5CYII=) center / cover no-repeat !important;
    position: absolute;
    width: 22px;
    z-index: 22;
    height: 22px;
    border-radius: 0px;
    border: 1px solid #222;
    filter: contrast(0.8);
}
.elementor-52042 .elementor-element.elementor-element-2de209c ._form_element:has(._checkbox-radio) [type=checkbox]{
height: 22px;
    width: 22px;
    margin-bottom: -1px;
    margin-top: 1px;
    margin-left: 0;

    
}
.elementor-52042 .elementor-element.elementor-element-2de209c ._form_element:has(._checkbox-radio) {
    margin: 20px 0;
}
.elementor-52042 .elementor-element.elementor-element-2de209c  form ._error-inner {
  color: indianred;
}


.elementor-52042 .elementor-element.elementor-element-2de209c figure.gallery-item {
    padding-right: 24px;
}

.elementor-52042 .elementor-element.elementor-element-2de209c form ._checkbox-radio ._error-inner {
    margin: 0 16px 4px 16px;
    position: relative;
    font-size: 11px;
}


@media only screen and (max-width: 766px) {
.elementor-52042 .elementor-element.elementor-element-2de209c ._form_element:has(._checkbox-radio) [type=checkbox]{
    height: 18px;
    width: 18px;
    padding:0px!important;
    -webkit-appearance: none; 
    appearance: none;
    background:#fff;
}
.elementor-52042 .elementor-element.elementor-element-2de209c ._form_element:has(._checkbox-radio) input:checked:before {
    height: 18px;
    width: 18px;

}

}/* End custom CSS */