.hotline{background-color:#2c3e50;font-size:14px}.hotline .highlight{font-size:18px}.navbar{border-bottom:1px solid #efefef}.navbar-nav .nav-item .nav-link{color:#333;border-bottom:2px solid #fff}.navbar-nav .nav-item.active .nav-link{color:#00aeff;border-bottom:2px solid #00aeff}.highlight{color:#1dd2af}.showup{opacity:1!important}#carousel{margin-top:110px;padding:0}#carousel .carousel-item .item-content{position:absolute;top:0;padding:0 15%;width:100%;height:100%;z-index:10;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}#carousel .carousel-item .item-content p{width:82%;font-size:18px;text-align:center}#carousel .carousel-indicators li{width:10px;height:10px;border-radius:100%;margin-right:5px;margin-left:5px;cursor:pointer}#carousel .carousel-indicators .active,#contact-us .form button,#search .form button{background-color:#1dd2af}section{padding-left:1rem;padding-right:1rem}#search .row p{font-size:16px}#cases>h5,#cases>p,#pattern>h5,#pattern>p{color:#2c3e50}#cases .cases{display:flex;justify-content:space-around;position:relative}#cases .cases .case{width:30%;cursor:pointer;position:relative}#cases .cases .case>div{width:100%;height:100%;top:0;left:0;padding-top:30%;background:rgba(44,62,80,.9);color:#fff;opacity:0;transition:opacity .3s;z-index:10}#cases .cases .case:hover>div{opacity:1}#advantage{background-color:#2c3e50;background-image:url();background-repeat:no-repeat;background-size:cover;background-position:50% 50%;color:#1dd2af}#advantage .intro{font-size:14px;margin-bottom:0}#advantage img{width:40%}#pattern .row>div:first-child{border-top:4px solid #1dd2af}#pattern .row>div:nth-child(2){margin-left:2px;margin-right:2px;border-top:4px solid #1daed2}#pattern .row>div:nth-child(3){border-top:4px solid #37c}#search,#steps,footer{background-color:#2c3e50;color:#fff}#steps ul{list-style:none;padding:0;margin:0}#steps ul li{display:flex;flex-direction:column;align-items:center}#steps ul li:before{content:"";min-width:20px;min-height:20px;margin-bottom:1.25rem;background-color:#fff;border-radius:100%;display:inline-block}#steps ul li:not(:last-child):after{content:"";width:100%;height:1px;top:10px;left:50%;background-color:#fff;position:absolute}#media .media{display:flex;flex-direction:column;align-items:center}#media .title{font-size:18px;background-color:#fff;padding:6px 8px;z-index:10}#media .media .icons{width:100%;text-align:left;margin-top:-1.25rem;border:2px dashed #333}#media .media .icons img{padding:1rem 1.25rem;box-sizing:content-box}#contact-us .form,#contact-us .info{text-align:left}#contact-us .info,#contact-us .qr-code>p{font-size:14px}#contact-us .form{font-size:18px}#contact-us .form label{white-space:nowrap}#contact-us .form input,#contact-us .form textarea{min-width:15rem}#contact-us .qr-code{display:flex;flex-direction:column;align-items:center}#contact-us .qr-code>div{width:200px;background-color:#fff}footer>p{margin-bottom:0;font-size:14px}#about-us p,#contact-us>div>div{margin-top:-1.25rem;border:2px dashed #fff}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:0;padding-left:0}}@media (max-width:1024px) and (min-width:992px){#cases .cases .case>div{padding-top:12%}}@media (max-width:991px) and (min-width:768px){#cases .cases .case>div{padding-top:8%}#cases .cases .case>div h4{font-size:18px}#cases .cases .case>div p{font-size:12px}}@media (max-width:767px) and (min-width:320px){#carousel .carousel-indicators{bottom:0}#carousel .carousel-item .item-content h2{font-size:16px}#carousel .carousel-item .item-content p{width:100%;font-size:12px}#cases .cases{flex-direction:column}#cases .cases .case{width:100%}#cases .cases .case>div{padding-top:20%}#pattern .row>div:nth-child(2){margin-left:0;margin-right:0}#steps ul li{text-align:left;font-size:14px}#steps ul li:nth-child(odd){flex-direction:row;padding-left:calc(50% - 8px)}#steps ul li:nth-child(2n){flex-direction:row-reverse;padding-right:calc(50% - 8px)}#steps ul li:before{margin-bottom:0;min-width:16px;min-height:16px}#steps ul li:nth-child(odd):before{margin-right:1rem}#steps ul li:nth-child(2n):before{margin-left:1rem}#steps ul li:not(:last-child):after{width:1px;height:100%;top:16px}#media .media .icons img{padding-left:.75rem;padding-right:.75rem}}@media (max-width:991px) and (min-width:320px){#contact-us>div>div{flex-direction:column}#contact-us .form,#contact-us .info,#contact-us .qr-code{width:100%}#contact-us .info{text-align:center}}