@media (max-width:1399.98px){:root{--elemMgTop:35px;--elemMgBottom:35px;--g-custom-1:35px}body{font-size:15px}header{padding:30px 0}header .logo{max-width:120px}header .menu li{margin:10px}header .menu li a{font-size:12px}header .menu li.lang a{font-size:10px!important}footer .logo img{max-width:180px}footer .title{font-size:17px}footer .title.icon i{width:32px;height:32px}.barTitle{padding-top:28px}.barTitle::before{width:80px;height:28px;margin-left:-40px}.barTitle .title{font-size:34px}.barTitle .info{font-size:17px}.listPost .item .title{font-size:24px;margin:18px 0}.bannerLtr{padding:0}.bannerLtr .text{padding:40px 75px 25px 40px}.bannerLtr .text .description{font-size:14px}.infoCard .itemL .title{font-size:32px}.infoCard .itemL .title::before{background-size:30px auto;background-position:right 35px center}.infoCard .itemL .description{font-size:17px}.infoCard .itemR .description{font-size:17px}.homeSlide .title{font-size:34px;line-height:38px}.homeSlide .description{padding-top:25px;margin-top:25px}.homeSlidePg .slick-dots li button{width:50px}.areaTop .viewTop{height:400px}.areaTop .container{margin-top:-90px}.areaTop .text{padding:30px 20px 30px 0;min-height:180px}.areaTop .text .title{font-size:32px}.areaTop .breadcrumbs{padding-top:105px}.areaTop .breadcrumbs a{font-size:14px}.barLink .container{padding-top:170px}.barLink .text{min-height:170px}.barLink .image{width:360px;height:360px}.barLink .title{font-size:24px}.barLink .description{font-size:16px}.barLink.md1 .text{padding:35px 35px 35px 400px}.barLink.md2 .text{padding:35px 400px 35px 35px}.barLink .iconLk{width:30px;height:30px}.barLink .iconLk::before{left:9px;top:10px;width:8px;height:8px}.listServices .item .icon img{max-width:85px}.listServices .item .title{font-size:20px}.listServices .item .description{font-size:17px}.listEmployees .item_content .text::before{width:28px;height:28px;margin-left:-14px}.listEmployees .item_content .text .title{font-size:30px;line-height:35px}.listProduct .item .title{font-size:18px}.listProduct.detail .item .row{height:auto}.listProduct.detail .g-lk{font-size:14px}.listProduct.detail .item{border-radius:20px;background-color:rgba(255,255,255,.3)}.listProduct .item .title::before,.listProduct.detail .item::after,.listProduct.detail .item::before{display:none}.listProduct.detail .item .content,.listProduct.detail .item .title{padding:20px}.areaTop .imageOverlayLtr{width:400px;height:400px;margin:-180px -150px 0 0}.btn-search::after{bottom:-30px}.genericTextModal{width:700px}}@media (max-width:1199.98px){:root{--elemMgTop:30px;--elemMgBottom:30px;--g-custom-1:30px}body{font-size:14px}header{padding:20px 0}header .logo{max-width:100px}header .menu li{margin:8px}header .menu li a{font-size:10px}header .menu li.lang{margin:0}footer .logo img{max-width:140px}footer .copy{font-size:13px}.barTitle{padding-top:24px}.barTitle::before{width:60px;height:25px;margin-left:-30px}.barTitle .title{font-size:26px}.barTitle .info{font-size:16px}.listPost .item .title{font-size:22px;margin:15px 0}.bannerLtr .text{padding:30px 75px 25px 30px}.bannerLtr .text .description{font-size:13px}.infoCard .itemL{padding:30px 30px 30px 0}.infoCard .itemL .title{font-size:28px}.infoCard .itemL .title::before{background-size:20px auto;background-position:right 30px center}.infoCard .itemL .description{font-size:16px}.infoCard .itemR .description{padding:30px 0 30px 30px;font-size:16px}.homeSlide .title{font-size:28px;line-height:32px}.homeSlide .description{padding-top:20px;margin-top:20px;font-size:16px}.homeSlidePg .slick-dots li button{width:40px}.areaTop .viewTop{height:350px}.areaTop .container{margin-top:-80px}.areaTop .text{padding:20px 20px 20px 0;min-height:160px}.areaTop .text .title{font-size:22px}.areaTop .text .description{font-size:15px}.areaTop .breadcrumbs{padding-top:95px}.areaTop .breadcrumbs a{font-size:13px}.barLink .container{padding-top:130px}.barLink .text{min-height:130px}.barLink .image{width:290px;height:290px}.barLink .title{font-size:20px}.barLink .description{font-size:15px}.barLink.md1 .text{padding:25px 25px 25px 320px}.barLink.md2 .text{padding:25px 300px 25px 25px}.parallax-image::before{content:'';position:absolute;z-index:2;top:20px;bottom:20px;left:20px;right:20px;background-color:rgba(255,255,255,.6);border-radius:15px}.parallax .text{position:relative;z-index:10;padding:0 20px;text-align:center}.parallax .text :is(p,li):last-child{margin-bottom:0}.parallax .text ul{list-style:none}.listServices .item{padding:40px 40px 40px 200px}.listServices .item .icon{width:170px}.listServices .item .icon img{max-width:60px}.listServices .item .title{font-size:18px}.listServices .item .description{font-size:16px}.listEmployees .item_content .text::before{width:24px;height:24px;margin-left:-12px}.listEmployees .item_content .text .title{min-height:150px;font-size:26px;line-height:30px}.listEmployees .item_content .text .title span{font-size:15px}.listEmployees .item_content .text .description{min-height:150px}.listProduct .item::after,.listProduct .item::before{width:120px}.listProduct .item::before{border-end-start-radius:20px}.listProduct .item::after{border-start-end-radius:20px}.listProduct .item .row{height:120px}.listProduct .item .title{font-size:16px}.listProduct .item .logo img{max-height:50px}.listProduct .item a.lk{font-size:15px;font-weight:700;margin:0 5px 5px 0}.listProduct.detail .item .title{font-size:22px}.listCardsContact{padding:10px 0}.listCardsContact .item{padding:50px 40px 100px 40px}.listCardsContact .item .ball{top:-35px;width:80px;height:80px;border-width:3px}.listCardsContact .item .title{font-size:24px}.areaTop .imageOverlayLtr{width:300px;height:300px;margin:-160px -80px 0 0}.bannerInnerText-2{padding:100px 0}.bannerInnerText-2 .text{margin:0 100px;padding:35px}.btn-search::after{bottom:-28px}.genericTextModal{width:auto;max-width:90%}.genericTextModal .title{font-size:22px}.genericTextModal .message{font-size:16px}.genericTextModal .btn button{display:block;width:100%;padding:5px 10px;font-size:22px}}@media (max-width:991.98px){:root{--elemMgTop:25px;--elemMgBottom:25px;--g-custom-1:25px}body{font-size:13px}header .logo{max-width:90px}header .col-menu{display:none!important}header .container .cols.col-menu-resp{display:flex!important}header .menu li.lang a{padding:0 5px!important;font-size:10px}.homeSlide .item .img-mbl{display:block}footer .logo img{max-width:110px}footer .copy{font-size:12px}footer .copy .bar{display:block;text-align:center}.barTitle{padding-top:24px}.barTitle::before{width:50px;height:25px;margin-left:-25px}.barTitle .title{font-size:20px;font-weight:400}.barTitle .info{font-size:16px}.listPost .item .title{font-size:18px;margin:12px 0}.bannerLtr .banner{height:280px}.bannerLtr .text{padding:30px}.bannerLtr .text .description{font-size:13px}.bannerLtr .baseLink{font-size:16px;padding-right:40px}.bannerLtr .baseLink::before{width:25px;height:25px;top:0;right:0;background-size:13px auto}.bannerLtr.right .banner .image{top:0;bottom:0;left:0;right:0;width:auto;border-start-start-radius:25px}.bannerLtr.left .banner .image{top:0;bottom:0;right:0;left:0;width:auto;border-start-start-radius:25px}.brands .slick-list{margin:0;background-color:rgba(255,255,255,.3)}.brands .item{margin:0}.infoCard .itemL{padding:20px}.infoCard .itemL::before{width:100%;left:0}.infoCard .itemL .title{padding:20px 40px 20px 20px;font-size:18px}.infoCard .itemL .title::before{width:100%;background-size:20px auto;background-position:right 30px center}.infoCard .itemR .description{font-size:16px}.infoCard .itemR .description{padding:20px;background-color:rgba(255,255,255,.3)}.homeSlidePg{bottom:90px}.homeSlidePg .pgs{padding:0;justify-content:center}.homeSlidePg .slick-dots li{margin:0 4px}.homeSlidePg .slick-dots li button{width:30px}.homeSlide .text{text-align:center}.homeSlide .title{font-size:22px;line-height:28px}.homeSlide .description{padding-top:15px;margin-top:15px}.homeSlide .container.c-end,.homeSlide .container.c-start{justify-content:center}.areaTop .viewTop{height:300px}.areaTop .container{margin-top:-50px}.areaTop .text{padding:15px 15px 15px 0;min-height:0}.areaTop .text .title{font-size:18px;padding:5px 0}.areaTop .text .description{font-size:14px}.areaTop .breadcrumbs{padding-top:65px}.areaTop .breadcrumbs a{font-size:12px}.barLink .container{padding-top:0;margin-top:100px}.barLink .text{min-height:0;text-align:center!important}.barLink .title{font-size:16px}.barLink .description{font-size:13px}.barLink .text .layoutStrip{left:0;right:0;width:auto;border-radius:15px!important}.barLink.md1 .text,.barLink.md2 .text,.barLink.md3 .text{padding:130px 25px 25px 25px}.barLink.md1 .iconLk,.barLink.md2 .iconLk{left:auto;right:15px;top:15px;display:none}.barLink.md3 .iconLk{display:none}.barLink.md3 .lk{display:block;text-align:center;background-color:var(--clr-1);border-radius:10px;padding:15px}.barLink .image{width:200px!important;height:200px!important;top:calc(var(--elemMgTop) - 100px);bottom:auto;margin-left:-100px;left:50%!important;right:auto!important;background-color:#fff;padding:20px 5px 0 5px!important;border-radius:10px}.parallax .container{text-align:center}.parallax .container ul{list-style:none;margin:0;padding:0}.listServices .item{padding:40px 40px 40px 120px;border:1px solid var(--clr-3)}.listServices .item .icon{width:100px;border-left-width:0;border-bottom-width:0}.listServices .item .icon img{max-width:40px}.listServices .item::before{display:none}.listServices .item .title{font-size:17px}.listServices .item .description{font-size:14px}.listEmployees .item_content .text{background-color:rgba(255,255,255,.6);border-radius:15px;padding:40px 20px 20px 20px;margin-top:20px;margin-bottom:15px;margin-left:-6px;margin-right:6px}.listEmployees .item_content .text::before{width:16px;height:16px;margin-left:-8px;top:-8px;background-color:var(--bg-0);border-color:transparent}.listEmployees .item_content .text .title{position:relative;min-height:auto;padding:0;margin:0;font-size:22px;line-height:normal;width:100%!important;border:none;text-align:center;border-radius:0}.listEmployees .item_content .text .title span{font-size:14px}.listEmployees .item_content .text .description{min-height:auto;padding:0;width:100%!important;border:none;margin-left:0!important;border-radius:0}.listProduct .item .title::before,.listProduct .item::after,.listProduct .item::before{display:none}.listProduct .item{padding:20px;background-color:rgba(255,255,255,.3);border-radius:20px}.listProduct .item .row{height:auto}.listProduct .item .title{font-size:14px}.listProduct .item .logo{padding:20px;margin-bottom:20px}.listProduct .item .logo img{max-height:50px}.listProduct .item .content{padding:0 25px;text-align:center}.listProduct .item .content a{display:block;box-shadow:0 0 2px rgba(160,160,160,.3);border:1px solid #eee}.listCardsContact{padding:10px 0}.listCardsContact .item{padding:50px 40px 100px 40px}.listCardsContact .item .ball{top:-30px;width:60px;height:60px;border-width:2px}.listCardsContact .item .title{font-size:24px}.areaTop .imageOverlayLtr{width:300px;height:300px;margin:-160px 15px 0 0}.bannerInnerText-2{padding:80px 0}.bannerInnerText-2 .text{margin:0 70px;padding:25px}.genericTextModal .title{font-size:20px}.genericTextModal .message{font-size:14px}.genericTextModal .btn button{font-size:20px}.listCardsHome.v2 .cols{margin-bottom:30px}.mainContainer h1,.mainContainer h2,.mainContainer h3,.mainContainer h4,.mainContainer h5,.mainContainer h6{margin:calc(var(--elemMgTop) - 18px) 0 calc(var(--elemMgBottom) - 10px) 0!important}.mainContainer h1{font-size:1.75rem}.mainContainer h2{font-size:1.5rem}.mainContainer h3{font-size:1.25rem}.mainContainer h4{font-size:1.125rem}.mainContainer h5{font-size:1rem}.mainContainer h6{font-size:.875rem}.tpl-nav-tabs .nav-link::before{margin-left:-20px;border-left-width:20px;border-right-width:20px;border-top-width:15px}.tpl-nav-tabs .nav-link.active::before{bottom:-14px}}@media (max-width:767.98px){:root{--elemMgTop:20px;--elemMgBottom:20px;--g-custom-1:20px}header .logo{max-width:80px}footer .logo img{max-width:90px}footer .container .item:last-child{margin-bottom:0}footer .lkMarker::before{right:0;width:auto;border-radius:10px}.barTitle::before{height:22px}.barTitle .info{font-size:14px}.listPost .item .title{font-size:18px;margin:10px 0}.homeSlide .title{font-size:18px;line-height:normal}.areaTop .viewTop{height:250px}.areaTop .text{padding:15px;text-align:center}.areaTop .text .title{font-size:16px}.areaTop .text .description{font-size:13px}.areaTop .strip{width:auto;left:15px;right:15px;border-start-start-radius:15px;border-end-end-radius:15px}.areaTop .breadcrumbs{text-align:center}.areaTop .breadcrumbs{padding-top:0;margin-top:var(--elemMgTop)}.barLink .title{font-size:18px}.barLink .description{font-size:14px}.sldHistory .item .image::before{top:-3px;left:-3px}.sldHistory .item .image::after{bottom:0;right:0;width:145px;height:145px;opacity:0}.sldHistory .slick-current .item{margin-top:-15%}.sldHistory .slick-current .item .image::after{bottom:-3px;right:-3px}.sldHistory .item .year{font-size:18px}.sldHistory .slick-current .item .year{font-size:19px}.listServices .item{display:block;padding:30px;margin-top:60px}.listServices .item .icon{position:relative;left:auto;top:auto;bottom:auto;width:100px;height:100px;margin:-80px auto 0 auto;border-radius:50%;background-color:#fff;width:100px;border-left-width:1px;border-bottom-width:1px}.listServices .item .icon img{max-width:40px}.listServices .item .text{text-align:center}.listServices .item .title{font-size:17px;padding-top:10px}.listServices .item .description{font-size:14px}.areaTop .imageOverlayLtr{width:200px;height:200px;margin:-200px 15px 0 0}.bannerInnerText-2{padding:60px 0}.bannerInnerText-2 .text{margin:0 40px;padding:15px}.genericTextModal .btn button{font-size:18px}.mainContainer h1,.mainContainer h2,.mainContainer h3,.mainContainer h4,.mainContainer h5,.mainContainer h6{margin:calc(var(--elemMgTop) - 18px) 0 calc(var(--elemMgBottom) - 8px) 0!important}.mainContainer h1{font-size:1.5rem}.mainContainer h2{font-size:1.375rem}.mainContainer h3{font-size:1.125rem}.mainContainer h4{font-size:1rem}.mainContainer h5{font-size:.9375rem}.mainContainer h6{font-size:.8125rem}.tpl-nav-tabs .nav-link::before{margin-left:-15px;border-left-width:15px;border-right-width:15px;border-top-width:8px}.tpl-nav-tabs .nav-link.active::before{bottom:-7px}}@media (max-width:575.98px){.sldHistory{height:auto;padding:0}.sldHistory .col{display:block}.sldHistory .item{width:100%}.sldHistory .item .image{border-radius:10px;border:2px solid rgba(255,255,255,.4)}.sldHistory .item .image::before{display:none}.sldHistory .item .image::after{display:none}.sldHistory .item .year{padding-top:10px;font-size:16px;text-align:center}.sldHistory .slick-current .item{width:auto!important;margin-top:0}.sldHistory .slick-current .item .year{font-size:16px}.sldHistory .slick-list{margin:0}.sldHistory .slick-track{padding-top:0}.sldHistory .slick-arrow{display:none}}