body{margin:0;line-height:1.5;color:#7c8393;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type="number"]{-moz-appearance:textfield;}
button:focus{outline:0;}
a{text-decoration:none;}
.flex{flex-wrap:wrap;display:flex;}
.input-cstm,input{outline:0;outline-offset:0;}
:focus{outline:0;outline-offset:0;}

h1{font-family: Manrope;font-style: normal;font-weight: bold;font-size: 64px;line-height: 87px;color: #000000;}
h2{font-family: Manrope;font-style: normal;font-weight: 500;font-size: 48px;line-height: 66px;color: #000000;}
h3{font-family: Manrope;font-style: normal;font-weight: normal;font-size: 40px;line-height: 55px;color: #000000;}
h4{font-family: Manrope;font-style: normal;font-weight: normal;font-size: 32px;line-height: 44px;color: #000000;}
h5{font-family: Manrope;font-style: normal;font-weight: normal;font-size: 24px;line-height: 33px;color: #000000;}
h6{font-family: Manrope;font-style: normal;font-weight: normal;font-size: 20px;line-height: 27px;color: #000000;}
p{font-family: Manrope;font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;letter-spacing: 0.01em;color: #000000;}
.p-bold{font-weight: 600;}
.p-table{font-family: Manrope;font-style: normal;font-weight: normal;font-size: 14px;line-height: 20px;color: #000000;}

/*works sans font */
.h1-w-sans{font-family: Work Sans;font-weight: 600;line-height: 75px;}
.h2-w-sans{font-family: Work Sans;font-weight: 500;line-height: 56px;}
.h3-w-sans{font-family: Work Sans;font-weight: normal;line-height: 47px;}
.h4-w-sans{font-family: Work Sans;font-weight: normal;font-size: 32px;line-height: 38px;}
.h5-w-sans{font-family: Work Sans;font-weight: normal;line-height: 28px;}
.h6-w-sans{font-family: Work Sans;font-weight: normal;line-height: 23px;}
.p-w-sans{font-family: Work Sans;font-weight: 300;line-height: 23px;}
.p-bold-w-sans{font-family: Work Sans;font-weight: 600;line-height: 23px;}

.blue-color{color: #07A0F6;}
.orange-color{color: #FF7E36;}
.green-color{color: #00C859;}



.sign-inner {height: 100vh;}
.s-title {font-weight: 600;font-size: 32px;line-height: 44px;color: #FFFFFF;position: absolute;left: 48px;top: 48px;}
.sign-l {position: relative;width: 666px;}
.img-sign-l {height: 100%;}
.img-sign-l img {width: 100%;height: 100%;}
.sign-r {width: calc(100% - 666px);padding-left: 127px;padding-top: 86px;}
.sign-inner > div {height: 100%;}
.p-last {font-weight: normal;font-size: 24px;line-height: 33px;text-transform: uppercase;color: #343C44;margin: 0;margin-bottom: 44px;}
.h2-welcome {font-weight: bold;font-size: 30px;line-height: 36px;color: #343C44;margin-bottom: 10px;}
.p-simple {font-style: normal;font-weight: normal;font-size: 18px;line-height: 28px;display: flex;align-items: center;color: #8692A6;margin-bottom: 30px;}
.frm-grp label {font-family: Manrope;font-style: normal;font-weight: 500;font-size: 14px;line-height: 18px;letter-spacing: 0.1px;color: #52575C;width: 100%;margin-bottom: 8px;}
.input-cstm-s {background: #FFF8F5;border: 1px solid #FF6E52;box-sizing: border-box;box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.04);border-radius: 6px;width: 426px;height: 80px;font-family: Manrope;font-style: normal;font-weight: bold;font-size: 18px;line-height: 24px;display: flex;align-items: center;letter-spacing: 0.2px;color: #343C44;padding: 0 24px;    resize: none;}
.user-not-found {font-size: 16px;line-height: 28px;color: #BA5300;text-align: center;max-width: 426px;margin-top: 24px;}
.submit-btn {margin-top: 40px;}
.btn-submit {background: #FF6E52;border-radius: 6px;width: 100%;max-width: 426px;border: 1px solid #FF6E52;font-family: Manrope;font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;display: flex;align-items: center;text-align: center;letter-spacing: 0.1px;color: #FFFFFF;height: 64px;justify-content: center;transition: ease-in-out .5s;}
.btn-submit:hover {background: transparent;color: #FF6E52;}
.info-locked {font-family: Manrope;font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;display: flex;align-items: center;text-align: center;color: #8692A6;justify-content: center;max-width: 426px;margin-top: 12px;}
.info-locked svg {margin-right: 8px;}
.btn-submit:disabled {background: #EAEAEA;border-radius: 6px;color: #C4C4C4;border-color: #EAEAEA;pointer-events: none;}

.sign-step-second .frm-grp {margin-bottom: 32px;}
textarea.input-cstm-s {padding-top: 14px;}
.check-cstm {position: relative;max-width: 406px;}
.check-cstm input {position: absolute;opacity: 0;width: 100%;height: 100%;}
.check-cstm label {position: relative;cursor: pointer;padding: 0;padding-left: 30px;font-family: Manrope;font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;letter-spacing: 0.1px;color: #696F79;max-width: 406px;}
.check-cstm input + label:before {position: absolute;left: 0;top: 4px;background: transparent;width: 16px;height: 16px;border: 1px solid rgba(255, 110, 82, 0.9);content: "";border-radius: 4px;}
.check-cstm input:checked + label:after {position: absolute;content: "\f00c";font-family: 'Font Awesome 5 Pro';font-weight: 900;font-size: 10px;color: #fff;left: 0;top: 4px;width: 16px;height: 16px;border-radius: 4px;background: rgba(255, 110, 82, 0.9);display: flex;align-items: center;justify-content: center;}
.sign-step-second .sign-r {padding-top: 60px;}
.sign-step-second .frm-grp {margin-bottom: 22px;}
.check-cstm label a {color: #ff6e52;}


.welcome-sec {width: 100%;height: 100vh;background: url(../images/welcome.png);background-size: cover;background-position: center center;display: flex;align-items: center;justify-content: center;}
.wel-logo {margin-bottom: 50px;}
.wel-info {background: #FFFFFF;border: 2px solid #3AA76D;box-sizing: border-box;border-radius: 4px;width: 100%;max-width: 574px;padding: 54px 43px;}
.wel-info h2 {font-style: normal;font-weight: bold;font-size: 30px;line-height: 36px;color: #FF6E52;text-align: center;margin-bottom: 10px;}
.wel-info p {font-style: normal;font-weight: normal;font-size: 18px;line-height: 28px;text-align: center;color: #8692A6;max-width: 480px;margin: 0 auto;}


@media (min-width:1400px) and (max-width:1700px){
.sign-step-second .p-simple {margin-bottom: 10px;}
.sign-step-second .submit-btn {margin-top: 20px;}
.sign-step-second .frm-grp {margin-bottom: 10px;}
.sign-step-second .sign-r {padding-top: 30px;}
.sign-step-second .p-last {margin-bottom: 20px;font-size: 20px;line-height: 20px;}
}


@media (min-width:1200px) and (max-width:1400px){
.sign-l {width: 466px;}
.sign-r {width: calc(100% - 466px);}
.sign-step-second .p-simple {margin-bottom: 10px;}
.sign-step-second .submit-btn {margin-top: 20px;}
.sign-step-second .frm-grp {margin-bottom: 10px;}
.sign-step-second .sign-r {padding-top: 20px;}
.sign-step-second .p-last {font-size: 16px;margin-bottom: 10px;}
.sign-r {padding-left: 87px;padding-top: 46px;}
.p-simple {font-size: 15px;line-height: 22px;margin-bottom: 15px;}
.p-last {font-size: 18px;line-height: 23px;margin-bottom: 20px;}
.input-cstm-s {height: 50px;font-size: 13px;line-height: 24px;padding: 0 14px;}
.user-not-found {font-size: 13px;line-height: 16px;margin-top: 5px;margin-bottom: 0;}
.submit-btn {margin-top: 25px;}
.btn-submit {font-size: 14px;line-height: 24px;height: 44px;}
.sign-step-second .p-simple br {display: none;}
.check-cstm label {font-size: 13px;line-height: 16px;}
.check-cstm input + label:before {top: 2px;}
.check-cstm input:checked + label:after {top: 2px;}
.sign-step-second .h2-welcome {margin-bottom: 4px;}
.wel-logo {margin-bottom: 15px;}
.wel-logo img {max-width: 360px;margin: 0 auto;display: block;}
.wel-info {max-width: 494px;padding: 34px 23px;}
}