.layout-contact{margin-bottom:30px}.layout-contact .section-title{position:relative;margin-bottom:15px;text-align:left}.layout-contact .section-title.a-center{text-align:center}.layout-contact .section-title .sub_title{font-size:2rem;position:relative;font-weight:400;margin-bottom:7px}.layout-contact .section-title h2{color:var(--mainColor);font-size:3.4rem;font-weight:700;line-height:1.4;z-index:2;position:relative;font-family:"Unbounded", sans-serif}.layout-contact .section-title h2 a{color:var(--mainColor)}.layout-contact .section-title h2 a:hover,.layout-contact .section-title h2 a:focus{color:var(--subColor)}.layout-contact .section-title h2 .sub_line_title{position:absolute;width:100%;top:10px;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;font-size:6rem;background:linear-gradient(181.33deg, #000 21.81%, rgba(102,102,102,0) 94.37%);opacity:0.05;font-weight:600;line-height:1;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1025px){.layout-contact .section-title h2 .sub_line_title{font-size:5.4rem}}@media (max-width: 992px){.layout-contact .section-title h2 .sub_line_title{font-size:5rem}}@media (max-width: 767px){.layout-contact .section-title h2 .sub_line_title{font-size:4.8rem}}@media (max-width: 1025px){.layout-contact .section-title h2{font-size:2.6rem;line-height:1.4}}@media (max-width: 767px){.layout-contact .section-title h2{font-size:2rem;line-height:1.3}}.layout-contact .section-title .desc{color:var(--textColor);font-size:1.6rem;display:block;margin-bottom:20px}@media (min-width: 992px){.layout-contact .section-title .desc{max-width:80%}}@media (max-width: 1025px){.layout-contact .section-title .desc{margin-bottom:15px;font-size:1.4rem}}.layout-contact .section-title .desc p{margin-bottom:5px}@media (max-width: 767px){.layout-contact .section-title h2{font-size:2.6rem}}.layout-contact .des_foo{margin-bottom:10px}.layout-contact .box_contact{background-color:#FFF7EC;padding:30px;font-size:1.4rem;font-weight:400;display:block;margin-bottom:20px;border-radius:10px;height:calc(100% - 20px)}@media (max-width: 1400px){.layout-contact .box_contact{padding:10px}}@media (max-width: 767px){.layout-contact .box_contact{padding:15px}}@media (max-width: 322px){.layout-contact .box_contact{padding:10px}}.layout-contact .box_contact b{display:inline-block;margin-bottom:0px;font-size:1.6rem;color:var(--textColor);font-family:"Unbounded", sans-serif;font-weight:400;text-transform:uppercase}.layout-contact .box_contact .item_info_contact{position:relative;padding-left:25px}.layout-contact .box_contact .item_info_contact .icon_cont{position:absolute;top:4px;left:5px;width:14px;height:15px;display:block;line-height:1}.layout-contact .box_contact .item_info_contact .icon_cont svg{width:14px;height:14px}.layout-contact .box_contact .item_info_contact .icon_cont svg path{fill:var(--textColor)}.layout-contact .form-contact #contact{margin-bottom:0px}.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;border-radius:10px}.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:var(--mainColor);color:#fff;border:initial;padding:0 25px;height:40px;line-height:40px;font-size:1.6rem;display:flex;align-items:center}.layout-contact .form-contact .group_contact .btn-lienhe svg{width:18px;height:18px;margin-left:3px}.layout-contact .form-contact .group_contact .btn-lienhe:hover{background:var(--subColor)}@media (max-width: 991px){.form-contact{margin-bottom:30px}}#contact_map{display:block}@media (max-width: 992px){#contact_map{margin-bottom:20px}}#contact_map iframe{width:100%;height:450px;overflow:hidden;border-radius:20px}@media (min-width: 992px){#contact_map{height:100%}#contact_map iframe{width:100%;height:536px}}@media (min-width: 1199px){#contact_map iframe{height:542px}}@media (min-width: 1400px){#contact_map iframe{height:515px}}.row-cus{align-items:center;margin-bottom:30px}.social_contact{display:block}.social_contact a{display:inline-block;background-color:transparent;width:28px;font-size:14px;margin-left:5px;height:28px;line-height:28px;text-align:center;position:relative}.social_contact a svg{width:28px;height:28px;border-radius:7px}.social_contact a svg path{fill:var(--textColor)}.social_contact a.instagram svg{width:29px;height:29px;border-radius:7px}.social_contact a:hover svg path,.social_contact a:focus svg path{fill:var(--subColor)}
