.contact_us_section {
	padding: 160px 0 105px;
	border-top: 1px solid var(--color-white);
}
.contact_us_section::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--color-primary);
  position: absolute;
  inset: 0;
  z-index: 0;
}
.contact-wrapper {
	max-width: 1187px;
	width: 100%;
	margin: 0 auto;
}
.contact_us_sec_bg img {
	mix-blend-mode: soft-light;
	opacity: 20%;
	filter: grayscale(100%);
	pointer-events: none;
}
.contact-sec-content {
	max-width: 703px;
	width: 100%;
	margin: 0 auto 70px auto;
}
.contact-sec-title {
	margin-bottom: 34px;
}
.contact-sec-content p {
	line-height: 1.45;
}

.left-form-wrap {
	max-width: 43.3%;
}
.right-location-wrap {
	max-width: 56.3%;
}
.left-form-box {
	padding: 46px 50px 43px 50px;
	background-color: var(--color-white);
}
.location-map ,.location-map p{
	height: 100%;
}
.contact-list {
	margin-top: 38px;
}
.contact-item-inner {
	padding: 36px 45px;
	border: 2px solid var(--color-white);
	height: 100%;
}
.contact-link {
	color: var(--color-white);
	text-decoration: none;
	font-weight: var(--fw-700);
	line-height: 1.25;
	padding-left: 41px;
	background-repeat: no-repeat;
	background-position: left center;
}
.contact-link:hover {
	color: var(--color-white);
	text-decoration: underline;
}
.contact-location {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='25' viewBox='0 0 18 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.7513 23C8.7513 23 16.0846 15.3 16.0846 8.33333C16.0846 4.28325 12.8014 1 8.7513 1C4.70121 1 1.41797 4.28325 1.41797 8.33333C1.41797 15.3 8.7513 23 8.7513 23Z' stroke='white' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75152 9.55577C9.42653 9.55577 9.97374 9.00856 9.97374 8.33355C9.97374 7.65854 9.42653 7.11133 8.75152 7.11133C8.0765 7.11133 7.5293 7.65854 7.5293 8.33355C7.5293 9.00856 8.0765 9.55577 8.75152 9.55577Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}
.contact-phone {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4277 1C14.701 1 16.8811 1.90304 18.4885 3.51046C20.0959 5.11788 20.999 7.298 20.999 9.57124' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M16.7134 9.57078C16.7134 8.43416 16.2618 7.34409 15.4581 6.54039C14.6544 5.73668 13.5644 5.28516 12.4277 5.28516' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M14.3521 13.3521L12.7222 15.3899C10.1977 13.9062 8.09393 11.8024 6.61017 9.27792L8.64798 7.64796C8.8867 7.45673 9.0554 7.19186 9.12776 6.89467C9.20012 6.59748 9.17206 6.2847 9.04797 6.00514L7.19087 1.82309C7.0577 1.52307 6.8223 1.2801 6.52665 1.13751C6.23099 0.994917 5.89431 0.961966 5.57662 1.04453L2.04098 1.96166C1.71101 2.04781 1.42412 2.25202 1.23467 2.53559C1.04523 2.81916 0.966408 3.16238 1.01315 3.50019C1.63359 7.91851 3.67561 12.0147 6.83048 15.1696C9.98536 18.3245 14.0816 20.3665 18.4999 20.9869C18.8376 21.0335 19.1806 20.9546 19.4641 20.7652C19.7475 20.5757 19.9516 20.2889 20.0377 19.9591L20.9548 16.4235C21.0371 16.1061 21.0041 15.7698 20.8616 15.4745C20.7192 15.1791 20.4766 14.9439 20.177 14.8107L15.995 12.9536C15.7155 12.8293 15.4029 12.801 15.1057 12.8731C14.8085 12.9452 14.5436 13.1136 14.3521 13.3521Z' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E");
}
.contact-email {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1V14.2834C1 14.8357 1.44772 15.2834 2 15.2834H21.5C22.0523 15.2834 22.5 14.8357 22.5 14.2834V1M1 1H22.5M1 1L11.269 11.4769C11.6675 11.8835 12.3245 11.8758 12.7134 11.4601L22.5 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}

@media screen and (max-width: 1600px) {
   .contact_us_section {
	padding: 140px 0 100px;
}
}

@media screen and (max-width: 1440px) {
.contact_us_section {
	padding: 110px 0 100px;
}
.contact-sec-title {
	margin-bottom: 30px;
}
.contact-sec-content {
	margin: 0 auto 60px auto;
}
.contact-item-inner {
	padding: 32px 45px;
}
}
@media screen and (max-width: 1360px) {

.contact_us_section {
    padding: 90px 0;
}   
.contact-wrapper {
	max-width: 98%;
}
.contact-item-inner {
	padding: 28px 35px;
}
}

@media screen and (max-width: 1200px) {
.contact_us_section {
	padding: 80px 0;
}
    .contact-sec-title {
	margin-bottom: 26px;
}
.contact-sec-content {
	margin: 0 auto 50px auto;
}
    .left-form-box {
	padding: 40px 40px 40px 40px;
}
.contact-item-inner {
	padding: 22px 25px;
}
.left-form-wrap {
	max-width: 43.7%;
}
}

@media screen and (max-width: 991px) {
    .contact_us_section {
    padding: 70px 0;
}
.contact-sec-content {
	max-width: 500px;
}
.left-form-wrap,.right-location-wrap {
	max-width: 100%;
}.right-location-wrap {
	margin-top: 32px;
}

.location-map {
	min-height: 400px;
}
.contact-item:not(:last-child) {
	margin-bottom: 30px;
}
.contact-list {
	justify-content: center;
}
.contact-item-inner {
	min-height: 88px;
}
}
@media screen and (max-width: 767px) {
.location-map {
	min-height: 350px;
}
}
@media screen and (max-width: 640px) {
.contact_us_section {
	padding: 60px 0;
}
.contact-sec-content {
	max-width: 380px;
	margin: 0 auto 40px auto;
}
.contact-item-inner {
	min-height: 88px;
	max-width: 300px;
	margin: 0 auto;
}
.left-form-box {
	padding: 40px 35px 40px 35px;
}
.location-map {
	min-height: 280px;
}

}
@media screen and (max-width: 480px) {
    .left-form-box {
	padding: 35px 20px;
}
.location-map {
	min-height: 240px;
}
}