.background{position:relative;width:100%;height:100vh;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:right;background-color:#eb1c23;overflow:hidden;background-attachment:fixed}@media (max-width: 1100px){.background{height:calc(1125/2000 * 100vw);background-attachment:inherit}}.layout-contact{margin-bottom:30px}.layout-contact .contact{margin-bottom:20px}.layout-contact .contact h4{font-size:15px;text-transform:uppercase;font-weight:bold;margin-bottom:20px}.layout-contact .contact .time_work .item{position:relative;padding-left:26px;font-size:14px;margin-bottom:5px}.layout-contact .contact .time_work .item svg{width:15px;height:15px;position:absolute;top:3px;left:0}.layout-contact .form-contact h4{font-size:15px;text-transform:uppercase;font-weight:bold;margin-bottom:20px}.layout-contact .form-contact .group_contact input,.layout-contact .form-contact .group_contact textarea{border:1px solid #e1e1e1;width:100%;margin-bottom:15px;outline:none;font-size:14px}.layout-contact .form-contact .group_contact input{padding:5px 20px}.layout-contact .form-contact .group_contact textarea{padding:10px 20px}.layout-contact .form-contact .group_contact .btn-lienhe{background:#333;color:#fff;border:initial;padding:0 20px;height:35px;line-height:35px;font-size:14px}.layout-contact .form-contact .group_contact .btn-lienhe:hover{background:#ed1c24}@media (max-width: 991px){.form-contact{margin-bottom:30px}}#contact_map iframe{width:100%;height:450px}.section1{padding:100px 0}.section1 .title-contact{font-size:28px;color:#ed1c24;margin-bottom:20px;position:relative}@media (max-width: 991px){.section1 .title-contact{font-size:20px}}.section1 .title-contact::after{content:'';width:100%;height:100%;background-color:#fff;left:0;top:0;position:absolute;overflow:hidden}.section1 .title-contact.ani::after{animation-name:goWidth;animation-duration:1.5s;animation-delay:0s;animation-fill-mode:forwards}.section1 .content{font-size:50px;font-weight:700;line-height:60px;position:relative}.section1 .content::after{content:'';width:100%;height:100%;background-color:#fff;right:0;top:0;position:absolute;overflow:hidden}.section1 .content.ani::after{animation-name:goWidth;animation-duration:1.5s;animation-delay:0s;animation-fill-mode:forwards}.section1 .content span{color:#ed1c24}.section2{padding:100px 0;background:#ed1c24;color:#fff}.section2 .title-contact{font-size:28px;color:#fff;margin-bottom:20px;position:relative}@media (max-width: 991px){.section2 .title-contact{font-size:20px}}.section2 .title-contact::after{content:'';width:100%;height:100%;background-color:#ed1c24;right:0;top:0;position:absolute;overflow:hidden}.section2 .title-contact.ani::after{animation-name:goWidth;animation-duration:1.5s;animation-delay:0s;animation-fill-mode:forwards}.section2 .title-menu{font-size:16px;margin-bottom:5px;position:relative}.section2 ul{margin-top:10px}.section2 ul li{margin-bottom:5px;font-size:16px}.section2 ul li a{color:#fff}.section2 ul li a:hover{opacity:0.8}.section2 .row1{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #fff}.section2 .row2{margin-bottom:10px}.section2 .group_contact{background-color:rgba(0,0,0,0.2);padding:10px}@media (max-width: 767px){.section2 .group_contact{padding:10px}}.section2 .group_contact .row{margin-left:-5px;margin-right:-5px}.section2 .group_contact .row>div{padding-left:5px;padding-right:5px}.section2 .group_contact input,.section2 .group_contact select{width:100%;height:40px;padding-left:20px;padding-right:50px;font-size:16px;margin-bottom:10px}.section2 .group_contact textarea{width:100%;padding-left:20px;padding-right:20px;font-size:16px;margin-bottom:10px;height:200px;color:#000}.section2 .group_contact button{background-color:#727272;color:#fff;padding:10px 25px;border:0;font-size:18px;font-weight:700;text-transform:uppercase;position:relative}.section2 .group_contact button::after{content:'';width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;left:-5px;top:-5px;border:1px solid #727272}.section2 .group_contact button:hover{background-color:#ed1c24}.section2 .group_contact button:hover::after{border:1px solid #ed1c24}.section4{padding:30px 0;background:#ed1c24;color:#fff;font-size:16px}.section4 .row1{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #fff}.section4 a{color:#fff}.section4 a:hover{opacity:0.8}.section4 .name{text-align:right}@media (max-width: 767px){.section4 .name{text-align:left}}.ani{animation-name:fadeInUp;animation-duration:1.5s;animation-delay:0s;animation-fill-mode:forwards}@keyframes goWidth{from{width:100%}to{width:0%}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 200px, 0)}to{opacity:1;transform:none}}.grecaptcha-badge{display:none}
