* {
    font-family: Lato, serif;
    padding: 0;
    margin: 0;
    outline: none;
}

*:focus {
    outline: none;
}

body {
    overflow-x: hidden;
}

#singup-container {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 400px;
    background-color: #ffffff;
}

.navbar {
    margin: 0 !important;
}

.olready-logo {
    width: 70px;
    height: 46px;
    background: url("../../images/common-icons/logo-2.png") no-repeat;
    background-size: contain;
}

nav.navbar {
    height: 62px;
    background-color: #ffffff;
}

.navbar-brand {
    margin-left: 85px;
    height: auto !important;
}

.navbar-collapse.collapse {
    display: flex !important;
    justify-content: flex-end !important;
}

.main-menu {
}

.navbar-right {
    justify-content: flex-end;
    padding-right: 85px;
}

.main-menu .nav-item .nav-link {
    font-size: 16px;
    color: #2c2c2c;
    padding-left: 25px;
    cursor: pointer;
    min-width: 100px;
    display: flex;
    align-items: center;
}

.main-menu .nav-item .nav-link:hover {
    font-weight: 600;
}

.olready-body-banner {
    width: 100%;
    padding: 40px 40px;
    background: url("../../images/signup/background.png") no-repeat;
    background-size: cover;
    display: flex;
    justify-content: flex-end;
}

.olready-signup-login-box {
    width: 432px;
    min-height: 207px;
    background-color: #ffffff;
    box-shadow: 0 2px 32px 0 #9b9b9b;
}

.login-types {
    width: 100%;
    display: flex;
    margin-top: 30px;
    justify-content: center;
}

.login-type {
    width: 94.9px;
    height: 35.6px;
    border-radius: 5px;
    font-size: 16px;
    color: #9b9b9b;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.login-type.active {
    background-image: linear-gradient(to bottom, #fe5f94, rgba(247, 107, 28, 0.5));
    color: white;
}

.form-container {
    padding: 21px 30px 30px 30px;
}

.form-container.hide {
    display: none;
}

.form-container .form-title {
    margin-top: 15px;
    font-size: 13px;
    font-weight: 500;
    color: #2c2c2c;
}

.display-center {
    display: flex;
    justify-content: center;
}

.display-center-align {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.width-full {
    width: 100%;
}

.display-right {
    display: flex;
    justify-content: flex-end;
}

.login-forgot {
    font-size: 16px;
    font-weight: 600;
    color: #4a90e2;
    cursor: pointer;
}

.align-center {
    text-align: center;
}

.new-makeup-artist,
.existing-makeup-artist {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    width: 100%;
}

.form-input-box {
    margin-top: 20px;
    width: 100%;
}

.form-input-label {
    font-size: 16px;
    color: #000000;
    margin-bottom: 4px;
}

.olready-input {
    width: 100%;
    border: none;
    font-size: 18px;
    border-bottom: solid 1.5px #979797;
    padding-bottom: 8px;
    outline: none;
}

select.olready-input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background-image: url("../../images/signup/drop-down-icon.svg");
    background-repeat: no-repeat;
    background-position: 100%;
    cursor: pointer;
}

.olready-input::-webkit-input-placeholder {
    color: #9b9b9b;
}

.olready-input::-moz-placeholder {
    color: #9b9b9b;
}

.olready-input:-ms-input-placeholder {
    color: #9b9b9b;
}

.olready-input:-moz-placeholder {
    color: #9b9b9b;
}

.olready-phone-varify {
    width: 86px;
    height: 35.1px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #fe5f94, rgba(247, 107, 28, 0.5));
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    color: #ffffff;
    color: #ffffff;
    margin-left: 286px;
    cursor: pointer;
    margin-top: -5px;
}

.phone-varify-input {
    padding-bottom: 19px;
}

.olready-action-button {
    width: 224px;
    height: 35px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #fe5f94, rgba(247, 107, 28, 0.5));
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 20px;
    cursor: pointer;
    border: none;
}

.olready-have-account {
    font-size: 16px;
    color: #000000;
    margin-top: 15px;
}

.olready-color {
    color: #fe5f94 !important;
    cursor: pointer;
}

.login-icon {
    display: inline-block;
    width: 13px;
    height: 16px;
    background: url("../../images/signup/login-icon.svg") no-repeat;
    background-size: contain;
    position: relative;
    top: 3px;
}

.olready-OR {
    margin-top: 15px;
    margin-bottom: -5px;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.verification-container,
.otp-container {
    position: absolute;
    z-index: 5;
    width: 432px;
    height: 783.5px;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.verification-box,
.otp-box {
    width: 344px;
    height: 262px;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.verification-close-icon,
.otp-close-icon {
    width: 22px;
    height: 22px;
    background: url("../../images/signup/close.svg") no-repeat;
    background-size: contain;
    cursor: pointer;
}

.verification-number-label,
.otp-number-label {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.verification-otp-label,
.otp-otp-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    color: #9b9b9b;
    margin-top: 18px;
}

.otp-verify {
    margin-top: 15px;
}

.hide {
    display: none;
}

.error {
    color: #f66;
}

.submit-otp {
    width: 98px;
    height: 38px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #fe5f94, rgba(247, 107, 28, 0.5));
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: none;
}

.margin-top-70 {
    margin-top: 70px;
}

.olready-heading-bold {
    font-size: 25px;
    font-weight: 500;
    color: #000000;
}

.olready-heading-bottom-border {
    width: 158px;
    height: 2px;
    border-bottom: solid 5px #fe5f94;
    margin-top: 12px;
}

.margin-top-20 {
    margin-top: 20px;
}

.olready-heading-light {
    font-size: 14px;
    font-weight: 500;
    color: #2c2c2c;
}

.partner-with-olready-container {
    margin-top: 150px;
    margin-bottom: 150px;
}

.olready-smile-icon {
    width: 20px;
    height: 20px;
    background-image: url("../../images/signup/smily.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 4px;
}

.olready-company-usp {
    margin-top: 10px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.olready-company-key_value {
    margin-top: 20px;
}

.olready-company-key_icon {
    height: 60px;
}

.olready-customer-icon {
    width: 35px;
    height: 30px;
    background: url("../../images/common-icons/customer.svg") no-repeat;
    background-size: contain;
}

.olready-rupee-icon {
    width: 60px;
    height: 37px;
    background: url("../../images/common-icons/rupee.svg") no-repeat;
    background-size: contain;
}

.olready-media-icon {
    width: 38px;
    height: 40px;
    background-image: url("../../images/common-icons/media.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.olready-document-icon {
    width: 38px;
    height: 40px;
    background: url("../../images/common-icons/document.svg") no-repeat;
    background-size: contain;
}

.olready-profile-icon {
    width: 38px;
    height: 40px;
    background: url("../../images/common-icons/resume.svg") no-repeat;
    background-size: contain;
}

.olready-company-key_detail {
    font-size: 15px;
    font-weight: 600;
    color: #9b9b9b;
    width: 212px;
}

.olready-way-container {
    padding-top: 50px;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 2px 15px 0 #9b9b9b;
}

.padding-top-34 {
    padding-top: 34px;
}

.margin-top-18 {
    margin-top: 18px;
}

.olready-way-detail {
    display: flex;
}

.olready-way-steps {
    padding: 130px 50px 100px 160px;
}

.olready-way-actions {
    width: 60%;
    height: 611px;
    background-size: contain;
    margin-top: 45px;
}

.olready-way-step {
    display: flex;
    margin-top: 50px;
}

.olready-way-step-number {
    font-size: 40px;
    margin-top: -15px;
    margin-right: 15px;
    color: #fe5f94;
}

.olready-way-step-heading {
    font-size: 20px;
    font-weight: bold;
    color: #2c2c2c;
}

.olready-way-step-description {
    font-size: 16px;
    font-weight: 600;
    color: #9b9b9b;
}

.olready-mouth-container {
    margin-top: 200px;
    margin-bottom: 150px;
}

.olready-makeup-image-left {
    width: 199px;
    height: 425px;
    background: url("../../images/signup/makeup-left-icon.png") no-repeat;
    background-size: contain;
    position: absolute;
}

.olready-makeup-image-right {
    width: 274px;
    height: 251px;
    background: url("../../images/signup/makeup-right-icon.png") no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
}

.carousel-detail {
    display: flex;
    flex-direction: column;
    padding: 100px 50px;
    align-items: center;
}

.olready-customer-info {
    display: flex;
    margin-bottom: 50px;
}

.customer-pic {
    width: 70px;
    height: 70px;
    border: solid 5px #fe5f94;
    border-radius: 50px;
    object-fit: cover;
}

.customer-information {
    display: flex;
    width: 670px;
}

.customer-information-icon {
    width: 60px;
    height: 35px;
    background: url("../../images/signup/left-quote.svg") no-repeat;
    background-size: cover;
}

.customer-information-detail {
    font-size: 19px;
    font-weight: 500;
    color: #9b9b9b;
    padding-top: 35px;
}

.olready-customer-detail {
    margin-left: 20px;
}

.customer-name {
    font-size: 22px;
    font-weight: 600;
    color: #2c2c2c;
}

.customer-location {
    font-size: 18px;
    font-weight: bold;
    color: #fe5f94;
}

.carousel-control.right,
.carousel-control.left {
    background-image: none !important;
}

.olready-footer {
    width: 100%;
    height: 456px;
    background-image: linear-gradient(to bottom, #fe5f94, rgba(247, 107, 28, 0.5));
    margin-bottom: 65px;
    margin-top: 65px;
}

.olready-call-back-container {
    width: 417px;
    min-height: 486px;
    background-color: #ffffff;
    box-shadow: 0 2px 32px 0 #9b9b9b;
    margin-top: -15px;
    padding: 30px;
}

.form-input-box-footer {
    margin-bottom: 20px;
    width: 100%;
}

.form-input-box-footer .form-input-label {
    padding: 0;
    margin: 0;
    font-weight: 600;
}

.form-input-box-footer .olready-input {
    padding: 0;
}

.olready-button-call-back {
    width: 222px;
    height: 35px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #fe5f94, rgba(247, 107, 28, 0.5));
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.olready-OR {
    font-size: 16px;
    font-weight: 500;
    color: #2c2c2c;
    margin: 10px;
}

.olready-contact-at {
    font-size: 14px;
    color: #2c2c2c;
}

.olready-call-at {
    font-size: 14px;
    font-weight: 500;
    color: #fe5f94;
    margin-top: 10px;
}

#testimonial-carousel {
    width: 60%;
    margin: 0 auto;
}

.carousel-control-prev-icon {
    background-image: url("../../images/signup/left-arrow.svg");
}

.carousel-control-next-icon {
    background-image: url("../../images/signup/right-arrow.svg");
}

.carousel-indicators li,
.carousel-indicators li.active {
    background: #feafc9;
    width: 30px;
    height: 3px;
}

.carousel-indicators li.active {
    background: #fe5f94;
}

.olready-have-account, .olready-have-account:hover{
    color: #000000;
}