.contact_banner{overflow:inherit}.contact_banner .contact_text{max-width:100%;position:relative;z-index:1}.contact_banner .contact_text h1{font-size:10vw}.contact_heading{background:#f5892d;padding:12.5rem 0;position:relative;z-index:-1}.contact_heading .contact_heading_box h2{color:#fff;font-family:Be Vietnam Pro;font-size:3.5rem;font-weight:600;letter-spacing:1.4px}.contact_heading .contact_heading_box span{color:#262626;color:#fff;font-family:Athiti;font-size:2.8rem;font-weight:500}.contact_info .contact_text_info{background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.161);margin-top:-12rem;padding:8rem}.contact_info .contact_text_info p{color:#262626;font-family:Athiti;font-size:2.8rem;font-weight:500;margin:0 auto 4rem;max-width:85rem}.contact_info .contact_text_info p:last-child{margin-bottom:0}.contact_info .contact_detail_row{margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.5rem;row-gap:2.5rem}.contact_info .map_box{margin-bottom:14rem}@media screen and (max-width:768px){.contact_banner .contact_text{bottom:-20px;margin-bottom:-12rem}.contact_banner .contact_text h1{font-size:10rem}.contact_heading{padding:4rem 0 10rem}.contact_heading .contact_heading_box h2{font-size:1.5rem}.contact_heading .contact_heading_box span{font-size:1.5rem;line-height:1}.contact_info .contact_text_info{margin-top:-8rem}.contact_info .contact_text_info p{font-size:1.5rem;margin:0 auto 1rem}}@media screen and (max-width:991px){.contact_banner .contact_text{margin-bottom:-14rem}.contact_banner .contact_text h1{font-size:16rem}.contact_heading{padding:8rem 0}.contact_heading .contact_heading_box h2{font-size:2rem;letter-spacing:0}.contact_info .contact_text_info{margin-top:-4rem;padding:3rem}.contact_info .contact_detail_row{gap:3rem;margin:5rem 0}}@media screen and (max-width:1200px){.contact_banner .contact_text h1{font-size:24rem}.contact_heading{padding:10rem 0}.contact_heading .contact_heading_box h2{font-size:2.5rem;letter-spacing:1px}.contact_heading .contact_heading_box span{font-size:2rem}.contact_info .contact_text_info{margin-top:-6rem;padding:4rem}.contact_info .contact_text_info p{font-size:1.8rem;margin:0 auto 2rem}.contact_info .map_box{margin-bottom:8rem}}@media screen and (max-width:414px){.contact_info .map_box iframe{height:250px}}@media screen and (max-width:568px){.contact_info .contact_detail_row{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}}