.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.tophome{background:url(/images/background/home-bg.jpg) #5175a7;height:715px;position:relative;text-align:center;overflow:hidden;background-position:center bottom;animation:bghome 25s linear infinite;animation-direction:alternate-reverse}.tophome .btn{min-width:initial;margin:3px 2px;font-size:11px}@keyframes bghome{from{background-position:0px center}to{background-position:100px center}}.itemline{height:100%;transform:skew(-38deg);position:absolute;top:0;opacity:0;right:-100%;transition:right 0.8s ease}.line1{width:260px;background:#325c95;z-index:1}.line2{width:250px;background:#456ca5;z-index:2}.line3{width:430px;background:#63c183;z-index:3}.itemline.ready{opacity:0.9}.line1.ready{right:360px}.line2.ready{right:111px;opacity:1}.line3.ready{right:-320px}.line1.ready{animation:linemoving 3.25s linear infinite alternate;animation-delay:1.75s}.line2.ready{animation:linemoving 3.25s linear infinite alternate;animation-delay:2.75s}@keyframes linemoving{from{transform:skew(-38deg) scale3d(1, 1, 1)}to{transform:skew(-38deg) scale3d(1.1, 1.1, 1.1)}}#carouselhome{position:relative;z-index:4;height:100%}.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem}.carousel-control-prev-icon{background-image:url(/images/icon/left-detail.svg)}.carousel-control-next-icon{background-image:url(/images/icon/right-detail.svg)}.itempadding{padding-top:85px;padding-bottom:73px}.captiontophome{position:relative;z-index:4}.captiontophome .h1{font-size:45px;margin-bottom:40px;text-shadow:1px 2px 2px #323296;color:#FFF}.topfigures{text-align:center;position:relative;z-index:5}.topfigures .item-home{background:#f4f4f4;display:inline-block;width:350px;vertical-align:top;margin-right:50px;text-decoration:none !important;transition:box-shadow 0.4s ease;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transform:translateZ(0)}.topfigures .item-home:last-child{margin-right:0}.topfigures figure{position:relative;margin:0}.topfigures img{transition:transform 0.4s ease}.topfigures figcaption{background:#fff;padding:24px 4px;text-align:center;transition:background 0.4s ease;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transform:translateZ(0);border:1px solid #DDDDDD}.topfigures .h4{font-weight:700;transition:background 0.4s ease;text-transform:uppercase;font-size:17px;color:#505051 !important;line-height:22px;margin:0;padding:15px 0}.missing-height{min-height:74px;padding-top:27px !important}.topfigures p{margin:0 30px;line-height:22px;color:#222;text-align:center}.topfigures .item-home:hover img,.topfigures .item-home:focus img{transform:scale3d(1.02, 1.02, 1.02)}.topfigures .item-home:hover .h4,.topfigures .item-home:focus .h4{background:#fff}#carouselhomemobile{display:none}.containerhomecompany{padding:120px 15px 90px 15px}.containerhomecompany .col-lg-6:last-child{padding-left:53px}@media (min-width: 1200px) and (max-width: 1399.98px){.tophome{height:660px}.carousel-control-prev,.carousel-control-next{width:6%}.topfigures .item-home{width:340px}.topfigures .h4{font-size:15px;line-height:20px}.topfigures p{font-size:14px;margin:0 30px;line-height:21px}.itempadding{padding-top:70px;padding-bottom:70px}}@media (min-width: 992px) and (max-width: 1199.98px){.tophome{height:600px}.tophome .btn{font-size:10px}.carousel-control-prev,.carousel-control-next{width:7%}.captiontophome .h1{font-size:38px}.topfigures .item-home{width:270px;margin-right:30px}.topfigures .h4{font-size:15px;line-height:20px}.topfigures p{margin:0 20px;font-size:14px;line-height:21px}.itempadding{padding-top:50px;padding-bottom:50px}.containerhomecompany .col-lg-6:last-child{padding-left:38px}}@media (max-width: 991.98px){.tophome{height:610px}.itempadding{padding-top:61px;padding-bottom:55px}.line1{width:200px}.line2{width:210px}.line3{width:370px}.line1.ready{right:261px}.line2.ready{right:51px}.captiontophome p{display:none}.captiontophome .h1{font-size:34px}.topfigures .item-home{margin-right:20px;width:225px}.topfigures .h4{font-size:13px;line-height:18px}.topfigures p{font-size:13px;margin:0 10px}.missing-height{min-height:67px;padding-top:25px !important}.navmobilehome a{padding:3px 25px}.containerhomecompany{padding:55px 15px 25px 15px}.containerhomecompany .col-lg-6:last-child{padding-left:15px}.dflexhomecontact{display:block !important}}@media (max-width: 767.98px){.tophome{height:initial;padding-top:40px;padding-bottom:40px}.itempadding,.itemline{display:none}#carouselhomemobile{display:block;margin:0 15px}.topfigures .item-home{margin-right:0;width:85%;margin-bottom:25px}#carouselhomemobile .h4{color:#fff;font-weight:700;text-transform:uppercase;font-size:14px}#carouselhomemobile figcaption{background:#f1f1f1;padding:24px 4px;text-align:center}#carouselhomemobile figcaption p{font-size:13px;margin:0 10px;color:#34619D;line-height:21px}#carouselhomemobile .carousel-control-next,#carouselhomemobile .carousel-control-prev{opacity:1 !important;bottom:4%}.containersearchhome{padding:50px 15px 55px 15px}}

