.header-float #carousel-main{margin-top:-120px}#carousel-main .carousel-inner .item .img-box{height:90vh;max-height:90vh;min-height:500px;position:relative;background-position:bottom center;background-repeat:no-repeat;background-size:cover;background-image:url(../../../public/design/default-slider.svg)}#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 .slider-mask{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0, 0, 0, 0);background:-webkit-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 60%);background:-moz-linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 60%);background:linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 60%)}#carousel-main .carousel-caption{position:absolute;top:auto;bottom:100px;left:0;right:0;z-index:2;padding:0px;text-align:center}#carousel-main .carousel-caption .name{font-weight:800;font-size:100px;line-height:110px;max-height:340px;overflow:hidden;margin:0px;padding-bottom:10px}#carousel-main .carousel-caption .intro{margin-top:20px;font-size:20px;line-height:30px;font-weight:500}#carousel-main .carousel-caption .btn{margin-top:40px}@media (max-width: 991px){#carousel-main .carousel-caption .name{font-size:70px;line-height:80px;max-height:245px;padding-bottom:5px}#carousel-main .carousel-caption .intro{margin-top:15px;font-size:18px;line-height:28px}#carousel-main .carousel-caption .btn{margin-top:20px}}@media (max-width: 767px){#carousel-main .carousel-caption .name{font-size:30px;line-height:40px;max-height:120px;padding-bottom:0px}#carousel-main .carousel-caption .intro{margin-top:10px;font-size:14px;line-height:24px}#carousel-main .carousel-caption .btn{margin-top:10px}}#carousel-main .carousel-dashboard{position:relative}#carousel-main .carousel-indicators{line-height:0;font-size:0;width:auto;margin:0px;position:absolute;left:50%;right:auto;bottom:-30px;z-index:2;transform:translateX(-50%)}#carousel-main .carousel-indicators li,#carousel-main .carousel-indicators li.active{margin:0px 18px 0px 0px;border:0px;width:12px;height:12px;border-radius:10px;transition:background 0.3s ease;background:#d8d8d8}#carousel-main .carousel-indicators li.active{background:#ca3e47}#carousel-main .carousel-indicators li:last-child,#carousel-main .carousel-indicators li:last-child.active{margin-right:0px}@media (max-width: 991px){#carousel-main .carousel-indicators{bottom:-20px}}#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{display:none;position:absolute;bottom:-30px;top:auto;z-index:2;margin:0;width:80px;height:30px;line-height:30px;font-size:14px;padding:0px;text-decoration:none;color:#000;text-transform:lowercase;cursor:pointer;transition:color 0.3s ease}#carousel-main .arrow-button:hover{text-decoration:none;color:#ef7701}#carousel-main .arrow-button.left{text-align:center;right:0px;margin-right:80px}#carousel-main .arrow-button.right{text-align:center;right:0px}
.home-container{padding:100px 0px}.home-container:last-child{padding-bottom:0px}@media (max-width:991px){.home-container{padding:80px 0px}.home-container:last-child{padding-bottom:0px}}.home-container.choose .img{width:100%}.home-container.choose .caption{font-weight:800;font-size:40px;line-height:50px;letter-spacing:0.025em;margin-bottom:30px}.home-container.choose .box:not(:last-child){margin-bottom:20px}.home-container.choose .box .title{font-weight:700;font-size:30px;line-height:40px;margin-bottom:5px;color:#ca3e47}@media (max-width:991px){.home-container.choose .caption{font-size:25px;line-height:30px;margin-top:30px;margin-bottom:20px}.home-container.choose .box .title{font-size:20px;line-height:30px}}.home-container.service{padding-left:15px;padding-right:15px}.home-container.service .caption{font-weight:800;font-size:40px;line-height:50px;letter-spacing:0.025em;margin-bottom:30px;text-align:center}.home-container.service .box{display:block;position:relative;margin-bottom:30px}.home-container.service a.box{text-decoration:none}.home-container.service .box:before{content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:1;background:rgba(41,10,12,0);background:-webkit-linear-gradient(0deg, rgba(41,10,12,0.7) 0%, rgba(41,10,12,0) 80%);background:-moz-linear-gradient(0deg, rgba(41,10,12,0.7) 0%, rgba(41,10,12,0) 80%);background:linear-gradient(0deg, rgba(41,10,12,0.7) 0%, rgba(41,10,12,0) 80%)}.home-container.service .box .img{width:100%}.home-container.service .box .text-box{position:absolute;left:0px;right:0px;bottom:30px;z-index:2;color:#fff;padding:0px 15px}.home-container.service .box .text-box .title{font-weight:700;font-size:30px;line-height:40px;margin:0px}.home-container.service .box .text-box .button{opacity:0;font-size:18px;line-height:20px;margin-top:10px;margin-bottom:-30px;transition:margin 0.3s ease, opacity 0.3s ease}.home-container.service a.box:focus .button,.home-container.service a.box:hover .button{opacity:1;margin-bottom:0px}@media (max-width:1199px){.home-container.service .box .text-box .title{font-size:26px;line-height:36px}}@media (max-width:991px){.home-container.service .caption{font-size:25px;line-height:30px}}@media (max-width:767px){.home-container.service{padding-left:0px;padding-right:0px}.home-container.service .box .text-box{bottom:15px}.home-container.service .box .text-box .title{font-size:20px;line-height:30px}.home-container.service .box .text-box .button{display:none;font-size:12px;line-height:10px;margin-top:5px;margin-bottom:-15px}}