﻿@import'./my-icon.css';@font-face{font-family:"AvenirRoman";src:url("../font/avenir_roman_12.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"AvenirBlack";src:url("../font/AvenirLTStd-Black.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"AvenirHeavy";src:url("../font/Avenir_Heavy.otf") format("opentype");font-weight:normal;font-style:normal}*{padding:0;margin:0;box-sizing:border-box}body{font-size:20px;font-family:"AvenirRoman"}.container{width:100%;padding-left:20px;padding-right:20px;max-width:2560px;margin:auto}a{color:#333;text-decoration:none}li{list-style:none}img{vertical-align:middle}.loading{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(255,255,255,.5)}.loading .loader{animation:rotate 1s infinite;height:50px;width:50px;margin-bottom:20px}.loading .loader:before,.loading .loader:after{border-radius:50%;content:"";display:block;height:20px;width:20px}.loading .loader:before{animation:ball1 1s infinite;background-color:#4d9dff;box-shadow:30px 0 0 #e3f4fb;margin-bottom:10px}.loading .loader:after{animation:ball2 1s infinite;background-color:#30ad63;box-shadow:30px 0 0 #c7ffde}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(0.8);-moz-transform:rotate(0deg) scale(0.8)}50%{-webkit-transform:rotate(360deg) scale(1.2);-moz-transform:rotate(360deg) scale(1.2)}100%{-webkit-transform:rotate(720deg) scale(0.8);-moz-transform:rotate(720deg) scale(0.8)}}@keyframes ball1{0%{box-shadow:30px 0 0 #e3f4fb}50%{box-shadow:0 0 0 #e3f4fb;margin-bottom:0;-webkit-transform:translate(15px, 15px);-moz-transform:translate(15px, 15px)}100%{box-shadow:30px 0 0 #e3f4fb;margin-bottom:10px}}@keyframes ball2{0%{box-shadow:30px 0 0 #c7ffde}50%{box-shadow:0 0 0 #c7ffde;margin-top:-20px;-webkit-transform:translate(15px, 15px);-moz-transform:translate(15px, 15px)}100%{box-shadow:30px 0 0 #c7ffde;margin-top:0}}.contact-us-flot{position:fixed;right:20px;bottom:100px;text-align:right;animation:fadeIn .5s linear forwards;z-index:999999}.contact-us-flot .inner{background-color:#4d9dff;border-radius:22px;box-shadow:0 0 15px rgba(0,0,0,.5);padding:30px 50px;width:1500px;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative}.contact-us-flot .inner .close-flot-btn{position:absolute;top:0;right:0;background-color:#fff;border:2px solid #000;border-radius:50%;font-weight:700;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transform:translate(30%, -30%)}.contact-us-flot .inner .close-flot-btn:hover{background-color:#30ad63;border-color:#fff;color:#fff}.contact-us-flot .inner .left{flex:1}.contact-us-flot .inner .left p{margin:10px 0}.contact-us-flot .inner .buttons{display:inline-flex;align-items:center;justify-content:space-between;width:325px}.contact-us-flot .inner .buttons a{display:inline-block;background-color:#30ad63;color:#fff;padding:12px 45px;border-radius:15px}.contact-us-flot .inner .buttons a:hover{background-color:#20589d}.contact-us-flot.hide,.contact-us-flot.closed{animation:fadeOut .1s linear forwards}.contact-us-flot .contact-us-link{color:#fff;background-color:#20589d;padding:15px 35px;border-radius:50px;font-size:1.2em;box-shadow:0 0 15px rgba(0,0,0,.5);display:inline-flex;align-items:center}.contact-us-flot .contact-us-link i.icon{margin-right:8px;font-size:1.5em}.contact-us-flot .contact-us-link:hover{background-color:#30ad63}#custom-notify{position:fixed;top:60px;right:10px;transform:translate(0, 0);color:#000;padding:15px;border-radius:5px;font-size:18px;background:#fff;box-shadow:rgba(0,0,0,.4) 0px 0px 10px;z-index:9999;min-width:240px;padding-left:65px;animation:slideInRight .3s linear}#custom-notify .notify-content{font-size:.9em}#custom-notify .notify-icon{position:absolute;top:50%;left:15px;transform:translate(0, -50%);width:40px;height:40px;border-radius:50%;background-color:#6fac75;display:flex;align-items:center;justify-content:center}#custom-notify .notify-icon::after{content:"✔";display:block;font-size:22px;color:#fff;line-height:1}#custom-notify .notify-close-btn{position:absolute;right:0;top:0;width:25px;height:25px;border:1px solid #eee;border-radius:50%;background-color:#fff;box-shadow:rgba(0,0,0,.4) 0px 0px 10px;transform:translate(25%, -25%);display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}#custom-notify.error .notify-icon{background-color:#de3b12}#custom-notify.error .notify-icon::after{content:"✖"}main{min-height:calc(100vh - 4.1667vw - 270px)}header{position:sticky;top:0;z-index:999;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5)}header .container{display:flex;align-items:center;justify-content:space-between;animation:flipInX 1s linear}header .container .logo{max-height:80px;min-height:50px;height:4.1667vw;width:auto}header .container .logo img{width:auto;height:100%;object-fit:contain}header .container nav{display:flex;align-items:center}header .container nav ul{display:flex;align-items:center;justify-content:space-between}header .container nav ul li{padding:5px 20px}header .container nav ul li a{color:#20589d;font-size:18px}header .container nav ul li a:hover{color:#30ad63}header .container nav ul li.active a{color:#30ad63}header .container nav ul li.active a::after{content:"";height:2px;width:100%;background-color:#30ad63}header .container nav ul li.tracking-status{display:none}header .container nav .language a{padding:5px 20px;border-radius:50px}header .container nav .language a:hover{color:#20589d}header .container nav .tracking-status{margin-left:20px}header .container nav .tracking-status a{text-decoration:underline;color:#333}header .container nav .tracking-status a:hover{color:#30ad63}header .container nav .menu-toggle{margin-left:15px;display:none;cursor:pointer}header .container nav .menu-toggle .menu-toggle-btn{width:22px;display:block;border-top:2px solid #20589d;cursor:pointer;z-index:1}header .container nav .menu-toggle .menu-toggle-btn:before{content:"";display:block;border-top:2px solid #20589d;margin-top:4px}header .container nav .menu-toggle .menu-toggle-btn::after{content:"";display:block;border-top:2px solid #20589d;margin-top:4px}@keyframes flipInX{0%{transform:rotateX(90deg);opacity:0}40%{transform:rotateX(-20deg)}60%{transform:rotateX(10deg);opacity:1}80%{transform:rotateX(-5deg)}100%{transform:rotateX(0deg)}}footer{background-color:#20589d;color:#fff;font-size:12px;padding-top:15px;padding-bottom:15px}footer .container{display:flex;align-items:flex-start;justify-content:space-between}footer .container a{color:#fff}footer .container a:hover{color:#30ad63}footer .container p{line-height:2.5}footer .container p.underline a{text-decoration:underline;margin-left:20px}footer .container .right{text-align:right}.banner .banner-box{position:relative;height:31.25vw;max-height:700px;max-width:2560px;min-height:200px;margin:auto}.banner .banner-box .image{height:100%;position:relative}.banner .banner-box .image img{width:100%;height:100%;object-fit:cover}.banner .banner-box .image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2)}.banner .banner-box .text{width:100%;position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%, -50%)}.banner .banner-box .text h1{font-size:3.3854vw;letter-spacing:2px;text-shadow:1px 1px 2px #666;text-align:center}.banner .banner-box .text.inView{animation:fadeInRight .8s linear}main{overflow:hidden}#app{display:none}main#home .banner{position:relative}main#home .banner h1{font-family:"AvenirHeavy";font-size:3.3854vw;text-align:center}main#home .banner .banner-list{display:flex;width:100000000000000030000000px;transition:transform 1s linear}main#home .banner .banner-list .banner-box{width:100vw;margin:0}main#home .banner .dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}main#home .banner .dots span{display:inline-block;width:15px;height:15px;border-radius:50%;background-color:#fff;margin:5px;cursor:pointer}main#home .banner .dots span.active{background-color:#30ad63}main#home h2.title{font-size:2.5em;color:#20589d;position:relative}main#home h2.title::after{content:"";width:50px;height:5px;background-color:#30ad63;position:absolute;left:0;bottom:0}main#home .why-us .container{padding-top:50px;padding-bottom:50px}main#home .why-us .container .content-inner{display:flex;align-items:flex-start;justify-content:space-between}main#home .why-us .container .content-inner .image-left{width:35%;margin-right:20px;text-align:center}main#home .why-us .container .content-inner .image-left img{max-width:100%;height:auto;object-fit:contain;opacity:0;padding:30px}main#home .why-us .container .content-inner .image-left img.inView{opacity:1;animation:fadeIn 1s linear}main#home .why-us .container .content-inner .text-right{flex:1}main#home .why-us .container .content-inner .text-right .title{color:#af8248;font-size:1.25em;margin-bottom:20px}main#home .why-us .container .content-inner .text-right p{margin-top:20px}main#home .solution{margin-bottom:60px;position:relative;max-width:2560px;margin:auto}main#home .solution .inner{padding-top:50px;background:linear-gradient(to bottom, #e3f4fb 85%, transparent 15%);padding-bottom:100px;position:relative;overflow:hidden}main#home .solution .solution-list{margin-top:30px;padding-bottom:80px}main#home .solution .solution-list ul{display:flex;align-items:center;flex-wrap:nowrap;width:10000000000000000000000000000000px;transition:transform .8s ease-out}main#home .solution .solution-list ul li{max-width:500px;max-height:600px;width:26.0417vw;height:31.25vw;padding-right:20px;opacity:0}main#home .solution .solution-list ul li a{width:100%;height:100%;display:block;margin-right:20px;overflow:hidden;position:relative}main#home .solution .solution-list ul li a img{height:100%;width:100%;object-fit:cover}main#home .solution .solution-list ul li a .text{position:absolute;top:50%;left:50%;color:#fff;font-size:1.5em;transform:translate(-50%, -50%)}main#home .solution .solution-list ul li a:hover img{transform:scale(1.1);transition:transform .5s ease-in-out}main#home .solution .solution-list ul li a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2)}main#home .solution .solution-list ul li.inView{animation:fadeInAllRight .8s linear forwards}main#home .solution .solution-list ul li.inView:nth-of-type(2){animation-delay:.2s}main#home .solution .solution-list ul li.inView:nth-of-type(3){animation-delay:.4s}main#home .solution .solution-list ul li.inView:nth-of-type(4){animation-delay:.6s}main#home .solution .solution-list .dots{display:flex;align-items:center;justify-content:center;margin-top:50px}main#home .solution .solution-list .dots span{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #30ad63;margin:0 5px;cursor:pointer}main#home .solution .solution-list .dots span.active{background-color:#30ad63}main#home .solution .solution-list .prev-btn{position:absolute;left:20px;top:43%;z-index:99;background:rgba(0,0,0,.7);color:#fff;border:0;font-size:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px}main#home .solution .solution-list .prev-btn:hover{background-color:#30ad63}main#home .solution .solution-list .next-btn{position:absolute;right:20px;top:43%;z-index:99;background:rgba(0,0,0,.7);color:#fff;border:0;font-size:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px}main#home .solution .solution-list .next-btn:hover{background-color:#30ad63}main#home .solution::before{content:"";display:block;width:50%;height:120px;transform:skewY(6deg) translateY(-70%);background:linear-gradient(to bottom, #e3f4fb 87%, rgba(153, 153, 153, 0.5) 126%);position:absolute;left:0;bottom:0;z-index:-1}main#home .solution::after{content:"";display:block;width:50%;height:120px;transform:skewY(-6deg) translateY(-70%);background:linear-gradient(to bottom, #e3f4fb 87%, rgba(153, 153, 153, 0.5) 126%);position:absolute;right:0;bottom:0;z-index:-1}main#home .industry{padding-top:50px;padding-bottom:100px}main#home .industry .content-container{display:grid;grid-template-columns:repeat(4, 1fr);margin:50px 0}main#home .industry .content-container .content-item{text-align:center;position:relative;opacity:0}main#home .industry .content-container .content-item .img{transform:translateX(-25px) skewX(15deg)}main#home .industry .content-container .content-item .img img{max-width:100px;width:5.2083vw;max-height:100px;height:5.2083vw;min-width:80px;min-height:80px;object-fit:contain;transform:scale(2)}main#home .industry .content-container .content-item .title{color:#30ad63;font-size:1.5em;margin-top:40px;transform:skewX(15deg)}main#home .industry .content-container .content-item a{display:block;height:100%;padding-top:50px;transform:skewX(-15deg)}main#home .industry .content-container .content-item a:hover{background-color:#e3f4fb}main#home .industry .content-container .content-item:not(:last-of-type)::after{content:"";height:100%;width:1px;background-color:#aaa;display:block;position:absolute;right:0;top:0;transform:skewX(-15deg)}main#home .industry .content-container .content-item.inView{opacity:1;animation:fadeInBottom 1s linear}main#home .news{max-width:2560px;margin:auto}main#home .news .inner{padding-top:50px;background:#c7ffde;position:relative;overflow:hidden}main#home .news .news-list{margin-top:30px;padding-bottom:80px}main#home .news .news-list ul{display:flex;align-items:stretch;flex-wrap:nowrap;width:10000000000000000000000000000000px;transition:transform .8s ease-out}main#home .news .news-list ul li{max-width:500px;width:26.0417vw;padding-right:20px;opacity:0}main#home .news .news-list ul li a{width:100%;height:100%;display:block;margin-right:20px;overflow:hidden;position:relative}main#home .news .news-list ul li a .img{max-height:340px;height:17.7083vw;min-height:150px;width:100%;overflow:hidden}main#home .news .news-list ul li a .img img{object-fit:cover;height:100%;width:100%}main#home .news .news-list ul li a .text{height:100%;color:#fff;font-size:1.25em;background-color:#fff;color:#30ad63;padding:15px;line-height:1.2}main#home .news .news-list ul li a:hover .img img{transform:scale(1.1);transition:transform .5s linear}main#home .news .news-list ul li a:hover .text{background-color:#30ad63;color:#fff}main#home .news .news-list ul li.inView{animation:fadeInAllRight .8s linear forwards}main#home .news .news-list ul li.inView:nth-of-type(2){animation-delay:.2s}main#home .news .news-list ul li.inView:nth-of-type(3){animation-delay:.4s}main#home .news .news-list ul li.inView:nth-of-type(4){animation-delay:.6s}main#home .news .news-list .dots{display:flex;align-items:center;justify-content:center;margin-top:50px}main#home .news .news-list .dots span{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #30ad63;margin:0 5px;cursor:pointer}main#home .news .news-list .dots span.active{background-color:#30ad63}main#home .news .news-list .prev-btn{position:absolute;left:20px;top:43%;z-index:99;background:rgba(0,0,0,.7);color:#fff;border:0;font-size:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px}main#home .news .news-list .prev-btn:hover{background-color:#30ad63}main#home .news .news-list .next-btn{position:absolute;right:20px;top:43%;z-index:99;background:rgba(0,0,0,.7);color:#fff;border:0;font-size:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px}main#home .news .news-list .next-btn:hover{background-color:#30ad63}main#home .contact-us{position:relative;padding:70px 0;max-width:2560px;margin:auto}main#home .contact-us .section-banner{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}main#home .contact-us .container{color:#fff;transform:translate(0, 0)}main#home .contact-us .container p{text-align:center;margin-top:40px;opacity:0}main#home .contact-us .container p.inView{opacity:1;animation:fadeInAllRight .8s linear}main#home .contact-us .container .buttons{margin-top:60px;margin-bottom:60px;text-align:center}main#home .contact-us .container .buttons a{display:inline-block;background-color:#30ad63;color:#fff;padding:12px 45px;border-radius:15px;margin:0 50px;opacity:0}main#home .contact-us .container .buttons a:hover{background-color:#20589d}main#home .contact-us .container .buttons a.inView{opacity:1;animation:fadeIn .8s linear}main#home .contact-us.inView+.contact-us-flot{animation:fadeOut .1s linear forwards}main#solutions .content-list{padding-top:20px;padding-bottom:60px}main#solutions .content-list .container ul li{margin-top:50px;border:2px solid #30ad63;display:flex;align-items:center;justify-content:space-between;height:21.3542vw;max-height:410px;min-height:200px;position:relative}main#solutions .content-list .container ul li .content{width:50%;padding:0 100px}main#solutions .content-list .container ul li .content::before{content:"";width:55px;height:55px;position:absolute;top:20px;left:20px;background:url(../images/dot-bg.png) no-repeat;background-position:100% 100%;transform:rotate(-90deg)}main#solutions .content-list .container ul li .content .title{font-size:1.8em;color:#af8248;font-family:"AvenirBlack"}main#solutions .content-list .container ul li .content .text{margin:20px 0 40px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis}main#solutions .content-list .container ul li .content .more{border:1px solid #af8248;color:#af8248;padding:5px 25px}main#solutions .content-list .container ul li .content .more:hover{background-color:#af8248;color:#fff}main#solutions .content-list .container ul li .image{height:100%;width:50%;border-top-left-radius:600px;border-bottom-left-radius:600px;overflow:hidden;opacity:0}main#solutions .content-list .container ul li .image img{width:100%;height:100%;object-fit:cover}main#solutions .content-list .container ul li:nth-of-type(2n){flex-direction:row-reverse}main#solutions .content-list .container ul li:nth-of-type(2n) .image{border-radius:0;border-top-right-radius:600px;border-bottom-right-radius:600px}main#solutions .content-list .container ul li:nth-of-type(2n) .content::before{transform:rotate(0);right:20px;left:auto}main#solutions .content-list .container ul li.inView .image{opacity:1;animation:fadeIn 1s linear}main#tracking{min-height:calc(100vh - 4.1667vw - 250px);padding:50px 0;display:flex;align-items:center;justify-content:center}main#tracking section{width:100%}main#tracking .container{border-radius:10px}main#tracking .delivery-status{padding:20px;margin:20px 0}main#tracking .delivery-status:not(.latest-search){background-color:#f3f3f3;border-radius:8px}main#tracking h2{margin-bottom:20px;color:#333;font-size:1.5em;text-align:center}main#tracking .input-container{display:flex;justify-content:center;align-items:center;margin-bottom:30px}main#tracking input[type=text]{padding:10px;width:500px;height:50px;border:1px solid #ccc;border-radius:4px;font-size:1em}main#tracking button{height:50px;padding:10px 25px 12px;cursor:pointer;font-size:1em;border:none;background-color:#007bff;color:#fff;border-radius:4px;margin-left:10px;display:flex;align-items:center;justify-content:center}main#tracking button:hover{background-color:#20589d}main#tracking .status-container{display:flex;justify-content:space-between;align-items:center;margin:30px 0}main#tracking .status-container div{text-align:center}main#tracking .status-container .icon{font-size:60px;color:#007bff}main#tracking .progress-bar{height:8px;background-color:#d3d3d3;border-radius:4px;position:relative;margin:20px 0;overflow:hidden}main#tracking .progress{height:100%;width:0%;background-color:#28a745;border-radius:4px}main#tracking .progress#arrive-0{width:16.666%}main#tracking .progress#arrive-1{width:33.333%}main#tracking .progress#arrive-2{width:50%}main#tracking .progress#arrive-3{width:66.666%}main#tracking .progress#arrive-4{width:83.3333%}main#tracking .progress#arrive-5{width:100%}main#tracking .tracking-number{font-size:20px;text-align:center;margin-bottom:20px}main#tracking .copy-icon{cursor:pointer;margin-left:10px;color:#007bff;pointer-events:initial}main#tracking .copy-icon:hover{color:#20589d}main#tracking .date-time{text-align:right;font-size:.8em;color:#666}main#tracking .status-label{display:grid;grid-template-columns:repeat(6, 1fr);font-size:1em;font-weight:bold;text-align:center;color:#333}main#tracking .status-label>div{position:relative}main#tracking .status-label>div::before{content:"";position:absolute;top:-15px;left:50%;width:15px;border:2px solid #fff;height:15px;background-color:#d3d3d3;border-radius:50%;transform:translate(-50%, -100%)}main#tracking .status-label .active{color:#28a745;font-weight:bold}main#tracking .status-label .active::before{background-color:#28a745;border-color:#fff}main#tracking .current-status{font-size:1.3em;color:#d9534f;text-align:center;margin-top:30px}main#industries .industries-grid{padding-top:50px;padding-bottom:50px}main#industries .industries-grid .container{display:grid;row-gap:0;column-gap:30px;grid-template-columns:repeat(4, 1fr)}main#industries .industries-grid .container .grid-item{position:relative;padding:50px 0}main#industries .industries-grid .container .grid-item .img{width:100%;max-height:220px;height:10.4167vw;min-height:150px}main#industries .industries-grid .container .grid-item .img img{width:100%;height:100%;object-fit:cover}main#industries .industries-grid .container .grid-item .content-container .title{color:#30ad63;font-size:1.4em;font-weight:700;margin:20px 0}main#industries .industries-grid .container .grid-item .content-container .content p{margin-bottom:20px}main#industries .industries-grid .container .grid-item .content-container .content ul li{display:flex;align-items:center;font-weight:700;margin-bottom:10px}main#industries .industries-grid .container .grid-item .content-container .content ul li::before{content:"";display:inline-block;width:8px;height:8px;background-color:#30ad63;border-radius:50%;margin-right:10px}main#industries .industries-grid .container .grid-item .content-container .more{margin-top:30px}main#industries .industries-grid .container .grid-item .content-container .more a{display:inline-block;border:1px solid #af8248;padding:5px 20px;color:#af8248}main#industries .industries-grid .container .grid-item .content-container .more a:hover{background-color:#af8248;color:#fff}main#industries .industries-grid .container .grid-item:nth-of-type(4n)::after{content:"";width:calc(100vw - 60px);max-width:2560px;position:absolute;right:0;bottom:0;border-bottom:2px dashed #aaa}main#industries .industries-grid .container .grid-item:last-of-type::after{display:none}main#job-reference .job-grid{padding-top:50px;padding-bottom:50px}main#job-reference .job-grid .container{display:grid;row-gap:30px;column-gap:30px;grid-template-columns:repeat(4, 1fr);width:1400px;padding-left:0;padding-right:0}main#job-reference .job-grid .container .grid-item{height:370px;width:100%;border-radius:10px;overflow:hidden;position:relative}main#job-reference .job-grid .container .grid-item .img{width:100%;height:100%}main#job-reference .job-grid .container .grid-item .img img{width:100%;height:100%;object-fit:cover}main#job-reference .job-grid .container .grid-item .text-container{height:auto;position:absolute;left:0;right:0;bottom:0;transform:translateY(calc(100% - 4em));padding:15px;color:#fff;padding-top:30px;background:rgba(48,173,99,.6);-webkit-clip-path:polygon(0 18%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 18%, 100% 0, 100% 100%, 0% 100%);transition:transform .5s ease-out}main#job-reference .job-grid .container .grid-item .text-container .title{display:block;text-align:right;font-size:1.5em;margin-bottom:20px;color:#fff}main#job-reference .job-grid .container .grid-item .text-container .content{cursor:default;text-align:left}main#job-reference .job-grid .container .grid-item:hover .text-container{transform:translateY(0)}main#contact .contact-form{margin-top:50px;margin-bottom:50px}main#contact .contact-form .container form{max-width:1200px;margin:auto}main#contact .contact-form .container form .form-row{width:100%;display:flex;align-items:center}main#contact .contact-form .container form .form-row .form-item{width:100%;display:flex;flex-direction:column;margin-right:30px;padding-bottom:30px;position:relative}main#contact .contact-form .container form .form-row .form-item:last-of-type{margin-right:0}main#contact .contact-form .container form .form-row .form-item .invalid-feedback{color:red;position:absolute;bottom:0;left:0;font-size:.8em;display:none;transform:translateY(100%)}main#contact .contact-form .container form .form-row .form-item label{margin:8px 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}main#contact .contact-form .container form .form-row .form-item label input[type=radio]{cursor:pointer}main#contact .contact-form .container form .form-row .form-item input[type=text],main#contact .contact-form .container form .form-row .form-item input[type=tel],main#contact .contact-form .container form .form-row .form-item input[type=email],main#contact .contact-form .container form .form-row .form-item input[type=number]{height:50px;background-color:#fff !important}main#contact .contact-form .container form .form-row .form-item textarea{resize:none}main#contact .contact-form .container form .form-row .form-item input[type=text],main#contact .contact-form .container form .form-row .form-item input[type=tel],main#contact .contact-form .container form .form-row .form-item input[type=email],main#contact .contact-form .container form .form-row .form-item input[type=number],main#contact .contact-form .container form .form-row .form-item textarea{width:100%;padding:10px;font-size:1em;border:1.5px solid #e3e3e3;border-radius:4px;outline:none;font-family:inherit}main#contact .contact-form .container form .form-row .form-item input[type=text]::placeholder,main#contact .contact-form .container form .form-row .form-item input[type=tel]::placeholder,main#contact .contact-form .container form .form-row .form-item input[type=email]::placeholder,main#contact .contact-form .container form .form-row .form-item input[type=number]::placeholder,main#contact .contact-form .container form .form-row .form-item textarea::placeholder{color:#afafaf;font-family:inherit}main#contact .contact-form .container form .form-row .form-item input[type=text]:focus,main#contact .contact-form .container form .form-row .form-item input[type=tel]:focus,main#contact .contact-form .container form .form-row .form-item input[type=email]:focus,main#contact .contact-form .container form .form-row .form-item input[type=number]:focus,main#contact .contact-form .container form .form-row .form-item textarea:focus{border-width:2px;border-color:#30ad63}main#contact .contact-form .container form .form-row .form-item input[type=text][required],main#contact .contact-form .container form .form-row .form-item input[type=tel][required],main#contact .contact-form .container form .form-row .form-item input[type=email][required],main#contact .contact-form .container form .form-row .form-item input[type=number][required],main#contact .contact-form .container form .form-row .form-item textarea[required]{padding-left:25px}main#contact .contact-form .container form .form-row .form-control{display:flex;align-items:center;margin-right:20px;position:relative}main#contact .contact-form .container form .form-row .form-control.required::before{content:"*";color:red;display:inline-block;height:1em;position:absolute;left:10px;top:15px}main#contact .contact-form .container form .form-row .form-control.captcha{width:500px}main#contact .contact-form .container form .form-row .form-control .radio-checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #666;background-color:#fff;border-radius:50%;display:none}main#contact .contact-form .container form .form-row .form-control .radio-checkmark::after{content:"✔";position:absolute;bottom:-2px;left:0;line-height:1;font-size:1.5em;color:#20589d}main#contact .contact-form .container form .form-row .form-control input[type=radio]{width:20px;height:20px;margin-right:8px}main#contact .contact-form .container form .form-row .form-control input[type=radio]:checked+.radio-checkmark{display:block}main#contact .contact-form .container form .form-row .send-btn{background-color:#20589d;color:#fff;padding:15px 35px;border:1px solid #20589d;border-radius:4px;margin:auto;margin-top:20px;cursor:pointer}main#contact .contact-form .container form .form-row .send-btn:hover{background-color:#30ad63;border-color:#30ad63}main#contact .contact-form .container form.was-validated input:invalid+.invalid-feedback,main#contact .contact-form .container form.was-validated textarea:invalid+.invalid-feedback{display:block !important}main#news .news-container{margin:auto;margin-top:50px;margin-bottom:50px;max-width:1920px}main#news .news-container .news-list li{display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:30px;padding-top:30px;max-height:370px;height:19.2708vw;min-height:260px;opacity:0}main#news .news-container .news-list li .image{max-width:490px;width:25.5208vw;min-width:260px}main#news .news-container .news-list li .image img{width:100%;height:100%;object-fit:cover}main#news .news-container .news-list li .text-container{display:flex;align-items:center;justify-content:space-between;flex:1}main#news .news-container .news-list li .text-container .tags{margin-bottom:15px}main#news .news-container .news-list li .text-container .tags span{color:#aaa;border:1px solid #aaa;border-radius:50px;font-size:.8em;padding:2px 10px}main#news .news-container .news-list li .text-container .content-container{padding:20px;height:100%;max-width:750px;width:60%}main#news .news-container .news-list li .text-container .content-container .content{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:5;text-overflow:ellipsis}main#news .news-container .news-list li .text-container .content-container .content img{display:none}main#news .news-container .news-list li .text-container .more{display:inline-block;border:1px solid #af8248;padding:5px 20px;color:#af8248}main#news .news-container .news-list li .text-container .more i{margin-left:5px;display:none}main#news .news-container .news-list li .text-container .more:hover{background-color:#af8248;color:#fff}main#news .news-container .news-list li.inView{animation:fadeInBottom 1s linear forwards}main#news-detail,main#industrie-detail,main#solution-detail,main#job_reference-detail{position:relative}main#news-detail .breadcrumb,main#industrie-detail .breadcrumb,main#solution-detail .breadcrumb,main#job_reference-detail .breadcrumb{margin-top:50px}main#news-detail .breadcrumb a:hover,main#industrie-detail .breadcrumb a:hover,main#solution-detail .breadcrumb a:hover,main#job_reference-detail .breadcrumb a:hover{color:#30ad63}main#news-detail .breadcrumb span::before,main#industrie-detail .breadcrumb span::before,main#solution-detail .breadcrumb span::before,main#job_reference-detail .breadcrumb span::before{content:"/";margin-left:8px;margin-right:8px}main#news-detail .page-content,main#industrie-detail .page-content,main#solution-detail .page-content,main#job_reference-detail .page-content{margin-top:50px;margin-bottom:50px}main#news-detail .page-content .page-container h2.title,main#industrie-detail .page-content .page-container h2.title,main#solution-detail .page-content .page-container h2.title,main#job_reference-detail .page-content .page-container h2.title{text-align:center;font-size:2em}main#news-detail .page-content .page-container .date,main#industrie-detail .page-content .page-container .date,main#solution-detail .page-content .page-container .date,main#job_reference-detail .page-content .page-container .date{text-align:center}main#news-detail .page-content .page-container .content,main#industrie-detail .page-content .page-container .content,main#solution-detail .page-content .page-container .content,main#job_reference-detail .page-content .page-container .content{margin-top:20px;word-wrap:break-word}main#news-detail .page-content .page-container .content li,main#industrie-detail .page-content .page-container .content li,main#solution-detail .page-content .page-container .content li,main#job_reference-detail .page-content .page-container .content li{list-style:disc}main#news-detail .back,main#industrie-detail .back,main#solution-detail .back,main#job_reference-detail .back{text-align:right;margin-top:30px}main#news-detail .back button,main#industrie-detail .back button,main#solution-detail .back button,main#job_reference-detail .back button{position:absolute;bottom:50px;right:20px;transform:translateX(-50%);background-color:#20589d;color:#fff;border-radius:5px;border:2px solid #20589d;width:45px;height:45px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}main#news-detail .back button:hover,main#industrie-detail .back button:hover,main#solution-detail .back button:hover,main#job_reference-detail .back button:hover{background-color:rgba(0,0,0,0);color:#20589d}main#disclaimer,main#privacy-policy{margin:50px auto}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, -50%, 0)}100%{opacity:1;transform:translate3d(-50%, -50%, 0)}}@keyframes fadeInAllRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}100%{opacity:1;transform:translate(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translate3d(0, 20px, 0)}100%{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;display:none}}@keyframes slideInRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}