/* contact us style */
section.contactus { padding: 80px 0 0 0; background-color: var(--whitecolor); }
section.contactus .container { position: relative; z-index: 1; }
section.contactus .contect-form-bg-image { position: relative; width: 900px; margin: -80px auto 0 auto; }
section.contactus .contect-form-bg-image .contect-bg-image { }
section.contactus .contect-form-bg-image .contect-bg-image img { width: 100%; }
section.contactus .contect-form-bg-image .contact-form { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 160px 100px 60px 100px; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: space-between; }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing { display: flex; flex-flow: row wrap; gap: 30px; }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list { width: calc((100% - 30px) / 2); display: flex; align-items: center; }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list .icon { width: 50px; height: 50px; background-color: var(--primarycolor); border-radius: 50px; display: flex; align-items: center; justify-content: center; }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list .icon img { max-width: 20px; }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list .details { padding: 0 0 0 20px; font-size: 16px; line-height: 1.4; color: var(--secondarycolor); }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list .details .contact-link a { font-weight: 500; color: var(--secondarycolor); }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list .details .content,
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list .details .contact-link { color: var(--secondarycolor); }
section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list .details .details-title { color: var(--bodycolor); }
section.contactus .title-content-wrapper .content { max-width: 670px; }
section.contactus .title-content-wrapper .main-title h2:has(> span) { display: block; }
section.contactus .title-content-wrapper .main-title h2:has(> span) > span { padding: 0 0 0 20px; }
section.contactus .contect-form-bg-image:before { content: ''; background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 600px; height: 150px; z-index: 1; }
section.contactus .title-content-wrapper { z-index: 2; position: relative; }
section.contactus .map-main { margin: -240px 0 0 0; position: relative; z-index: 0; }
section.contactus .map-main .masked-image-wrapper { position: relative; width: 100%; height: auto; }
/*section.contactus .map-main .masked-image-wrapper iframe { border: none; display: block; width: 100%; height: 800px; -webkit-mask-image: url(../../assets/image/mask4.png); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: cover; mask-image: url(../../assets/image/mask4.png); mask-repeat: no-repeat; mask-position: top left; mask-size: cover; }*/
section.contactus .map-main .masked-image-wrapper img { object-fit: cover; border: none; display: block; width: 100%; height: 800px; -webkit-mask-image: url(../../assets/image/mask4.png); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: cover; mask-image: url(../../assets/image/mask4.png); mask-repeat: no-repeat; mask-position: top left; mask-size: cover; }





@media screen and (max-width:992px) {
	section.contactus .contect-form-bg-image { width: 720px; }
	section.contactus .contect-form-bg-image .contact-form { padding: 110px 70px 60px 70px; }
}


@media screen and (max-width:767px) {
    section.contactus { padding: 40px 0 0 0; }
    section.contactus .map-main { margin: 0; padding: 50px 0 0 0; }
    section.contactus .contect-form-bg-image { width: 100%; margin: 0; }
    section.contactus .contect-form-bg-image:before { display: none; }
    section.contactus .contect-form-bg-image .contect-bg-image { display: none; }
    section.contactus .contect-form-bg-image .contact-form { position: static; padding: 0; transform: none; }
    section.contactus .contect-form-bg-image .contact-form .contact-para { padding: 40px 0 0 0; }
    section.contactus .contect-form-bg-image .contact-form .contact-para .listing { flex-direction: column; gap: 10px; }
    section.contactus .contect-form-bg-image .contact-form .contact-para .listing .list { width: 100%; }
    section.contactus .contect-form-bg-image .contact-form .form-row.has-submit-btn input[type="submit"] { margin: 0; padding: 12px 20px 14px 20px; width: auto; }
/*    section.contactus .map-main .masked-image-wrapper iframe { height: 340px; mask-image: none; }*/
section.contactus .map-main .masked-image-wrapper img { height: 340px; mask-image: none; }
}