.container.contact-section.c {  position: absolute;  padding: 0;  margin: 0;  right: 90px;   top: 21%;  background: #fff; width: calc(50% - 70px);  border-radius: 0;  z-index: 2;  box-shadow: 0px 0px 74px 0px rgb(41 74 69 / 11%);} .contact-common.new-design {  background: #022a5e url(../images/main/contact-reverse.png) !important;   min-height: 100vh;  height: 100%;   background-size: cover !important;   /*    background-position: center -200px !important;*/   background-position: 0px -85px !important ;} .contact-common.new-design .col-lg-5 {  margin: initial; }  .contactform.new .form-group .textarea { width: 100%;  border: 0;  height: 60px;} .ND_Contact dl.w-50 .btn-contact.circle-btn .circle-btn.red-btn:hover {    background: #023575; }
.ND_Contact .top-row.wht-bar {  padding: 30px 20px 20px 25px;} .ND_Contact .row.company-iconss .col-4 .imgge {   padding: 10px; }  .ND_Contact .row.company-iconss .col-4 {  padding: 0px 12px 2px 0px;}.ND_Contact .right-form-sec {   background: #022a5e; color: #fff; } .ND_Contact .pt-200 {margin-top: 195px;} .ND_Contact #mainwide .col-lg-12.form-left .top-row.blue-bar.wht-bar.row {padding: 30px 50px;}.ND_Contact #frm_contact_page {padding: 25px 35px;}
.mmmodal.ND_Contact #contact_frm_modal {padding: 0px;}.mmmodal.ND_Contact .col-lg-8.form-left.pb-0 {padding: 35px 35px 20px !important ;} .ND_Contact .contactform .form-group .input:focus + label {top: -5px;font-size: 13px;} .ND_Contact .contactform .form-group .input.valid + label {top: -5px;font-size: 13px;}.ND_Contact .contactform .form-group {padding: 15px !important;}.ND_Contact .contactform .form-group .input + label {top: 12px;left: 15px;}.ND_Contact .top-row.wht-bar {background: #023575;}.ND_Contact .top-row.wht-bar h2 {color: white;padding-bottom: 3px;}.ND_Contact .contact-forms .small-heading {color: white;}.contact-section.c {border: none;}.contact-section.c .contactform .form-group {border-right: 0px;}.mmmodal .contact-section {border: none;}
.mmmodal .contact-section .contactform .form-group {border-right: 0px;}.contact-section.c .contactform .form-group .input {height: auto;}.contact-section.c .contactform .form-group .input.textarea {height: 90px;}.contact-section.c .form-group.col-sm-6.zdex,.ND_Contact .form-group.col-sm-6.select-boxs {margin-bottom: 0px;}.ND_Contact .right-form-sec.new .add-col {padding: 90px 0 30px;}.ND_Contact .contact-common h1 {font-size: 85px;margin: 88px 0 0;}.ND_Contact .contactform .form-group.pa-20 {padding: 20px 15px !important;padding-left: 8px !important;}.ND_Contact .contactform .form-group.col-sm-6.select-boxs.pa-20{padding: 20px 15px !important;}.ND_Contact .software-development-sec {background: none;border: none;}
/*.ND_Contact .btn-2 a{padding: 12px 25px 12px 48px;}*/
.ND_Contact .btn-1 a.circle-btn {margin: 40px auto 0 !important;display: inline-block !important;background: #ef323a !important;color: #fff !important;padding: 12px 25px 12px 48px !important;font-size: 15px !important;transition: all 0.2s !important;border-radius: 3px !important;font-weight: 700 !important;text-decoration: none !important;text-transform: uppercase !important;position: relative !important;overflow: hidden !important;line-height: inherit !important;}.ND_Contact .btn-1 a.circle-btn:hover {background: #023575 !important ;}.ND_Contact .btn-1 a.circle-btn:before {position: absolute !important;display: block !important;content: "" !important;width: 20px !important;height: 20px !important;top: 12px !important;left: 18px !important;z-index: 2 !important;pointer-events: none !important;background-color: none !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-ms-border-radius: 50% !important;border-radius: 50% !important;-webkit-box-shadow: 0 0 0 0 #fff !important;}.ND_Contact .btn-1 a.circle-btn:after {position: absolute !important;display: block !important;content: "" !important;width: 20px !important;height: 20px !important;top: 12px !important;left: 18px !important;right: auto !important;z-index: 2 !important;pointer-events: none !important;background-color: transparent !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-ms-border-radius: 50% !important;border-radius: 50% !important;-webkit-box-shadow: inset 0 0 0 5px #fff !important;box-shadow: inset 0 0 0 5px #fff !important;}.ND_Contact .btn-1 a.circle-btn:hover {margin: 40px auto 0 !important;display: inline-block !important;color: #fff !important;padding: 12px 25px 12px 48px !important;font-size: 15px !important;transition: all 0.2s !important;border-radius: 25px !important;font-weight: 700 !important;text-decoration: none !important;text-transform: uppercase !important;position: relative !important;overflow: hidden !important;font-family: "Poppins", sans-serif !important;}.ND_Contact .btn-1 a.circle-btn:hover:before {-webkit-box-shadow: 0 0 0 30px rgba(63, 90, 123, 0) !important;box-shadow: 0 0 0 30px rgba(63, 90, 123, 0) !important;-webkit-transition: all 0.5s ease-in-out 0.2s !important;-o-transition: all 0.5s ease-in-out 0.2s !important;transition: all 0.5s ease-in-out 0.2s !important;}.ND_Contact .btn-1 a.circle-btn:hover::after {box-shadow: inset 0 0 0 5px #fff !important;-webkit-transition: all 0 ease-in-out 0.2s !important;-o-transition: all 0 ease-in-out 0.2s !important;transition: all 0 ease-in-out 0.2s !important;}
/* btn 2 */
.ND_Contact .btn-2 a.contact-number {margin: 40px auto 0 !important;display: inline-block !important;background: #fff !important;color: #023575 !important;padding: 12px 25px 12px 48px !important;font-size: 15px !important;transition: all 0.2s !important;border-radius: 25px !important;font-weight: 700 !important;text-decoration: none !important;text-transform: uppercase !important;position: relative !important;overflow: hidden !important;line-height: inherit !important;}.ND_Contact .btn-2 a.contact-number:hover {background: #fff !important ;}.ND_Contact .btn-2 a.contact-number:before {position: absolute !important;display: block !important;content: "" !important;width: 20px !important;height: 20px !important;top: 12px !important;left: 18px !important;z-index: 2 !important;pointer-events: none !important;background-color: none !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-ms-border-radius: 50% !important;border-radius: 50% !important;-webkit-box-shadow: 0 0 0 0 #ef323a !important;}.ND_Contact .btn-2 a.contact-number:after {position: absolute !important;display: block !important;content: "" !important;width: 20px !important;height: 20px !important;top: 12px !important;left: 18px !important;right: auto !important;z-index: 2 !important;pointer-events: none !important;background-color: transparent !important;-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-ms-border-radius: 50% !important;border-radius: 50% !important;-webkit-box-shadow: inset 0 0 0 5px #023575 !important;box-shadow: inset 0 0 0 5px #023575 !important;}.ND_Contact .btn-2 a.contact-number:hover {margin: 40px auto 0 !important;display: inline-block !important;color: #023575 !important;padding: 12px 25px 12px 48px !important;font-size: 15px !important;transition: all 0.2s !important;border-radius: 25px !important;font-weight: 700 !important;text-decoration: none !important;text-transform: uppercase !important;position: relative !important;overflow: hidden !important;font-family: "Poppins", sans-serif !important;}.ND_Contact .btn-2 a.contact-number:hover:before {-webkit-box-shadow: 0 0 0 30px rgba(63, 90, 123, 0) !important;box-shadow: 0 0 0 30px rgba(63, 90, 123, 0) !important;-webkit-transition: all 0.5s ease-in-out 0.2s !important;-o-transition: all 0.5s ease-in-out 0.2s !important;transition: all 0.5s ease-in-out 0.2s !important;}.ND_Contact .btn-2 a.contact-number:hover::after {box-shadow: inset 0 0 0 5px #ef323a !important;-webkit-transition: all 0 ease-in-out 0.2s !important;-o-transition: all 0 ease-in-out 0.2s !important;transition: all 0 ease-in-out 0.2s !important;}.ND_Contact .contactform .form-group .textarea {margin-top: 20px;}.ND_Contact .contactform .form-group .input.textarea + label {top: 17px;}.ND_Contact .contactform .form-group .input.textarea:focus + label {top: 12px;font-size: 13px;}.ND_Contact .browsebox input {padding: 10px;}.ND_Contact .file-name {max-width: calc(100% - 340px);}.ND_Contact .contactform .form-group.upload-resume label {margin-top: 15px;}.ND_Contact .browsebox {margin-top: -56px;}.ND_Contact .contactform .form-group .input.budget {background: url(../images/down-arrow.png) no-repeat 95% 9px / 16px !important;position: relative;top: 3px;}.ND_Contact .idea-text {font-size: 14px;color: #758495;margin-top: 20px;float: left;margin-left: 15px;}.ND_Contact .form-group.col-sm-6 {width: 100% !important;max-width: 100% !important;}.mmmodal.ND_Contact .contactform .form-group .input.budget {background: url(../images/down-arrow.png) no-repeat 95% 15px / 16px !important;position: relative;top: 3px;}.ND_Contact .w-50 {width: 45% !important;}
/*.spinner-border {border: 4px solid rgba(0, 0, 0, 0.1);border-left-color: #023575;border-radius: 50%;width: 30px;height: 30px;animation: spin 1s linear infinite;margin: 40px auto 0 35px;}*/
.mmmodal.ND_Contact .spinner-border {margin: 15px auto 0 15px;}
/*  @keyframes spin {to {transform: rotate(360deg);}}*/
.spinner-border { position: relative;width: 8px;height: 8px;background-color: #023575;border-radius: 50%;display: inline-block;animation: pulse 1.4s infinite ease-in-out both;margin: 45px auto 0 25px;}.spinner-border::before,.spinner-border::after {content: '';position: absolute;width: 8px;height: 8px;background-color: #023575;border-radius: 50%;top: 0;animation: pulse 1.4s infinite ease-in-out both;}.spinner-border::before {left: -15px;animation-delay: -0.32s;}.spinner-border::after {left: 15px;animation-delay: 0.32s;}
@keyframes pulse {0%, 80%, 100% {transform: scale(1);opacity: 0.3;}40% {transform: scale(1);opacity: 1;}}
.mmmodal.ND_Contact #innercontainer { padding-top: 0px} .ND_Contact .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .ND_Contact .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] { padding-left: 15px;} .mmmodal.ND_Contact .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .mmmodal.ND_Contact .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] { padding-left: 15px; } .ND_Contact .contactform .form-group .input.error + label + .error-brdr { border-bottom: 1px solid #ef323a;top: 1px;}
@media (min-width: 1201px) and (max-width: 1500px) { .gry-bg.hide-chat.ND_Contact.k-css.bg-white .form-group.col-sm-12.flex-issue { display: flex;align-items: center;}.gry-bg.hide-chat.ND_Contact.k-css.bg-white .inner-banners .top-heading,.gry-bg.hide-chat.ND_Contact.k-css.bg-white .inner-banners h2 {padding: 20px 30px 0 0;font-size: 27px;line-height: 1.21;}.gry-bg.hide-chat.ND_Contact.k-css.bg-white .contact-forms .small-heading {text-align: left;font-size: 15px;line-height: 1.3;}.gry-bg.hide-chat.ND_Contact.k-css.bg-white .inner-banners .top-heading, .gry-bg.hide-chat.ND_Contact.k-css.bg-white .inner-banners h2 {padding: 10px 31px 0 0;font-size: 28px;line-height: 1.21;}.gry-bg.hide-chat.ND_Contact.k-css.bg-white .contactform .form-group .input {font-weight: 600;}.mmmodal.ND_Contact .contactform .form-group .input {font-weight: 600;}.ND_Contact .pt-200 {margin-top: 260px;}.mmmodal.ND_Contact .col-lg-8.form-left.pb-0 {padding: 25px 35px 15px !important;}}
@media (max-width: 767px) { .container.contact-section.c {position: relative;right: 0px;top: -50px;width: 100%;}.ND_Contact .contact-common h1 {font-size: 60px;} .ND_Contact .contact-common.new-design {background-position: -170px 0px !important;} .ND_Contact .contact-forms .h2.sm {font-size: 25px;} .ND_Contact #mainwide .col-lg-12.form-left .top-row.blue-bar.wht-bar.row {padding: 25px 40px;} .ND_Contact #frm_contact_page {padding: 20px;} .ND_Contact .contact-section.c .contactform .form-group .input {height: 40px;} .ND_Contact .contactform .form-group {/*  padding: 25px 23px 15px 23px !important;*/padding: 20px 25px !important;} .ND_Contact .contact-section.c .form-group.col-sm-6.zdex, .ND_Contact .contact-section.c .form-group.col-sm-6.select-boxs.pa-20 {padding: 20px 25px !important;} .ND_Contact dl.w-50 .btn-contact.circle-btn {margin-left: 25px;} .ND_Contact .idea-text {margin-left: 25px;} .spinner-border {margin: 40px auto 0 95px;display: none;}.ND_Contact .section.largest-company-sec.pt-0.ninty.ch.bg-white.pt-200 .choose .col-sm-9 {padding-left: 0px;padding-right: 0px;} .ND_Contact .contactform .form-group .input + label {top: 23px;left: 23px;font-size: 16px;} .ND_Contact .contactform .form-group .input:focus + label,.ND_Contact .contactform .form-group .input.valid + label {font-size: 14px;} .ND_Contact .contactform .form-group .input:focus + label,.ND_Contact .contactform .form-group .input.valid + label {top: 15px;} .ND_Contact .contactform .form-group .input.textarea + label {top: 15px;} .ND_Contact .contactform .form-group .input.textarea:focus + label {top: 14px;font-size: 14px;} .ND_Contact .contact-section.c .contactform .form-group .input.textarea {height: 100px;} .ND_Contact .contactform .form-group .input.budget {background: url(../images/down-arrow.png) no-repeat 95% 15px / 16px !important;} .ND_Contact .browsebox {margin: 0 auto;}.ND_Contact .contactform .form-group.upload-resume label {margin-top: 8px;}.ND_Contact .pt-200 {margin-top: 15px;} .ND_Contact .btn-1 a.circle-btn, .ND_Contact .btn-2 a.contact-number {font-size: 13px !important;white-space: nowrap;padding: 12px 12px 12px 38px !important;} .ND_Contact .btn-1 a.circle-btn:hover {font-size: 13px !important;white-space: nowrap; padding: 12px 12px 12px 38px !important;} .ND_Contact .btn-2 a.contact-number:hover {font-size: 13px !important;white-space: nowrap;padding: 12px 12px 12px 38px !important;}.ND_Contact .btn-1 a.circle-btn:after {left: 12px !important;}.ND_Contact .btn-1 a.circle-btn:before {left: 12px !important;}.ND_Contact .btn-2 a.contact-number:after {left: 12px !important;}.ND_Contact .btn-2 a.contact-number:before {left: 12px !important;} .ND_Contact .row.company-iconss.mt-4 {margin-top: 25px !important;margin-right: 5px;}.ND_Contact .row.company-iconss .col-4 {padding: 0px 10px 0px 0px;}.mmmodal.ND_Contact .container.contact-section.my-0 {margin: 0px;}.mmmodal.ND_Contact .col-lg-8.form-left.pb-0 {padding: 25px 15px 25px !important;}.mmmodal.ND_Contact .contact-forms .h2.sm {font-size: 18px;}.modal.mmmodal .top-row.wht-bar {padding: 20px 20px 15px 15px;} .modal.mmmodal .object-fit-cover {object-fit: cover;object-position: 0px 65px !important;}.modal.mmmodal .modal-content {width: 100%;overflow: auto;height: calc(100vh - 30px);}.mmmodal.ND_Contact .contactform .form-group {padding: 20px 15px !important;}.mmmodal.ND_Contact .contactform .form-group .input + label {left: 14px;} .mmmodal.ND_Contact .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .mmmodal.ND_Contact .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] { padding-left: 15px;} .mmmodal.ND_Contact dl.w-50 .btn-contact.circle-btn {margin-left: 15px;}}