*,
*::after,
*::before {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body {
    margin: 0;
    padding: 0;
    font-size: 20px;
    background-color: #f7f7f7;
    color: #111111;
}

body.modal-open {
    overflow: auto !important;
    padding-right: 0 !important;
}


.Send-Message-btn:hover, .Send-Message-btn.button:hover {
    color: #fff;
    box-shadow: 0px 0px 10px #ffffff;
    transition: 0.2s;
}

a.PROJECT-one:hover,
a.Register-done:hover,
a.yes-logout:hover,
a.Register:hover,
a.signin-btn:hover,
a.head-btn:hover,
a.Read-Mores-btn:hover,
a.Try-now-btn:hover,
a.Apply-btn:hover,
a.CONTINUE-btn:hover {
    color: #fff;
    box-shadow: 0px 0px 8px #0000004d;
    transition: 0.2s;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
    margin: 0;
    padding: 0;
}

a {
    color: inherit;
}

header,
footer,
main {
    display: block;
}

:focus {
    outline: 0;
}

button {
    outline: 0;
    border: none;
}

ul,
ol {
    margin: 0;
    list-style: none;
}

a {
    text-decoration: none !important;
}

/* nav start */

.hidden {
    display: none;
}

.header .navbar {
    display: flex;
    flex-direction: row;
    flex: 1;
    flex-basis: auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 22px 32px 1rem;
    margin: 0 auto;
}

.header .navbar .brand {
    font-family: inherit;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: inherit;
    text-transform: uppercase;
    color: #252a32;
}

.header .navbar .menu {
    display: flex;
    flex-direction: row;
    flex: 1;
    flex-basis: auto;
    justify-content: center;
    align-items: center;
    gap: 60px;
}

a.logo-link img {
    height: 57px;
    cursor: pointer;
}

.profil {
    width: 24px;
    height: 24px;
    border-radius: 100%;
}

.profil.lang {
    width: 14px;
    height: 14px;
}

/* nav End */

a.link-itme {
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0px;
    color: #013a67;
    cursor: pointer;
    transition: all 0.3s;
}

a.link-itme:hover {
    color: #ffbb1c;
}

h1.head-title {
    font: normal normal normal 40px/47px DM Serif Display;
    letter-spacing: 2px;
    color: #013a67;
    margin: 1;
    position: relative;
}

h1.sec-title {
    font: normal normal normal 40px/47px DM Serif Display;
    letter-spacing: 2px;
    color: #013a67;
    margin: 1;
}

p.small-title {
    font: normal normal normal 12px/21px Open Sans;
    letter-spacing: 0.54px;
    color: #008089;
    margin: 0;
}

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

span.head-block {
    display: block;
}

a.head-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.73px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    display: inline-block;
    padding: 16px 46px;
}

.main-parant-1 {
    padding: 0;
    position: relative;
}

.header-sticky {
    position: fixed;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    top: 0;
    border-bottom: 2px solid #f1f1f1;
}

.small-grid {
    display: grid;
    gap: 8px;
    padding-bottom: 44px;
}

h1.head-title.bordr::after {
    width: 83px;
    height: 0px;
    mix-blend-mode: darken;
    border: 2px solid #ffbb1c;
    position: absolute;
    top: 54%;
    left: 17%;
    content: "";
}

h1.head-title.bordr::before {
    width: 83px;
    height: 0px;
    mix-blend-mode: darken;
    border: 2px solid #ffbb1c;
    position: absolute;
    top: 54%;
    right: 17%;
    content: "";
}

p.top-smaal-title.bordr {
    font: normal normal 600 17px/24px Open Sans;
    letter-spacing: 0.77px;
    color: #008089;
    margin: 0;
    position: relative;
    padding-left: 76px;
}

p.top-smaal-title.bordr::after {
    width: 61px;
    height: 0px;
    mix-blend-mode: darken;
    border: 1px solid #ffbb1c;
    position: absolute;
    top: 9px;
    left: 0%;
    content: "";
}

p.sec-small-title {
    font: normal normal 300 14px/21px Poppins;
    letter-spacing: 0px;
    color: #7a7878;
    /* opacity: 0.42; */
    margin: 0;
    padding-left: 16px;
    width: 50%;
    border-left: 2px solid #ffbb1c62;
}

a.Read-More {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0px;
    color: #013a67;
    cursor: pointer;
    position: relative;
}

span.cleanbrix {
    font-weight: 500;
    color: #013a67;
    opacity: 1;
}

span.cleanbrix_alternative {
    font-weight: 500;
    color: #ffbb1c;
    opacity: 1;
}

span.src-block {
    display: block;

}

.spacing-sec {
    padding: 16px 0 44px;
}

a.Read-More::after {
    mix-blend-mode: darken;
    border: 1px solid #ffbb1c;
    width: 48px;
    height: 0px;
    position: absolute;
    top: 11px;
    right: -64px;
    content: "";
}

.main-parant-2 {
    padding: 130px 0 380px 0;
    background-image: url(./../img/Home-Page/Group17.png);
    background-size: 69%;
    background-position: right -50% top 180px;
    background-repeat: no-repeat;
}

.main-parant-3 {
    background: #013a67 0% 0% no-repeat padding-box;
    padding: 130px 0;
}

h1.card-no {
    font: normal normal 600 45px/47px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0;
}

h6.card-title {
    font: normal normal 600 19px/26px Poppins;
    letter-spacing: 0.36px;
    color: #ffbb1c;
    text-transform: uppercase;
    margin: 0;
}

p.small-card-title {
    font: normal normal 300 14px/21px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0;
}

a.DETAILS-btn {
    font: normal normal 300 13px/15px Poppins;
    letter-spacing: 0.25px;
    color: #ffbb1c;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
}

.card-grid {
    display: grid;
    gap: 12px;
    padding: 12px 0 34px;
}

.second-card {
    border: 2px solid #ffffff;
    border-radius: 6px;
    padding: 34px 34px 49px;
}

.card-box {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    position: relative;
}

a.DETAILS-btn::after {
    width: 34px;
    height: 0px;
    border: 1px solid #ffbb1c;
    position: absolute;
    top: 9px;
    right: -50px;
    content: "";
}

h1.card-title {
    font: normal normal 600 34px/41px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0;
}

span.color-chnge {
    color: #00bcc9;
}

h6.STEPS-TO {
    font: normal normal normal 19px/26px DM Serif Display;
    letter-spacing: 0px;
    color: #ffbb1c;
    margin: 0;
    position: relative;
}

h6.STEPS-TO::after {
    width: 100px;
    height: 0px;
    border: 1px solid #ffbb1c;
    position: absolute;
    top: 13px;
    left: 180px;
    content: "";
}

.card-DESIGN {
    padding: 16px 0 44px 0;
}

p.DESIGN-check {
    font: normal normal normal 13px/16px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0;
    display: flex;
    gap: 16px;
    align-items: center;
}

.three-grid {
    display: grid;
    gap: 16px;
}

.second-card:hover {
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 18px #0000007a;
    transition: all 0.3s;
}

.second-card:hover p h1 {
    color: #ffffff;
}

.second-card:hover a {
    color: #ffffff;
}

.second-card:hover h6 {
    color: #1c1c1c;
}

.main-parant-4 {
    background: #f5f6f8 0% 0% no-repeat padding-box;
    padding: 50px 0 90px;
}

h6.HOME-card-title {
    font: normal normal 600 21px/34px Poppins;
    letter-spacing: 0px;
    color: #072446;
    margin: 0;
}

p.small-card-title.black {
    color: #a2a2a2;
}

img.bank-img {
    width: 60px;
    height: 60px;
}

.img-frame {
    border: 1px solid grey;
}

.card-01 {
    border-radius: 6px;
    padding: 36px;
}

a.TRY-NOW-btn {
    font: normal normal 600 10px/15px Poppins;
    letter-spacing: 0px;
    color: #ffbb1c;
    cursor: pointer;
    position: relative;
}

.bank-spacing {
    display: grid;
    gap: 8px;
    padding: 36px 0;
}

.card-01:hover {
    background: #013a67 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 7px 5px #013a67, 0px 6px 23px #00000066;
    border-bottom: 2px solid #ffbb1c;
}

.card-01:hover h6 {
    color: #ffffff;
}

.card-01:hover p {
    color: #ffffff;
}

a.TRY-NOW-btn::after {
    width: 20px;
    height: 0px;
    border: 1px solid #ffbb1c;
    position: absolute;
    top: 7px;
    right: -30px;
    content: "";
}

h1.thred-title {
    font: normal normal normal 49px/67px DM Serif Display;
    letter-spacing: 0px;
    color: #1c1c1c;
    margin: 0;
}

span.brdr {
    border-top: 2px solid #ffbb1c;
}

.space-bottom {
    padding-bottom: 50px;
}

a.house-link {
    cursor: pointer;
    font: normal normal normal 20px/33px Poppins;
    letter-spacing: 0px;
    color: #a2a2a2;
}

a.house-link.More {
    font: normal normal 600 20px/33px Poppins;
    letter-spacing: 0px;
    color: #ffbb1c;
}

a.house-link:hover,
a.house-link.active {
    font: normal normal 600 20px/33px Poppins;
    color: #072446;
    border-bottom: 2px solid #ffbb1c;
}

a.house-link.More:hover {
    font: normal normal 600 20px/30px Poppins;
    color: #ffbb1c;
}

.flex-cntre {
    display: flex;
    align-items: center;
    gap: 70px;
    justify-content: center;
}

.main-parant-5 {
    padding: 100px 0 130px;
    text-align: center;
    background-image: url(./../img/Home-Page/Captureopy.png);
    background-size: 100%;
    background-position: right -750px bottom 50%;
    background-repeat: no-repeat;
}

.main-cnatre {
    display: grid;
    gap: 42px;
    padding-bottom: 60px;
}

img.Captur-img {
    width: 100%;
    border: 1px solid grey;
}

h1.forth-title {
    font: normal normal normal 32px/49px DM Serif Display;
    letter-spacing: 0px;
    color: #072446;
    margin: 0;
}

p.lore\,-title {
    font: normal normal 300 13px/17px Poppins;
    letter-spacing: 0px;
    color: #a2a2a2;
    margin: 0;
}

a.Read-Mores-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.73px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    display: inline-block;
    padding: 16px 52px;
}

span.botm-brdr {
    border-bottom: 2px solid #ffbb1c;
}

.title-grid {
    display: grid;
    gap: 24px;
    padding: 0 40px 94px;
}

.aline-cntr {
    display: flex;
    align-items: center;
    height: 100%;
}

.main-parant-6 {
    background: #020202 0% 0% no-repeat padding-box;
    padding: 90px 0 105px;
    background-image: url(./../img/Home-Page/79ef1f9692fa881f3ab7b91c9b4892d1.png);
    background-size: contain;
    background-position: right 0 bottom 0;
    background-repeat: no-repeat;
}

h1.fifth-title {
    font: normal normal normal 34px/46px DM Serif Display;
    letter-spacing: 0.68px;
    color: #ffbb1c;
    text-transform: capitalize;
    margin: 0;
}

.contact-input::placeholder {
    color: #a2a2a2;
}

.contact-input {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.7px;
    color: #072446;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 11px 20px;
    width: 100%;
    border: none;
    outline: none;
    resize: none;
}

.tow-part {
    padding: 26px 0 0;
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(2, 1fr);
}

.input-grid {
    display: grid;
    gap: 32px;
}

h1.always-title {
    font: normal normal 600 34px/39px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: capitalize;
    margin: 24px 0 0;
}

.send-grid {
    display: grid;
    gap: 90px;
}

.Send-Message-btn, button.Send-Message-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.7px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #013a67;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    padding: 15px 39px;
    text-align: center; /* Ensure text is centered as it would be in an <a> */
    width: auto; /* Override any default button width */
    outline: none; /* Remove focus outline for consistency */
}

a.logo-links img {
    width: 172px;
    cursor: pointer;
}

p.Lorem-14px {
    font: normal normal 300 14px/21px Poppins;
    letter-spacing: 0px;
    color: #a2a2a2;
    margin: 0;
}

.Lorem-grid {
    display: grid;
    gap: 5px;
}

.main-parant-7 {
    padding: 52px 0 80px;
    background-image: url(./../img/Home-Page/78787.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 55%;
}

a.forter-link {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0.28px;
    color: #013a67;
    cursor: pointer;
    display: block;
}

.forter-grid {
    display: grid;
    gap: 8px;
}

input.email-input::placeholder {
    color: #c9c9c9;
}

input.email-input {
    letter-spacing: 0px;
    color: #072446;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 4px;
    padding: 2.5px 12px;
    outline: none;
    width: 100%;
    font: normal normal 300 12px/33px Poppins;
}

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

img.pay-ic {
    width: 50px;
    height: 50px;
    cursor: pointer;
}

.pay-flex {
    display: flex;
    gap: 20px;
}

.forter-grid.gap {
    gap: 0px;
}

.pading {
    padding-left: 60px;
}

.pay-flex.SPACE {
    padding-top: 8px;
}

.foter-links {
    font: normal normal 300 14px/30px Poppins;
    letter-spacing: 0px;
    color: #c9c9c9;
    cursor: pointer;
    margin: 0;
}

p.foter-links {
    cursor: unset;
}

.main-parant-8 {
    background: #013a67 0% 0% no-repeat padding-box;
    padding: 20px 0;
}

.flex-gap {
    display: flex;
    align-items: center;
    gap: 32px;
}

.foter-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.modal-content.signin {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 19px #1e1e1e5e;
    border: 1px solid #707070;
    padding: 50px 82px 50px 50px;
    border-radius: unset;
    background-image: url(./../img/Home-Page/office-buildings.png);
    background-position: right -60px bottom -100px;
    background-repeat: no-repeat;
    border-radius: 6px;
}

.modal-content.signin.project {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 19px #1e1e1e5e;
    border: 1px solid #707070;
    background-image: url(./../img/Home-Page/create_new_project.jpg);
    background-repeat: no-repeat;
    border-radius: 6px;
    background-size: cover;
    height: 460px;
    justify-content: center;
}

.project-content {
    display: flex;
    justify-content: space-between;
}

.modal-dialog.signin {
    max-width: 450px;
}

.modal-dialog.project {
    max-width: 875px;
    top: 15%;
    transform: translateY(-50%);
    position: relative;
}

.line-height-none {
    line-height: 0 !important;
}

h1.sign-title {
    font: normal normal bold 24px/35px Poppins;
    letter-spacing: 0.48px;
    color: #013a67;
    text-transform: uppercase;
    margin: 0;
}

p.Your-Email {
    font: normal normal 300 10px/16px Poppins;
    letter-spacing: 0.2px;
    color: #013a67;
    margin: 0;
}

.socil-flex {
    display: flex;
    gap: 16px;
    align-items: center;
    padding-top: 16px;
}

.socil-flex img {
    cursor: pointer;
}

a.Forgot-btn {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0.2px;
    color: #ffbb1c;
    text-decoration: underline !important;
    cursor: pointer;
}

input.sign-in-input::placeholder {
    color: #013a67;
}

input.sign-in-input {
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0.24px;
    color: #013a67;
    background: #dcdcdc 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 12px 16px;
    width: 100%;
    border: none;
    outline: none;
}

p.or-log {
    font: normal normal 300 10px/16px Poppins;
    letter-spacing: 0.2px;
    color: #013a67;
}

.sign-space-input {
    display: grid;
    gap: 20px;
}

.top-sign {
    padding: 30px 0;
    display: grid;
    gap: 16px;
}

.Account-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.24px;
    color: #013a67;
    margin: 0;
    cursor: pointer;
}

span.sign-brdr {
    cursor: pointer;
    text-decoration: underline;
}

a.signin-btn {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0.2px;
    color: #ffffff;
    border-radius: 4px;
    padding: 8px 50px;
    cursor: pointer;
    display: inline-block;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
}

button.signin-btn {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0.2px;
    color: #ffffff;
    border-radius: 4px;
    padding: 8px 50px;
    cursor: pointer;
    display: inline-block;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
}

.modal-footer-btn {
    padding-top: 110px;
}

.container.signup {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.signup-bg {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    background-image: url(./../img/Sign-up/office-buildings.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.background-black {
    background: transparent linear-gradient(138deg, #002a4b 0%, #013a67 100%) 0% 0% no-repeat padding-box;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 50px 60px 24px;
}

p.Your-Email.wiht {
    color: #ffbb1c;
    position: relative;
}

h1.sign-title.wiht {
    color: #ffffff;
}

p.Your-Email.wiht::after {
    width: 80px;
    height: 0px;
    border: 1px solid #ffbb1c;
    content: "";
    position: absolute;
    top: 7px;
    left: 188px;
}

.main-sing-up {
    width: 100%;
}

.signup-flex {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
}

.top-sign-up {
    display: grid;
    gap: 50px;
    padding: 50px 0 40px;
}

input.sign-in-input.wigt.w-80 {
    width: 80%;
}

p.Your-Email.wtre {
    color: #ffffff;
}

.flex-check {
    display: flex;
    gap: 16px;
    align-items: center;
}

.form-group {
    display: inline-block;
}

.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.form-group label {
    position: relative;
    cursor: pointer;
}

.form-group label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    width: 25px;
    height: 23px;
    background: #ffffff 0% 0% no-repeat padding-box;
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}

.form-group input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 8px;
    width: 10px;
    height: 15px;
    border: 3px solid #013a67;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.Account-btn.clr {
    color: #ffbb1c;
    text-align: center;
    cursor: pointer;
}

a.signup-btn {
    font: normal normal normal 16px/25px Poppins;
    letter-spacing: 0.32px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 16px 68px;
    display: inline-block;
    cursor: pointer;
}

.signup-bottom {
    padding: 46px 0 80px;
}

.signup-grid {
    display: grid;
    gap: 24px;
    padding: 40px 0 15px;
}

input.sign-in-input.wigt {
    background: #ffffff 0% 0% no-repeat padding-box;
    width: 78%;
}

.background-black.with {
    background: #ffffff 0% 0% no-repeat padding-box;
}

p.Account-btn.blue {
    color: #1c1c1c;
    text-align: center;
}

p.Your-Email.wiht.blue {
    color: #013a67;
}

input.sign-in-input.blue {
    background: #013a67 0% 0% no-repeat padding-box;
    color: #ffffff;
}

input.sign-in-input.blue::placeholder {
    color: #ffffff;
}

img.google-ic.blue {
    border: 1px solid #707070;
    border-radius: 21px;
    width: 42px;
    height: 42px;
    padding: 0 10px;
}

input.sign-in-input.blue.w-80 {
    width: 80%;
}

header.header.aftr::after {
    display: none;
}

p.top-home {
    font: normal normal 300 10px/16px Poppins;
    letter-spacing: 0px;
    color: #bfbfbf;
    margin: 0 36px;
}

h1.WELCOME-title {
    font: normal normal bold 33px/50px Poppins;
    letter-spacing: 2.15px;
    color: #013a67;
    margin: 0;
}

span.cimr {
    color: #ffbb1c;
}

p.wlcm-pra {
    font: normal normal 300 14px/24px Poppins;
    letter-spacing: 0.32px;
    color: #a2a2a2;
    margin: 0;
}

.main-parant-9 {
    height: 85vh;
    background-image: url(./../img/modeler.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.cntr-area {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 55vh;
}

a.PROJECT-one {
    font: normal normal 600 11px/17px Poppins;
    letter-spacing: 0.22px;
    color: #ffffff;
    text-transform: uppercase;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 15px;
    width: 247px;
    display: inline-block;
    cursor: pointer;
}

a.PROJECT-one.tow {
    color: #1c1c1c;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #1c1c1c;
}

.PROJECT-btns {
    display: flex;
    gap: 40px;
    padding-top: 60px;
    justify-content: center;
}

.modal-dialog.create-new-project {
    width: 875px;
}

.modal-dialog.create-new-project {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 19px #1e1e1e5e;
    border: 1px solid #707070;
    padding: 50px 82px 50px 50px;
    border-radius: unset;
    background-image: url(./../img/Home-Page/create_new_project.jpg);
    background-repeat: no-repeat;
    border-radius: 6px;
}

.CONTINUE-space {
    padding: 50px 0 200px;
}

a.CONTINUE-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.24px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    gap: 20px;
    padding: 16px 23px;
    height: 43px;
    width: 108px;
}

h1.start-title {
    font: normal normal bold 25px/38px Poppins;
    letter-spacing: 0px;
    color: #000;
    margin: 0;
}

.start-grid {
    display: grid;
    gap: 50px;
    padding-top: 56px;
}

input.Project-input {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.28px;
    color: #000;
    background: #dcdcdc 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 14px 20px;
    width: 340px;
    height: 40px;
    border: none;
    outline: none;
}

.positionq {
    position: relative;
}

img.arrow-ic {
    position: absolute;
    right: 16px;
    top: 19px;
}

button.x-btn {
    color: #ffbb1c;
    background: unset;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    right: 20px;
    top: 4px;
}

a.link-itme.flex {
    display: inline-flex;
    gap: 20px;
}

.side-left {
    background: #fbfbfb 0% 0% no-repeat padding-box;
    padding: 12px;
    position: relative;
}

p.Name-titlew {
    font: normal normal 300 10px/16px Poppins;
    letter-spacing: 0.6px;
    color: #b8b8b8;
    margin: 0;
}

a.edit-btn {
    font: normal normal 800 20px/24px Inter;
    letter-spacing: 0.62px;
    color: #1c1c1c;
    display: inline-flex;
    justify-content: space-between;
    gap: 24px;
    word-break: break-word;
}

p.top-home.clr {
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0.72px;
    color: #ffbb1c;
    margin: 0;
}

.Project-Name-box {
    padding: 20px 0;
    display: grid;
    gap: 6px;
}

a.MODELw {
    font: normal normal 600 11px/18px Inter;
    letter-spacing: 0.37px;
    color: #1c1c1c;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
}

.flex-side {
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: left;
}

.side-link-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 15px;
    border-radius: 12px;
    cursor: pointer;
}

.disabled-button .flex-side a {
    color: grey;
}

.disabled-button .flex-side a:hover {
    color: grey;
}

.flex-side img {
    width: 27px;
    height: 27px;
    object-fit: scale-down;
}

.brdrt {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 20px 0;
    display: grid;
}

.brdrt.left-sidebar-navigators {
    border-bottom-color: #C2C2C2;
}

.left-side-bar-container .side-left {
    height: 100%;
}

.left-side-bar-container .side-left .side-link-flex {
    width: 100%;
}

.side-left .result-link {
    border-top: 1px solid #C2C2C2;
    position: absolute;
    bottom: 0;
    border-radius: 0;
    width: 100%;
    max-width: 251px;
}

.container-be .building-content .left-wrp {
    max-width: 600px;
}

a.Analysis {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    font-size: 12px;
    font-weight: 500;
    color: #1C1C1C;
    text-transform: uppercase;
    cursor: pointer;
}

a.Results {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    font-size: 12px;
    font-weight: 500;
    color: #1C1C1C;
    text-transform: uppercase;
    cursor: pointer;
}

a.need-btn {
    text-decoration: underline !important;
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #c2c2c2;
    cursor: pointer;
}

img.okik {
    width: 27px;
    height: 27px;
}

.main-credits {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.confrim-popup-container {
    display: flex;
    gap: 8px;
    flex-direction: row;
}

.confrim-popup-container .signin-btn {
    padding: 8px 8px;
}

.items-title {
    display: flex;
    align-items: center;
    gap: 30px;
}

.cost-title {
    display: flex;
    align-items: center;
    gap: 125px;
}

.items-title Label {
    font: normal normal 500 13px/18px Poppins;
    letter-spacing: 0px;
    color: #8d8d8d;
}

.items-title input {
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    padding: 12px 20px;
    height: 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}

.main-building {
    display: flex;
    gap: 29px;
}

.building-content {
    padding: 28px 0 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-left: 295px !important;
}

@media only screen and (max-width: 1504px) and (min-width: 1024px) {
    .tab-wrapper {
        width: 664px;
    }

    .side-link-flex {
        padding: 13px;
    }

    .brdrt {
        padding: 10px 0;
    }

    .left-wrp-main .nav-fill .nav-item .nav-link,
    .nav-justified .nav-item .nav-link {
        width: 131.2px !important;
        height: 125px !important;
    }

    .roomTabContentInfo .nav-fill .nav-item .nav-link,
    .nav-justified .nav-item .nav-link {
        width: 131.2px !important;
        height: 125px !important;
    }

    .rightContent {
        max-width: 560px !important;
        height: 490px !important;
    }
}

.be-modal {
    padding: 10px 0 0 295px !important;
}

.left-wrp {
    width: 100%;
    max-width: 850px;
    border-radius: 4px;
}

.bui-materail-img-container {
    margin-top: 23px;
}

.materail-data-icon-container {
    margin: 9px;
}

.materail-data-icon-container.hide {
    display: none !important;
}

.bui-materail-img-container .materail-data-icon-container {
    background: #C2C2C2 0% 0% no-repeat padding-box;
    border-radius: 22px;
    padding: 4px;
    position: absolute;
    align-items: center;
    opacity: 1;
    display: flex;
    z-index: 2;
}

.bui-materail-img-container .materail-data-icon-container span {
    border-radius: 50px;
    box-shadow: 0px 5px 6px #00000012;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffffa8;
    opacity: 0.5;
}

.bui-materail-img-container .materail-data-icon-container span img {
    width: 22px;
}

.active-materail-data-icon {
    background-color: #ffffff !important;
    opacity: 1 !important;
}

.bui-materail-img-container .materail-data-icon-container .mid-icon {
    margin: auto 15px;
}

.bui-materail-bg-img {
    height: 228px;
    width: 100%;
    border-radius: 4px;
}

.right-wrp {
    position: absolute;
    right: 0;
    top: 0;
    background: white;
    box-shadow: -2px 0 16px #ddd;
    margin-left: auto;
}

.hvac-show-details {
    position: absolute;
    left: 1130px;
    top: 35px;
    background: white;
    box-shadow: -2px 0 16px #ddd;
    margin-left: auto;
}
.hvac-modal .hvac-show-details{
    left: 775px
}

.rightContent {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    height: 555px;
}

.scroll-inline {
    height: 630px;
}

.rightContent::-webkit-scrollbar {
    width: 9px;
    height: 402px !important;
}

.rightContent::-webkit-scrollbar-thumb {
    border: 1px solid #dcdcdc;
    background: #f1f1f1;
    border-radius: 16px;
    height: 402px !important;
}

.cursor-pointer {
    cursor: pointer;
}

.main-table .main-title {
    height: 40px;
    background: #fcfcfc 0% 0% no-repeat padding-box;
    border-radius: 4px 4px 0px 0px;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    font: normal normal 700 13px/22px Poppins;
    letter-spacing: 0.37px;
    color: #1c1c1c;
}

.main-table .sub-title {
    height: 40px;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    font: normal normal 600 12px/22px Poppins;
    letter-spacing: 0.37px;
    color: #ffbb1c;
    margin-top: 8px;
}

.border-btm {
    border: 1px solid #f1f1f1;
    margin: 0px 18px;
}

.items-row {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 0px;
}

.items-row .sub-items {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 27px 5px 27px;
    gap: 20px;
    align-items: end;
}

.items-row .sub-items .items p {
    font: normal normal 600 12px/22px Poppins;
    letter-spacing: 0.31px;
    color: #8d8d8d;
    margin-bottom: 0;
}

.items-row .sub-items .items input {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
    padding: 5px 15px;
    min-width: 225px;
    height: 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}

.items-row .sub-items .items input::placeholder {
    color: #013a67;
    opacity: 1;
}

.items-row .sub-items .items select {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
    padding: 5px 15px;
    min-width: 225px;
    height: 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    background-image: url("../img/Home-Page/homeFinal/downArrow.svg");
    background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 11px 8px;
}

.serach {
    display: grid;
    gap: 0px;
}

img.single-img {
    margin-top: 24px;
    width: 500px;
    height: 500px;
    object-fit: cover;
    border-radius: 4px;
}

img.porte {
    transform: rotate(88deg);
    padding-bottom: 16px;
}

p.rotet {
    transform: matrix(0, -1, 1, 0, 0, 0);
    text-align: left;
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #ffbb1c;
    position: absolute;
    border: 1px solid #f1f1f1;
    padding: 2px 26px 2px 16px;
    top: 81px;
    margin: 0;
    left: -115px;
    width: max-content;
}

p.form-active {
    top: 87px;
    left: -121px;
}

.hvac-show-details p.rotet {
    left: -99px;
    width: 159px;
}

a.next-btnes {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    padding: 9px 18px;
    height: 35px;
}

.next-wrapper {
    margin: 20px 0px 40px auto;
}

.end-flex {
    display: flex;
    align-items: flex-end;
    margin: 10px 20px 5px 0;
    justify-content: end;
    position: absolute;
    bottom: 0;
    right: 20px;
}

.main-table {
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    padding-bottom: 10px;
}

.left-wrp .main-table {
    padding-bottom: 0px;
}

.stepce {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
    margin: 0;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    display: inline-block;
    padding: 1px 18px;
    position: absolute;
    left: 0;
    top: 0;
}

.table-pading h1 {
    margin: 0;
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #013a67;
}

.one-boex {
    position: relative;
}

label.no-1 {
    font: normal normal 400 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #8d8d8d;
}

label.no-1.tow {
    color: #8d8d8d;
}

.form-one {
    display: flex;
    align-items: baseline;
    gap: 16px;
}

.forn-flex {
    display: flex;
    align-items: self-end;
    gap: 20px;
}

.table-pading {
    display: grid;
    gap: 15px;
    padding: 32px 48px 20px 16px;
}

.second-gride {
    display: flex;
}

.stepce.qw {
    color: #013a67;
    background: #c2c2c2 0% 0% no-repeat padding-box;
}

.border-l {
    border-radius: 4px 0px 0px 0px;
}

h1.wsw {
    opacity: 0.26;
}

label.no-1.qw {
    color: #a2a2a2;
    opacity: 0.26;
}

.one-boex.side-brdr {
    border-left: 1px solid #f1f1f1;
}

.nav12 {
    max-width: 284px;
    justify-content: space-between;
    padding-right: 17px;
    display: flex;
    align-items: center;
}

.mt {
    margin-top: 30px;
    margin-bottom: 15px;
    gap: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}

.vertical-line {
    width: 0px;
    height: 39px;
    border: 1px solid #f1f1f1;
}

.country-links {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
    padding: 16px;
    cursor: pointer;
}

.secondStep {
    display: flex;
    align-items: center;
    width: 100%;
}

h1.EXISTING-title {
    font: normal normal bold 35px/53px Poppins;
    letter-spacing: 1.08px;
    color: #013a67;
    text-transform: uppercase;
    margin: 0;
}

.spac-50px {
    padding-top: 50px;
}

.Select-project {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 10px 0;
}

p.SELECTED {
    font: normal normal normal 20px/30px Poppins;
    letter-spacing: 0.62px;
    color: #ffbb1c;
    margin: 0;
}

.col-lg-3.p-0.brdr {
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.Select-SELECTED {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 24px;
}

img.home-exit {
    width: 65px;
    height: 52px;
    border-right: 1px solid #dcdcdc;
    margin-right: 16px;
}

p.HO-pr {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #013a67;
    text-transform: uppercase;
    margin: 0;
}

.box-firt {
    display: flex;
    align-items: center;
    border: 1px solid #dcdcdc;
    padding-right: 16px;
}

.thre-box {
    display: grid;
    gap: 24px;
    padding: 48px 24px 60px 24px;
}

a.COMPARE-btn {
    font: normal normal 600 16px/25px Poppins;
    letter-spacing: 0.5px;
    color: #013a67;
    background: #f1f1f1 0% 0% no-repeat padding-box;
    border: 1px solid #f1f1f1;
    display: inline-block;
    padding: 12px 34px;
}

.COMPARE-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 36px;
}

.form-group {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #013a67;
    border-radius: 4px;
}

img.car-img {
    width: 100%;
    height: auto;
}

.posionin {
    position: relative;
}

.ic-flex {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 24px;
    padding: 14px 14px 0;
}

.all-card {
    display: grid;
    gap: 80px;
    grid-template-columns: repeat(3, 1fr);
    padding: 80px 24px;
}

.form-group.abslul {
    position: absolute;
    top: 14px;
    right: 14px;
}

.bprswer-1f {
    border: 1px solid #dcdcdc;
}

.tow-1f-grid {
    padding: 30px;
    display: grid;
    gap: 30px;
}

h6.STELLA-h6 {
    font: normal normal 600 20px/30px Poppins;
    letter-spacing: 0.62px;
    color: #013a67;
    text-transform: uppercase;
    margin: 0;
}

p.Edited-pra {
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0.72px;
    color: #ffbb1c;
    margin: 0;
}

a.LOAD-btn {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    background: #013a67 0% 0% no-repeat padding-box;
    border: 1px solid #013a67;
    padding: 8px 26px;
}

/* Dropdown */

.dropdown {
    display: inline-block;
    position: relative;
}

.dd-button {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    padding: 2px 4px;
}

.dd-input {
    display: none;
}

.dd-menu {
    position: absolute;
    top: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0;
    margin: 2px 0 0 0;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    list-style-type: none;
    right: 0;
}

ul.dd-menu {
    box-shadow: 0px 0px 9px #00000017;
    border: 1px solid #f1f1f1;
    padding: 8px;
}

ul.dd-menu li {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
}

ul.dd-menu li:first-child {
    border-bottom: 1px solid #f1f1f1;
}

.dd-input + .dd-menu {
    display: none;
}

.dd-input:checked + .dd-menu {
    display: block;
}

.dd-menu li {
    padding: 10px 20px;
    cursor: pointer;
    white-space: nowrap;
}

.dd-menu li:hover {
    background-color: #f6f6f6;
}

.dd-menu li a {
    display: block;
    margin: -10px -20px;
    padding: 10px 20px;
}

.dd-menu li.divider {
    padding: 0;
    border-bottom: 1px solid #cccccc;
}

.all-card {
    overflow: auto;
    height: 70vh;
}

.fle-end {
    display: flex;
    justify-content: end;
    padding: 20px;
}

.fle-end img {
    cursor: pointer;
}

h6.DELETE-pop {
    font: normal normal 600 22px/33px Poppins;
    letter-spacing: 0.68px;
    color: #000000;
    text-transform: uppercase;
    margin: 0;
}

p.pra-po {
    font: normal normal normal 16px/25px Poppins;
    letter-spacing: 0.5px;
    color: #a2a2a2;
    margin: 0;
}

span.block-po {
    display: block;
}

a.Cancle-btn {
    font: normal normal normal 16px/25px Poppins;
    letter-spacing: 0.5px;
    color: #000000;
    display: inline-block;
    padding: 12px 40px;
}

a.DELE-btn {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #ffffff;
    text-transform: uppercase;
    background: #ff4a4a 0% 0% no-repeat padding-box;
    border: 1px solid #ff4a4a;
    padding: 12px 40px;
    display: inline-block;
}

.dlt-main-po {
    text-align: center;
    display: grid;
    gap: 30px;
    padding: 0 50px 50px;
}

.sp-grod {
    display: grid;
    gap: 20px;
}

.one-boex.top-brdr {
    border-top: 1px solid #f1f1f1;
}

.main-nav {
    margin: 0px;
    border-bottom: 1px solid #f1f1f1;
}

.mb-95px {
    margin-bottom: 95px;
}

header.header.aftr {
    border-bottom: 1px solid #f1f1f1;
    padding: 0 0 0 16px;
}

.col-lg-9.pr {
    padding-right: 0px;
}

.side-link-flex.active {
    background: transparent linear-gradient(2deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #ffffff;
}

.inst[type="radio"] {
    display: none;
}

.insted {
    cursor: pointer;
    position: relative;
    font-size: 4rem;
}

.insted::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #8d8d8d;
    border-radius: 50%;
    top: 10px;
    left: 0;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
    outline: 1px solid #8d8d8d;
    outline-offset: -4px;
}

.insted::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    border-radius: 50%;
    top: 10px;
    left: 0;
    transform: translateY(-50%) scale(0);
    transition: transform 400ms ease;
}

.inst[type="radio"]:checked + .insted::before {
    border-color: var(--primary-color);
    border: 1px solid #ffbb1c;
}

.inst[type="radio"]:checked + .insted::after {
    transform: translateY(-50%) scale(0.7);
    background: #ffbb1c;
    border: 1px solid #ffbb1c;
}

.checkboxWrp[type="checkbox"] {
    display: none;
}

label.instedCheckbox.no-1 {
    padding-left: 32px;
}

.instedCheckbox {
    cursor: pointer;
    position: relative;
    font-size: 4rem;
}

.instedCheckbox::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 1px;
    transform: translateY(-50%);
    transition: border-color 400ms ease;
    outline: 1px solid #8d8d8d;
    outline-offset: -4px;
    width: 18px;
    height: 18px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #8d8d8d;
    border-radius: 4px;
}

.instedCheckbox::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    top: 10px;
    left: 1px;
    transform: translateY(-50%) scale(0);
    transition: transform 400ms ease;
}

.checkboxWrp[type="checkbox"]:checked + .instedCheckbox::before {
    width: 18px;
    height: 18px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #ffbb1c;
    border-radius: 4px;
}

.checkboxWrp[type="checkbox"]:checked + .instedCheckbox::after {
    transform: translateY(-50%) scale(0.7);
    background: #ffbb1c;
    border: 1px solid #ffbb1c;
}

label.insted.no-1 {
    padding-left: 32px;
}

a.next-btnes.gry {
    background: #f1f1f1 0% 0% no-repeat padding-box;
    color: #013a67;
}

.flrc {
    text-align: end;
}

.top-20p {
    padding-top: 20px;
}

/* time line */

.timeline::after {
    border: 6px solid #f1f1f1;
    content: "";
    position: absolute;
    width: 100%;
    border-radius: 8px;
}

.timeline {
    position: relative;
}

.circel {
    width: 14px;
    height: 14px;
    position: absolute;
    border-radius: 50%;
    top: -1px;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    content: "";
    z-index: 11;
    left: 20%;
}

.circel::after {
    width: 17px;
    height: 17px;
    position: absolute;
    border-radius: 50%;
    top: -2px;
    background-image: url(./../img/Home-Page/homeFinal/checked.svg);
    content: "";
    z-index: 111;
    left: -6%;
}

.circel1 {
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 111;
    border-radius: 50%;
    top: -1px;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    left: 35%;
}

.circel1::after {
    width: 17px;
    height: 17px;
    position: absolute;
    border-radius: 50%;
    top: -2px;
    background-image: url(./../img/Home-Page/homeFinal/checked.svg);
    content: "";
    z-index: 111;
    left: -6%;
}

.circel2 {
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 111;
    border-radius: 50%;
    top: -1px;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    left: 51%;
}

.circel2::after {
    width: 17px;
    height: 17px;
    position: absolute;
    border-radius: 50%;
    top: -2px;
    background-image: url(./../img/Home-Page/homeFinal/checked.svg);
    content: "";
    z-index: 111;
    left: -6%;
}

.circel3 {
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 111;
    border-radius: 50%;
    top: -1px;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    left: 67%;
}

.circel4 {
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 111;
    border-radius: 50%;
    top: -1px;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    left: 83%;
}

.circel5 {
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 111;
    border-radius: 50%;
    top: -1px;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    left: 98%;
}

.timeline::before {
    content: "";
    position: absolute;
    width: 52%;
    border-radius: 8px;
    border: 6px solid #013a67;
    z-index: 11;
}

p.form-fid {
    font: normal normal 600 12px/16px Inter;
    letter-spacing: 0.37px;
    color: #ffbb1c;
}

.bg-crl {
    background: #fbfbfb 0% 0% no-repeat padding-box;
    border: 1px solid #f1f1f1;
    border-radius: 12px;
    padding: 24px;
    margin-top: 48px;
}

.row.top-spand {
    padding: 32px 32px 0 0;
}

h6.HVAC-ttle {
    font: normal normal 800 20px/24px Inter;
    letter-spacing: 0.65px;
    color: #1c1c1c;
}

p.HVAC-pra {
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0.5px;
    color: #ffbb1c;
    margin: 0;
}

.HVAC-box {
    padding-bottom: 24px;
}

.main-five-box {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    text-align: center;
    align-items: baseline;
}

img.table-ic {
    height: 40px;
    margin-bottom: 14px;
}

p.table-title {
    font: normal normal 600 12px/16px Poppins;
    letter-spacing: 0.48px;
    color: #1c1c1c;
    margin: 0;
}

.main-td {
    padding: 16px;
    border-right: 1px solid #dcdcdc;
    height: 100%;
    border-bottom: 1px solid #dcdcdc;
}

.main-td:last-child {
    border-right: none;
}

.table-boxe {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 12px;
}

.specl-space {
    padding: 40px;
}

label.insted.new-labl {
    font: normal normal normal 14px/24px Poppins;
    letter-spacing: 0.5px;
    color: #8d8d8d;
    padding-left: 30px;
}

h6.hp-title- {
    font: normal normal 600 14px/24px Poppins;
    letter-spacing: 0.5px;
    color: #013a67;
    margin: 0;
}

.new-lab-flex {
    display: inline-flex;
    gap: 30px;
    padding: 24px 0;
    position: relative;
}

a.next-btnes.pdin {
    padding: 13px 64px;
}

.end-hight {
    display: flex;
    align-items: flex-end;
    padding-top: 24px;
}

p.system-14px {
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #013a67;
    margin: 0;
}

.verified-flex {
    display: flex;
    align-items: baseline;
    gap: 16px;
    position: relative;
    padding-top: 34px;
}

.btm-brdr-1p {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}

.form-box {
    border-top: 1px solid #dcdcdc;
    margin-top: 20px;
}

input.User-Slection::placeholder {
    color: #8d8d8d;
}

input.User-Slection {
    font: normal normal normal 14px/25px Poppins;
    letter-spacing: 0.5px;
    color: #1c1c1c;
    border: 1px solid #707070;
    border-radius: 4px;
    padding: 10px 60px 10px 16px;
    width: 100%;
}

img.slec-ic {
    position: absolute;
    top: 19px;
    right: 16px;
}

.USlection {
    position: relative;
}

p.no25 {
    font: normal normal normal 14px/25px Poppins;
    letter-spacing: 0.5px;
    color: #8d8d8d;
    margin: 0;
    position: absolute;
    top: 11px;
    right: 16px;
}

.end-flex.aline-center {
    align-items: center;
}

.verified-flex::after {
    height: 108px;
    border: 1px dashed #dcdcdc;
    content: "";
    left: 7px;
    top: 64px;
    position: absolute;
}

.verified-flex.top1::after {
    display: none;
}

p.no25.side {
    color: #013a67;
    left: 16px;
}

input.User-Slection.side {
    padding: 10px 16px 10px 60px;
}

p.Soon-pra {
    font: normal normal normal 26px/40px Poppins;
    letter-spacing: 0.52px;
    color: #f15a24;
    margin: 0;
}

h6.DEVELOPMENT-title {
    font: normal normal bold 50px/64px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    text-transform: uppercase;
    margin: 0;
}

span.under-block {
    display: block;
}

p.get-pra {
    font: normal normal normal 18px/64px Poppins;
    letter-spacing: 0.36px;
    color: #1c1c1c;
    margin: 0;
}

input.soon-input::placeholder {
    color: #dcdcdc;
}

input.soon-input {
    font: normal normal normal 14px/50px Poppins;
    color: #1c1c1c;
    letter-spacing: 0.24px;
    width: 100%;
    border: 1px solid #f15a24;
    border-radius: 8px;
    outline: none;
    padding: 0 38% 0 16px;
}

a.soon-btn {
    font: normal normal bold 12px Poppins;
    letter-spacing: 0.48px;
    color: #ffffff;
    text-transform: uppercase;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    display: inline-block;
    padding: 16.5px 46px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

.notified-po {
    position: relative;
    display: inline-block;
    width: 100%;
}

.Soon-grid {
    display: grid;
    gap: 24px;
    padding-bottom: 40px;
}

.main-parant-12 {
    position: relative;
    background-image: url(./../img/Under-Development/Ellipse\ 40.svg);
    background-size: contain;
    background-position: right -10% bottom 0%;
    background-repeat: no-repeat;
}

.main-under-devel {
    display: flex;
    align-items: center;
    height: 100vh;
}

img.under-img {
    position: absolute;
    bottom: 0;
    right: 40px;
    width: 45%;
    z-index: 111;
}

.are-space {
    padding: 40px 0 0px;
}

.main-under-devel.second {
    display: flex;
    align-items: self-start;
    justify-content: center;
    text-align: center;
}

.notified-po.w-60 {
    width: 506px;
}

.second-under-space {
    padding: 100px 0;
}

img.under1-img {
    width: 68%;
    position: relative;
    z-index: 111;
}

h6.DEVELOPMENT-title.p40x {
    font: normal normal bold 40px/64px Poppins;
}

.main-parant-12.uder-bottom {
    background-image: unset;
}

.center-imge::after {
    background: #f1f1f1 0% 0% no-repeat padding-box;
    opacity: 0.34;
    content: "";
    width: 75%;
    height: 74%;
    position: absolute;
    top: -17%;
    left: 50%;
    transform: translate(-50%, 100%);
    border-radius: 1000px 1000px 0 0;
}

.b-border {
    border: 1px solid #f1f1f1;
    border-radius: 12px;
    margin: 48px 0 24px 0;
}

.HVAC-boxed {
    padding: 24px;
    border-bottom: 1px solid #f1f1f1;
}

.new-borderr {
    padding: 24px;
}

span.clrg {
    color: #ffbb1c;
}

.spacning-32px {
    padding: 32px 0 48px 0;
}

input.number-input {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #013a67;
    border-radius: 4px;
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
    width: 170px;
    height: 43px;
    padding-left: 16px;
}

img.input-img {
    width: 115px;
    height: 115px;
}

label.insted.img {
    width: 200px;
    height: 240px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #f1f1f1;
    border-radius: 12px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    margin-bottom: 16px;
}

.insted.img::before {
    top: 21px;
    left: 168px;
}

.insted.img::after {
    top: 21px;
    left: 168px;
}

p.labl-po {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #013a67;
    position: absolute;
    bottom: 8px;
}

p.labl-po.gry {
    color: #013a67;
    opacity: 0.39;
}

img.drop-dounl {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.download-ic {
    position: absolute;
    right: 10px;
    top: 26px;
    display: grid;
}

img.drop-dounl:first-child {
    border-bottom: 1px solid #aad9ff;
}

.main-five-box.four-b-all {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 12px;
    margin: 42px 0 24px;
    grid-template-columns: repeat(7, 1fr);
}

.main-td.bb-n {
    border-bottom: none;
}

.flex-homee {
    display: flex;
    gap: 24px;
}

.space-70px {
    padding: 48px 0 30px;
}

.box-start-end {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: inset 0px 0px 6px #00000063;
    border: 1px solid #ffffff;
    border-radius: 12px;
    padding: 24px;
}

p.Interval-statrt {
    font: normal normal 600 12px/14px Poppins;
    letter-spacing: 0.37px;
    color: #ffbb1c;
    margin: 0;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 16px;
    width: 100%;
}

.new-lab-flex.Interval {
    width: 100%;
    padding-top: 0;
}

.new-lab-flex.gapwer {
    gap: 84px;
}

img.slec-ic.widtth {
    width: 22px;
    top: 14px;
    right: 16px;
    height: 22px;
}

p.Days-pra {
    font: normal normal 600 12px/14px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
    margin: 0;
}

.days-box {
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #013a67;
    border-radius: 4px;
    cursor: pointer;
}

.day-flex {
    display: flex;
    gap: 16px;
    padding: 24px 0 32px;
}

a.days {
    font: normal normal 600 12px/14px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
}

.days-box:hover {
    background: #ffbb1c 0% 0% no-repeat padding-box;
    border: 1px solid #e49f00;
}

.days-box:hover a {
    color: #ffffff;
}

p.passiveq {
    font: normal normal 600 14px/14px Poppins;
    letter-spacing: 0.43px;
    color: #013a67;
    margin: 0;
}

.start-grid-end {
    display: grid;
    gap: 24px;
    padding-bottom: 50px;
}

.bg-crl.overflow.m-0 {
    overflow: auto;
    height: 90vh;
    margin-bottom: 40px !important;
}

p.passiveq.cler {
    color: #ffbb1c;
}

.meter-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.first-miter {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #ffbb1c;
    padding: 16px;
    margin: 0 0 20px 11px;
    overflow: auto;
    height: 36vh;
}

.meter-bace {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 16px;
}

.three-bace {
    padding: 16px 0;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 16px;
}

.meter-bace:hover {
    background: #f1f1f1 0% 0% no-repeat padding-box;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
}

.top-padise {
    padding-top: 70px;
}

input.contact-input.mobile {
    display: none;
}

.manu-responsive {
    display: none;
}

span.block-indus {
    display: block;
}

header.offcanvas-menu {
    display: none;
}

.mobile-view {
    display: none;
}

head-img {
    width: 720px;
    height: 340px;
    margin: auto;
}

.Account-btn.skip {
    color: #ffbb1c;
    margin-top: 12px;
    cursor: pointer;
    display: inline-block;
    background-color: transparent;
}

.modal-dialog.signup {
    max-width: 80%;
}

img.signup-logo {
    width: 300px;
}

p.Account-btn.wiht {
    color: #fff;
}

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

.modal-fo {
    padding-top: 80px;
}

.modal-content.signin.px-50px-canter {
    padding: 60px;
    text-align: center;
    background-image: unset;
}

span.HAVE-blockw {
    display: block;
    font-weight: bold;
}

.otp-grid {
    display: grid;
    gap: 24px;
    padding: 10px 0;
}

input.otp-input,
.otp-input,
.otp-input input {
    background: #dcdcdc 0% 0% no-repeat padding-box;
    border: none;
    outline: none;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 40px;
    text-align: center;
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0.24px;
    color: #013a67;
}

.otp-flex {
    display: flex;
    justify-content: center;
    gap: 16px;
    padding-bottom: 22px;
    text-align: center;
}

.otp-container {
    gap: 16px;
}

h6.EXISTING-title {
    font: normal normal bold 30px/40px Poppins;
    letter-spacing: 0.84px;
    color: #013a67;
    text-transform: uppercase;
    margin: 0;
}

.EXISTING-grid {
    display: grid;
    padding: 0 32px 19px;
}

input.Search-project {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0.6px;
    color: #a2a2a2;
    width: 317px;
    padding: 14px 50px 14px 16px;
    background: #f1f1f1 0% 0% no-repeat padding-box;
    border-radius: 4px;
    border: none;
    outline: none;
}

.Search-pos {
    position: relative;
    display: inline-block;
}

img.search-ic {
    position: absolute;
    top: 9px;
    right: 16px;
}

.Select-12px {
    text-decoration: underline !important;
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.38px;
    color: #ffbb1c;
    cursor: pointer;
}

.Select-flexed {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.Select-flex {
    display: flex;
    align-items: center;
    gap: 32px;
}

.EXISTING-left-box {
    padding: 0 32px 0px;
}

.first-card1 {
    margin-top: 32px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #f1f1f1;
    border-radius: 12px;
    display: flex;
    align-items: center;
    padding: 0 14px;
    gap: 24px;
    margin-bottom: 40px;
}

.lest-flex1 {
    display: flex;
    align-items: baseline;
    gap: 16px;
    justify-content: space-between;
    width: 100%;
}

.lest-flex {
    display: grid;
    gap: 20px;
    width: 100%;
    padding: 16px 16px 16px 0px;
}

p.STELLA-titr {
    font: normal normal bold 20px/30px Poppins;
    letter-spacing: 0.62px;
    color: #013a67;
    text-transform: uppercase;
    margin: 0;
}

p.lest-pra-9px {
    font: normal normal 500 10px/13px Poppins;
    letter-spacing: 0.54px;
    color: #a2a2a2;
    margin: 0;
}

p.lest-pra-8px {
    font: normal normal normal 9px/12px Poppins;
    letter-spacing: 0.48px;
    color: #1c1c1c;
    margin: 0;
}

.lest-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
}

.lestgrid-1 {
    display: grid;
    gap: 8px;
}

img.w3d-Project {
    width: 174px;
    height: 156px;
    border-radius: 8px 0px 0px 8px;
    border: none;
}

.dots-11px {
    padding: 0px 10px;
    cursor: pointer;
}

.first-card1:hover,
.first-card1.active {
    box-shadow: 1px -7px 20px 4px #00000024;
    border: 1px solid #1c1c1c;
}

.EXISTING-card-all {
    overflow-y: auto;
    height: 59vh;
    margin: 0px 5px 0 0px;
    padding: 0px 32px 0 32px;
}

.EXISTING-card-all::-webkit-scrollbar {
    width: 9px;
    height: 402px !important;
}

.EXISTING-card-all::-webkit-scrollbar-thumb {
    border: 1px solid #dcdcdc;
    background: #f1f1f1;
    border-radius: 16px;
    height: 402px !important;
}

p.Select-12px-var.bold {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #ffbb1c;
    font-weight: 600;
    margin: 0;
}

p.Select-12px-var {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #ffbb1c;
    font-weight: 600;
    margin: 0;
}

.Details-brdr {
    border: 1px solid #f1f1f1;
    padding: 16px 24px;
}

.configuration-box {
    background: #fbfbfb 0% 0% no-repeat padding-box;
    border: 1px solid #f1f1f1;
}

.padind-24px {
    padding: 24px;
    border-bottom: 1px solid #f1f1f1;
}

.configuration-right-side {
    padding-right: 32px;
}

.Permanent-btn {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #1c1c1c;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.Permanent-delete-flex {
    display: flex;
    align-items: center;
    gap: 24px;
    justify-content: space-between;
}

.permanent-delete .modal-content {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000045;
    border-radius: 6px;
    opacity: 1;
    border: none;
    min-width: 750px;
    display: flex;
}

.permanent-delete .modal-dialog-centered {
    justify-content: center;
}

.permanent-delete .close-btn {
    display: flex;
    justify-content: end;
}

.permanent-delete .close-btn button {
    color: #ffbb1c;
    background: unset;
    font-size: 18px;
    font-weight: 600;
}

.permanent-delete .main-content {
    gap: 2rem;
    display: flex;
}

.permanent-delete .main-content .left-content {
    display: flex;
    padding: 25px 30px;
    gap: 1rem;
    flex-direction: column;
}

.permanent-delete .main-content .left-content p {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #1c1c1c;
}

.permanent-delete .main-content .left-content .cards {
    width: 141px;
    height: 40px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    display: flex;
    align-items: center;
}

.permanent-delete .main-content .left-content .cards .title-txt {
    width: 91px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font: normal normal 600 10px/16px Poppins;
    letter-spacing: 0.31px;
    color: #013a67;
    text-transform: uppercase;
    padding: 5px;
}

.permanent-delete .main-content .left-content .cards img {
    width: 49px;
    height: 38px;
    border-radius: 5px 0px 0px 5px;
}

.permanent-delete .main-content .right-content {
    display: flex;
    padding: 25px;
    gap: 1rem;
    align-items: end;
    flex-direction: column;
}

.permanent-delete .main-content .right-content .footer {
    display: flex;
    gap: 1rem;
}

.permanent-delete .main-content .right-content .footer .delete {
    width: 124px;
    height: 40px;
    background: #ff4a4a 0% 0% no-repeat padding-box;
    border: 1px solid #ff4a4a;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal normal 500 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #ffffff;
    text-transform: uppercase;
}

.permanent-delete .main-content .right-content .footer .cancel {
    width: 124px;
    height: 40px;
    border: 1px solid #1c1c1c !important;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal normal 600 12px/18px Poppins !important;
    letter-spacing: 0.37px;
    color: #1c1c1c !important;
    text-transform: uppercase;
}

.permanent-delete .main-content .right-content p {
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #a2a2a2;
}

.permanent-delete .main-content .left-content .heading {
    font: normal normal 300 10px/16px Poppins;
    letter-spacing: 0.31px;
    color: #c2c2c2;
}

.permanent-delete .main-content .right-content .heading {
    font: normal normal 600 18px/27px Poppins;
    letter-spacing: 0.56px;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 16px;
}

.permanent-delete .main-content .v-border {
    width: 0px;
    height: 284px;
    border: 1px solid #f1f1f1;
}

img.w3d-small {
    width: 49px;
    height: 38px;
}

.selected-project {
    display: flex;
    align-self: center;
    gap: 20px;
    margin-bottom: 32px;
}

.small-img-box {
    width: 141px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    display: flex;
    position: relative;
    align-items: center;
}

.cancelIcon {
    position: absolute;
    background: red;
    color: white;
    top: -9px;
    border-radius: 50%;
    right: -8px;
    height: 18px;
    width: 18px;
    align-items: center;
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: x-small;
    border: 2px solid #ffffff;
}

.Select-12px-var.selected-config {
    margin-bottom: 25px;
}

a.WALIMP {
    font: normal normal 600 10px/16px Poppins;
    letter-spacing: 0.31px;
    color: #013a67;
    text-transform: uppercase;
    padding: 0 13px;
    width: 91px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

a.five-btn-s-width {
    font: normal normal 600 10px/16px Poppins;
    letter-spacing: 0.31px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 12px 16px;
    width: 100px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    gap: 6px;
}

.five-flex-smae-btn {
    display: flex;
    align-items: center;
    gap: 24px;
}

a.five-btn-s-width:hover {
    color: white !important;
}

a.five-btn-s-width.black {
    background: #1c1c1c 0% 0% no-repeat padding-box;
}

a.five-btn-s-width.borders {
    border: 1px solid #1c1c1c;
    color: #1c1c1c;
    background: unset;
}

a.five-btn-s-width.borders:hover {
    color: #1c1c1c !important;
}

.table-boxew {
    padding: 24px;
}

img.padind-rig {
    padding-right: 8px;
}

.grid-8pxs {
    display: grid;
    gap: 8px;
    padding-bottom: 32px;
}

td.main-td-head {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0.56px;
    color: #00bb95;
    text-transform: uppercase;
    padding-bottom: 30px;
}

.Basic-flex {
    display: flex;
    align-items: center;
    gap: 8px;
}

td .main-td-title {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #a2a2a2;
    text-transform: capitalize;
    padding-bottom: 16px;
}

.main-td-title {
    font: normal normal 500 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #a2a2a2;
}

td.main-td-title.black {
    color: #1c1c1c;
}

td.main-td-title.bold {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #1c1c1c;
}

.input-position {
    position: relative;
    display: inline-block;
}

a.show-ic {
    position: absolute;
    right: 16px;
    top: 10px;
}

a.show-ic.forgot-pwd {
    position: absolute;
    right: 22%;
    top: 58%;
    cursor: pointer;
}

img.right-ic {
    height: 15px;
    margin-left: 8px;
    cursor: pointer;
    transform: rotate(179deg);
}

a.show-ic.wer {
    position: absolute;
    right: 25%;
    top: 10px;
}

.wedf {
    padding-left: 22px;
}

nav.navbar.right-space {
    padding-left: 0;
}

.col-lg-12.right-sp {
    padding-right: 0;
}

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

.swiper-sider {
    padding: 20px 0 0;
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: unset !important;
    bottom: 40px !important;
    right: 40px !important;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px !important;
    height: 29px !important;
    background: #f15a24 0% 0% no-repeat padding-box !important;
    border-radius: 0px 4px 4px 0px;
    padding: 0;
    color: #fff;
    text-align: center;
    border: 0;
    opacity: 1 !important;
    transition: opacity 0.15s ease;
}

.carousel-control-prev {
    left: unset !important;
    right: 92px !important;
    width: 52px !important;
    height: 29px !important;
    background: #f7931e 0% 0% no-repeat padding-box !important;
    border-radius: 4px 0px 0px 4px !important;
}

.carousel-control-prev-icon {
    background-image: url(./../img/leftarro.png) !important;
}

.carousel-control-next-icon {
    background-image: url(./../img/rightarro.png) !important;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 0.8rem !important;
    height: 1rem !important;
}

/* .carousel-indicators {
    position: absolute;
    right: 32px !important;
    bottom: 100% !important;
    left: unset !important;
    top: 32%;
    z-index: 2;
    display: grid !important;
    padding: 0;
    list-style: none;
    margin: 0 !important;
} */

.carousel-indicators .active {
    opacity: 1;
    background-color: #1c1c1c !important;
    border: 1px;
}

.carousel-indicators button {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 8px !important;
    height: 8px !important;
    padding: 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: #e1e1e1 !important;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 1 !important;
    transition: opacity 0.6s ease;
    border-radius: 50%;
    margin: 0 8px !important;
}

a.Login {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #f15a24;
    cursor: pointer;
}

a.Register {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    background: transparent linear-gradient(270deg, #f15a24 0%, #f7931e 100%) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    cursor: pointer;
    padding: 11px 23px;
    display: inline-block;
}

.login-btn {
    display: flex;
    align-items: center;
    gap: 32px;
}

.main-login-btns {
    display: flex;
    align-items: center;
    gap: 60px;
    max-height: 95px;
    position: relative;
}

.dropbtn {
    border: none;
    cursor: pointer;
    background-color: unset;
    display: flex;
    align-items: center;
    gap: 12px;
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #a2a2a2;
    cursor: pointer;
    align-items: center;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: block;
    position: absolute;
    background-color: #fff;
    overflow: auto;
    box-shadow: 0px 8px 16px -5px rgb(0 0 0 / 20%);
    z-index: 1;
    border-radius: 8px;
    width: 168px;
    padding: 8px 8px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 10px #d8d8d8;
    border-radius: 0px 0px 4px 4px;
}


.dropdown-content-filter {
    position: absolute;
    z-index: 999;
    top: 30px;
    right: 0;
    border-radius: 4px;
    padding: 16px 8px;
    box-shadow: 0px 4px 10px #d8d8d8;
    background: #fff;
}

.dropdown-content-filter button {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    justify-content: space-between;
    min-width: 145px;
    background: #f1f1f1 0% 0% no-repeat padding-box;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
}

.asc-order {
    background: transparent linear-gradient(111deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box !important;
}

.dropdown-promoCode-filter {
    position: absolute;
    z-index: 999;
    top: 31px;
    right: -2px;
    border-radius: 4px;
    padding: 12px;
    box-shadow: 0px 4px 10px #d8d8d8;
    background: #fff;
    min-width: 121px;
}

.selected-promocode-sort {
    color: orange !important;
}

.table-responsive {
    border: none;
    border-radius: 6px;
}

.table-responsive table {
    margin-bottom: 0 !important;
    border: none;
}

.table-responsive table thead {
    background-color: #f1f1f1;
    height: 48px;
    vertical-align: middle;
}

.table th,
.table td {
    font: 400 15px/18px Poppins;
    color: #8d8d8d;
    border: none;
}

.table > :not(:last-child) > :last-child > * {
    border: none !important;
}

.table-responsive table > tbody {
    vertical-align: middle !important;
    border: 1px solid #f1f1f1 !important;
    border-radius: 6px !important;
}

tbody,
td,
tfoot,
th,
thead,
tr {
    height: 48px;
}

.table th,
.table td {
    border: none !important;
    padding: 5px 10px;
    cursor: default !important;
}

.table-responsive table tbody tr td span {
    color: #1c1c1c;
    font: 600 14px/21px Poppins;
}

.table-responsive table tbody tr td div {
    display: flex;
    align-items: center;
    gap: 10px;
    font: normal normal medium 14px/21px Poppins;
    letter-spacing: 0px;
    color: #00bdee;
    cursor: pointer;
}

.table tbody tr:hover {
    background-color: #fff;
    cursor: none;
}

.position-fixed {
    right: 14.5% !important;
}

.dropdown::after {
    content: "";
    position: absolute;
    right: -32px;
    top: -3px;
    width: 0px;
    height: 24px;
    border: 1px solid #dcdcdc;
}

.dropdown-content a {
    text-decoration: none;
    display: block;
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #013a67;
    cursor: pointer;
    padding: 8px 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}

.dropdown-content a.active {
    background: #f1f1f1 0% 0% no-repeat padding-box;
    border-radius: 4px;
}

.selected-lang {
    width: 12px;
    height: 10px;
    background: transparent url("./../img/Home-Page/tick_green.png") 0% 0% no-repeat padding-box;
}

.show {
    display: block;
}

.profile-dropdown-wrapper {
    width: 172px;
}

.profile-dropdown {
    display: flex;
    gap: 5px;
    flex-direction: column;
    background: transparent linear-gradient(270deg, #f15a24 0%, #f7931e 100%) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    padding: 8px 12px;
    height: min-content;
    cursor: pointer;
    color: #ffffff !important;
    position: absolute;
    top: -9px;
    right: 0;
    width: max-content;
}

.profile-dropdown.a {
    color: #ffffff !important;
}

.profile-title {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font: normal normal 500 14px/18px Poppins;
    letter-spacing: 0px;
    color: #ffffff !important;
}

.horizontalLine {
    height: 0px;
    border: 1px solid darkorange;
}

.profile-dropdown-tab {
    height: 31px;
    color: #ffffff !important;
    font: normal normal 500 14px/18px Poppins;
    border-radius: 9px;
    padding-left: 12px;
    display: flex;
    align-items: center;
}

.profile-dropdown-tab:hover {
    background: #f4f3f35c 0% 0% no-repeat padding-box;
}

p.or-log.withr {
    color: #ffffff;
}

p.Your-Email.qsdcs {
    color: #fff;
}

.custom-radio-wrap form .formroup label {
    -webkit-appearance: none;
    border: 1px solid #ffffff;
    padding: 8px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}

.custom-radio-wrap form .formroup .label-text {
    vertical-align: middle;
    cursor: pointer;
}

.custom-radio-wrap form .formroup input {
    display: none;
    cursor: pointer;
}

.custom-radio-wrap form .formroup input:checked + label {
    border: 1px solid #ffbb1c;
}

.custom-radio-wrap form .formroup input:checked + label:after {
    content: "";
    width: 8px;
    background: #ffbb1c 0% 0% no-repeat padding-box;
    border: 1px solid #ffbb1c;
    border-radius: 2px;
    height: 8px;
    position: absolute;
    top: 4px;
    left: 4px;
    text-shadow: none;
}

li.menu-item {
    position: relative;
}

li.menu-item:hover::after {
    content: "";
    position: absolute;
    border: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ffbb1c;
    bottom: -33px;
}

h6.top-titel {
    font: normal normal 600 16px/25px Poppins;
    letter-spacing: 0.5px;
    color: #1c1c1c;
    text-transform: uppercase;
    margin: 0;
}

p.top-pra {
    font: normal normal 300 10px/13px Poppins;
    letter-spacing: 0.31px;
    color: #8d8d8d;
    margin: 0;
}

h1.plan-title {
    font: normal normal 600 42px/53px Poppins;
    letter-spacing: 1.3px;
    color: #f15a24;
    text-transform: uppercase;
    margin: 0;
}

p.plan-pra {
    font: normal normal normal 10px/13px Poppins;
    letter-spacing: 0.31px;
    color: #1c1c1c;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

a.Try-now-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.37px;
    color: #ffffff;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 11px 24px;
    display: inline-block;
    cursor: pointer;
}

.modal-content.signup.plane {
    padding: 40px 50px;
    background-image: url(./../img/Home–new/Group2x.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.first-box {
    width: 220px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 99px #00000038;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    display: inline-block;
}

.disable-plan-card {
    background: silver 0% 0% no-repeat padding-box;
    color: #fff !important;
}

.disable-plan-card .top-titel {
    color: #fff !important;
}

.disable-plan-card .top-pra {
    color: #fff !important;
}

.disable-plan-card .sec-spece {
    color: #fff !important;
}

.disable-plan-card .plan-title {
    color: #fff !important;
}

.disable-plan-card .plan-pra {
    color: #fff !important;
}

.disable-plan-card a.Try-now-btn {
    color: #000;
    background: #fff;
}

.disable-plan-card a.Try-now-btn.orn {
    color: #000 !important;
    background: #fff !important;
}

.disable-plan-card p.plan-pra.colre::after {
    color: #fff;
}

.disable-plan-card .first-space.brdt {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.disable-plan-card .selling {
    color: #000;
}

.first-space {
    padding: 24px;
    display: grid;
    gap: 8px;
    border-bottom: 1px solid #f1f1f1;
}

.sec-spece {
    padding: 24px;
    display: grid;
    gap: 45px;
}

.plan-grid {
    display: grid;
    gap: 8px;
}

.plan-box {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: center;
}

.second-box {
    width: 256px;
    background: transparent linear-gradient(118deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 16px #00000038;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

p.plan-pra.colre {
    color: #f15a24;
}

.sec-spece.non {
    gap: 32px;
}

.Additional-bra::after {
    width: 0px;
    height: 10px;
    border: 1px dashed #dcdcdc;
    content: "";
    top: 26px;
    left: 0;
    position: absolute;
}

.Additional-bra {
    position: relative;
}

.Additional-bra::before {
    width: 0px;
    height: 10px;
    border: 1px dashed #dcdcdc;
    content: "";
    top: 49px;
    left: 0;
    position: absolute;
}

p.plan-pra.colre::after {
    color: #f15a24;
    content: "+";
    position: absolute;
    font-size: 15px;
    top: 36px;
    left: -4.2px;
}

.first-space.brdt {
    border-bottom: 1px solid #ff5b20;
}

h6.top-titel.orn {
    font: normal normal bold 20px/30px Poppins;
    letter-spacing: 0.62px;
    color: #ffffff;
    text-transform: uppercase;
}

p.top-pra.orn {
    color: #ffffff;
}

p.plan-pra.orn {
    color: #ffffff;
}

h1.plan-title.orn {
    font: normal normal 600 45px/60px Poppins;
    letter-spacing: 1.4px;
    color: #ffffff;
    text-transform: uppercase;
}

a.Try-now-btn.orn {
    color: #f15a24;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 4px;
}

p.selling {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0.31px;
    color: #f15a24;
    background: #fff;
    text-align: center;
    margin: 0;
    padding: 1px;
    position: absolute;
    width: 129px;
    right: -27px;
    top: 24px;
    transform: rotate(40deg);
}

a.Selected {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.48px;
    color: #f15a24;
    cursor: pointer;
    border-right: 2px solid #b9b9b9;
    padding-right: 20px;
    margin-right: 20px;
}

a.Euroed {
    font: normal normal 600 12px/10px Poppins;
    letter-spacing: 0.48px;
    color: #1c1c1c;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 12px;
}

.sdww {
    display: flex;
    align-items: center;
}

p.CHOOSwE-pra {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0.48px;
    color: #f15a24;
    text-transform: uppercase;
    margin: 0;
}

p.WHAT-praw {
    font: normal normal normal 14px/17px Poppins;
    letter-spacing: 0.43px;
    color: #1c1c1c;
    text-transform: uppercase;
    margin: 0;
}

.WHAT-we {
    display: grid;
    gap: 4px;
    text-align: center;
}

.CHww {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: 32px;
}

span.esdw {
    display: block;
}

a.skip-bt {
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0.48px;
    color: #1c1c1c;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -20px;
}

.position-plan {
    position: relative;
}

.email-space.ddd {
    position: relative;
}

img.next-arrow {
    position: absolute;
    right: 14px;
    bottom: 13px;
    cursor: pointer;
}

img.back-arrow {
    position: absolute;
    top: 26px;
    left: 26px;
    cursor: pointer;
}

.canter-aline {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.modal-content.signup.PROMOCODE {
    padding: 70px 120px 70px 0px;
}

img.close_iconw {
    position: absolute;
    right: 24px;
    top: 24px;
    cursor: pointer;
}

.PROMO-main-box {
    border: 1px solid #f1f1f1;
    border-radius: 6px;
    padding: 20px 30px;
}

h6.add-title-promo {
    font: normal normal 600 18px/27px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
}

p.enter-promo {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #8d8d8d;
    margin: 0;
}

input.promo-input {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    width: 100%;
    height: 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 0 20px;
    text-transform: uppercase;
}

.Apply-btn-flex {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 8px 0 16px;
}

a.Apply-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    background: #00bec1 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 11px 30px;
    display: flex;
    cursor: pointer;
    align-items: center;
    text-align: center;
}

a.Remove-btn {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    cursor: pointer;
}

p.Terms-pr {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0px;
    color: #f26922;
    margin: 0;
}

.main-Credit-aline {
    height: 100px;
    width: 450px;
    background: #f9f9f9 0% 0% no-repeat padding-box;
    border-radius: 4px;
    align-items: center;
    padding: 0 30px;
    display: flex;
}

.no-card-added {
    border: 1px solid red;
}

p.Harry-name {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    margin: 0;
    position: relative;
}

p.Credit-card {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0px;
    color: #b9b9b9;
    margin: 0;
    position: relative;
}

p.Default {
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0px;
    color: #00bec1;
    margin: 0;
}

p.number-card {
    font: normal normal normal 14px/30px Poppins;
    letter-spacing: 0px;
    color: #8d8d8d;
    margin: 0;
    align-items: center;
    display: flex;
}

.card-Credit-box {
    display: flex;
    align-items: center;
    gap: 24px;
}

a.Change-promo {
    text-decoration: underline !important;
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    cursor: pointer;
}

.Credit-box {
    display: flex;
    align-items: self-end;
    gap: 16px;
    justify-content: space-between;
    width: 100%;
}

.right-promo-box {
    display: grid;
    gap: 24px;
}

.visa-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-top: 14px;
}

img.visa-ixs {
    position: absolute;
    right: 0;
}

h6.Ordr-summary {
    font: normal normal 600 18px/27px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    margin: 0;
}

p.Plan-cst {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #8d8d8d;
    margin: 0;
}

p.Plan-cst-back {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    margin: 0;
}

p.drk-grey {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0px;
    color: #8d8d8d;
    margin: 0;
}

p.totle-grt {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0px;
    color: #00bec1;
    margin: 0;
}

.cost-grid.bordr {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
}

.cost-ps {
    padding: 0 0px 0 30px;
    display: grid;
    gap: 12px;
    width: 270px;
}

.padin-pss {
    padding: 0 30px;
    margin-top: 10px;
}

.cost-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

p.Plan-cst-back.flex {
    display: flex;
    align-items: center;
    gap: 12px;
}

.pay-back-flex {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 15px 0 0 30px;
}

a.Pay-btn,
button.Pay-btn {
    font: normal normal 600 12px/14px Poppins;
    letter-spacing: 0.37px;
    color: #ffffff;
    min-width: 100px;
    min-height: 40px;
    cursor: pointer;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 10px 15px;
    display: inline-block;
}

.back {
    padding: 10px 15px !important;
}

a.Back-btn {
    font: normal normal 600 12px/14px Poppins;
    letter-spacing: 0.37px;
    color: #1c1c1c;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #1c1c1c;
    border-radius: 4px;
    padding: 14px 38px;
    display: inline-block;
    cursor: pointer;
}

button.Back-btn {
    font: normal normal 600 12px/14px Poppins;
    letter-spacing: 0.37px;
    color: #1c1c1c;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #1c1c1c;
    border-radius: 4px;
    padding: 14px 38px;
    display: inline-block;
    cursor: pointer;
}

p.payment-card {
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0px;
    color: #a2a2a2;
    margin: 0;
}

a.Add-promo {
    text-decoration: underline !important;
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    cursor: pointer;
}

/* Logout Popup */
.modal-content.logout {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 19px #1e1e1e5e;
    border: 1px solid #707070;
    padding: 50px 82px 50px 50px;
    border-radius: unset;
}

.modal-dialog.logout {
    max-width: 603px;
    margin-top: 226px;
}

.modal-dialog.logout .sign-title {
    margin-bottom: 30px;
    text-transform: inherit;
}

.modal-dialog.logout .yes-logout {
    margin-right: 12px;
    height: 36px;
    font-size: 12px;
    padding: 11px 50px;
}

.modal-dialog.logout .cancel-logout {
    background: transparent;
    color: #000;
    font: normal normal normal 14px/16px Poppins;
}

#FORGOT.modal,
#FORGOT2.modal {
    position: absolute;
}

#FORGOT.modal .modal-dialog,
#FORGOT2.modal .modal-dialog {
    position: relative;
    top: 25%;
}

#CHOOSEPLAN.modal,
#OTP.modal,
#PROMOCODE.modal,
#SECURE-RELIABLE.modal {
    pointer-events: none;
}

#CHOOSEPLAN.modal .modal-dialog,
#OTP.modal .modal-dialog,
#PROMOCODE.modal .modal-dialog,
#SECURE-RELIABLE.modal .modal-dialog {
    pointer-events: all;
}

.be-full-container {
    position: fixed;
    top: 100px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}

h1.SECURE-tit {
    font: normal normal 600 32px/48px Poppins;
    letter-spacing: 0px;
    color: #f15a24;
    text-transform: uppercase;
    margin: 0;
}

p.your-crediet {
    font: normal normal normal 18px/27px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    margin: 0;
}

span.bord-SECUR {
    border-bottom: 2px solid #d1d1d1;
    border-radius: 6px 6px 0 0;
}

p.Card-type-tit {
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0.36px;
    color: #8d8d8d;
    margin: 0;
}

input.Card-type-input {
    font: normal normal bold 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 10px 20px;
    width: 274px;
    display: inline-block;
}

input.Card-type-input.w-s {
    width: 114px;
}

.Card-type-grid {
    display: grid;
    gap: 8px;
    position: relative;
}

.Card-drid-24px {
    display: grid;
    gap: 24px;
    padding: 24px 0 12px;
}

.flex-card-24px {
    display: flex;
    align-items: center;
    gap: 32px;
}

img.vicaa-ic {
    position: absolute;
    right: 20px;
    top: 34px;
    cursor: pointer;
}

img.vicaa-ic.sss {
    right: 16px;
    top: 37px;
}

.modal-content.signup.card-detal {
    padding: 90px 120px;
    position: relative;
}

.Add-credit-aline {
    display: flex;
    align-items: center;
    height: 100%;
}

.RELIABLE-grid {
    display: grid;
    gap: 32px;
}

.credit-card-detal {
    padding-left: 30px;
}

/* Dropdown */

.dropdown {
    display: inline-block;
    position: relative;
}

.dropdown.awdw::after {
    display: none !important;
}

.dd-menu li:hover {
    background-color: unset !important;
}

.dd-button {
    font: normal normal bold 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 10px 20px;
    width: 274px;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
}

.dd-button:after {
    content: "";
    position: absolute;
    top: 34%;
    right: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.dd-input {
    display: none;
}

.dd-menu {
    position: absolute;
    width: 100%;
    top: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 0;
    margin: 4px 0 0 0;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    list-style-type: none;
    z-index: 111;
}

.dd-input + .dd-menu {
    display: none;
}

.dd-input:checked + .dd-menu {
    display: block;
}

.dd-menu li {
    cursor: pointer;
    white-space: nowrap;
    margin: 0;
}

.dd-menu li:last-child {
    padding-bottom: 16px;
}

li.card-bord-none {
    border: none !important;
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1c1c1c !important;
    padding: 16px 12px 0;
}

label.dropdown.awdw {
    width: 274px;
}

.modal-content.signup.card-detal::before {
    background: #fcfcfc 0% 0% no-repeat padding-box;
    border-radius: 6px 0px 0px 6px;
    width: 48%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}

img.hgyu {
    position: relative;
    z-index: 111;
}

.cancel-btn {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #8d8d8d;
    border-radius: 4px;
    color: #8d8d8d;
    padding: 8px 40px;
    font: normal normal normal 10px/16px Poppins;
    letter-spacing: 0.2px;
}

.sub-plan {
    width: fit-content;
    padding: 8px 30px !important;
    margin-top: 20px;
}

.upgrade-now-btn {
    padding: 15px 20px;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    font: 500 14px/14px Poppins;
    letter-spacing: 0.37px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.upgrade-now-btn:hover {
    color: #fff;
    box-shadow: 0px 0px 8px #0000004d;
    transition: 0.2s;
    cursor: pointer;
}

.checkBoxOutline input[type="checkbox"] {
    appearance: none;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 18px;
    height: 17px;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 2.4px solid #8d8d8d;
    border-radius: 4px;
}

.checkBoxOutline input[type="checkbox"]::before {
    background-color: #00bec1;
    content: "";
    width: 10px;
    height: 9px;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.checkBoxOutline input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.dropdownBox {
    color: #f1f1f1;
}

.secondStep .dropdown {
    padding: 0 !important;
    width: 35%;
}

.building-content.building-material-pg .secondStep .dropdown {
    width: 40%;
}

.building-content.building-material-pg .secondStep .dropdown .secondBox,
.building-content.building-material-pg .secondStep .dropdown-open,
.building-content.building-material-pg .secondStep .dropdown-menu {
    width: 100% !important;
}

.secondStep .dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: #013a67;
    height: 38px;
    padding: 9px 0 0 21px;
    font: normal normal 500 13px/18px Poppins;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("../img/Home-Page/homeFinal/downArrow.svg");
    background-position: calc(100% - 22px) calc(1em + 6px),
    calc(100% - 15px) calc(1em + 2px), 100% 0 !important;
    background-size: 11px 8px !important;
    background-repeat: no-repeat !important;
}

.secondStep .dropdown .secondBox {
    width: 300px !important;
}

.secondStep .dropdown .secondBoxItems {
    width: 100% !important;
}

.disable-step-container button {
    color: #dcdcdc !important;
    background-image: url("../img/Home-Page/homeFinal/downArrowGray.svg") !important;
    background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px), 100% 0 !important;
    background-size: 11px 8px !important;
    background-repeat: no-repeat !important;
}

.secondStep .dropdown::after {
    content: none !important;
}

.secondStep .dropdown .btn:focus {
    outline: none !important;
    box-shadow: none !important;
}

.secondStep .dropdown-item.active,
.dropdown-item:active {
    background: #f1f1f1 0% 0% no-repeat padding-box !important;
    border-radius: 4px !important;
}

.secondStep .border-t {
    height: 0px;
    margin: 0 12px;
    border: 1px solid #f1f1f1;
}

.secondStep .dropdown-item {
    margin-bottom: 4px;
    border-radius: 4px;
    padding: 4px 10px 0;
    margin-top: 5px;
}

.secondStep .dropdown-item:hover {
    border-radius: 4px;
}

.secondStep .dropdown-menu {
    margin: -2px 0 0px 0 !important;
    padding: 10px 10px 0 !important;
    width: 300px !important;
    background: #ffffff 0% 0% no-repeat padding-box !important;
    border: 2px solid #1c1c1c21 !important;
    border-top: none !important;
    border-radius: 0px 0px 4px 4px !important;
    transform: translate3d(0px, 38px, 0px) !important;
}

.secondStep .dropdown-menu .items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 9px 0px;
}

.secondStep .dropdown-menu .items .selected-items {
    width: 12px;
    height: 10px;
}

.secondStep .dropdown-menu .buildApp .selected-items {
    width: 12px !important;
    height: 10px !important;
}

.secondStep .dropdown-menu .buildApp .sub-items {
    align-items: center;
}

.secondStep .dropdown-menu .buildApp .sub-items {
    display: flex;
    gap: 10px;
}

.secondStep .dropdown-menu .items .sub-items {
    display: flex;
    gap: 10px;
}

.secondStep .dropdown-menu .buildApp {
    align-items: center;
}

.secondStep .dropdown-menu .buildApp img {
    width: 60px !important;
    height: 60px !important;
}

.secondStep .dropdown-item .items img {
    width: 30px;
    height: 30px;
}

.secondStep .dropdown-item .items span {
    font: normal normal 600 13px/18px Poppins;
    letter-spacing: 0.37px;
    color: #1c1c1c;
    display: contents;
}

.secondStep .brd {
    border-bottom: none !important;
}

.secondStep .dropdown-open {
    background: #ffffff 0% 0% no-repeat padding-box !important;
    border: 2px solid #1c1c1c21;
    width: 300px !important;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("../img/Home-Page/homeFinal/UpArrow.svg") !important;
    background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px), 100% 0 !important;
    background-size: 11px 8px !important;
    background-repeat: no-repeat !important;
}

.secondStep .dropdown-toggle .img {
    margin: 0;
}

.disable-step-container .secondStep .dropdown .dropdown-toggle .country-items {
    opacity: 0.3 !important;
}

.country-items {
    display: flex;
    align-items: center;
    gap: 17px;
}

.country-items img {
    width: 16px;
    height: 16px;
}

.country-items span {
    font: normal normal 500 13px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
}

.disable-step-container {
    opacity: 0.9;
    pointer-events: none;
}

.disable-step-container .secondStep .dropdown .dropdown-toggle {
    color: #dcdcdc !important;
}

.disable-step-container h1 {
    color: #dcdcdc !important;
}

.secondStep .dropdown-toggle::after {
    content: none !important;
}

.checkBoxOutline-table input[type="checkbox"] {
    appearance: none;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 18px;
    height: 17px;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 2.4px solid #1c1c1c;
    border-radius: 4px;
}

.checkBoxOutline-table input[type="checkbox"]::before {
    background-color: #f7931e;
    content: "";
    width: 9px;
    height: 7px;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.checkBoxOutline-table input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.configuration-name {
    width: 143px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.hvac-Drop-down .dropdown .dropdown-toggle {
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 4px;
    width: 243px;
    height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #8d8d8d;
    padding: 0px 0 0 21px !important;
    border: 1px solid #707070;
    font: normal normal 500 14px/21px Poppins;
    letter-spacing: 0.43px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url(../img/Home-Page/homeFinal/downArrowGrayStrong.svg);
    background-position: calc(100% - 22px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px), 100% 0 !important;
    background-size: 11px 8px !important;
    background-repeat: no-repeat !important;
}

.hvac-Drop-down .dropdown-menu {
    border: 1px solid #013a67 !important;
    margin: 2px 0 0px 0 !important;
    padding: 10px 10px 0 !important;
    width: 243px !important;
    background: #ffffff 0% 0% no-repeat padding-box !important;
    border-top: none !important;
    border-radius: 0px 0px 4px 4px !important;
    transform: translate3d(0px, 29px, 0px) !important;
}

.hvac-Drop-down .dropdown-open {
    background: #ffffff 0% 0% no-repeat padding-box !important;
    border: 1px solid #013a67 !important;
    border-radius: 4px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url(../img/Home-Page/homeFinal/UpArrowGray.svg) !important;
    background-position: calc(100% - 22px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px), 100% 0 !important;
    background-size: 11px 8px !important;
    background-repeat: no-repeat !important;
    width: 243px !important;
}

.hvac-Drop-down .dropdown-item .items span {
    display: contents;
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #8d8d8d;
}

.hvac-Drop-down .dropdown-item .items span:hover {
    color: #013a67 !important;
}

.hvac-Drop-down .dropdown-item:hover {
    border-radius: 4px;
}

.hvac-Drop-down .dropdown-item {
    margin-bottom: 4px !important;
    border-radius: 4px !important;
    margin-top: 5px !important;
    padding: 0px 10px 0 !important;
}

.hvac-Drop-down .dropdown-item:active {
    background-color: #e9ecef !important;
    border: 1px solid #707070 !important;
    border-radius: 4px !important;
    padding: 0px 10px 0 !important;
    color: #013a67 !important;
}

.hvac-Drop-down .dropdown-item:hover {
    background-color: #e9ecef !important;
    border: 1px solid #707070 !important;
    border-radius: 4px !important;
    padding: 0px 10px 0 !important;
    color: #013a67 !important;
}

.hvac-Drop-down .dropdown-menu .items {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.hvac-Drop-down .dropdown-menu .items:hover {
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0.43px;
    color: #013a67 !important;
    padding: 10px 0px !important;
}

.tab-wrapper .nav {
    display: flex;
    flex-wrap: nowrap !important;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.loadProject-filter {
    position: absolute;
    width: fit-content;
    padding: 9px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    left: 32%;
}

.loadProject-filter-items {
    cursor: pointer;
}

.loadProject-filter-items button {
    cursor: pointer;
    width: 100%;
    align-items: flex-start;
    display: flex;
}

.inputBox-rooms input[type="number"] {
    width: 126px;
    height: 40px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 2px solid #013a67;
    border-radius: 4px;
    font: normal normal 500 13px/18px Poppins;
    letter-spacing: 0.37px;
    color: #013a67;
    padding-left: 16px;
}

.color-and-height-wrapper .inputBox-rooms input[type="number"] {
    -moz-appearance: auto;
    position: relative;
    height: 28px;
}

.color-and-height-wrapper .inputBox-rooms input[type="number"]::-webkit-inner-spin-button,
.color-and-height-wrapper .inputBox-rooms input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    background: #FFF url(../../assets/img/numberarrowicon.png) no-repeat center center;
    width: 1em;
    border-left: 1px solid #BBB;
    opacity: 0.7;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.color-and-height-wrapper .inputBox-rooms input[type="number"]::-webkit-inner-spin-button:hover,
.color-and-height-wrapper .inputBox-rooms input[type="number"]::-webkit-inner-spin-button:active {
    box-shadow: 0 0 2px #0CF;
    opacity: 1;
}

.inputBox-rooms {
    position: relative;
    display: flex;
    align-items: center;
}

.inputBox-rooms .increment-btn {
    position: absolute;
    width: 15px;
    height: 15px;
    content: "";
    background-position: center right;
    background-size: contain;
    background-repeat: no-repeat;
    caret-color: transparent;
    left: 105px;
    display: flex;
    top: 5px;
    cursor: pointer;
    background: transparent;
}

.inputBox-rooms .decrement-btn {
    position: absolute;
    width: 15px;
    height: 15px;
    content: "";
    background-position: center right;
    background-size: contain;
    background-repeat: no-repeat;
    caret-color: transparent;
    left: 105px;
    display: flex;
    bottom: 5px;
    background: transparent;
}

.rightColumn {
    padding-top: 28px;
}

.backtoAnalysisWrapper {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 26px;
}

.backtoAnalysisWrapper .imgWrapper {
    padding: 10px;
    box-shadow: 0px 2px 20px rgba(78, 76, 76, 0.08);
    border-radius: 12px;
    width: 340px;
}

.sidebar-img {
    width: 100%;
    height: auto;
}

.backtoAnalysisWrapper .backToLink {
    font: normal normal normal 16px/25px Poppins;
    color: #4e4c4c;
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 500;
}

.backtoAnalysisWrapper .backToLink img {
    height: 12px;
}

.backToLink {
    cursor: pointer;
    background: transparent linear-gradient(90deg, #f7931e 0%, #f15a24 100%) 0% 0% no-repeat padding-box;
    display: flex;
    color: #FFFFFF;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    font: normal normal normal 11px/17px Poppins;
    border-radius: 8px;
}

.backToLink span {
    color: white;
}

.backToLink img {
    filter: brightness(0) saturate(100%) invert(1);
}

.backtoAnalysisWrapper .backToLink.backtoBtn {
    background: transparent linear-gradient(270deg, #114473 0%, #3693e9 100%) 0% 0% no-repeat padding-box;
    height: 55px;
    width: 268px;
    color: #fff;
    border-radius: 27px;
    justify-content: center;
    font-size: 14px;
    margin-top: 4px;
    font-weight: 600;
}

.backtoAnalysisWrapper .backToLink.backtoBtn img {
    height: 9px;
}

.building-content.editpage {
    width: calc(100% - 388px);
    height: fit-content;
}

.pastWheatherWrapper {
    min-height: 400px;
    padding: 18px 21px;
    border-radius: 12px;
    filter: drop-shadow(0px 2px 11.5px rgba(78, 76, 76, 0.08));
    background-color: #ffffff;
    position: relative;
    margin-bottom: 22px;
    margin-top: 18px;
}

.pastWheatherWrapper .titleSec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.pastWheatherWrapper .titleSec h4 {
    font: normal normal normal 18px/27px Poppins;
    font-weight: 500;
    color: #020507;
    margin: 0;
}

.pastWheatherWrapper .durationSec {
    display: grid;
    grid-template-columns: 18px 1fr;
    gap: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.pastWheatherWrapper .durationSec.map {
    display: block;
}

.pastWheatherWrapper .durationSec:not(:last-child) {
    border-bottom: 1px solid #e1dada;
}

.pastWheatherWrapper .durationSec ul {
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0;
}

.pastWheatherWrapper .durationSec ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pastWheatherWrapper .durationSec ul li label {
    font: normal normal normal 11px/17px Poppins;
    color: #acacac;
}

.pastWheatherWrapper .durationSec ul li span {
    font: normal normal normal 12px/18px Poppins;
    font-weight: 500;
    color: #1c1c1c;
}

.pastWheatherWrapper .durationSec.solar-irradiation {
    margin-bottom: 0;
    padding-bottom: 5px;
    border-bottom: 0px;
}

.pastWheatherWrapper .durationSec img {
    max-width: 19px;
}

.pastWheatherWrapper .durationSec div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.pastWheatherWrapper .moreDeails {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background: #e6e6e6;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 0 12px 12px;
}

.rightColumn .backtohomeBtn {
    font: normal normal normal 16px/25px Poppins;
    color: #4e4c4c;
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 500;
    justify-content: end;
}

.dashboard-page {
    padding: 13px 25px;
}

.dashboard-page .upper-container {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

.left-container h6.dashboard {
    font-size: 22px;
    line-height: 32px;
    margin: 0;
    font-family: "Poppins";
    color: #4e4c4c;
}

.dashboard-page .upper-container .left-container p {
    margin: 0;
    color: #4e4c4c;
    font-size: 14px;
    line-height: 21px;
    font-family: "Poppins";
    font-weight: 500;
    margin: 0;
}

.dashboard-page .upper-container .left-container p span {
    color: #114473;
}

.dashboard-page .upper-container .right-container {
    color: #4e4c4c;
    font-size: 16px;
    font-weight: 500;
}

.dashboard-page .lower-container {
    margin-top: 14px;
    display: flex;
    gap: 20px;
    width: 100%;
    max-width: 1880px;
}

@media (min-width: 1920px) {
    .dashboard-page .lower-container {
        max-width: unset;
    }
}

.lower-container .left-sidebar {
    max-width: calc(29% - 14px);
    width: 100%;
}

.lower-container .middle-container {
    max-width: calc(49% - 14px);
    width: 100%;
}

.lower-container .right-sidebar {
    max-width: calc(21% - 14px);
    width: 100%;
    padding-top: 75px;
}

.box-shadow {
    border-radius: 12px;
    filter: drop-shadow(0px 2px 10px rgba(78, 76, 76, 0.08));
    background: #ffffff;
}

.inverval-box {
    padding: 16px 17px 16px 19px;
    width: 100%;
}

.inverval-box p {
    margin: 0;
    font-family: "Poppins";
    font-size: 18px;
    line-height: 26px;
    color: #4e4c4c;
}

.inverval-box .input-container-box {
    display: flex;
    align-items: flex-end;
    gap: 22px;
}

.input-container-box .input-container {
    max-width: 186px;
    width: 100%;
}

.input-container-box .input-container label {
    font-family: "Poppins";
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    padding-left: 2px;
    color: #8d8d8d;
}

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

.hvacsummary .hvacItem .powerDetails .powerItem .img span.primaryHeater {
    font-size: 12px;
    background: transparent linear-gradient(270deg, #f25f23 0, #f7901f 100%) 0 0 no-repeat padding-box;
    color: #FFFFFF;
    border-radius: 4px;
    padding: 0 5px;
    margin: 0 auto;
}
