.sliderContent {width: 100%;float: left;padding: 50px 0;margin: 70px 0 0px 0;height: calc(100vh - 70px);display: flex;align-items: center;background: url(../../images/bg1.webp) repeat;background-attachment: fixed;}
.sliderContent .sliderContainer {width: 100%;float: left;position: relative;}
.sliderContent .sliderContainer .owl-stage-outer{border-radius: 20px 90px;}
.sliderContent .blocks { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sliderContent .blocks:before {content: '';position: absolute;width: 164px;height: 164px;border-radius: 50px;background-image: linear-gradient(-90deg, #f4d020 0%, #fde35f 100%);z-index: -1;transform: rotate(45deg);left: -50px;top: 70px;opacity: 0.5;filter: contrast(0.5);}
.sliderContent .blocks:after {content: '';position: absolute;width: 400px;height: 400px;border-radius: 50px;background-image: linear-gradient(270deg, #2d9ce3 0%, #4cb7f2 100%);z-index: -1;right: 65px;bottom: -60px;transform: rotate(45deg);opacity: 0.5;filter: invert(1);}
.sliderContent .blocks > div:before {content: '';position: absolute;width: 164px;height: 164px;border-radius: 50px;background-image: linear-gradient(-90deg, #a67449 0%, #a67449 100%);right: 125px;top: -50px;transform: rotate(45deg);z-index: -1;/* opacity: 0.5; */filter: url();}
.sliderContent .blocks > div:after {content: '';position: absolute;width: 265px;height: 265px;border-radius: 50px;background-image: linear-gradient(-90deg, #61def1 0%, #9aebf5 100%);opacity: 0.8;right: -36px;bottom: 78px;transform: rotate(45deg);z-index: -1;opacity: 0.2;filter: invert(1);}
.sliderContent .mainSlider img {height: 420px;object-fit: cover;border-radius: 20px 90px;}
.sliderContent .owl-nav {position: absolute;bottom: 0;}
.sliderContent .caption{height: 100%;display: flex;flex-direction: column;position: relative;padding: 0 0 0 35px;justify-content: center;align-items: flex-start;}
.sliderContent .caption .heading1{font: 500 17px/15px 'Montserrat', sans-serif;text-align: right;color: #854a1d;text-shadow: initial;position: relative;font-weight: 500;}
.sliderContent .caption .heading2{font: 700 92px 'Montserrat', sans-serif;color: #4a2408;display: inline-block;margin: 10px 0 0 0;font-size: 1.3rem;width: 100%;font-size: 25px;}
.sliderContent .caption .heading2 a{color: #4a2408;text-decoration: none;}
.sliderContent .caption .heading2 div{font-size: 17px;font-weight: 500;margin-top: 11px;}
.sliderContent .caption .heading3{margin: 20px 0 0 0;font-size: 20px;line-height: 33px;font-weight: 400;}
.sliderContent .caption .heading3 ul{margin: 0;padding: 0 0px 0 8px;}
.sliderContent .caption .heading3 ul li{font-size: 18px;list-style-type: none;}
.sliderContent .caption .heading3 ul li i{margin-right: 10px;}
.sliderContent .owl-dots{width: 100%;float: left;position: absolute;text-align: right;right: 20px;bottom: 20px;display: flex;justify-content: flex-end;align-items: flex-end;z-index: 9;}
.sliderContent .owl-dots button{width: 8px;height: 20px;background: #fff !important;margin: 0 0 0 4px;border-radius: 30px;transition: all ease-in-out 0.4s;border: 0;padding: 0;}
.sliderContent .owl-dots button.active{height: 35px;}



.booksContainer{width: 100%;float: left;background: #fbf9eb url(../../images/books-bg.webp) no-repeat top center;position: relative;background-size: cover;background-attachment: fixed;}
.booksContainer:before{content: '';position: absolute;top: 3px;width: 100%;height: 2px;background: #fffef0;}
.booksContainer:after{content: '';position: absolute;bottom: 3px;left: 0;width: 100%;height: 2px;background: #fef8ec;}
.booksContainer .heading{margin-bottom: 50px;display: flex;justify-content: space-between;align-items: flex-end;}
.booksContainer .heading h1{font: 700 40px 'Montserrat', sans-serif;margin-bottom: 0;}
.booksContainer .heading h1 span{font-weight: 400;}
.booksContainer .heading span{}
.booksContainer .eachItem{padding: 12px;width: 100%;float: left;}
.booksContainer .eachItem a{filter: drop-shadow(0px 0px 5px #979274);width: 100%;float: left;background: var(--theme-brown);padding: 2px;text-decoration: none;color: #000;}
.booksContainer .eachItem a > div{background: white;padding: 5px 10px;}
.booksContainer .eachItem a > img{border: 2px solid white;/*height: 350px;*/object-fit: cover;}
.booksContainerHM .eachItem a > img{height: 350px;}
.booksContainer .amazonLogo{width: 120px;margin: 10px 0  0 0;}
.booksContainer .amazonLogo img{max-width: 100%;}
.booksContainer .bookNav{width: 100%;float: left;text-align: right;padding: 0 20px 0 0;}
.booksContainer .bookNav button{width: 13px;height: 13px;background: #edd6c5 !important;margin-left: 10px;border-radius: 68px;outline: 2px solid #c58555;transition: all ease 0.3s;}
.booksContainer .bookNav button.active{width: 33px;background: #c58555 !important;}
.booksContainer .bookNav button span{}

.memories{width: 100%;float: left;position: relative;background: url(../../images/bg1.webp) repeat;background-attachment: fixed;}
.memories:before{content: '';background: url('../../images/memories-bg.webp') no-repeat top left;position: absolute;width: 345px;height: 867px;bottom: 0;right: 0;}
.memories .heading{margin-bottom: 50px;display: flex;justify-content: space-between;align-items: flex-end;}
.memories .heading h1{font: 700 40px 'Montserrat', sans-serif;margin-bottom: 0;}
.memories .heading h1 span{font-weight: 400;}
.memories .eachPhotoCont{ width: 100%; float: left; border-radius: 9px; overflow: hidden; position: relative; filter: drop-shadow(0px 0px 5px #979274); padding: 0px; }
.memories .eachPhotoCont img{ float: right; object-fit: cover; border-radius: 7px; transition: all ease-in-out 0.3s;}
.memories .eachPhotoCont:hover img{    -moz-transform: scale(1.09);-webkit-transform: scale(1.09);-ms-transform: scale(1.09);transform: scale(1.09);}
.memories .eachPhotoCont p{padding: 60px 10px 10px;position: absolute;bottom: 0;margin: 0;color: #feffef;background-image: linear-gradient(0deg, #0e0e0e 0%, #0000000a 49%);top: 0;display: flex;align-items: flex-end;line-height: 21px;font-size: 15px;width: 100%;}


@media (width: 1440px) {
    .siteTitle {font-size: 3.3em !important;}
    .col-xl-9 {
        width: 75% !important;
    }
}

@media (max-width: 1200px) {
    .siteTitle {font-size: 3.4em;}
    .sliderContent .caption .heading2 {font-size: 21px;}
    .sliderContent .caption .heading3 ul li{font-size: 18px;}   
    /*.booksContainer .eachItem a > img {height: 500px;}*/
}
@media (min-width: 1200px) {
    /*.siteTitle {font-size: 3.4em;}*/
}
/* responsive*/