            #header {
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
                height: 80px;
                position: fixed;
                background-color: #fff;
            }
            
            .main-body {
                width: 100%;
                max-width: 1200px;
                margin: 0 auto;
            }
            
            .header-full-node {
                color: #000;
                float: left;
                padding: 10px 20px;
                font: 500 1rem Montserrat;
                cursor: pointer;
                text-decoration: none;
                background: linear-gradient(currentColor, currentColor) bottom /0 .05em no-repeat;
                transition: 0.5s background-size;
            }
            
            .header-full-node:hover {
                background-size: 100% 0.05em;
                background-position: left bottom;
                color: #2d647d;
            }
            
            .animate-box {
                height: 3rem;
                color: #2d647d;
                background-color: transparent;
            }
            
            .customer-box {
                display: inline-block;
                vertical-align: top;
                white-space: normal;
                height: 10rem;
                width: 10rem;
                background: transparent;
                margin: 0;
            }
            
            .customer-box img {
                height: 6rem;
                width: 6rem;
                background: transparent;
                filter: grayscale(80%);
            }
            
            .customer-box img:hover {
                height: 6rem;
                width: 6rem;
                background: transparent;
                filter: grayscale(0%);
                cursor: pointer;
            }
            
            .link_animate {
                cursor: pointer;
                text-decoration: none;
                background: linear-gradient(currentColor, currentColor) bottom / 0 .05em no-repeat;
                transition: 0.5s background-size;
                color: #333;
            }
            
            .link_animate:hover {
                background-size: 100% 0.05em;
                background-position: left bottom;
                color: #000;
            }
            
            a {
                text-decoration: none;
                color: #333;
            }
            
            .main1 {
                font: 600 5rem Montserrat;
            }
            
            .main2 {
                font: 400 2.5rem Montserrat;
            }
            
            .title1 {
                font: normal 1rem Montserrat;
                color: #000;
            }
            
            .title2 {
                font: bold 2.2rem Montserrat;
            }
            
            .title3 {
                font: bold 1.2rem Montserrat;
            }
            
            .title4 {
                font: normal 1rem Montserrat;
            }
            
            .techs {
                font: normal 1.2rem Montserrat;
                color: #000;
                padding: 2vw 0 5vw 1vw;
                line-height: 180%;
            }
            
            .techs a {
                color: #000;
                text-decoration: none;
                cursor: pointer;
                text-decoration: none;
                background: linear-gradient(currentColor, currentColor) bottom / 0 .05em no-repeat;
                transition: 0.5s background-size;
            }
            
            .techs a:hover {
                background-size: 100% 0.05em;
                background-position: left bottom;
                color: #000;
            }
            
            .service_link {
                clear: both;
                float: left;
            }
            
            .contact-form-hover {
                max-width: 550px;
                width: 100%;
            }
            
            .contact-form {
                float: left;
                margin: 1rem;
                max-width: 220px;
            }
            
            .contact-form input {
                background: none;
                border: none;
                border-bottom: solid 0.1em #000;
                font: 500 1.2rem Montserrat;
                width: 100%;
                color: #fff;
            }
            
            .service_desc {
                clear: both;
                font: 300 1rem Montserrat;
                color: #888;
                max-width: 500px;
                line-height: 180%;
            }
            
            .Side-Nav {
                position: fixed;
                z-index: 200;
                background: linear-gradient(45deg, #122832, #245064);
                font: 600 1.5rem Montserrat;
                width: 100%;
            }
            
            .Side-Nav div {
                padding: 10px;
                margin: 10px;
                text-align: center;
            }
            
            .Side-Nav a {
                color: #fff;
            }
            
            .product-header {
                clear: both;
                background-color: #51b4e166;
                font: bold 2rem prompt;
                padding-top: 2rem;
            }
            
            .product-header div {
                text-indent: 4rem;
            }
            
            @media only screen and (max-width: 600px) {
                .main1 {
                    font: 600 3rem Montserrat;
                }
                .main2 {
                    font: 400 1.5rem Montserrat;
                }
                .title2 {
                    font: bold 1.7rem Montserrat;
                }
                .title4 {
                    font: normal 0.8rem Montserrat;
                }
                .techs {
                    font: normal 1rem Montserrat;
                    color: #000;
                    padding: 2vw 0 5vw 1vw;
                    line-height: 180%;
                }
                .contact-form-hover {
                    max-width: 300px;
                    width: 100%;
                }
            }