@keyframes carouselScale{0%{transform:scale(1) translateY(0px)}100%{transform:scale(1.1) translateX(0px)}}.bv-wrap,#carousel_main{margin-bottom:0px;position:relative;z-index:0}body.header-float .bv-wrap,body.header-float #carousel_main{margin-top:-100px}.bv-wrap .loading-container,#carousel_main .loading-container{position:absolute;z-index:2;top:0px;left:0px;width:100%;height:100%;background-size:cover;background-color:#4c4c4c;background-repeat:no-repeat;background-position:50% 50%}.bv-wrap .loading-container .loading-3,#carousel_main .loading-container .loading-3{position:absolute;top:50%;left:50%;margin:-32px 0px 0px -32px}.bv-wrap .video-container{position:absolute;z-index:0;top:0px;left:0px;bottom:0px;right:0px;overflow:hidden}.bv-wrap .video-container::before{content:'';position:absolute;z-index:1;top:0px;left:0px;width:100%;height:100%;background:rgba(33,33,33,0.4)}.bv-wrap .video-container video{object-fit:cover;background-size:cover;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;display:block;margin:auto;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);visibility:visible;opacity:1;min-width:100%;min-height:100%;max-width:100%;max-height:100%}.bv-wrap .text-container{position:relative;z-index:3}#carousel_main .carousel-inner .item{}#carousel_main .carousel-inner .item .img-box{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover;background-image:url(../../../public/design/default-home-prim-image.svg)}.bv-wrap .text-container,#carousel_main .carousel-inner .item .img-box{height:600px;max-height:600px;min-height:600px}body.header-float .bv-wrap .text-container,body.header-float #carousel_main.anim-fade .carousel-inner .item .img-box{height:100vh;max-height:100vh}body:not(.header-float) .bv-wrap .text-container,body:not(.header-float) #carousel_main.anim-fade .carousel-inner .item .img-box{height:calc(100vh - 100px);max-height:calc(100vh - 100px)}body.header-float #carousel_main.anim-vertical .carousel-inner .item .img-box{height:620px;max-height:620px}#carousel_main .carousel-inner .item .img-box img{position:absolute;top:50%;transform:translateY(-50%);left:-9999px;right:-9999px;margin:0 auto;max-width:none;min-width:100%}#carousel_main .mask{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.35)}@media (max-width:1199px){body.header-float .bv-wrap,body.header-float #carousel_main{margin-top:-80px}}@media (max-width:991px){body.header-float .bv-wrap .text-container,body:not(.header-float) .bv-wrap .text-container,body.header-float #carousel_main.anim-fade .carousel-inner .item .img-box,body:not(.header-float) #carousel_main.anim-fade .carousel-inner .item .img-box{min-height:500px}}@media (max-width:767px){body.header-float .bv-wrap .text-container,body:not(.header-float) .bv-wrap .text-container,body.header-float #carousel_main.anim-fade .carousel-inner .item .img-box,body:not(.header-float) #carousel_main.anim-fade .carousel-inner .item .img-box{min-height:500px}}.bv-wrap .text-container .box,#carousel_main .carousel-caption{font-size:0;line-height:0;position:absolute;top:50%;bottom:auto;left:0;right:0;z-index:2;text-align:left;text-shadow:none;transform:translateY(-50%);padding-top:0px;padding-bottom:0px;color:#fff}.bv-wrap .text-container .box .textbox,#carousel_main .carousel-caption .textbox{max-height:462px;overflow:hidden}.bv-wrap .text-container .box.left,#carousel_main .carousel-caption.left{text-align:left}.bv-wrap .text-container .box.center,#carousel_main .carousel-caption.center{text-align:center}.bv-wrap .text-container .box.right,#carousel_main .carousel-caption.right{text-align:right}.bv-wrap .text-container .box.dark,#carousel_main .carousel-caption.dark{color:#141414}.bv-wrap .text-container .box.light,#carousel_main .carousel-caption.light{color:#fff}.bv-wrap .text-container .box .name,#carousel_main .carousel-caption .name{font-family:var(--secondary-font),"Georgia";font-weight:700;font-size:66px;line-height:1.4em;text-transform:none;letter-spacing:0;margin:0px}.bv-wrap .text-container .box .top-text,.bv-wrap .text-container .box .bottom-text,#carousel_main .carousel-caption .top-text,#carousel_main .carousel-caption .bottom-text{font-weight:300;font-size:33px;line-height:1.4em}.bv-wrap .text-container .box .top-text:not(:last-child),#carousel_main .carousel-caption .top-text:not(:last-child){margin-bottom:46.2px}.bv-wrap .text-container .box .bottom-text:not(:first-child),#carousel_main .carousel-caption .bottom-text:not(:first-child){margin-top:46.2px}.bv-wrap .text-container .box .btn-box:not(:first-child),#carousel_main .carousel-caption .btn-box:not(:first-child){margin-top:46.2px}.bv-wrap .text-container .box .btn-box .btn,#carousel_main .carousel-caption .btn-box .btn{pointer-events:auto}@media (max-width:1199px){.bv-wrap .text-container .box .textbox,#carousel_main .carousel-caption .textbox{max-height:336px}.bv-wrap .text-container .box .name,#carousel_main .carousel-caption .name{font-size:54px}.bv-wrap .text-container .box .top-text,.bv-wrap .text-container .box .bottom-text,#carousel_main .carousel-caption .top-text,#carousel_main .carousel-caption .bottom-text{font-size:24px}.bv-wrap .text-container .box .top-text:not(:last-child),#carousel_main .carousel-caption .top-text:not(:last-child){margin-bottom:33.6px}.bv-wrap .text-container .box .bottom-text:not(:first-child),#carousel_main .carousel-caption .bottom-text:not(:first-child){margin-top:33.6px}.bv-wrap .text-container .box .btn-box:not(:first-child),#carousel_main .carousel-caption .btn-box:not(:first-child){margin-top:33.6px}}@media (max-height:800px){.bv-wrap .text-container .box .textbox,#carousel_main .carousel-caption .textbox{max-height:336px}.bv-wrap .text-container .box .name,#carousel_main .carousel-caption .name{font-size:54px}.bv-wrap .text-container .box .top-text,.bv-wrap .text-container .box .bottom-text,#carousel_main .carousel-caption .top-text,#carousel_main .carousel-caption .bottom-text{font-size:24px}.bv-wrap .text-container .box .top-text:not(:last-child),#carousel_main .carousel-caption .top-text:not(:last-child){margin-bottom:33.6px}.bv-wrap .text-container .box .bottom-text:not(:first-child),#carousel_main .carousel-caption .bottom-text:not(:first-child){margin-top:33.6px}.bv-wrap .text-container .box .btn-box:not(:first-child),#carousel_main .carousel-caption .btn-box:not(:first-child){margin-top:33.6px}}@media (max-width:991px){.bv-wrap .text-container .box .textbox,#carousel_main .carousel-caption .textbox{max-height:294px}.bv-wrap .text-container .box,#carousel_main .carousel-caption{}.bv-wrap .text-container .box .name,#carousel_main .carousel-caption .name{font-size:42px}.bv-wrap .text-container .box .top-text,.bv-wrap .text-container .box .bottom-text,#carousel_main .carousel-caption .top-text,#carousel_main .carousel-caption .bottom-text{font-size:21px}.bv-wrap .text-container .box .top-text:not(:last-child),#carousel_main .carousel-caption .top-text:not(:last-child){margin-bottom:29.4px}.bv-wrap .text-container .box .bottom-text:not(:first-child),#carousel_main .carousel-caption .bottom-text:not(:first-child){margin-top:29.4px}.bv-wrap .text-container .box .btn-box:not(:first-child),#carousel_main .carousel-caption .btn-box:not(:first-child){margin-top:29.4px}}@media (max-height:700px){.bv-wrap .text-container .box .textbox,#carousel_main .carousel-caption .textbox{max-height:294px}.bv-wrap .text-container .box,#carousel_main .carousel-caption{}.bv-wrap .text-container .box .name,#carousel_main .carousel-caption .name{font-size:42px}.bv-wrap .text-container .box .top-text,.bv-wrap .text-container .box .bottom-text,#carousel_main .carousel-caption .top-text,#carousel_main .carousel-caption .bottom-text{font-size:21px}.bv-wrap .text-container .box .top-text:not(:last-child),#carousel_main .carousel-caption .top-text:not(:last-child){margin-bottom:29.4px}.bv-wrap .text-container .box .bottom-text:not(:first-child),#carousel_main .carousel-caption .bottom-text:not(:first-child){margin-top:29.4px}.bv-wrap .text-container .box .btn-box:not(:first-child),#carousel_main .carousel-caption .btn-box:not(:first-child){margin-top:29.4px}}@media (max-width:767px){.bv-wrap .text-container .box .textbox,#carousel_main .carousel-caption .textbox{max-height:364px}.bv-wrap .text-container .box,#carousel_main .carousel-caption{}.bv-wrap .text-container .box .name,#carousel_main .carousel-caption .name{font-size:30px}.bv-wrap .text-container .box .top-text,.bv-wrap .text-container .box .bottom-text,#carousel_main .carousel-caption .top-text,#carousel_main .carousel-caption .bottom-text{font-size:15px}.bv-wrap .text-container .box .top-text:not(:last-child),#carousel_main .carousel-caption .top-text:not(:last-child){margin-bottom:21px}.bv-wrap .text-container .box .bottom-text:not(:first-child),#carousel_main .carousel-caption .bottom-text:not(:first-child){margin-top:21px}.bv-wrap .text-container .box .btn-box:not(:first-child),#carousel_main .carousel-caption .btn-box:not(:first-child){margin-top:21px}}@media (max-width:374px){.bv-wrap .text-container .box .textbox,#carousel_main .carousel-caption .textbox{max-height:254.8px}.bv-wrap .text-container .box,#carousel_main .carousel-caption{}.bv-wrap .text-container .box .name,#carousel_main .carousel-caption .name{font-size:26px}.bv-wrap .text-container .box .top-text,.bv-wrap .text-container .box .bottom-text,#carousel_main .carousel-caption .top-text,#carousel_main .carousel-caption .bottom-text{font-size:13px}.bv-wrap .text-container .box .top-text:not(:last-child),#carousel_main .carousel-caption .top-text:not(:last-child){margin-bottom:18.2px}.bv-wrap .text-container .box .bottom-text:not(:first-child),#carousel_main .carousel-caption .bottom-text:not(:first-child){margin-top:18.2px}.bv-wrap .text-container .box .btn-box:not(:first-child),#carousel_main .carousel-caption .btn-box:not(:first-child){margin-top:18.2px}}#carousel_main .carousel-dashboard{position:relative}#carousel_main .carousel-indicators{line-height:0;font-size:0;width:auto;margin:0px;padding:0px;position:absolute;left:0px;right:15px;bottom:130px;z-index:2;left:auto;direction:rtl}#carousel_main .carousel-indicators li,#carousel_main .carousel-indicators li.active{display:block;margin:0px;border:0px;width:30px;height:2px;border-radius:0px;transition:background 0.3s ease,width 0.3s ease,height 0.3s ease;background:#fff;position:relative}#carousel_main .carousel-indicators li:not(:last-child){margin-bottom:14px}#carousel_main .carousel-indicators li:not(.active):hover{background:color-mix(in srgb,var(--primary-color-hex) 75%,white 25%)}#carousel_main .carousel-indicators li.active{width:60px}#carousel_main .carousel-indicators li::before{content:'';display:block;background:none;position:absolute;top:-7px;left:-5px;right:-7px;bottom:-7px}@media (min-width:1200px){#carousel_main .carousel-indicators{right:30px}}@media (min-width:1440px){#carousel_main .carousel-indicators{right:35px}}@media (min-width:1600px){#carousel_main .carousel-indicators{right:45px}}@media (max-width:1199px){#carousel_main .carousel-indicators{}}@media (max-width:991px){#carousel_main .carousel-indicators{bottom:115px;direction:ltr}#carousel_main .carousel-indicators li,#carousel_main .carousel-indicators li.active{display:inline-block;width:2px;height:25px}#carousel_main .carousel-indicators li:not(:last-child){margin-bottom:0px;margin-right:14px}#carousel_main .carousel-indicators li.active{height:50px}#carousel_main .carousel-indicators li::before{content:'';display:block;background:none;position:absolute;top:-10px;left:-7px;right:-7px;bottom:-10px}}@media (max-width:767px){#carousel_main .carousel-indicators{bottom:15px}}#carousel_main .carousel-dashboard .pager-box{display:none}#carousel_main .carousel-dashboard .pager-box .current,#carousel_main .carousel-dashboard .pager-box .sep,#carousel_main .carousel-dashboard .pager-box .max{display:inline-block}#carousel_main .arrow-button{position:absolute;bottom:70px;top:auto;z-index:2;margin:0;width:100px;height:100px;line-height:100px;font-size:16px;border:1px solid #fff;border-radius:50px;padding:0px;text-decoration:none;background:none;color:#fff;text-transform:lowercase;text-align:center;cursor:pointer;transition:color 0.3s ease,background 0.3s ease}#carousel_main .arrow-button:hover{text-decoration:none;background:#fff;color:var(--primary-color-hex)}#carousel_main .arrow-button.left{text-align:center;right:0px;margin-right:100px}#carousel_main .arrow-button.right{text-align:center;right:0px}@media (max-width:991px){}#carousel_main .scroll-arrow-container{position:relative;z-index:1;font-size:0;line-height:0}#carousel_main .scroll-arrow-container .box{display:inline-block;width:40px;text-align:center;padding-bottom:40px;position:absolute;left:50%;bottom:100px;margin-left:-20px;cursor:pointer;color:#fff;text-decoration:none}#carousel_main .scroll-arrow-container .arrow{position:absolute;top:0px;left:50%;width:1px;height:40px;margin-left:-1px;background:#fff;transition:transform 0.3s ease}#carousel_main .scroll-arrow-container.active .arrow{animation:animArrowStem 2s 0s linear infinite}#carousel_main .scroll-arrow-container .arrow::after,#carousel_main .scroll-arrow-container .arrow::before{content:'';position:absolute;bottom:0;width:10px;height:1px;background:#fff}#carousel_main .scroll-arrow-container.active .arrow::after,#carousel_main .scroll-arrow-container.active .arrow::before{animation:animArrowFlight 2s 0s linear infinite}#carousel_main .scroll-arrow-container .arrow::before{right:1px;transform:rotate(45deg);transform-origin:bottom right}#carousel_main .scroll-arrow-container .arrow::after{left:1px;transform:rotate(-45deg);transform-origin:bottom left}@keyframes animArrowStem{0%{height:40px}20%{height:40px}40%{height:40px}60%{height:0px}80%{height:40px}100%{height:40px}}@keyframes animArrowFlight{0%{width:10px}20%{width:10px}40%{width:0px}60%{width:0px}80%{width:0px}100%{width:10px}}@media (max-width:991px){}
.home-container.intro{position:relative;z-index:0;padding:0px;margin-top:-100px}@media (max-width:1199px){}@media (max-width:991px){}@media (max-width:767px){.home-container.intro{margin-top:0px}}.home-container.intro .intro-top{background:rgba(0,0,0,0.25);border-top:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(12px);color:#ffffff}.home-container.intro .intro-top .intro-list{height:100px;display:flex;flex-direction:row;row-gap:0px;column-gap:0px;align-items:center}.home-container.intro .intro-top .intro-list .intro-item{display:block;flex-shrink:1;flex-grow:0;text-align:center}.home-container.intro .intro-top .intro-list .gap-item{position:relative;display:block;flex-shrink:1;flex-grow:1;line-height:0px;font-size:0px;text-align:center}.home-container.intro .intro-top .intro-list .gap-item:before{content:'';display:inline-block;margin:0px 15px;width:4px;height:32px;background:rgba(255,255,255,0.75)}.home-container.intro .intro-top .intro-list .intro-item:last-child{flex-grow:0}.home-container.intro .intro-top .intro-list .intro-item .name{position:relative;font-weight:500;font-size:14px;line-height:16px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.75)}@media (max-width:1439px){.home-container.intro .intro-top .intro-list .intro-item.no-3 .name{width:170px}.home-container.intro .intro-top .intro-list .intro-item.no-4 .name{width:260px}html:lang(de) .home-container.intro .intro-top .intro-list .intro-item.no-3 .name{width:160px}html:lang(de) .home-container.intro .intro-top .intro-list .intro-item.no-4 .name{width:205px}}@media (max-width:1199px){.home-container.intro .intro-top .intro-list .intro-item.no-1 .name{width:140px}.home-container.intro .intro-top .intro-list .intro-item.no-2 .name{width:110px}html:lang(de) .home-container.intro .intro-top .intro-list .intro-item.no-1 .name{width:150px}html:lang(de) .home-container.intro .intro-top .intro-list .intro-item.no-2 .name{width:175px}}@media (max-width:991px){.home-container.intro .intro-top .intro-list .intro-item.no-1 .name{width:90px}.home-container.intro .intro-top .intro-list .intro-item.no-3 .name{width:140px}.home-container.intro .intro-top .intro-list .intro-item.no-4 .name{width:155px}html:lang(de) .home-container.intro .intro-top .intro-list .intro-item.no-1 .name{width:125px}html:lang(de) .home-container.intro .intro-top .intro-list .intro-item.no-3 .name{width:160px}html:lang(de) .home-container.intro .intro-top .intro-list .intro-item.no-4 .name{width:135px}}@media (max-width:767px){.home-container.intro .intro-top{padding:60px 0px;background:#F5F5F5;border-top:none;backdrop-filter:none}.home-container.intro .intro-top .intro-list{height:auto;display:block}.home-container.intro .intro-top .intro-list .gap-item:before{width:100px;height:4px;background:rgba(0,0,0,0.25);margin:15px 0px}.home-container.intro .intro-top .intro-list .intro-item{text-align:center}.home-container.intro .intro-top .intro-list .intro-item .name{margin-left:0px;color:var(--title-color-hex);width:auto !important}.home-container.intro .intro-top .intro-list .intro-item:last-child .name:before{display:none}}.home-container.intro .intro-bottom{background:#F5F5F5;color:var(--title-color-hex)}.home-container.intro .intro-bottom .caption-box{padding:80px 0px}.home-container.intro .intro-bottom .desc{font-weight:300;font-style:italic;font-size:36px}@media (max-width:1199px){.home-container.intro .intro-bottom .desc{font-size:30px}}@media (max-width:991px){.home-container.intro .intro-bottom .desc{font-size:28px}}@media (max-width:767px){.home-container.intro .intro-bottom .caption-box{border-top:1px solid #E0E0E0;padding:50px 0px}.home-container.intro .intro-bottom .desc{font-size:22px}}
.home-container.about{padding:100px 0px 100px;background-color:var(--title-color-hex)}@media (min-width:992px){.home-container.about .about-flex-row{display:flex;flex-direction:row;row-gap:0px;column-gap:60px;align-items:center}.home-container.about .about-flex-row{flex-direction:row-reverse}.home-container.about .about-flex-col{display:block;width:50%}}@media (min-width:992px) and (max-width:1199px){.home-container.about .about-flex-row{column-gap:30px}}.home-container.about .caption-box{margin-bottom:0px}.home-container.about .caption-box .main-text{color:#ffffff}.home-container.about .caption-box .pre-text,.home-container.about .caption-box .sub-text{color:rgba(255,255,255,0.3)}.home-container.about .caption-box .desc{color:#ffffff}.home-container.about .caption-box .desc:not(:first-child){margin-top:60px}.home-container.about .caption-box .desc .nav-label-2,.home-container.about .caption-box .desc .nav-label-3{font-weight:400;font-size:14px;letter-spacing:0.1em;color:rgba(255,255,255,0.5);text-transform:uppercase;margin-top:30px;margin-bottom:0px}.home-container.about .caption-box .desc .nav-label-2:not(:first-child),.home-container.about .caption-box .desc .nav-label-3:not(:first-child){font-weight:400;font-size:14px;letter-spacing:0.1em;color:rgba(255,255,255,0.5);text-transform:uppercase;padding-top:30px;border-top:1px solid rgba(255,255,255,0.15);margin-bottom:0px}.home-container.about .img-box{display:block;position:relative}.home-container.about .img-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);opacity:0;transition:opacity 0.3s ease}.home-container.about .img-box .icon{position:absolute;top:50%;left:50%;width:100px;height:100px;font-size:100px;line-height:100px;text-align:center;color:#fff;margin-left:-50px;margin-top:-50px;opacity:0;transform:scale(0.4);transition:opacity 0.3s ease,transform 0.3s ease;opacity:1;transform:scale(1)}.home-container.about a.img-box:hover::before{opacity:1}.home-container.about a.img-box:hover .icon{opacity:1;transform:scale(1)}.home-container.about .btn-box{margin-top:30px}@media (max-width:1199px){.home-container.about{padding:90px 0px}}@media (max-width:991px){.home-container.about{padding:100px 0px 80px}.home-container.about .caption-box{text-align:center}.home-container.about .img-box{margin-bottom:60px;border-radius:0px;overflow:visible}.home-container.about .btn-box{text-align:center}.home-container.about .divider{margin-left:auto;margin-right:auto}}@media (max-width:767px){.home-container.about{padding:80px 0px 60px}}
.home-container.service{padding:100px 0px 120px;color:var(--text-color-hex)}.home-container.service > .container{position:relative}.home-container.service .box{display:block;font-size:0;line-height:0;margin-bottom:60px;transition:all 0.3s ease}.home-container.service .box:last-child{margin-bottom:0px}.home-container.service a.box{color:var(--text-color-hex);text-decoration:none}.home-container.service .box:focus,.home-container.service .box:hover{}.home-container.service .box .img-box{display:block;position:relative}.home-container.service .box .img-box img{width:100%;background:#f5f5f5}.home-container.service .box .txt-box{display:block}@media (min-width:992px){.home-container.service .box .box-flex-row{display:flex;flex-direction:row;row-gap:0px;column-gap:60px;align-items:center}.home-container.service .box:nth-child(even) .box-flex-row{flex-direction:row-reverse}.home-container.service .box .box-flex-col{display:block;width:50%}}@media (min-width:992px) and (max-width:1199px){.home-container.service .box{margin-bottom:30px}.home-container.service .box .box-flex-row{column-gap:30px}}.home-container.service .box .name{font-family:var(--secondary-font),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:36px;line-height:1.4em;color:var(--title-color-hex);margin:0px;transition:color 0.3s ease}.home-container.service .box .intro{margin-top:15px;font-weight:400;color:var(--text-color-hex);font-size:20px;line-height:1.4em}.home-container.service .btn-box{}.home-container.service .btn-box:not(:first-child){margin-top:30px}@media (max-width:1199px){.home-container.service{padding:90px 0px 105px}.home-container.service .box .txt-box .name{font-size:30px}.home-container.service .box .txt-box .intro{font-size:18px}}@media (max-width:991px){.home-container.service{padding:80px 0px 90px}.home-container.service .box .txt-box{padding-top:20px}.home-container.service .box .txt-box .name{font-size:28px}.home-container.service .box .txt-box .intro{font-size:18px}}@media (max-width:767px){.home-container.service{padding:60px 0px 60px}.home-container.service .box .txt-box{padding-top:20px}.home-container.service .box .txt-box .name{font-size:22px}.home-container.service .box .txt-box .intro{margin-top:10px;font-size:16px}.home-container.service .btn-box:not(:first-child){margin-top:15px}}
.home-container.gallery-random{padding:100px 0px 0px}.home-container.gallery-random > .container{position:relative}.home-container.gallery-random .gallery-random-list-corrector{margin-top:-30px}.home-container.gallery-random .gallery-random-list-container{overflow:hidden}.home-container.gallery-random .box{display:block;font-size:0;line-height:0;margin-bottom:30px;transition:all 0.3s ease}.home-container.gallery-random a.box{color:#373737;text-decoration:none}.home-container.gallery-random .box:focus,.home-container.gallery-random .box:hover{background:#fafafa}.home-container.gallery-random .box .img-box{display:block;position:relative}.home-container.gallery-random .box .img-box::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.1);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.7) 0%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(0deg,rgba(0,0,0,0.7) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,0.7) 0%,rgba(255,255,255,0) 100%)}.home-container.gallery-random .box .img-box img{width:100%;background:#f5f5f5}.home-container.gallery-random .box .txt-box{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:30px;color:#ffffff}.home-container.gallery-random .box .txt-box .height-box{height:120px;overflow:hidden}.home-container.gallery-random .box .name{font-family:var(--secondary-font),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.3em;margin:0px;transition:color 0.3s ease}.home-container.gallery-random .box .intro{margin-top:8px;font-weight:400;color:#777;font-size:14px;line-height:26px;max-height:78px;overflow:hidden}@media (max-width:1199px){.home-container.gallery-random{padding:90px 0px 0px}}@media (max-width:991px){.home-container.gallery-random{padding:80px 0px 0px}.home-container.gallery-random .box .txt-box{padding:20px}.home-container.gallery-random .box .txt-box .name{font-size:22px;line-height:30px}.home-container.gallery-random .box .txt-box .intro{font-size:14px;line-height:25px;max-height:75px;overflow:hidden}}@media (max-width:767px){.home-container.gallery-random{padding:60px 0px 0px}.home-container.gallery-random .gallery-random-list-corrector{margin-top:-15px}.home-container.gallery-random .box{margin-bottom:15px}.home-container.gallery-random .box .txt-box{padding:20px}.home-container.gallery-random .box .txt-box .height-box{height:auto;overflow:visible}.home-container.gallery-random .box .txt-box .name{font-size:20px;line-height:25px}.home-container.gallery-random .box .txt-box .intro{margin-top:10px;font-size:12px;line-height:20px;max-height:40px;overflow:hidden}}
@media (min-width:1440px){.home-wrap .container:not(.not-xxl){width:1410px}}.home-wrap{}.home-container{padding:100px 0px}.home-container .caption-box{}.home-container .caption-box:not(:last-child){margin-bottom:60px}.home-container .caption-box .main-text{font-family:var(--secondary-font),"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:48px;line-height:1.3em;color:var(--title-color-hex);margin:0}.home-container .caption-box .pre-text{margin-bottom:10px;font-weight:400;font-size:16px;line-height:1.3em}.home-container .caption-box .sub-text{margin-top:20px;font-weight:400;font-size:18px;line-height:1.3em}.home-container .caption-box .desc{font-size:20px;line-height:1.6em}.home-container .caption-box .desc:not(:first-child){margin-top:30px}.home-container .caption-box .divider{display:block;width:100px;height:3px;margin-top:30px;background:var(--primary-color-hex)}.home-container .caption-box.center{text-align:center}.home-container .caption-box.center .divider{margin-left:auto;margin-right:auto}.home-container .btn-box{}.home-container .btn-box:not(:first-child){margin-top:50px}@media (max-width:1199px){.home-container{padding:90px 0px}.home-container .caption-box .main-text{font-size:42px}}@media (max-width:991px){.home-container{padding:80px 0px}.home-container .caption-box{}.home-container .caption-box .main-text{font-size:40px}.home-container .caption-box .pre-text{font-size:14px}.home-container .caption-box .sub-text{margin-top:15px;font-size:16px}.home-container .caption-box .desc:not(:first-child){}.home-container .caption-box .divider{width:80px;margin-top:20px;height:2px}}@media (max-width:767px){.home-container{padding:60px 0px}.home-container .caption-box:not(:last-child){margin-bottom:40px}.home-container .caption-box .main-text{font-size:30px}.home-container .caption-box .desc{font-size:18px}.home-container .caption-box .desc:not(:first-child){margin-top:20px}.home-container .btn-box:not(:first-child){margin-top:40px}}