.banners-container{margin-left:-35px;margin-right:-35px}.banners-container .banner-item-content{position:absolute}@media (min-width:1440px){.banners-container{height:575px}}.banner-item-background,.banner-item-background-common,.banner-item-big-background,.banner-item-single,.banner-item-small-background{position:relative;padding:0;overflow:hidden}.banner-item-background-common .banner-item-content,.banner-item-background .banner-item-content,.banner-item-big-background .banner-item-content,.banner-item-single .banner-item-content,.banner-item-small-background .banner-item-content{bottom:80px}@media (max-width:1280px){.banner-item-background-common .banner-item-content,.banner-item-background .banner-item-content,.banner-item-big-background .banner-item-content,.banner-item-single .banner-item-content,.banner-item-small-background .banner-item-content{bottom:50px}}@media (max-width:767px){.banner-item-background-common .banner-item-content,.banner-item-background .banner-item-content,.banner-item-big-background .banner-item-content,.banner-item-single .banner-item-content,.banner-item-small-background .banner-item-content{bottom:30px}}.banner-item-background-common .wrap-image,.banner-item-background .wrap-image,.banner-item-big-background .wrap-image,.banner-item-single .wrap-image,.banner-item-small-background .wrap-image{position:absolute}.banner-item-background-common .container,.banner-item-background .container,.banner-item-big-background .container,.banner-item-single .container,.banner-item-small-background .container{z-index:1;position:relative}.banner-item-background-common header,.banner-item-background header,.banner-item-big-background header,.banner-item-single header,.banner-item-small-background header{width:100%}.banner-item-background-common a,.banner-item-background a,.banner-item-big-background a,.banner-item-single a,.banner-item-small-background a{font-size:14px;line-height:16px}.banner-item-big-background .banner-item-content header,.banner-item-content-common header,.banner-item-single .banner-item-content header{display:inline-block}.banner-item-big-background .banner-item-content header .header-text,.banner-item-content-common header .header-text,.banner-item-single .banner-item-content header .header-text{color:#fff;font-family:Montserrat,sans-serif;font-size:48px;line-height:56px;margin-bottom:15px;letter-spacing:0}.banner-item-big-background :root[data-theme=dark] .banner-item-content header .header-text,.banner-item-single :root[data-theme=dark] .banner-item-content header .header-text,:root[data-theme=dark] .banner-item-big-background .banner-item-content header .header-text,:root[data-theme=dark] .banner-item-content-common header .header-text,:root[data-theme=dark] .banner-item-single .banner-item-content header .header-text{color:#000}.banner-item-big-background .banner-item-content .header-desc,.banner-item-content-common .header-desc,.banner-item-single .banner-item-content .header-desc{opacity:.75;color:#fff;font-family:Arial,sans-serif;font-size:20px;line-height:24px}.banner-item-big-background :root[data-theme=dark] .banner-item-content .header-desc,.banner-item-single :root[data-theme=dark] .banner-item-content .header-desc,:root[data-theme=dark] .banner-item-big-background .banner-item-content .header-desc,:root[data-theme=dark] .banner-item-content-common .header-desc,:root[data-theme=dark] .banner-item-single .banner-item-content .header-desc{color:#000}@media (min-width:992px){.banner-item-big-background .banner-item-content,.banner-item-content-common,.banner-item-single .banner-item-content{left:0;right:0;margin:auto}}.banner-item-background,.banner-item-big-background,.banner-item-small-background{background-size:100% auto;background-position:50%;background-repeat:no-repeat}.banner-item-background img,.banner-item-big-background img,.banner-item-small-background img{width:100%;top:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);position:absolute;left:50%}.banner-item-big-background{max-height:100%;height:40vw}@media (max-width:991px){.banner-item-big-background img{height:auto}}@media (max-width:429px){.banner-item-big-background img{width:auto;height:100%!important}}.banner-item-big-background .banner-item-content{max-width:690px}@media (min-width:1230px){.banner-item-big-background .banner-item-content{padding-left:.25%}}@media (min-width:1250px){.banner-item-big-background .banner-item-content{padding-left:1%}}@media (min-width:1279px){.banner-item-big-background .banner-item-content{padding-left:1.25%}}@media (min-width:1300px){.banner-item-big-background .banner-item-content{padding-left:1.5%}}@media (min-width:1330px){.banner-item-big-background .banner-item-content{padding-left:2%}}@media (min-width:1369px){.banner-item-big-background .banner-item-content{padding-left:3%}}@media (max-width:1199px){.banner-item-big-background .banner-item-content{margin-left:35px!important;margin-right:35px!important}}@media (max-width:385px){.banner-item-big-background{height:90vw}}@media (min-width:386px) and (max-width:429px){.banner-item-big-background{height:75vw}}@media (min-width:430px) and (max-width:991px){.banner-item-big-background{height:60vw}}@media (max-width:767px){.banner-item-big-background .banner-item-content{margin-left:0}.banner-item-big-background .banner-item-content header .header-text{font-size:24px;line-height:28px}.banner-item-big-background .banner-item-content header .header-desc{font-size:14px;line-height:18px}}.banner-item-small-background{color:#fff;max-height:50%;height:20vw}:root[data-theme=dark] .banner-item-small-background{color:#000}.banner-item-small-background .banner-item-content{padding-left:40px;padding-right:40px}.banner-item-small-background .banner-item-content header .header-text{font-size:24px;font-family:Montserrat,sans-serif;line-height:28px;margin-bottom:15px;letter-spacing:0}.banner-item-small-background .banner-item-content header .header-desc{font-family:Arial,sans-serif;font-size:16px;line-height:20px}@media (max-width:991px){.banner-item-small-background{height:30vw}.banner-item-small-background .banner-item-content{padding-left:35px;padding-right:35px;bottom:30px}.banner-item-small-background .banner-item-content header .header-text{font-size:32px;line-height:38px}.banner-item-small-background .banner-item-content header .header-desc{font-size:16px;line-height:20px}}@media (max-width:991px) and (max-width:767px){.banner-item-small-background{height:60vw}.banner-item-small-background .banner-item-content header .header-text{font-size:24px;line-height:28px}.banner-item-small-background .banner-item-content header .header-desc{font-size:14px;line-height:18px}}@media (max-width:767px){.banner-item-big-background.changing-proportions{height:96vw}}.banner-item-single{background-color:#0cb079;max-height:100%;height:575px}.banner-item-single .banner-img{position:relative;width:100%;max-width:1440px;margin:0 auto;left:50%;top:50%;-ms-transform:translate(-50%,-50%) scale(1.25);-webkit-transform:translate(-50%,-50%) scale(1.25);-moz-transform:translate(-50%,-50%) scale(1.25);-o-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25);float:left}.banner-item-single .banner-item-content{max-width:1180px;width:100%}@media (max-width:1199px){.banner-item-single .banner-item-content{margin-left:0!important;margin-right:0!important}}@media (max-width:767px){.banner-item-single .banner-item-content{margin-left:15px!important;margin-right:15px!important;width:auto}}@media (max-width:991px){.banner-item-single{max-height:100%;height:655px}}@media (max-width:767px){.banner-item-single{max-height:100%;height:455px}.banner-item-single .banner-item-content{margin-left:0}.banner-item-single .banner-item-content header .header-text{font-size:24px;line-height:28px}.banner-item-single .banner-item-content header .header-desc{font-size:14px;line-height:18px}}.index-site{background-color:#fff;padding-left:0;padding-right:0}:root[data-theme=dark] .index-site{background-color:#000}.index-site .header-text{padding-top:1em;padding-bottom:1em;font-size:48px;line-height:56px}@media (max-width:767px){.index-site .header-text{font-size:32px;line-height:38px}}@media (max-width:991px){.index-site .scroll-collections{margin-right:-50px!important}}@media (max-width:767px){.index-site .scroll-collections{margin-right:-35px!important}}@media (max-width:1199px){.index-site .section-header a{padding-right:0;font-size:12px;line-height:20px}}@media (max-width:991px){.index-site .section-header a{padding-right:35px}}@media (max-width:767px){.index-site .section-header a{padding-right:20px}}.index-site .section-header h3{line-height:16px}.index-site .book-collection{padding-bottom:5px}@media (max-width:767px){.index-site .book-collection .category-header{padding-bottom:0}}.index-site .book-collection .collection-name{line-height:26px;width:75%}@media (min-width:768px){.index-site .book-collection .collection-name{width:85%}}@media (min-width:992px){.index-site .book-collection .collection-name{width:90%}}.index-site .book-collection .collection-link{line-height:26px}.index-site .categories{padding-bottom:25px}.index-site .categories li{line-height:40px}.index-site .categories a{color:#6b6b6b;font-family:Arial,sans-serif;font-size:16px}:root[data-theme=dark] .index-site .categories a{color:#f4f4f4}.index-site .categories .text-head{font-size:24px}.index-site .separator-line{padding-bottom:25px;margin-left:15px;margin-right:15px}@media (max-width:991px){.index-site .separator-line{margin-right:50px}}@media (max-width:767px){.index-site .separator-line{margin-right:35px}}.index-site .separator-line-no-margin{padding-bottom:25px}@media (max-width:767px){.index-site .book-box .book-title{font-size:12px!important;line-height:15px}}.index-site .book-box .book-description a{line-height:18px}@media (max-width:767px){.index-site .book-box .book-description a{line-height:16px}}.index-site .book-collection-content{overflow:hidden;height:260px}@media (min-width:768px){.index-site .book-collection-content{height:390px}}@media (min-width:992px){.index-site .book-collection-content{height:320px}}