.default .banner.content-banner{position:relative;display:flex;justify-content:center;align-items:center}.default .banner.content-banner .banner-inner-container{display:flex;width:100%;height:100%}.default .banner.content-banner .slick-track{display:flex}.default .banner.content-banner .slick-slide{display:flex;align-items:stretch;height:auto}.default .banner.content-banner .banner-content,.default .banner.content-banner .slick-slide>div{display:flex;flex-direction:column;height:100%;width:100%}.default .banner.content-banner .banner-content{position:relative;top:0;left:0;justify-content:center;align-items:center;color:var(--background);text-align:center;padding:var(--banner-content-padding);background:var(--background-opacity);z-index:1}.default .banner.content-banner .banner-content.banner-has-no-content{background:transparent}.default .banner.content-banner .banner-content .banner-ratings{display:flex;align-items:center;gap:15px}.default .banner.content-banner .banner-content .banner-ratings .alternate-style-h3,.default .banner.content-banner .banner-content .banner-ratings h3{font-size:16px;font-weight:700}.default .banner.content-banner .banner-content .banner-title{font-size:62px;font-weight:700;margin-bottom:30px;line-height:80.72px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.default .banner.content-banner .banner-content .banner-subtitle-top{font-size:16px;font-weight:500;margin-bottom:5px;line-height:24px}.default .banner.content-banner .banner-content .banner-subtitle{font-size:20px;font-weight:400;margin-bottom:30px;line-height:24px}.default .banner.content-banner .banner-content a.banner-action:not(.default-btn).button{height:auto;padding:15px 30px;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:15px;font-weight:700}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{background:rgba(0,0,0,.7);border-radius:8px;gap:0;height:auto;left:auto;max-height:90%;max-width:665px;min-height:200px;padding:50px;right:255px;right:clamp(16px,13.3vw,255px);margin:50px 0}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:255px;left:clamp(16px,13.3vw,255px);margin-left:0;margin-right:auto;right:auto}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{margin-left:auto;margin-right:0;right:255px;right:clamp(16px,13.3vw,255px);left:auto}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.center-aligned{left:0;margin-left:auto;margin-right:auto;right:0}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.light{background:hsla(0,0%,100%,.7);color:var(--color-black)}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-left-aligned{align-items:flex-start;text-align:left}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-right-aligned{align-items:flex-end;text-align:right;margin:50px 0 50px auto}.default .banner.content-banner .banner-content.bannercard .banner-title{font-size:36px;line-height:50px;margin-bottom:20px}.default .banner.content-banner .banner-content.bannercard .banner-description{font-size:16px;line-height:24px;margin-bottom:40px}.default .banner.content-banner .banner-content.bannercard .banner-description>div:not(:last-child){padding-bottom:15px}.default .banner.content-banner .banner-container{position:relative;width:100%;display:flex!important;height:100%}.default .banner.content-banner .banner-container .banner-image-link{display:flex;height:100%;width:100%}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:800px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:130px;left:clamp(16px,13.3vw,130px)}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:130px;right:clamp(16px,13.3vw,130px)}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-description{margin-bottom:0}body.bcard{--background-opacity:rgba(32,32,32,.7);--slider-dots-background-color:var(--color-white);--slider-dots-opacity:1;--slider-dots-border:0;--slider-dots-active-border:1px solid var(--primary-hover)}body.bcard .banner.content-banner.banner-tabs-design .banner-content.banner-card-variant-v2 .banner-inner-content{max-width:35%}body.bcard .banner.content-banner.banner-tabs-design .banner-content .banner-title{font-size:40px;line-height:40px;margin-bottom:15px}body.bcard .banner.content-banner.banner-tabs-design .banner-content .banner-subtitle{color:var(--color-balanced-gray)}body.bcard .banner.content-banner.banner-tabs-design .banner-content .banner-subtitle:not(.max-height-none){max-height:150px;overflow-y:auto;scrollbar-width:thin;padding-right:5px}body.bcard .banner.content-banner .slider-container.label-top{padding-top:100px;position:relative}body.bcard .banner.content-banner .slick-slider.slick-vertical .slick-track{flex-direction:column;flex-wrap:wrap}body.bcard .banner.content-banner .slick-slider.slick-vertical .slick-slide{border:0}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical li,body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile li{margin:8px 0;width:12px;height:12px}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical li button,body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile li button{width:25px;height:25px;position:relative;border-radius:50%;padding:0;transition:all .2s ease}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical li button:before,body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile li button:before{content:"";width:5px;height:5px;border-radius:50%;background-color:var(--slider-dots-background-color);border:var(--slider-dots-border);font-size:0;transition:all .3s ease;opacity:var(--slider-dots-opacity);margin:0 auto;right:0;top:50%;transform:translateY(-50%)}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical li button:hover:before,body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile li button:hover:before{background-color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.9)}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical li.slick-active button,body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile li.slick-active button{border:var(--slider-dots-active-border)}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical{position:absolute!important;left:9%;top:50%;transform:translateY(-50%);display:flex!important;flex-direction:column;width:auto;height:max-content;margin:0}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile{position:absolute!important;left:50%;top:auto;bottom:7%;transform:translateX(-50%);display:flex!important;flex-direction:row;width:auto;height:max-content;margin:0}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile li{margin:0 8px}body.bcard .banner.content-banner .slick-counter{position:absolute;left:8%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:14px;font-weight:600;font-family:var(--font-secondary);min-width:65px;text-align:center;z-index:10}body.bcard .banner.content-banner .slick-counter.counter-bottom{bottom:9%}body.bcard .banner.content-banner .slick-counter.counter-top{top:9%}body.bcard .banner.content-banner .slick-counter.counter-center{top:50%;transform:translateY(-50%);margin-left:60px}body.bcard .banner.content-banner .slick-counter.stacked-counter{display:flex;flex-direction:column;align-items:stretch;line-height:1;font-family:var(--font-secondary);max-width:65px;width:100%;font-weight:700}body.bcard .banner.content-banner .slick-counter.stacked-counter .counter-current{color:var(--color-white);font-weight:700;font-size:30px;text-align:left;margin-bottom:2px}body.bcard .banner.content-banner .slick-counter.stacked-counter .counter-separator{color:var(--color-white);font-size:18px;font-weight:400;position:relative;height:auto;width:auto;display:flex;align-items:center;justify-content:center;align-self:center}body.bcard .banner.content-banner .slick-counter.stacked-counter .counter-separator.diagonal-slash:before{content:"";position:absolute;width:1px;height:45px;background-color:var(--color-pale-gray);transform:rotate(45deg);border-radius:1px}body.bcard .banner.content-banner .slick-counter.stacked-counter .counter-total{color:var(--color-white);font-size:30px;font-weight:700;margin:2px 0 0;text-align:right;opacity:.5}body.bcard .banner.content-banner .slick-counter-mobile{position:relative;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9);font-size:12px;font-weight:600;margin-top:15px;text-shadow:0 1px 2px rgba(0,0,0,.3)}body.bcard .banner.content-banner .slick-counter-mobile.stacked-counter{display:flex;flex-direction:row;align-items:center;gap:2px;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}body.bcard .banner.content-banner .slick-counter-mobile.stacked-counter .counter-current{color:#fff;font-weight:800;font-size:16px;text-shadow:0 1px 3px rgba(0,0,0,.5)}body.bcard .banner.content-banner .slick-counter-mobile.stacked-counter .counter-separator{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:300;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;height:16px;width:16px;display:flex;align-items:center;justify-content:center}body.bcard .banner.content-banner .slick-counter-mobile.stacked-counter .counter-separator.diagonal-slash:before{content:"";position:absolute;width:1.5px;height:14px;background-color:hsla(0,0%,100%,.9);transform:rotate(15deg);border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.3)}body.bcard .banner.content-banner .slick-counter-mobile.stacked-counter .counter-total{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.3)}body.bcard .banner.content-banner .slick-counter-mobile .counter-current{color:#fff;font-weight:700}body.bcard .banner.content-banner .slick-counter-mobile .counter-separator{margin:0 3px;opacity:.7}body.bcard .banner.content-banner .slick-counter-mobile .counter-total{opacity:.8}body.bcard .banner.content-banner .slick-labels{position:absolute;display:flex;flex-direction:column;gap:30px;z-index:10;align-items:flex-start}body.bcard .banner.content-banner .slick-labels.label-top{flex-direction:row;top:0;left:0;max-width:100%;overflow-x:auto;padding-bottom:20px}body.bcard .banner.content-banner .slick-labels.label-top .slide-label.active .label-text:before{background-color:var(--color-neutral-black)}body.bcard .banner.content-banner .slick-labels.label-top .slide-label .label-text{color:var(--color-neutral-black);font-size:30px;font-weight:700;line-height:40px;opacity:.5}body.bcard .banner.content-banner .slick-labels.label-top .slide-label .label-text:before{background-color:var(--color-neutral-black)}body.bcard .banner.content-banner .slick-labels.label-left{left:8%;top:50%;transform:translateY(-50%);max-height:90%;justify-content:flex-start;max-width:35%;overflow-y:auto;padding-bottom:20px}body.bcard .banner.content-banner .slick-labels.label-left .slide-label .label-text{white-space:unset}body.bcard .banner.content-banner .slick-labels.label-right{right:30px;top:50%;transform:translateY(-50%)}body.bcard .banner.content-banner .slick-labels .slide-label{cursor:pointer;transition:all .3s ease;position:relative}body.bcard .banner.content-banner .slick-labels .slide-label .label-text{color:var(--color-white);font-weight:700;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s ease;white-space:nowrap;letter-spacing:.3px;opacity:.7;font-size:40px;line-height:40px;font-family:var(--font-secondary);position:relative;padding:8px 0}body.bcard .banner.content-banner .slick-labels .slide-label .label-text:before{content:"";position:absolute;transform:translateY(-50%);width:0;height:4px;background-color:hsla(0,0%,100%,.6);transition:all .3s ease;bottom:-5px}body.bcard .banner.content-banner .slick-labels .slide-label:hover:not(.active) .label-text{opacity:.9}body.bcard .banner.content-banner .slick-labels .slide-label:hover:not(.active) .label-text:before{width:100%}body.bcard .banner.content-banner .slick-labels .slide-label.active .label-text{opacity:1}body.bcard .banner.content-banner .slick-labels .slide-label.active .label-text:before{background-color:#fff;width:100%}body.bcard .banner.content-banner .banner-content.linear-background{background:linear-gradient(90deg,var(--banner-linear-gradient-color) 0,transparent 100%)}body.bcard .banner.content-banner .banner-content.transparent-background{background:transparent}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2{padding:0}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2 .banner-inner-content{max-width:45%;background:var(--color-neutral-black);padding:50px;position:absolute;left:auto;right:10%;bottom:0}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.left-aligned-spaced .banner-inner-content{left:10%;right:auto}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.right-aligned-spaced .banner-inner-content{left:auto;right:10%}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.left-aligned .banner-inner-content{left:0;right:auto}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.right-aligned .banner-inner-content{left:auto;right:0}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.center-aligned .banner-inner-content{top:50%;left:50%;bottom:auto;right:auto;transform:translate(-50%,-50%)}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.top-aligned-spaced .banner-inner-content{top:10%;bottom:auto}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.bottom-aligned-spaced .banner-inner-content{top:auto;bottom:10%}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.top-aligned .banner-inner-content{top:0;bottom:auto}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.middle-aligned .banner-inner-content{top:50%;transform:translateY(-50%);bottom:auto}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.bottom-aligned .banner-inner-content{top:auto;bottom:0}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.content-left-aligned .banner-inner-content{align-items:flex-start;text-align:left}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.content-right-aligned .banner-inner-content{align-items:flex-end;text-align:right}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.content-center-aligned .banner-inner-content{align-items:center;text-align:center}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.content-justify-aligned .banner-inner-content{align-items:stretch;text-align:justify}body.bcard .banner.content-banner .banner-content.left-aligned{align-items:flex-start;padding-left:250px}body.bcard .banner.content-banner .banner-content.right-aligned{align-items:flex-end;padding-right:250px}body.bcard .banner.content-banner .banner-content.center-aligned{align-items:center}body.bcard .banner.content-banner .banner-content .banner-inner-content{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;max-width:80%;width:auto;height:auto;text-align:left}body.bcard .banner.content-banner .banner-content .banner-title{font-size:150px;line-height:150px;font-weight:700;font-family:var(--font-secondary);word-break:break-word}body.bcard .banner.content-banner .banner-content .banner-title.medium{font-size:100px;line-height:100px}body.bcard .banner.content-banner .banner-content .banner-title.long{font-size:80px;line-height:100px}body.bcard .banner.content-banner .banner-content .banner-title.font-size-medium{font-size:60px;line-height:80px}body.bcard .banner.content-banner .banner-content .banner-title.bottom-gap-0{margin-bottom:0}body.bcard .banner.content-banner .banner-content .banner-subtitle{color:var(--color-subtle-gray);line-height:28px}body.bcard .banner.content-banner .banner-content.content-center .banner-inner-content{align-items:center}body.bcard .banner.content-banner .banner-content.content-left .banner-inner-content{align-items:flex-start}body.bcard .banner.content-banner .banner-content.content-right .banner-inner-content{align-items:flex-end}body.bcard .banner.content-banner .banner-content.text-center .banner-inner-content,body.bcard .banner.content-banner .banner-content.text-center .banner-inner-content *{text-align:center}body.bcard .banner.content-banner .banner-content.text-left .banner-inner-content,body.bcard .banner.content-banner .banner-content.text-left .banner-inner-content *{text-align:left}body.bcard .banner.content-banner .banner-content.text-right .banner-inner-content,body.bcard .banner.content-banner .banner-content.text-right .banner-inner-content *{text-align:right}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content{align-items:flex-start;padding:0}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-inner-content{max-width:var(--content-area-width);width:100%}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-title{font-size:72px;line-height:normal;margin-bottom:0}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container{border:0}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb a{font-size:28px;font-family:var(--font-secondary);font-weight:700;color:var(--color-white)}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb:last-child a{font-weight:300;font-size:28px}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.item-separator{font-size:28px;font-weight:700}body.bcard .banner.content-banner .banner-inner-container.aspect-ratio-auto .banner-content.banner-card-variant-v2{padding:100px 30px}body.bcard .project-gallery-slider .banner.content-banner .banner-content{padding-top:30px;padding-bottom:30px}body.bcard .curated-collection-slider .banner.content-banner{margin-top:0}@media(max-width:1440px){.default .banner.content-banner .banner-content a.banner-action:not(.default-btn).button{height:auto;padding:14px 22px;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:15px;font-weight:700;font-size:14px}.default .banner.content-banner .banner-content .banner-title{font-size:42px;line-height:52.72px;margin-bottom:25px}.default .banner.content-banner .banner-content .banner-subtitle{font-size:16px;line-height:20px;margin-bottom:25px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{padding:30px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:150px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:150px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:80px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:80px}body.bcard .banner.content-banner{overflow:hidden}body.bcard .banner.content-banner .banner-content .banner-title{font-size:80px;line-height:90px;margin-bottom:20px}body.bcard .banner.content-banner .banner-content .banner-title.font-size-medium{font-size:50px;line-height:60px}body.bcard .banner.content-banner .banner-content .banner-subtitle{margin-bottom:20px}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2 .banner-inner-content{padding:30px}body.bcard .banner.content-banner .banner-content.left-aligned{padding-left:150px}body.bcard .banner.content-banner .slider-container.label-top{padding-top:80px}body.bcard .banner.content-banner .slick-labels{max-height:100%;overflow-y:auto;padding-right:10px;overflow-x:hidden;gap:10px;justify-content:center;height:100%}body.bcard .banner.content-banner .slick-labels .slide-label .label-text{font-size:28px;line-height:34px}body.bcard .banner.content-banner .slick-labels .slide-label .label-text:before{height:3px}body.bcard .banner.content-banner .slick-labels.label-top{overflow-y:hidden;max-width:100%;width:100%;height:auto;justify-content:flex-start;gap:20px}body.bcard .banner.content-banner .slick-labels.label-top .slide-label .label-text{font-size:25px;line-height:34px}body.bcard .banner.content-banner .slick-labels.label-left{left:4%}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-inner-content{margin:60px 0 0}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-title{font-size:50px}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.item-separator,body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb a,body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb:last-child a{font-size:24px}body.bcard .banner.content-banner .slick-dots-vertical{left:4%}body.bcard .banner.content-banner .slick-counter{left:3%}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical{left:4%}}@media(min-width:1200px){body.bcard .banner.content-banner .banner-content{padding-top:250px}}@media(max-width:1200px){:root{--banner-content-padding:140px 73px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:550px;padding:20px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:70px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:70px}.default .banner.content-banner .slick-slider .slick-prev{left:20px}.default .banner.content-banner .slick-slider .slick-next{right:20px}body.bcard .banner.content-banner .slick-labels .slide-label .label-text{font-size:24px;line-height:30px}body.bcard .banner.content-banner .slick-labels .slide-label .label-text br:not(.br-visible){display:none}body.bcard .banner.content-banner .slick-labels.label-left{left:4%}body.bcard .banner.content-banner .banner-content{padding-top:200px}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2 .banner-inner-content{right:5%}body.bcard .banner.content-banner .banner-content .banner-title{font-size:60px;line-height:70px}body.bcard .banner.content-banner .banner-content .banner-title.font-size-medium{font-size:40px;line-height:50px}body.bcard .banner.content-banner .banner-content .banner-title.font-size-small{font-size:30px;line-height:40px}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-inner-content{margin-top:100px;margin-bottom:40px}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-title{font-size:40px}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.item-separator,body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb a,body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb:last-child a{font-size:20px}body.bcard .banner.content-banner.banner-tabs-design .banner-content .banner-title{font-size:30px;line-height:40px;margin-bottom:10px}body.bcard .section>.container{margin:30px auto}}@media(max-width:1024px){.default .banner.content-banner .banner-content .banner-title{font-size:33px;line-height:42.72px;margin-bottom:20px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:500px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:30px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:30px}.default .banner.content-banner .slick-slider{display:flex;flex-direction:column}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:700px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:40px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:40px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-title{font-size:30px;line-height:40px}}@media(max-width:991px){.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{max-width:600px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{right:20px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned{left:20px}body.bcard .banner.content-banner .slick-labels .slide-label .label-text{font-size:22px;line-height:28px}body.bcard .banner.content-banner .slick-labels.label-left{max-width:40%}body.bcard .banner.content-banner .slick-labels.label-top .slide-label .label-text{font-size:22px;line-height:28px}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2 .banner-inner-content{padding:20px;right:3%}body.bcard .banner.content-banner.banner-tabs-design .banner-content .banner-title{font-size:24px;line-height:34px}body.bcard .banner.content-banner.banner-tabs-design .banner-content.banner-card-variant-v2 .banner-inner-content{max-width:50%}}@media(max-width:767px){:root{--banner-content-padding:25px 15px}.default .banner.content-banner .slick-slider .slick-dots{margin-top:10px;position:relative;bottom:0}.default .banner.content-banner .slick-slider .slick-dots li button:before{font-size:11px}.default .banner.content-banner .banner-content .banner-ratings{margin-bottom:10px}.default .banner.content-banner .banner-content .banner-title{font-size:26px;line-height:32px}body.bcard .banner.content-banner .banner-content{padding-top:100px;padding-bottom:80px}body.bcard .banner.content-banner .banner-content .banner-title{font-size:40px;line-height:50px}body.bcard .banner.content-banner .banner-content .banner-title.font-size-medium{font-size:30px;line-height:40px}body.bcard .banner.content-banner .banner-content .banner-title.font-size-small{font-size:25px;line-height:32px}body.bcard .banner.content-banner .banner-inner-container.aspect-ratio-auto .banner-content.banner-card-variant-v2{padding:200px 15px}body.bcard .banner.content-banner.banner-tabs-design .banner-content.banner-card-variant-v2 .banner-inner-content{max-width:90%}body.bcard .banner.content-banner.banner-tabs-design .banner-content.banner-card-variant-v2 .banner-subtitle{margin-bottom:10px}body.bcard .banner.content-banner .slick-labels.label-left{overflow-y:hidden;width:100%;height:auto;justify-content:flex-start;gap:20px;flex-direction:row;top:0;left:0;max-width:100%;overflow-x:auto;padding-bottom:20px;bottom:auto;transform:none;max-height:100%}body.bcard .banner.content-banner .slick-labels.label-left .slide-label.active .label-text:before{background-color:var(--color-neutral-black)}body.bcard .banner.content-banner .slick-labels.label-left .slide-label .label-text{font-size:20px;line-height:26px;color:var(--color-neutral-black);white-space:nowrap}body.bcard .banner.content-banner .slick-labels.label-left .slide-label .label-text br:not(.br-visible){display:none}body.bcard .banner.content-banner .slider-container.label-left{padding-top:70px;position:relative}body.bcard .banner.content-banner.left-labelled-banner{padding:0 20px}body.bcard .banner.content-banner.left-labelled-banner .banner-content.banner-card-variant-v2 .banner-subtitle{margin-bottom:10px}}@media(max-width:640px){.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout{left:0;margin-left:auto;margin-right:auto;max-width:80%;right:0;text-align:center}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.center-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{left:0;margin-left:auto;margin-right:auto;max-width:90%;right:0}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-center-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-left-aligned,.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout.content-right-aligned{align-items:center;text-align:center}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-title{font-size:24px;line-height:36px;margin-bottom:15px}.default .banner.content-banner .banner-content.bannercard.banner-overlay-text-bg-layout .banner-description{margin-bottom:20px}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout{left:0;margin-left:auto;margin-right:auto;max-width:80%;right:0;text-align:center}.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.center-aligned,.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.left-aligned,.default .banner.content-banner .blog-author-banner .banner-content.bannercard.banner-overlay-text-bg-layout.right-aligned{left:0;margin-left:auto;margin-right:auto;max-width:90%;right:0}body.bcard .banner.content-banner .banner-content.left-aligned{padding-left:20px}body.bcard .banner.content-banner .banner-content .banner-inner-content{max-width:95%}body.bcard .banner.content-banner .banner-content.mobile-content-center .banner-inner-content{align-items:center}body.bcard .banner.content-banner .banner-content.mobile-content-left .banner-inner-content{align-items:flex-start}body.bcard .banner.content-banner .banner-content.mobile-content-right .banner-inner-content{align-items:flex-end}body.bcard .banner.content-banner .banner-content.mobile-text-center .banner-inner-content,body.bcard .banner.content-banner .banner-content.mobile-text-center .banner-inner-content *{text-align:center}body.bcard .banner.content-banner .banner-content.mobile-text-left .banner-inner-content,body.bcard .banner.content-banner .banner-content.mobile-text-left .banner-inner-content *{text-align:left}body.bcard .banner.content-banner .banner-content.mobile-text-right .banner-inner-content,body.bcard .banner.content-banner .banner-content.mobile-text-right .banner-inner-content *{text-align:right}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2 .banner-inner-content{width:100%;max-width:90%;left:50%;right:auto;transform:translateX(-50%)}body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.bottom-aligned .banner-inner-content,body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.bottom-aligned-spaced .banner-inner-content,body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.center-aligned .banner-inner-content,body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.left-aligned .banner-inner-content,body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.middle-aligned .banner-inner-content,body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.right-aligned .banner-inner-content,body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.top-aligned .banner-inner-content,body.bcard .banner.content-banner .banner-content.banner-card-variant-v2.top-aligned-spaced .banner-inner-content{left:50%;right:auto;transform:translateX(-50%)}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-inner-content{margin-top:70px;margin-bottom:30px}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .banner-content .banner-title{font-size:30px}body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.item-separator,body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb a,body.bcard .banner.content-banner.banner-title-breadcrumb-layout .breadcrumb-container li.list-item.breadcrumb:last-child a{font-size:14px}body.bcard .banner.content-banner .slick-slider .slick-dots-vertical-mobile{height:25px}body.bcard .project-gallery-slider .banner.content-banner .banner-content{padding-top:50px;padding-bottom:60px}}