@import"https://fonts.googleapis.com/css2?family=Birthstone&display=swap";@import"https://fonts.googleapis.com/css2?family=Agbalumo&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap";.contact_us_main{padding-bottom:2rem;background-color:#000;color:#fff}.contact_us_main .contact_us_img{display:flex;justify-content:flex-end;align-items:flex-end;height:99.9dvh;background-repeat:no-repeat;background-position:15% center}.contact_us_main .contact_us_img h1{font-weight:700;color:#fff;font-size:1.5rem;margin:2rem 1.5rem}.contact_us_main .company_details .contact_header{text-align:center;margin:2rem auto 0rem;max-width:100%;padding:0 1.5rem}.contact_us_main .company_details .contact_header h2{font-size:2rem;font-weight:700}.contact_us_main .company_details .contact_header h4{font-size:1rem;padding-bottom:0rem;line-height:1.5rem;font-weight:400;margin:0 auto;max-width:900px}.contact_us_main .company_details .company_details_container{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start}.contact_us_main .req_bro_btn_div{text-align:center;margin-top:1rem}.contact_us_main .req_bro_btn_div .button-34{background:#fff;border-radius:999px;box-shadow:#000 0 10px 20px -10px;box-sizing:border-box;color:#000;cursor:pointer;font-family:Inter,Helvetica,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols,-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;opacity:1;outline:0 solid transparent;padding:8px 18px;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:fit-content;word-break:break-word;border:0;border:1px solid white}.contact_us_main .req_bro_btn_div .button-34:hover{background-color:#000;color:#fff;font-weight:700}.contact_us_main .form_heading{text-align:center;margin-bottom:1rem}.contact_us_main .form_heading h2{font-size:2rem;font-weight:700}.contact_us_main .contact_form{background-color:#f5f5f5;color:#000;margin-top:25px}.contact_us_main .contact_form form{padding:4rem 1rem 1rem}.contact_us_main .contact_form form .contact_form_res{position:absolute;z-index:10;width:100%;height:103%;left:0;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:.9!important;animation:fadeIn .5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:.9;transform:translateY(0)}}.contact_us_main .contact_form form .contact_form_res .res_svg .success_svg{font-size:5rem;color:green}.contact_us_main .contact_form form .contact_form_res .res_svg .failed_svg{font-size:5rem;color:red}.contact_us_main .contact_form form .contact_form_res .success_message{margin-top:2rem}.contact_us_main .contact_form form .contact_form_res .success_message h4{text-align:center;font-size:1rem;font-weight:700}.contact_us_main .contact_form form .contact_input_div{margin-bottom:1rem;width:100%}.contact_us_main .contact_form form .contact_input_div .label{padding:1rem 0rem .5rem 0;display:inline-block;font-size:1.2rem;font-weight:700}.contact_us_main .contact_form form .contact_input_div .contact_input{box-sizing:border-box;display:flex;flex-direction:column;width:inherit;background-color:transparent;border-radius:.3rem;font-size:1.2rem;padding:.5rem 0rem .5rem .3rem;line-height:1.7rem}.contact_us_main .contact_form form .contact_input_div .contact_input_req{border:2px solid black}.contact_us_main .contact_form form .button_div{text-align:center;margin-top:1rem}.contact_us_main .contact_form form .button_div .button-50{font-weight:700;-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:#000;background-image:none;border:1px solid #000;border-radius:4px;box-shadow:#fff 4px 4px,#000 4px 4px 0 1px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:ITCAvantGardeStd-Bk,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 5px 10px 0;overflow:visible;padding:12px 40px;text-align:center;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle;white-space:nowrap}.contact_us_main .contact_form form .button_div .button-50:focus{text-decoration:none}.contact_us_main .contact_form form .button_div .button-50:hover{text-decoration:none}.contact_us_main .contact_form form .button_div .button-50:active{box-shadow:#00000020 0 3px 5px inset;outline:0}.contact_us_main .contact_form form .button_div .button-50:not([disabled]):active{box-shadow:#fff 2px 2px,#000 2px 2px 0 1px;transform:translate(2px,2px)}@media (min-width: 768px){.contact_us_main .contact_form form .button_div .button-50{padding:12px 50px}}.contact_us_main .contact_form .form_img{display:none}@media screen and (min-width: 768px){.contact_us_main .req_bro_btn_div{margin:2rem 0}.contact_us_main .req_bro_btn_div .button-34{padding:.5rem .9rem;font-size:1rem}.contact_us_main .company_details .company_details_container{width:80%;margin:auto;justify-content:flex-start}.contact_us_main .contact_form{max-width:600px;margin:auto}.contact_us_main .contact_form form{padding-top:2rem}}@media screen and (min-width: 1024px){.contact_us_main{padding-top:100px}.contact_us_main .contact_us_img h1{font-size:3rem;margin:3rem 2rem}.contact_us_main .req_bro_btn_div{padding:0rem 0}.contact_us_main .req_bro_btn_div .button-34{padding:.7rem 1.1rem;font-size:1.4rem}.contact_us_main .company_details .contact_header{padding-left:.5rem;margin:2rem auto 0rem}.contact_us_main .company_details .company_details_container{display:grid;grid-template-columns:repeat(3,300px);justify-content:center}.contact_us_main .contact_form{display:flex;flex-direction:column;box-shadow:0 20px 30px #0000002f;margin:auto;border-radius:1rem;margin-top:2rem;max-width:900px;position:relative}.contact_us_main .contact_form .contact_form_res{max-width:900px;top:0}.contact_us_main .contact_form .form_and_img{display:flex}.contact_us_main .contact_form .form_and_img form{margin-top:0;padding-top:0;width:50%}.contact_us_main .contact_form .form_and_img form .form_heading{margin-top:25px}.contact_us_main .contact_form .form_and_img form .contact_input_div{margin-bottom:0}.contact_us_main .contact_form .form_and_img form .contact_input_div .label_name{margin-top:0;padding-top:0}.contact_us_main .contact_form .form_and_img form .contact_input_div .label,.contact_us_main .contact_form .form_and_img form .contact_input_div .contact_input{font-size:1rem}.contact_us_main .contact_form .form_and_img .form_img{display:block;width:50%}.contact_us_main .contact_form .form_and_img .form_img img{width:100%;height:100%;object-fit:cover;object-position:center}}@media screen and (min-width: 1280px){.contact_us_main .contact_us_img{background-size:120%;background-position:10% center}.contact_us_main .company_details .contact_header{margin:2rem auto 0rem;padding-left:.5rem}.contact_us_main .company_details .contact_header h4{font-size:1.3rem;line-height:2rem;max-width:900px;width:100%}.contact_us_main .company_details .company_details_container{padding-left:100px;grid-template-columns:repeat(3,400px)}.contact_us_main .contact_form{display:flex;align-items:center;justify-content:center}.contact_us_main .contact_form form .contact_input_div .label,.contact_us_main .contact_form form .contact_input_div .contact_input{font-size:1.5rem}}
