#mainNav{min-height:56px;background-color:#fff;}#mainNav .navbar-toggler{font-size:80%;padding:0.75rem;color:#ffbd27;border:1px solid #ffbd27;}#mainNav .navbar-toggler:focus{outline:none;}#mainNav .navbar-brand{color:rgb(31,40,54);font-weight:700;padding:.9rem 0;}#mainNav .navbar-nav .nav-item:hover{color:fade(white,80%);outline:none;background-color:transparent;}#mainNav .navbar-nav .nav-item:active,#mainNav .navbar-nav .nav-item:focus{outline:none;background-color:transparent;}#mainNav .img-logo{width:3.5rem;height:100%;margin:0 0.2rem;}@media (min-width:992px){#mainNav{padding-top:0;padding-bottom:0;border-bottom:none;background-color:transparent;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;}#mainNav .navbar-brand{padding:.5rem 0 .5rem 2rem;color:#fff;}#mainNav .nav-link{-webkit-transition:none;transition:none;padding:2rem 1.5rem;color:#fff;}#mainNav .nav-link:hover{font-weight:bold;}#mainNav .nav-link:active{color:white;}#mainNav.navbar-shrink{background-color:#fff;box-shadow:0 0 14px 2px rgba(45,78,128,0.2);}#mainNav.navbar-shrink .navbar-brand{color:#ffbd27;padding-left:2rem;}#mainNav.navbar-shrink .nav-link{color:#161616;padding:1.5rem 1.5rem 1.25rem;border-bottom:0.25rem solid transparent;}#mainNav.navbar-shrink .nav-link:hover{color:#161616;}#mainNav.navbar-shrink .nav-link:active{color:#467370;}#mainNav.navbar-shrink .nav-link.active{color:#161616;outline:none;border-bottom:0.25rem solid #ffbd27;}}.masthead{position:relative;width:100%;height:auto;min-height:35rem;padding:15rem 0;background:url("../img/bg-masthead.jpg");background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;}.masthead h1{font-family:'MicrosoftYaHei';color:#fffff1;font-weight:bolder;font-size:3rem;line-height:3.5rem;letter-spacing:0.8rem;}.masthead h2{max-width:39rem;font-size:1rem;color:#fff;}@media (min-width:768px){.masthead h1{font-size:3.5rem;line-height:5rem;}}@media (min-width:992px){.masthead{height:100vh;padding:0;}.masthead h1{font-size:4.5rem;line-height:6.5rem;letter-spacing:0.8rem;}.masthead h2{max-width:100rem;font-size:1.1rem;}}.btn{-webkit-box-shadow:0 0.1875rem 0.1875rem 0 rgba(0,0,0,0.1) !important;box-shadow:0 0.1875rem 0.1875rem 0 rgba(0,0,0,0.1) !important;padding:1.25rem 2rem;font-family:'Varela Round';font-size:80%;text-transform:uppercase;letter-spacing:.15rem;border:0;}.btn-primary{background-color:#ffbd27;}.btn-primary:hover{background-color:#4f837f;}.btn-primary:focus{background-color:#4f837f;color:white;}.btn-primary:active{background-color:#467370 !important;}.features-icons{padding-top:8rem;padding-bottom:8rem;}.features-icons .features-icons-item{max-width:20rem;}.features-icons .features-icons-item .features-icons-icon{height:7rem;}.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem;}.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem;}.featured-text{font-weight:300;font-size:1.1rem;}.products-section{padding:5rem 0;}.products-section .featured-text{padding:2rem;}@media (min-width:992px){.products-section .featured-text{padding:0 0 0 2rem;border-left:0.5rem solid #ffbd27;}}.products-section .project-text{padding:3rem;font-size:90%;}@media (min-width:992px){.products-section .project-text{padding:5rem;}.products-section .project-text hr{border-color:#ffbd27;border-width:.25rem;width:30%;}}.testimonials{padding-top:7rem;padding-bottom:7rem;}.testimonials .testimonial-item{max-width:18rem;}.testimonials .testimonial-item img{max-width:12rem;-webkit-box-shadow:0px 5px 5px 0px #adb5bd;box-shadow:0px 5px 5px 0px #adb5bd;}.testimonial-item h5{padding-top:1.5rem;}.errorpage{position:relative;width:100%;height:100vh;padding:0;background:url("../img/bg-errorpage.jpg");background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;}.errorpage h1{font-family:'MicrosoftYaHei';color:#5651ec;font-weight:bolder;font-size:5rem;}.errorpage h2{color:#5651ec;max-width:39rem;}body{font-family:'MicrosoftYaHei';letter-spacing:0.0625em;}a{color:#ffbd27;}a:focus,a:hover{text-decoration:none;color:#3c6360;}.bg-black{background-color:#161616 !important;}.bg-primary{background-color:#ffbd27 !important;}.text-primary{color:#ffbd27 !important;}footer{padding:5rem 0;}