#Contact{padding-top:150px;width:100%;min-height:100vh;position:relative;overflow:hidden}@media(max-width:600px){#Contact{padding-top:100px}}#Contact .row{width:1200px;max-width:100%;margin:0 auto;padding:0 0 150px;position:relative}@media(max-width:1200px){#Contact .row{padding:0 20px 100px}}#Contact header{text-align:left;width:100%}#Contact header .sub_title{margin:0;color:red;font-weight:700;letter-spacing:6px;overflow:hidden}#Contact header .sub_title b{display:block;font-weight:700}#Contact header .title{margin:0;font-weight:900;font-size:7vmin;overflow:hidden}#Contact header .title b{display:block;font-weight:900}@media(max-width:600px){#Contact header .title{font-size:40px}}#Contact .content_box{width:100%;margin-top:60px;padding:100px;background-color:#111;text-align:left}#Contact .content_box .content{margin:0 0 50px;font-size:14px}#Contact .content_box .content a{color:red;cursor:pointer}#Contact .content_box .form_group{margin-bottom:40px;width:100%}#Contact .content_box .form_group .input_group{display:flex;align-items:flex-start;justify-content:flex-start}#Contact .content_box .form_group .input_group .title_group{display:flex;align-items:center;width:200px}#Contact .content_box .form_group .input_group .title_group span{display:block;font-size:12px;padding:5px 15px;margin-right:20px}#Contact .content_box .form_group .input_group .title_group span.require{background-color:red;color:#fff}#Contact .content_box .form_group .input_group .title_group p{font-size:14px;font-weight:600;margin:0}#Contact .content_box .form_group .input_group input,#Contact .content_box .form_group .input_group textarea{font-size:16px;border:none;background-color:#e3e3e3;padding:10px 15px;width:400px;transition:all .4s}#Contact .content_box .form_group .input_group input:focus,#Contact .content_box .form_group .input_group textarea:focus{outline:2px solid red}#Contact .content_box .form_group .input_group input::placeholder,#Contact .content_box .form_group .input_group textarea::placeholder{color:#999;font-size:14px}#Contact .content_box .form_group .input_group input:-ms-input-placeholder,#Contact .content_box .form_group .input_group textarea:-ms-input-placeholder{color:#999;font-size:14px}#Contact .content_box .form_group .input_group input::-ms-input-placeholder,#Contact .content_box .form_group .input_group textarea::-ms-input-placeholder{color:#999;font-size:14px}#Contact .content_box .form_group .input_group textarea{width:calc(100% - 200px);min-height:150px}@media(max-width:768px){#Contact .content_box .form_group .input_group{flex-direction:column}#Contact .content_box .form_group .input_group .title_group{margin-bottom:10px}#Contact .content_box .form_group .input_group input,#Contact .content_box .form_group .input_group textarea{width:100%}}#Contact .content_box .form_group .error{color:red;font-size:12px;padding-left:200px;margin:10px 0 0}@media(max-width:768px){#Contact .content_box .form_group .error{padding-left:0}}#Contact .content_box .form_footer{text-align:center}#Contact .content_box .form_footer button{display:inline-block;color:#fff;background-color:transparent;border:none;width:200px;text-align:center;padding:5px;position:relative;transition:all .6s;margin-top:30px}#Contact .content_box .form_footer button div{background-color:red;width:100%;height:100%;padding:15px;position:relative;overflow:hidden}#Contact .content_box .form_footer button div b{position:relative;font-size:16px;z-index:5}#Contact .content_box .form_footer button div:before{content:"";background-color:#fff;top:0;left:-30px;right:-30px;bottom:0;position:absolute;transform:skew(-30deg) scaleX(0);transform-origin:left;transition:all .4s;z-index:1}#Contact .content_box .form_footer button:hover b{color:red}#Contact .content_box .form_footer button:hover div:before{transform:skew(-30deg) scaleX(1)}#Contact .content_box .form_footer button:hover:before,#Contact .content_box .form_footer button:hover:after{border-color:#fff}#Contact .content_box .form_footer button:before{content:"";display:block;position:absolute;top:0;left:0;height:calc(50% - 5px);width:100%;border:.5px solid red;border-bottom:0px;transition:all .6s}#Contact .content_box .form_footer button:after{content:"";display:block;position:absolute;left:0;bottom:0;height:calc(50% - 5px);width:100%;border:.5px solid red;border-top:0px;transition:all .6s}@media(max-width:1000px){#Contact .content_box{padding:50px}}@media(max-width:600px){#Contact .content_box{padding:0;background-color:transparent}}
