/* contact pages css */


.need-section {position: relative;}
.need-section h2 {font-size: 24px;font-weight: 600;margin-bottom: 24px;margin-left: 18px;text-transform: uppercase;letter-spacing: -0.56px;}
.need-section-inner {position: relative;margin-top: -95px;margin-left: -18px;max-width: 931px;background-color: #fff;box-shadow: 0px 0px 49px rgba(0, 0, 0, .17);padding: 26px 30px 45px 60px;z-index: 2;}
.need-section form {display: flex;flex-flow: row;flex-wrap: wrap;align-items: flex-end;justify-content: flex-end;}
.need-section form .inuput-group {display: flex;flex-flow: column;margin-right: 12px;padding-left: 5px;}
.need-section form label {font-size: 15px;font-weight: 700;margin-left: 15px;}
.need-section form select {width: 310px;font-size: 15px;font-weight: 600;border-radius: 60px;color: #75758b;background-color: #fff;border: 1px solid #d5d5d5;appearance: none;padding: 13px 35px;margin-top: 15px;box-shadow: 0px 0px 16px rgba(0, 0, 0, .17);}
.need-section form select:focus {border: 1px solid rgb(12, 192, 223);outline: none;}
.need-section form .submit {font-size: 16px;line-height: normal;font-weight: 600;background-color: rgb(12, 192, 223);color: #fff;border: none;border-radius: 50px;padding: 12px 52px;letter-spacing: 0.45px;}
.need-section form .submit:focus {outline: none;border: none;}
.need-section form .submit:hover {background-color: rgb(0, 74, 173);}

.need-section-contact {background-image: linear-gradient(90deg, rgb(12, 190, 221, .8), rgb(0, 74, 173, .8));}
.need-section-contact .need-section-inner {margin: 0 auto;max-width: 100%;background-color: transparent;box-shadow: none;color: #fff;display: flex;flex-flow: row;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 30px 0px;}
.need-section-contact form { max-width: 100%; width: calc(100% - 324px); }
.need-section-contact form div#tF { display: flex; flex-flow: row; flex-wrap: wrap; align-items: flex-end; justify-content: flex-end; width: 100%; }
p#error-message { width: 100%; text-align: center; }
.need-section-contact.need-section h2 { margin-bottom: 0; }
.need-section-contact form label {margin-left: 0;margin-right: 10px;text-wrap: nowrap;}
.need-section-contact form .inuput-group {flex-flow: row;align-items: center;}
.need-section-contact form select {margin-top: 0;width: 100%;min-width: 180px;}
.click-here {display: none;color: #fff;font-weight: 300;padding: 0px 10px;cursor: pointer;}
.click-here:hover {color: #fff;}
.click-here::after {position: relative;top: 50%;right: -15px;display: inline-block;content: "";padding: 8px;border: solid rgb(255, 255, 255);border-width: 0 2px 2px 0;transform: rotate(45deg) translateY(-50%);transition: all .4s linear;}
.active-form .click-here::after {transform: rotate(-135deg);}


.form-section {border-bottom: 1px solid #abc3e4;padding: 80px 0px;}
.form-section form {width: 850px;margin: 0px auto;background-color: #fff;color: #000;padding: 40px;box-shadow: 0px 0px 49px rgba(0, 0, 0, .17);display: flex;flex-flow: row;flex-wrap: wrap;align-items: center;}
.form-section .inuput-group {width: 50%;display: flex;flex-flow: column;padding: 10px;}
.form-section .input-block {width: 100%;}
.form-section form label {font-size: 16px;font-weight: 700;padding-left: 15px;}
.form-section form .form-input {width: 100%;font-size: 15px;font-weight: 600;border-radius: 0;color: #75758b;background-color: #fff;border: 1px solid #d5d5d5;appearance: none;padding: 13px 30px 13px 18px;margin-top: 10px;/*box-shadow: 0px 0px 16px rgba(0, 0, 0, .17);*/}
.form-section form select.form-input {background-image: url('../images/arrow-down.png');background-position: right 34px center;background-repeat: no-repeat;}
.form-section form .form-input:focus {border: 1px solid rgb(12, 192, 223);outline: none;}
.form-section form textarea.form-input {height: 90px;}
.form-btn {width: 100%;max-width: 200px;font-size: 16px;line-height: normal;font-weight: 600;background-color: rgb(12 192 223);color: #fff;border: none;border-radius: 50px;padding: 12px 52px;letter-spacing: 0.45px;text-transform: uppercase;}
.form-btn:focus {outline: none;border: none;}
.form-btn:hover {background-color: rgb(0, 74, 173);color: #fff;}

/* apply-now pages css  */

.apply-now .form-section form {max-width: 1000px;width: 100%;display: block;}
.apply-now form>div {margin-bottom: 40px;display: flex;flex-flow: row;flex-wrap: wrap;}
.apply-now form h3 {width: 100%;background-color: #0cc0df;color: #fff;padding: 10px 20px;text-transform: uppercase;font-size: 24px;line-height: 20px;}
.apply-now form>div:last-child {border: none;padding: 0px;text-align: left;}
.apply-now .inuput-group {width: 100%;display: flex;flex-flow: column;justify-content: flex-end;padding: 10px;}
.apply-now .input-block {width: 100%;}

div#ukcity.inuput-group {
    padding: 30px 0 0;
}
/* apply-now pages css  */

.payment_form .Personal-form .inuput-group { padding-left: 0; padding-right: 0; }
.Personal-form .form-btn {max-width: 100%;}
.Personal-form .inuput-group.checkbox_form-group { margin: 10px 0px; background: #e5edf7; padding: 10px; }
.Personal-form .inuput-group.checkbox_form-group input {margin-right: 10px;}
.modal_content .modal-dialog {max-width: calc(1000px + 40px);padding: 0px 20px;}
.form-section.payment_form .Personal-form {margin-bottom: 0;}
#polayer { z-index: 9111 !important; }
.Personal-form .inuput-group.checkbox_form-group a, .modal_content .modal-dialog a { color: rgb(12, 192, 223); }
.Personal-form .inuput-group.checkbox_form-group a:hover, .modal_content .modal-dialog a:hover { color: rgb(0, 74, 173); }
