.contact_us_section{display:inline-block;width:100%;margin:60px 0 0;background-size:cover;background-position:center;padding:30px 0}.contact_us_section .w-6\/12{position:relative}.contact_us_section .contact_us_nav{position:absolute;width:300px;background:#364f6b;display:flex;flex-direction:column;align-items:center;top:-30px;padding:50px 25px 300px}.contact_us_section .contact_us_nav img{max-width:120px;margin:0 0 30px}.contact_us_section .contact_us_nav .contact_us_detail{display:flex;flex-direction:column;align-items:start;margin:10px 0 0}.contact_us_section .contact_us_nav .contact_us_detail li{padding:0;margin:0;width:100%}.contact_us_section .contact_us_nav .contact_us_detail li .contact_item{width:100%;margin:0!important;height:auto;display:flex;align-items:start;padding:5px 0;color:#fff;font-size:1rem}.contact_us_section .contact_form{display:inline-block;width:90%;margin:0 10% 0 0}.contact_us_section .contact_form h1{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);display:inline-block;width:100%;margin:0 0 11px}.contact_us_section .contact_form .contact_form_section{display:inline-block;width:100%;background:#ffffff57;padding:21px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px}.contact_us_section .contact_form .contact_form_section .title{font-size:1.5rem;margin:0 0 6px;display:inline-block;width:100%}.contact_us_section .contact_form .contact_form_section #contact_us_form_ajax{background:#fff;padding:19px;display:flex;flex-direction:row;flex-wrap:wrap;border-radius:12px}.contact_us_section .contact_form .contact_form_section #contact_us_form_ajax .form-group{width:98%;margin:4px 1%}.contact_us_section .contact_form .contact_form_section #contact_us_form_ajax .form-group.half{width:48%}.contact_us_section .contact_form .contact_form_section #contact_us_form_ajax .form-group .form-control{background:#eee;padding:15px;font-size:.8rem;border-radius:12px;border:1px solid #ccc}.contact_us_section .contact_form .contact_form_section #contact_us_form_ajax .form-group textarea.form-control{height:150px}.contact_us_section .contact_form .contact_form_section #contact_us_form_ajax .btn{width:98%;margin:7px 1% 0;background:#364f6b;color:#fff;font-size:1rem}.contact_us_section .contact_us_nav .social_media{position:absolute;display:flex;flex-direction:column;bottom:150px;width:100%;align-items:center;right:0}.contact_us_section .contact_us_nav .social_media .title{display:inline-block;width:100%;text-align:center;color:#fff}.contact_us_section .contact_us_nav .social_media .social_media_list{list-style:none;display:flex;align-items:center;margin:7px 0 0;padding:0}.contact_us_section .contact_us_nav .social_media .social_media_list a{margin:0 6px;display:inline-block;height:unset}.contact_us_section .contact_us_nav .social_media .social_media_list a img{width:20px;height:20px;margin:0}.contact_us_section .contact_us_nav .contact_us_detail li .contact_item img{margin:0 0 10px 8px;max-width:20px}.contact_us_map{display:inline-block;width:100%;padding:50px 0;position:relative}.contact_us_map .map_section{display:inline-block;width:100%;padding:0 100px}.contact_us_map .map_section iframe{width:100%;border-radius:12px;height:400px!important}.error-message{color:#f44336;font-size:12px;display:block;margin-top:5px}.success-message{background-color:#4caf50;color:#fff;padding:15px;border-radius:5px;margin-bottom:20px;text-align:center}#form-response{margin:15px 0}.btn:disabled{background-color:#ccc;cursor:not-allowed}.contact_us_section .contact_form #contact-form{background:#fff;padding:20px;border-radius:12px}.contact_us_section .contact_form #contact-form .btn.btn-primary.w-full.text-lg{background:#364f6b}@media only screen and (max-width: 600px){.contact_us_section .flex.flex-row{flex-direction:column}.contact_us_section .contact_us_nav{position:relative;width:100%;padding:19px 0}.contact_us_section .w-6\/12{width:100%}.contact_us_section{background:transparent!important;padding:0}.contact_us_section .contact_us_nav .social_media{position:relative;bottom:0;margin:30px 0 0}.contact_us_section .contact_form{width:100%;margin:0;padding:0}.contact_us_section .contact_form h1{color:#000}.contact_us_section .contact_form .contact_form_section{padding:0}.contact_us_section .contact_form .contact_form_section .title{font-size:1rem}.contact_us_section .contact_form #contact-form,.contact_us_map .map_section{padding:0}}
