@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');
@import url('contact.css');

:root {
    --Blue-main: #41ACFD;
    --Bar-Grey: #3B3B3B;
    --White: #FFF;
    --black: rgba(0, 0, 0, 1);
    --Grey-text: #4D4D4D;
    --Grey-Textt: #686868;
    --White-grey: #F3F3F3;
    --Grey-1: #808080;
}


html {
    scroll-behavior: smooth;
}

body {
    background: #fff;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
}

html {
    scroll-behavior: smooth;
}

body {
    background: #fff;
    font-family: "Lexend", sans-serif;
}

a {
    text-decoration: none;
}

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

input {
    outline: none;
}

.dropdown-menu {
    border-radius: 12px;
    background: #FFF;
}

.myonpricingpage .crm-home {
    padding-top: 223px;
}

.myonpricingpage .crm-home .routes-div .breadcrumb {
    padding-top: 124px;
}

.myonpricingpage .crm-home .main-heading h2 {
    font-size: 50px;
}

.dropdown-menu li:hover {
    border-radius: 4px;
    background: var(--Blue-main);
}

.dropdown-menu li {
    margin-bottom: 5px;
}

.dropdown-menu li:hover a {
    color: #fff;
}

.dropdown-menu li a {
    color: var(--black, #696868);

    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 200% */
}

.dropdown-item:focus,
.dropdown-item:hover {
    border-radius: 4px;
    background: var(--Blue-main);
}

.buttoncss {
    border: 1px solid red;
    padding: 10px;
}

.PricingPage .chooseplandiv .headinginner {
    text-align: center;
}


.PricingPage .outermaindiv .innercardmaindiv {
    display: flex;
    justify-content: space-evenly;
}


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

.onboardpage .buttonsave button {
    background-color: blue;
    color: #fff;
    padding: 10px 30px;
}

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

.onboardpage .Progressbar .onehere {
    display: flex;
    justify-content: start;
}

.onboardpage .Progressbar .onehere .mmmm {
    padding-left: 10px;
    padding-right: 10px;
}

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

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

.onboardpage .payemntstart .outerbutton {
    background-color: rgb(230, 230, 230);
    border: 1px solid;
    padding: 20px 50px;
}

.onboardpage .payemntstart {
    width: 30%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;

}

.onboardpage .mainformstart {
    width: 80%;
    margin: 0 auto;
}


.sucess_message .mainsuccess {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


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

.Admin_page .downtabshere {
    margin-top: 56px !important;
}

.Admin_page .downtabshere .maindivnav {
    display: flex;
    justify-content: space-between;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.Admin_page .paginations {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.Admin_page .backmainbutton {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Admin_page .maindetailhere .outmain {
    display: flex;
    justify-content: space-between;
}

.Admin_page .maindetailhere .outmain {
    display: flex;
    justify-content: space-between;
    align-items: start;
    border: 1px solid rgb(182, 180, 180);
    padding: 20px;
    margin-top: 30px;
    border-radius: 10px;
}

.Admin_page .maindetailhere .outmain .leftdiv {
    width: 50%;
}

.Admin_page .maindetailhere .outmain .rightdiv {
    width: 50%;
    text-align: end;
}

.Admin_page .maindetailhere .outmain .leftdiv .feilss {
    display: flex;
    justify-content: space-between;
}

.modalstart.success {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


/* Buying Page  Start*/

.BuyingPage .chooseplandivBuying {
    border: 1px solid rgb(201, 199, 199);
    padding: 20px;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    border-right: 0px;
}

.BuyingPage .chooseplandivBuying {
    margin-top: 150px;
}

.BuyingPage .chooseplandivBuying .contentinner {
    text-align: center;
}

.BuyingPage .chooseplandivBuying .contentinner .imagebuying {
    margin-top: -100px;
}

.BuyingPage .formStart {
    background-color: #fff;
    text-align: center;
    padding: 20px;
    border: 1px solid rgb(207, 206, 206);
    margin-top: -100px;
    border-bottom: 0px;
}

.BuyingPage .formStart .form-group {
    text-align: left !important;
}


.BuyingPage .formStart .form-group p {
    color: red !important;
}

.BuyingPage .formStart h4 {
    color: blue;
    font-size: 14px;
}




/* login style css START here.............................. */

.login-section {
    padding-top: 57px;
    padding-bottom: 45px;
}

.login-section .login-container {
    max-width: 1370px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;

}

.login-section .upper-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 721px;
    width: 100%;
    /* margin-bottom: 64px; */
}

.login-section .upper-content .back-btn a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    font-weight: 400;
    color: #E48356;
    font-size: 15px;
    line-height: 28px;

}


.login-section .bottom-side .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 38px;
    border: 1px solid grey;
    padding: 100px 30px;
    border-radius: 24px;
    border: 0.5px solid #0000001F;
    box-shadow: 0px 2px 4px 0px #0000001F;
}

.login-section .bottom-side .parent .left-side {
    max-width: 565px;
    width: 100%;
}

.login-section .bottom-side .parent .right-side {
    flex: 1;
}

.login-section .bottom-side .parent .left-side .main-heading h2 {
    font-weight: 700;
    color: #000;
    font-size: 60px;
    line-height: 28px;
    margin-bottom: 10px;
}

.login-section .bottom-side .parent .left-side .main-heading p {
    font-weight: 700;
    color: #000;
    font-size: 14px;
    line-height: 28px;
}

.login-section .bottom-side .parent .left-side .login-card {
    border-radius: 24px;
    border: 0.5px solid #0000001F;
    box-shadow: 0px 2px 4px 0px #0000001F;
    padding: 30px;
}

.login-section .bottom-side .parent .left-side .login-card .option-field label {
    display: block;
    margin-bottom: 15px;
}

.login-section .bottom-side .parent .left-side .login-card .option-field {
    margin: 30px 0;
}

.login-section .bottom-side .parent .left-side .login-card .option-field .error-text {
    color: red;
    margin-top: 15px;
}

.login-section .bottom-side .parent .left-side .login-card .forget-password {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 21px;
}

.login-section .bottom-side .parent .left-side .login-card .termsandpolicy {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 21px;
}

.login-section .bottom-side .parent .left-side .login-card .btn-login {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* login style css END here.............................. */



/* contact us style css START here ......................... */

.contactus-section {
    padding-top: 48px;
    padding-bottom: 64px;
}

.contactus-section .contact-container {
    max-width: 1260px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.contactus-section .bottom-contact {
    border-radius: 24px;
    border: 0.5px solid #0000001F;
    box-shadow: 0px 2px 4px 0px #0000001F;
    padding: 38px 80px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 237px;
}

.contactus-section .bottom-contact .left-side {
    max-width: 468px;
    width: 100%;
}

.contactus-section .bottom-contact .right-side {
    flex: 1;
}

.contactus-section .bottom-contact .left-side .main-heading h5 {
    font-weight: 700;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 10px;
}

.contactus-section .bottom-contact .left-side .option-field {
    margin: 24px 0;
}

.contactus-section .bottom-contact .left-side .option-field label {
    display: block;
    margin-bottom: 15px;
}

.contactus-section .bottom-contact .right-side .inside-card {
    border-radius: 12px;
    border: 0.5px solid #0000001F;
    box-shadow: 0px 2px 4px 0px #0000001F;
    padding: 14px 31px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    height: 197px;
    margin-bottom: 40px;
}

.contactus-section .bottom-contact .right-side .inside-card .mid-text {
    padding: 8px 32px;
    border-radius: 8px;
    border: 1px solid var(--Blue-main);

}



/* contact us style css END here ......................... */


/* agent Profile Page  start*/

.AgentProfilepage .Create_Profile_Section .createProiflebutton {
    border: 1px solid rgb(197, 197, 197);
    text-align: center;
    width: 40%;
    margin: 0 auto;
    padding: 30px;
    margin-top: 200px;
    margin-bottom: 30px;
}

.AgentProfilepage .Create_Profile_Section .createProiflebutton .imagebuying {
    width: 250px;
    margin-top: -150px;
}

/* .AgentProfilepage .Create_Profile_Section .samplepicture .imagebuying11{
    height: 672px;
  }

  .AgentProfilepage .Create_Profile_Section .samplepicture .imagebuying22{
    height: 445px;
  } */

.AgentProfilepage .Create_Profile_Section .samplepicture img {
    width: 100%;
}

.AgentProfilepage .Create_Profile_Section .samplepicture .textsimple {
    text-align: center;
    border: 1px solid rgb(197, 195, 195);
    padding: 30px;
    margin-top: 20px;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage {
    border: 1px solid rgb(204, 204, 204);
    padding: 35px;
    border-radius: 16px;
    /* height: 481px; */
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage img {
    width: 127px;
    height: 127px;
    border-radius: 50%;
    border: 3px solid red;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .mainimage {
    display: flex;
    justify-content: start;
    align-items: center;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .mainimage .rightside {
    padding-left: 16px;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson {
    border: 1px solid rgb(204, 204, 204);
    padding: 35px;
    border-radius: 16px;
    /* height: 654px; */
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere {
    text-align: center;
    border: 1px solid rgb(204, 204, 204);
    padding: 35px;
    border-radius: 16px;
    margin-top: 24px;
}

.AgentProfilepage .Real_Profile_edit_Profile .inputfeildgroup .form-group {
    text-align: left;
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties {
    border: 1px solid rgb(204, 204, 204);
    padding: 35px;
    border-radius: 16px;
    margin-top: 24px;
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties .allspical {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
}

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

.AgentProfilepage .Real_Profile_edit_Profile .Specialties .allspical .indviual {
    border: 1px solid blueviolet;
    border-radius: 50px;
    /* padding: 14px 20px; */
    min-width: auto;
    max-width: auto;
    height: auto;
    color: blueviolet;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    margin-top: 20px;
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties .allspical .indviual h5 {
    margin-bottom: 0px;
    width: auto;
    /* white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; */
    text-align: left;
    word-break: break-all;
}

.AgentProfilepage .Real_Profile_edit_Profile {
    margin-top: 150px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .listingss {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal {
    border: 1px solid rgb(204, 204, 204);
    padding: 35px;
    border-radius: 16px;
    /* margin-top: 24px; */
    /* padding-right: 0px; */
}

.AgentProfilepage .Real_Profile_edit_Profile .cresousal_start .owl-carousel .owl-item {
    border: 1px solid rgb(204, 204, 204)
}

.AgentProfilepage .Real_Profile_edit_Profile .cresousal_start .imagebuying2299 {
    width: 63px !important;
    height: 29px !important;
}

/* .AgentProfilepage .Real_Profile_edit_Profile .cresousal_start .owl-carousel{
    height: 500px;
}  */


.AgentProfileCreatePage .uploadinfoself {
    border: 1px solid rgb(177, 177, 177);
    padding: 30px;
    margin-top: 100px;
    margin-bottom: 40px;
}

.AgentProfileCreatePage .uploadinfoself .uploadphoto {
    text-align: center;
    margin-bottom: 40px;
}

.AgentProfileCreatePage .uploadinfoself .uploadphoto img {
    width: 138px;
    height: 138px;
    border-radius: 50%;
    border: 3px solid red;
}

.AgentProfileCreatePage .uploadinfoself .bothnumbers .innernumbers {
    display: flex;
    justify-content: center;
}

.AgentProfileCreatePage .uploadinfoself .bothnumbers .innernumbers input {
    width: 80%;
}

.AgentProfileCreatePage .uploadinfoself .bothnumbers .innernumbers .oofff {
    width: 20%;
    border: 1px solid rgb(197, 197, 197);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
}

.AgentProfileCreatePage .uploadinfoself .bothnumbers .innernumbers .oofff h4 {
    margin-bottom: 0px;
}

.AgentProfileCreatePage .spceiallist .specialiust .inputfeilss button {
    width: 20%;
    border: 1px solid rgb(197, 197, 197);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
}

.AgentProfileCreatePage .spceiallist .specialiust .inputfeilss input {
    width: 80%;
}

.AgentProfileCreatePage .spceiallist .specialiust .inputfeilss {
    display: flex;
    justify-content: center;
}

.AgentProfileCreatePage .spceiallist .specialiust {
    border: 1px solid rgb(187, 186, 186);
    padding: 30px;
    margin-bottom: 40px;
}

.AgentProfileCreatePage .spceiallist .specialiust .allwritten .indviual {
    border: 1px solid blueviolet;
    border-radius: 50px;
    /* padding: 14px 20px; */
    min-width: 120px;
    max-width: 120px;
    height: 47px;
    color: blueviolet;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
}

.AgentProfileCreatePage .spceiallist .specialiust .allwritten .indviual img {
    position: absolute;
    right: -3px;
    top: -7px;
    background-color: red;
    border-radius: 50px;
    padding: 6px;
}

.AgentProfileCreatePage .spceiallist .specialiust .allwritten .indviual h5 {
    margin-bottom: 0px;
    width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}

.AgentProfileCreatePage .spceiallist .specialiust .allwritten {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

.AgentProfileCreatePage .addlistings .headingss {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.AgentProfileCreatePage .addlistings {
    border: 1px solid rgb(202, 202, 202);
    padding: 30px;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos .covwphotoa {
    border: 1px solid rgb(202, 202, 202);
    text-align: center;
    background: #F9F9F9;
    height: 181px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos {
    text-align: center;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .downcoverphotoshere {
    margin-top: 30px;
}

.AgentProfileCreatePage .listingcarsstart .allcardsstart .cardshere .lowerdivss .bittonshere {
    display: flex;
    justify-content: space-between;
}

.AgentProfileCreatePage .listingcarsstart .allcardsstart .cardshere {
    border: 1px solid rgb(199, 199, 199);
}


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

.AgentProfileCreatePage .listingcarsstart .allcardsstart .cardshere .imagebuying22 {
    width: 100%;
}

.AgentProfileCreatePage .listingcarsstart .allcardsstart {
    padding: 30px;
    border: 1px solid rgb(214, 213, 213);
    margin-top: 30px;
    margin-bottom: 30px;
}

.AgentProfileCreatePage .listingcarsstart .maincssfilehere {
    flex-wrap: nowrap !important;
    overflow-x: scroll;
}

.AgentProfileCreatePage .buttonsaveinformtion {
    display: flex;
    justify-content: center;
    align-items: center;
}

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


/* Propertydetail css start here */

/* .PropertyDetail {
    margin-top: 50px;
} */

.PropertyDetail .detailpropertyhere .upperback {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .leftside .forsale {
    display: flex;
    justify-content: start;
    align-items: center;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .leftside .forsale .colorss {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    color: green;
    margin-right: 8px;
    background-color: green;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .leftside .pricesss {
    margin-top: 10px;
    margin-bottom: 10px;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .leftside .smallinfo {
    display: flex;
    justify-content: start;
    align-items: center;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .leftside {
    margin-top: 30px;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .rightside {
    display: flex;
    justify-content: start;
    align-items: start;
    margin-top: 30px;
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .rightinfo {
    margin-left: 25px;
}

/* new css */

.PricingPage {
    margin-top: 58px;
    margin-bottom: 50px;
}

.PricingPage .headinginner h6 {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding-bottom: 14px;
}

.PricingPage .headinginner h2 {
    color: #171A1F;

    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 10px;
}

.PricingPage .headinginner h5 {
    color: #171A1F;
    text-align: center;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding-bottom: 14px;
}

.PricingPage .headinginner h4 {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 29px;
}



.PricingPage .chooseplantabs .nav {
    justify-content: center;
}

.PricingPage .chooseplantabs .nav .nav-link {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    height: 56px;
    width: 168px;
    border: 0px;
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 183.333% */
}

.PricingPage .chooseplantabs .nav-tabs {
    border-bottom: 0px;
    background-color: #fff;
    width: 340px;
    margin: 0 auto;
    border-radius: 12px;
    box-shadow: -2px 2px 6px 0px rgba(0, 0, 0, 0.12);
    height: 56px;
    margin-bottom: 49px;
}

.PricingPage .chooseplantabs .nav .nav-link.active {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);

    background: var(--Blue-main);
    box-shadow: -2px 2px 6px 0px rgba(0, 0, 0, 0.12);
    color: var(--hite, #FFF);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 157.143% */
}

.PricingPage .lowerportion .maindevv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 17px;
}

.PricingPage .lowerportion {
    padding: 22px;
    text-align: center;
}


.PricingPage .lowerportion .maindevv .rightside {}

.PricingPage .lowerportion .maindevv .leftside h4 {
    color: #62658E;
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 20px;
    text-transform: capitalize;
    text-align: left;

}

.PricingPage .lowerportion .maindevv .leftside {
    display: flex;
    justify-content: start;
    align-items: center;
}

.PricingPage .uppercardportion {
    border-radius: 22px;
    background: rgba(73, 116, 158, 0.20);
    text-align: center;
}

.PricingPage .uppercardportion.secss {
    background: rgba(80, 73, 158, 0.20);
}

.PricingPage .uppercardportion.third {
    background: rgba(99, 158, 73, 0.20);
}

.PricingPage .carddivhere {
    border-radius: 22px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: -5px 4px 12px 0px rgba(23, 26, 31, 0.06);
    /* width: 360px; */
    margin-right: 20px;
    margin-left: 20px;
}



.PricingPage .innercardmaindiv .kkllkkll {
    margin-top: 50px;
}

.PricingPage .uppercardportion img {
    margin-top: 30px;
}

.PricingPage .uppercardportion h3 {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 155.556% */
    padding-top: 14px;
    padding-bottom: 18px;
}

.PricingPage .uppercardportion h5 {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    /* 175% */
    padding-bottom: 30px;
}

.PricingPage .lowerportion a {

    border-radius: 25px;
    background: var(--Blue-main);
    padding: 6px 40px;
    text-align: center;
    box-shadow: none;
    outline: none;
    border: none;
    text-decoration: none;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    /* 155.556% */
    color: var(--hite, #FFF);

}



.PricingPage .lowerportion .maindevv .leftside .sgenblur {
    color: #BDC1CA;
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 3px;
    padding-left: 20px;
}

.PricingPage .lowerportion .maindevv .hhhhhhh {
    visibility: hidden;
}

.PricingPage .outermaindiv .innercardmaindiv {
    display: flex;
    justify-content: center !important;
    /* justify-content: space-between; */
}


/* onboard new css start here */


.onboardpage .Progressbar .onehere {
    /* border-radius: 4px; */
    /* background: #F6F9FE;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07); */
    padding-top: 50px;
    padding-bottom: 50px;
}

.onboardpage .Progressbar {
    background: #F6F9FE;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07);
    margin-top: 48px;
    margin-bottom: 78px;
}

.onboardpage .Progressbar .form-check-input:checked {
    background-color: #E48356 !important;
    border-color: #E48356 !important;
}

.onboardpage .Progressbar .form-check-input:checked label {
    color: var(--Blue-main) !important;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    /* 157.143% */
}

.onboardpage .Progressbar .form-check label {
    color: var(--Blue-main);
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 157.143% */
}

.onboardpage .Progressbar .form-check-input:focus {
    box-shadow: none !important;
    outline: none !important;
    border-color: #E48356 !important;
}


.onboardpage .Progressbar .form-check-input {
    border-color: #E48356 !important;
}



.jsdgcjshgchjcgshcgdshchds .form-check-input:checked {
    background-color: #E48356 !important;
    border-color: #E48356 !important;
}

.jsdgcjshgchjcgshcgdshchds.form-check-input:checked label {
    color: var(--Blue-main) !important;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-align: left !important;
    /* 157.143% */
}

.jsdgcjshgchjcgshcgdshchds.form-check label {
    color: var(--Blue-main);
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: left !important;
    /* 157.143% */
}

.jsdgcjshgchjcgshcgdshchds.form-check label span {
    font-weight: 700;
}

.jsdgcjshgchjcgshcgdshchds.form-check label a {
    color: #E48356;
    text-decoration: underline;
    font-weight: 700;
}

.jsdgcjshgchjcgshcgdshchds .form-check-input:focus {
    box-shadow: none !important;
    outline: none !important;
    border-color: #E48356 !important;
}


.jsdgcjshgchjcgshcgdshchds .form-check-input {
    border-color: #E48356 !important;
}




.onboardpage .Progressbar .mmmm {
    color: #E48356 !important;
}

.onboardpage .payment_method_select .payemntstart {
    border-radius: 4px;
    background: #FEFFFF;
    /* box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07); */
    padding: 20px;
    border: 1px solid rgb(230, 228, 228);
    width: 35% !important;
}

.onboardpage .payment_method_select .heading h1 {
    color: #171A1F;
    text-align: center;
    font-family: Rubik;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    text-decoration: underline;
    margin-bottom: 50px;
    /* 65% */
}

.yourorderhere {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border: 1px solid #dbdbdb;
    padding: 15px;
    margin-bottom: 40px;
}

.yourorderhere .left {
    /* border: 1px solid #dbdbdb; */
    width: 50%;
    /* padding: 15px;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px; */
    /* border-right: 0px;
    border-top: 0px;
    border-bottom: 0px; */
}

.yourorderhere .left h4 {
    border: 1px solid #dbdbdb;
    padding: 6px;
    font-size: 16px;
    font-weight: 700;
    color: #505050;
}

.yourorderhere .right h4 {
    border: 1px solid #dbdbdb;
    padding: 6px;
    font-size: 16px;
    font-weight: 700;
    color: #505050;

}

.yourorderhere .left h5 {
    border: 1px solid #dbdbdb;
    padding: 6px;
    font-size: 16px;
    font-weight: 600;
    color: #8f8e8e;
}

.yourorderhere .right h5 {
    border: 1px solid #dbdbdb;
    padding: 6px;
    font-size: 16px;
    font-weight: 600;
    color: #8f8e8e;

}

.sdsfdsdsfasvdvs {
    color: #000 !important;
    font-weight: 700 !important;
}

.sdsfdsdsfasvdvss {
    font-weight: 600 !important;
}

.yourorderhere .right {
    /* border: 1px solid #dbdbdb; */
    width: 50%;
    /* padding: 15px; */
    /* border-right: 0px;
    border-top: 0px;
    border-bottom: 0px; */
    /* padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px; */
}

.onboardpage .payment_method_select {
    background: #F8F8F8;
    box-shadow: 0px 3px 6px 0px rgba(18, 15, 40, 0.12);
    padding: 81px;
}


.onboardpage .payment_method_select .innerpayments {
    padding-top: 64px;
    padding-bottom: 64px;
    border-radius: 4px;
    background: #FEFFFF;
    border: 1px solid rgb(230, 228, 228);
    /* box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07); */
}


.onboardpage .payment_method_select .outerbutton {
    border-radius: 12px !important;
    background: #F8F8F8 !important;
    border: none !important;
    border: 1px solid rgb(204, 203, 203);
    /* box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07); */
    margin-bottom: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.onboardpage .payment_method_select .checkboss {
    display: flex;
    justify-content: start;
    align-items: center;
}

.onboardpage .payment_method_select .form-check-input:checked {
    background-color: #E48356 !important;
    border-color: #E48356 !important;
}

.onboardpage .payment_method_select .form-check-input:checked label {
    color: var(--Blue-main) !important;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    /* 157.143% */
}

.onboardpage .payment_method_select label {
    color: var(--Blue-main);
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 22px;
    padding-left: 10px;
    padding-top: 6px;
    /* 157.143% */
}

.onboardpage .payment_method_select .form-check-input:focus {
    box-shadow: none !important;
    outline: none !important;
    border-color: #E48356 !important;
}


.onboardpage .payment_method_select .form-check-input {
    border-color: #E48356 !important;
}

.onboardpage .payment_method_select .checkboss img {
    padding-left: 10px;
    padding-top: 6px;
}

.onboardpage .payment_method_select button {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    /* 181.25% */
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 150px;
    padding-right: 150px;
    outline: none;
    box-shadow: none;
}


.onboardpage .onboard_form {
    background: #F8F8F8;
    box-shadow: 0px 3px 6px 0px rgba(18, 15, 40, 0.12);
    padding: 81px;
}

.onboardpage .onboard_form .innerpayments {
    padding-top: 64px;
    padding-bottom: 64px;
    border-radius: 4px;
    background: #FEFFFF;
    border: 1px solid rgb(230, 228, 228);
}

.onboardpage .onboard_form .heading h1 {
    color: #171A1F;
    text-align: center;
    font-family: Rubik;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-decoration: underline;
    margin-bottom: 50px;
}

.onboardpage .onboard_form .mainformstart .inputfeildhere input {
    border-radius: 12px;
    border: 1px solid rgb(230, 228, 228);
    background: #FFF;
    height: 70px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    margin-bottom: 20px;
    outline: none;
    box-shadow: none;
    padding-left: 20px;
    cursor: pointer;
}

.onboardpage .onboard_form .mainformstart .inputfeildhere textarea {
    border-radius: 12px;
    border: 1px solid rgb(230, 228, 228);
    background: #FFF;
    height: 100px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    margin-bottom: 20px;
    outline: none;
    box-shadow: none;
    padding-left: 20px;
    cursor: pointer;
}


.onboardpage .onboard_form .mainformstart .selectdiv .form-select {
    border-radius: 12px;
    border: 1px solid rgb(230, 228, 228);
    background: #FFF;
    height: 70px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    margin-bottom: 20px;
    outline: none;
    padding-left: 20px;
    box-shadow: none;
    cursor: pointer;
}

.onboardpage .onboard_form .mainformstart .selectdiv {
    position: relative;
}

.onboardpage .onboard_form .mainformstart .selectdiv .careddownss {
    position: absolute;
    top: 0px;
    right: 0px;
    top: 28px;
    right: 21px;
    pointer-events: none;
}

.onboardpage .onboard_form .buttonsave button {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    /* 181.25% */
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 150px;
    padding-right: 150px;
    outline: none;
    box-shadow: none;
    margin-top: 20px;
}

.onboardpage .sucess_message {
    background: #F8F8F8;
    box-shadow: 0px 3px 6px 0px rgba(18, 15, 40, 0.12);
    padding: 81px;
}

.onboardpage .sucess_message .innerpayments {
    padding-top: 64px;
    padding-bottom: 64px;
    border-radius: 4px;
    background: #FEFFFF;
    border: 1px solid rgb(230, 228, 228);
}


.onboardpage .sucess_message .mainsuccess {
    border-radius: 4px;
    background: #FEFFFF;
    /* box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07); */
    padding: 20px;
    border: 1px solid rgb(230, 228, 228);
    width: 40% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}

.onboardpage .sucess_message .mainsuccess h2 {
    color: #E48356;
    font-family: Rubik;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    margin-top: 50px;
    margin-bottom: 14px;
    /* 87.5% */
}

.onboardpage .sucess_message .mainsuccess h5 {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 24px;
    /* 133.333% */
}

.onboardpage .sucess_message .mainsuccess h5 span {
    text-decoration: underline;
    color: rgb(73 144 255);
}

.onboardpage .sucess_message .mainsuccess button {
    border-radius: 100px;
    background: var(--Blue-main);

    /* 181.25% */
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 100px;
    padding-right: 100px;
    outline: none;
    box-shadow: none;
    margin-top: 30px;
    margin-bottom: 30px;
}

.onboardpage .sucess_message .mainsuccess button a {
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}


.myononboardpagehereis .mainbodyzellepayments .outermain {
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
    text-align: center;
}

.myononboardpagehereis .modal-header {
    justify-content: center !important;
    border-bottom: 0px;
    position: relative;
}

.myononboardpagehereis .modal-header button {
    position: absolute;
    top: 23px;
    right: 34px;

}

.myononboardpagehereis .modal-header h5 {
    color: #E48356;
    font-family: Rubik;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-bottom: 20px;
}

.myononboardpagehereis .mainbodyzellepayments .outermain .downdetsilhere {
    text-align: left !important;
}

.myononboardpagehereis .modal-dialog {
    max-width: 700px !important;
}

.myononboardpagehereis .modal-content {
    padding: 33px;
    padding-top: 15px;
}

.myononboardpagehereis .mainbodyzellepayments .outermain .payemntid h4 {
    color: #E48356;
    font-family: Rubik;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    padding-bottom: 6px;
}

.myononboardpagehereis .mainbodyzellepayments .outermain .payemntid h6 {
    color: #E48356;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 10px;
    border: 1px solid #E48356;
    padding: 10px;
    border-radius: 10px;
}

.myononboardpagehereis .mainbodyzellepayments .outermain .downdetsilhere h5 {
    color: #E48356;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 10px;
}

.myononboardpagehereis .mainbodyzellepayments .outermain .downdetsilhere h5 span {
    font-weight: 700;
    padding-left: 4px;
}

.myononboardpagehereis .mainbodyzellepayments .outermain .downdetsilhere {
    border-radius: 10px;
    border: 1px solid #E48356;
    padding: 16px;
}

.myononboardpagehereis .mainbodyzellepayments .donwinners {
    border-radius: 10px;
    border: 1px solid #E48356;
    padding: 26px;
}

.myononboardpagehereis .mainbodyzellepayments .donwinners label {
    color: #E48356;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 10px;
}

.myononboardpagehereis .mainbodyzellepayments .mainbutton {
    display: flex;
    justify-content: center;
    align-items: center;
}

.myononboardpagehereis .mainbodyzellepayments .mainbutton button {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 150px;
    padding-right: 150px;
    outline: none;
    box-shadow: none;
    margin-top: 30px;
}


.Admin_page .paymentszelle .iamgehereee img {
    width: 100%;
    height: 500px;
}

.Admin_page .paymentszelle .iamgehereee {
    padding: 10px;
    border: 1px solid rgb(201, 200, 200) !important;
    width: 300px;
    border-radius: 10px;
    margin-top: 10px;
}

.Admin_page .paymentszelle h4 {
    color: #E48356;
    font-family: Rubik;
    font-size: 16x;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    margin-top: 20px;
}



/* @media (min-width: 576px) {
    .modal-dialog {
        max-width: 522px;
        margin: 1.75rem auto;
    }
} */

/* new hamza and mine css staRT HERE */

.buttoncss {
    border: 1px solid red;
    padding: 10px;
}

.PricingPage .chooseplandiv .headinginner {
    text-align: center;
}

.PricingPage .outermaindiv .innercardmaindiv {
    display: flex;
    justify-content: space-evenly;
}

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

.onboardpage .buttonsave button {
    background-color: blue;
    color: #fff;
    padding: 10px 30px;
}

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

.onboardpage .Progressbar .onehere {
    display: flex;
    justify-content: start;
}

.onboardpage .Progressbar .onehere .mmmm {
    padding-left: 10px;
    padding-right: 10px;
}

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

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

.onboardpage .payemntstart .outerbutton {
    background-color: rgb(230, 230, 230);
    border: 1px solid;
    padding: 20px 50px;
}

.onboardpage .payemntstart {
    width: 30%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
}

.onboardpage .mainformstart {
    width: 80%;
    margin: 0 auto;
}

.sucess_message .mainsuccess {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

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

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

.Admin_page .downtabshere .maindivnav {
    display: flex;
    justify-content: space-between;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.Admin_page .paginations {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.Admin_page .backmainbutton {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Admin_page .maindetailhere .outmain {
    display: flex;
    justify-content: space-between;
}

.Admin_page .maindetailhere .outmain {
    display: flex;
    justify-content: space-between;
    align-items: start;
    border: 1px solid rgb(182, 180, 180);
    padding: 20px;
    margin-top: 30px;
    border-radius: 10px;
}

.Admin_page .maindetailhere .outmain .leftdiv {
    width: 50%;
}

.Admin_page .maindetailhere .outmain .rightdiv {
    width: 50%;
    text-align: end;
}

.Admin_page .maindetailhere .outmain .leftdiv .feilss {
    display: flex;
    justify-content: space-between;
}

.modalstart.success {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

/* login style css START here.............................. */

.login-section {
    padding-top: 30px;
    padding-bottom: 45px;
}

.login-section .login-container {
    max-width: 1370px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.login-section .upper-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 721px;
    width: 100%;
    margin-bottom: 30px;
}

.login-section .upper-content .back-btn a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    font-weight: 400;
    color: #E48356;
    font-size: 15px;
    line-height: 28px;
}

.login-section .bottom-side .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 38px;
    border: 1px solid grey;
    padding: 100px 30px;
    border-radius: 24px;
    border: 0.5px solid #0000001f;
    box-shadow: 0px 2px 4px 0px #0000001f;
}

.login-section .bottom-side .parent .left-side {
    max-width: 565px;
    width: 100%;
}

.login-section .bottom-side .parent .right-side {
    flex: 1;
}

.login-section .bottom-side .parent .left-side .main-heading h2 {
    font-weight: 700;
    color: #000;
    font-size: 60px;
    line-height: 28px;
    margin-bottom: 10px;
}

.login-section .bottom-side .parent .left-side .main-heading p {
    font-weight: 700;
    color: #000;
    font-size: 14px;
    line-height: 28px;
}

.login-section .bottom-side .parent .left-side .login-card {
    border-radius: 24px;
    border: 0.5px solid #0000001f;
    box-shadow: 0px 2px 4px 0px #0000001f;
    padding: 30px;
}

.login-section .bottom-side .parent .left-side .login-card .option-field label {
    display: block;
    margin-bottom: 15px;
}

.login-section .bottom-side .parent .left-side .login-card .option-field {
    margin: 30px 0;
}

.login-section .bottom-side .parent .left-side .login-card .option-field .error-text {
    color: red;
    margin-top: 15px;
}

.login-section .bottom-side .parent .left-side .login-card .forget-password {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 21px;
}

.login-section .bottom-side .parent .left-side .login-card .termsandpolicy {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 21px;
}

.login-section .bottom-side .parent .left-side .login-card .btn-login {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* login style css END here.............................. */

/* contact us style css START here ......................... */

.contactus-section {
    padding-top: 48px;
    padding-bottom: 64px;
}

.contactus-section .contact-container {
    max-width: 1260px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.contactus-section .bottom-contact {
    border-radius: 24px;
    border: 0.5px solid #0000001f;
    box-shadow: 0px 2px 4px 0px #0000001f;
    padding: 38px 80px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 237px;
}

.contactus-section .bottom-contact .left-side {
    max-width: 468px;
    width: 100%;
}

.contactus-section .bottom-contact .right-side {
    flex: 1;
}

.contactus-section .bottom-contact .left-side .main-heading h5 {
    font-weight: 700;
    color: #000;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 10px;
}

.contactus-section .bottom-contact .left-side .option-field {
    margin: 24px 0;
}

.contactus-section .bottom-contact .left-side .option-field label {
    display: block;
    margin-bottom: 15px;
}

.contactus-section .bottom-contact .right-side .inside-card {
    border-radius: 12px;
    border: 0.5px solid #0000001f;
    box-shadow: 0px 2px 4px 0px #0000001f;
    padding: 14px 31px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    height: 197px;
    margin-bottom: 40px;
}

.contactus-section .bottom-contact .right-side .inside-card .mid-text {
    padding: 8px 32px;
    border-radius: 8px;
    border: 1px solid var(--Blue-main);
}

/* contact us style css END here ......................... */

/* landing page style css START here ........................... */

/* navbar style ............................... */
.home-container {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Rubik", sans-serif;
    z-index: 99;
    position: relative;
}

.upeerhome .pragraph {
    margin-top: 40px;
    margin-bottom: 50px;
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto;
}

.zilist_main_img {
    max-width: 710px;
    margin: 0 auto;
    display: block;
}

.upeerhome .pragraph p {
    text-align: center;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
}

.main-navbar {
    position: relative;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 23px 0;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 999;
    width: 100%;
    min-height: 110px;
}

.main-navbar .navbar-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translate(-50%, -50%);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 33px;
}

.main-navbar .navbar-nav .nav-item .nav-link {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    min-width: 102px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-navbar .btn-sign {
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 11px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    z-index: 99999;
}

/* navbar style ............................... */

/* main home page css here ...... */

.main-home {
    position: relative;
    z-index: 99;
    padding-top: 223px;
    padding-bottom: 125px;
}

.main-home .home-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    height: 746px;
}

.main-home .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 216px;
}

.main-home .parent .left-side {
    max-width: 696px;
    width: 100%;
}

.main-home .parent .right-side {
    flex: 1;
}

.main-home .parent .left-side .main-content h2 {
    color: #fff;
    font-size: 68px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 513px;
    width: 100%;
    margin-bottom: 11px;
}

.main-home .parent .left-side .main-content p {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 35px;
}

.main-home .parent .left-side .main-content .btn-get {
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 11px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.main-home .parent .right-side .inside-box {
    border-radius: 23px;
    border: 0.5px solid rgba(228, 131, 86, 0.2);
    background: #fefefe;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12),
        0px 0px 1px 0px rgba(23, 26, 31, 0.07);
    padding: 24.5px 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.main-home .parent .right-side .inside-box h6 {
    color: var(--Blue-main);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-top: 4px;
    margin-bottom: 11px;
}

.main-home .parent .right-side .inside-box p {
    color: #555;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 11px;
}

.main-home .parent .right-side .inside-box .twice-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.main-home .parent .right-side .inside-box .twice-btn a {
    border-radius: 18px;
    border: 1px solid var(--Blue-main);
    padding: 8px 25px;
    color: var(--Blue-main);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: 0.3s linear;
}

.main-home .parent .right-side .inside-box .twice-btn a:hover {
    background: var(--Blue-main);
    color: #fff;
}

/* second section style css here........................ */

.sec-section {
    position: relative;
    z-index: 99;
    border-radius: 28px 28px 0 0;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #fefefe;
    box-shadow: 3px 4px 12px 0px rgba(23, 26, 31, 0.08),
        -5px -8px 12px 0px rgba(23, 26, 31, 0.08);
    padding: 25px 0;
}

.sec-section .main-heading h5 {
    color: var(--Blue-main);
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 16px;
}

/* .sec-section .brand-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 33px;
} */

/* third section style css here................... */

.third-section {
    padding: 88px 0;
}

.third-section .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 76px;
}

.third-section .parent .left-side {
    max-width: 530px;
    width: 100%;
}

.third-section .parent .right-side {
    flex: 1;
}

.third-section .main-content h6 {
    color: var(--black, #000);
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    margin-top: 16px;
    margin-bottom: 5px;
}

.third-section .main-content {
    text-align: center;
    margin-top: 40px;
}

.third-section .main-content p {
    color: var(--Blue-main);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    margin-bottom: 16px;
}

.third-section .main-content a {
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 9px 41px;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    border: 1px solid #E48356;
    line-height: 21px;
}

.third-section .main-content a:hover {
    background: var(--P-2, #fff);
    color: #E48356;
    border: 1px solid #E48356;
}

/* .third-section .parent .right-side .upper-boxes {
    display: flex;
    justify-content: space-between;
    align-items: center;
} */

.third-section .right-side .innerdiv {
    border-radius: 18px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-shadow: -4px 4px 12px 0px rgba(23, 26, 31, 0.06);
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    height: 285px;
    /* flex: 0 0 48%; */
}

.third-section .right-side .innerdiv img {
    display: block;
    margin: 0 auto;
}

.third-section .right-side .innerdiv h6 {
    margin-top: 14px;
    color: #171a1f;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}

.third-section .right-side .innerdiv p {
    color: #171a1f;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.third-section .right-side .bottom-box {
    margin-top: 29px;
}

.third-section .right-side .bottom-box .innerdiv {
    border-radius: 18px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-shadow: -4px 4px 12px 0px rgba(23, 26, 31, 0.06);
    padding: 27px 39px 26px 39px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 28px;
}

.third-section .right-side .bottom-box .innerdiv h6 {
    margin-top: 14px;
    color: #171a1f;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}

.third-section .right-side .bottom-box .innerdiv p {
    color: #171a1f;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

/* fourth-section style css here.................. */

.fourth-section {
    padding: 44px 0;
    background: var(--Blue-main);
}

.fourth-section .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 127px;
    padding: 0 91px;
}

.fourth-section .parent .left-side {
    max-width: 232px;
    width: 100%;
}

.fourth-section .parent .mid-text {
    max-width: 359px;
    width: 100%;
}

.fourth-section .parent .right-side {
    max-width: 232px;
    width: 100%;
}

.fourth-section .parent .left-side .inner-box {
    border-radius: 4px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12),
        0px 0px 1px 0px rgba(23, 26, 31, 0.07);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 38px;
    margin-bottom: 68px;
    padding: 10px;
}

.fourth-section .parent .left-side .inner-box .left-text h6 {
    color: #fff;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
}

.fourth-section .parent .left-side .inner-box .left-text p {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.fourth-section .parent .right-side .inner-box {
    border-radius: 4px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12),
        0px 0px 1px 0px rgba(23, 26, 31, 0.07);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 38px;
    margin-bottom: 68px;
    padding: 10px;
}

.fourth-section .parent .right-side .inner-box .left-text h6 {
    color: #fff;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
}

.fourth-section .parent .right-side .inner-box .left-text p {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.fourth-section .parent .mid-text {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.fourth-section .parent .mid-text .main-heading h6 {
    color: #fff;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 7px;
}

.fourth-section .parent .mid-text .main-heading p {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.fourth-section .parent .mid-text .bottom-para {
    margin-bottom: 42px;
}

.fourth-section .parent .mid-text .bottom-para p {
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.fourth-section .parent .mid-text a {
    border-radius: 100px;
    background: #fefffe;
    padding: 9px 39px 10px 39px;
    color: var(--Blue-main);
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
}

/* fifth section style css here...................... */

.fifth-section {
    background: #f4f3f3;
    padding: 80px 0;
}

.fifth-section .main-heading {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
}

.fifth-section .main-heading h6 {
    color: var(--Blue-main);
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}

.fifth-section .main-heading p {
    color: #171a1f;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.seeallbutton {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.seeallbutton a {
    text-decoration: none;
    color: #E48356;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    background-color: transparent;
    font-weight: 500;
    line-height: 16px;
    border: 1px solid #E48356;
    padding: 6px 16px;
    border-radius: 50px;
    margin-bottom: 8px;
}

.seeallbutton a:hover {
    background-color: #E48356;
    color: #fff;
    border: 1px solid #E48356;

}

.fifth-section .bottom-cards {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
    gap: 20px 0;
}

.fifth-section .bottom-cards .single-card {
    border-radius: 8px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12),
        4px 6px 12px 0px rgba(23, 26, 31, 0.08);
    padding: 8px 20px;
    max-width: 272px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.fifth-section .bottom-cards .single-card p {
    color: #171a1f;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

/* sixth section style css here ......................... */

.sixth-section {
    padding: 107px 0;
    position: relative;
    z-index: 99;
}

.sixth-section .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 252px;
}

.sixth-section .parent .left-side {
    max-width: 395px;
    width: 100%;
}

.alllistingclosebuttonss {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.alllistingclosebuttonss .imagebuying22 {
    background-color: #E48356;
    padding: 10px;
    border-radius: 50%;
}

.sixth-section .parent .right-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.sixth-section .parent .right-side .special img {
    box-shadow: 0px 8px 24px 0px rgba(140, 149, 159, 0.2);
}

.sixth-section .parent .left-side .main-content h6 {
    color: #171a1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 27px;
}

.sixth-section .parent .left-side .main-content p {
    color: #171a1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 45px;
}

.sixth-section .parent .left-side .main-content a {
    border-radius: 20px;
    background: var(--Blue-main);
    padding: 10px 19px;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

/*
.sixth-section .parent .right-side {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    z-index: 999;
} */

/* seven section style css here .................... */

.seven-section {
    position: relative;
    z-index: 99;
    padding: 70px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.seven-section .seven-sec-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
}

.seven-section .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 252px;
}

.seven-section .parent .left-side {
    max-width: 585px;
    width: 100%;
}

.seven-section .parent .right-side {
    flex: 1;
}

.seven-section .parent .left-side .main-content h6 {
    color: #fff;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
}

.seven-section .parent .left-side .main-content p {
    color: #eee;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.seven-section .parent .right-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.seven-section .parent .right-side a {
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 18px 80px 17px 80px;
    color: var(--P-2, #fff);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: 0.3s linear;
}

.seven-section .parent .right-side a:hover {
    background: var(--P-2, #fff);
    color: #E48356;
}

/* eight section style css here...................... */

.eight-section {
    padding: 110px 0;
}

.eight-section .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 164px;
}

.eight-section .parent .right-side {
    max-width: 531px;
    width: 100%;
}

.eight-section .parent .left-side {
    flex: 1;
}

.eight-section .parent .right-side .main-content h5 {
    color: #171a1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 27px;
}

.eight-section .parent .right-side .main-content .firstpara {
    color: #171a1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 63px;
}

.eight-section .parent .right-side .main-content .inside-main {
    margin-bottom: 42px;
}

.eight-section .parent .right-side .main-content .inside-main h6 {
    color: #171a1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 11px;
}

.eight-section .parent .right-side .main-content .inside-main .secpara {
    color: #171a1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.eight-section .parent .right-side .main-content a {
    border-radius: 20px;
    background: var(--Blue-main);
    padding: 10px 28px;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

/* footer section style css here .................... */

.footer-section {
    background: var(--P-2, #000000);
    padding: 89px 0;
}

.footer-section .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 211px;
}

.footer-section .parent .left-side {
    max-width: 570px;
    width: 100%;
}

.footer-section .parent .right-side {
    max-width: 329px;
    width: 100%;
}

.footer-section .parent .left-side .sub-div {
    margin-bottom: 90px;
}

.footer-section .parent .left-side .sub-div h6 {
    color: #fff;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 7px;
}

.footer-section .parent .left-side .sub-div input {
    border-radius: 4px;
    border: 1px solid #9095a1;
    background: #fff;
    padding: 13.5px 19px 12.5px 20px;
    width: 100%;
    color: #bdc1ca;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.footer-section .parent .left-side .sub-div input::placeholder {
    color: #9095A1;
}

.footer-section .parent .left-side .bottom-twice {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 62px;
}

.footer-section .parent .left-side .bottom-twice .inner-links h6 {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
}

.footer-section .parent .left-side .bottom-twice .inner-links a {
    color: #bdc1ca;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 12px;
    display: block;
}

.footer-section .parent .right-side .contact-div {
    border-radius: 12px;
    background: #E48356;
    padding: 37px 29px;
}

.footer-section .parent .right-side .contact-div h5 {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 26px;
}

.footer-section .parent .right-side .contact-div p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 19px;
}

.footer-section .parent .right-side .contact-div .social-links {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 18px;
    margin-top: 46px;
}

/* landing page style css END here ............................ */

/* New Login Page Design - Figma Match */
.login-page {
    width: 100%;
    min-height: 100vh;
    background: var(--White);
    position: relative;
    display: flex;
    flex-direction: column;
}

.login-background {
    width: 100%;
    height: 1152px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-bg-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.login-form-container {
    max-width: 639px;
    padding: 60px 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 59px;
    border: 1px solid var(--White);
    background: var(--White);
    position: relative;
    z-index: 2;
}

.login-form-content {
    width: 562px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 57px;
}

.signup-link {
    align-self: stretch;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.signup-text {
    color: var(--Grey-Textt);
}

.signup-link-text {
    color: var(--Blue-main);
    font-weight: 700;
    text-decoration: none;
}

.signup-link-text:hover {
    color: var(--Blue-main);
    text-decoration: underline;
}

.login-title-section {
    max-width: 373px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 5px;
}

.login-title {
    align-self: stretch;
    color: var(--Blue-main);
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.login-subtitle {
    width: 394px;
    color: var(--Bar-Grey);
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.login-form-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 38px;
    align-self: stretch;

    form {
        width: 100%;
    }
}

.form-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
    width: 100%;
    margin-bottom: 21px;
}

.field-label {
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 11px 0;
}

.input-container {
    display: flex;
    max-width: 562px;
    width: 100%;
    height: 62px;
    align-items: center;
    border-radius: 100px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: var(--White);
    position: relative;
}

.form-input {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    background: transparent;
    color: var(--Grey-Textt);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 21px 33px;
    border-radius: 100px;
}

.form-input::placeholder {
    color: var(--Grey-Textt);
}

.error-message {
    color: #FF0016;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

.forgot-password {
    max-width: 562px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.forgot-link {
    color: var(--Blue-main);
    text-align: right;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}

.forgot-link:hover {
    color: var(--Blue-main);
    text-decoration: underline;
}

.terms-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 38px;
    margin: 20px 0 15px 0;
}

.terms-links {
    width: 478px;
    color: var(--Blue-main);
    text-align: center;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 14px;
}

.terms-links a {
    color: var(--Blue-main);
    text-decoration: none;
}

.terms-links a:hover {
    color: var(--Blue-main);
    text-decoration: underline;
}

.login-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.login-button {
    width: 262px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: var(--Blue-main);
    box-shadow: -3px 4px 8.3px 0 rgba(0, 0, 0, 0.12);
    color: var(--White);
    font-family: 'Segoe UI', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 29px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
}

.login-button:hover {
    background: #2E94E6;
    transform: translateY(-2px);
}

/* Contact Form Section */
.contact-form-section {
    width: 100%;
    padding: 50px 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--Blue-main);
    position: relative;
}

.contact-form-container {
    max-width: 1280px;
    width: 100%;
    padding: 50px 59px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 52px;
    background: var(--Blue-main);
}

.contact-form-content {
    max-width: 1161px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contact-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 47px;
    align-self: stretch;
}

.contact-title {
    width: 406px;
    height: 48px;
    color: var(--White);
    font-family: 'Segoe UI', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin: 0;
}

.contact-subtitle {
    color: var(--White-grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.contact-form-wrapper {
    display: flex;
    align-items: center;
    gap: 79px;
    align-self: stretch;
}

.contact-form-left,
.contact-form-right {
    width: 541px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
}

.contact-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
    align-self: stretch;
}

.contact-label {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 11px 0;
}

.contact-input-container {
    display: flex;
    width: 541px;
    height: 71px;
    align-items: center;
    border-radius: 59px;
    border: 0.8px solid rgba(255, 255, 255, 0.25);
    background: var(--White);
    position: relative;
}

.contact-input {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    background: transparent;
    color: var(--Grey-1);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 28px;
    border-radius: 59px;
}

.contact-input::placeholder {
    color: var(--Grey-1);
}

.contact-error {
    color: #FF0016;
    font-family: 'Poppins', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

.contact-submit-section {
    width: 509px;
    height: 93px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
}

.contact-terms {
    width: 487px;
    color: var(--White);
    text-align: center;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

.contact-submit-button {
    width: 499px;
    padding: 18px 175px 19px 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: var(--White);
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    color: var(--Blue-main);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 29px;
}

.contact-submit-button:hover {
    background: #f0f0f0;
    transform: translateY(-2px);
}

/* Responsive Design for Login Page */
@media (max-width: 1400px) {
    .contact-form-container {
        margin: 0 20px;
    }

    .login-form-container {
        margin: 0 20px;
    }
}

@media (max-width: 1200px) {
    .contact-form-wrapper {
        flex-direction: column;
        gap: 30px;
    }

    .contact-title {
        font-size: 28px;
        width: auto;
    }

    .login-title {
        font-size: 48px;
    }

    .login-subtitle {
        font-size: 16px;
        width: auto;
    }
}

@media (max-width: 992px) {
    .login-background {
        height: auto;
        min-height: 100vh;
        padding: 20px;
    }

    .login-form-container {
        width: 100%;
        max-width: 600px;
        height: auto;
        padding: 40px 20px;
    }

    .login-form-content {
        width: 100%;
        gap: 30px;
    }

    .input-container,
    .contact-input-container {
        width: 100%;
    }

    .contact-form-section {
        padding: 30px 20px;
    }

    .contact-form-container {
        width: 100%;
        height: auto;
        padding: 30px 20px;
    }

    .contact-form-content {
        width: 100%;
        gap: 40px;
    }

    .contact-form-left,
    .contact-form-right {
        width: 100%;
    }

    .login-form-container {
        border-radius: 30px;
    }
}

@media (max-width: 768px) {
    .login-title {
        font-size: 36px;
    }

    .login-subtitle {
        font-size: 14px;
    }

    .contact-title {
        font-size: 24px;
    }

    .contact-subtitle {
        font-size: 18px;
    }

    .contact-submit-button {
        width: 100%;
        padding: 18px;
    }

    .login-button {
        width: 100%;
        max-width: 262px;
    }

    .terms-links {
        width: 100%;
    }

    .contact-terms {
        width: 100%;
    }

    .login-button {
        height: 60px;
    }

    .terms-links a {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .main-home {
        padding-top: 60px;
    }

    .cta-buttons {
        margin-top: 30px;
    }

    .main-home .home-bg {
        height: 100%;
        object-fit: cover;
    }

    .main-home .parent {
        gap: 100px;
        flex-direction: column;
    }

    .main-home .parent .left-side .main-content h2 {
        font-size: 48px;
    }

    .main-home .parent .left-side .main-content p {
        font-size: 18px;
    }

    .desktop-logo {
        display: none !important;
    }

    .mobile-logo {
        display: block !important;
    }

    .main-navbar {
        position: static;
        background-color: transparent;
        height: auto;
        min-height: auto;
        padding: 10px 0;
    }

    .main-navbar .navbar-nav {
        position: static;
        transform: unset;
    }

    .main-navbar .navbar-nav .nav-item .nav-link {
        color: #E48356;
        text-align: center;
    }

    .main-navbar .btn-sign {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .navbar-toggler {
        box-shadow: none !important;
        color: #E48356;
        transform: rotate(90deg);
    }

    .mobile-logo img {
        width: 80px;
    }

    .sec-section .main-heading h5 {
        font-size: 20px;
    }

    .sec-section .brand-logo {
        flex-direction: column;
        align-items: center;
        margin-top: 50px;
    }

    .sec-section {
        margin-top: -50px;
    }

    .third-section .parent {
        flex-direction: column;
    }

    .third-section .parent .left-side .main-content h6 {
        font-size: 28px;
    }

    .third-section .parent .left-side .main-content p {
        font-size: 18px;
        line-height: 26px;
    }

    .third-section .parent .right-side .upper-boxes {
        flex-direction: column;
        gap: 25px;
    }

    .third-section .parent .right-side .upper-boxes .single-box {
        height: auto;
        flex: 0 0 100%;
        width: 100%;
    }

    .fourth-section .parent {
        flex-direction: column;
        padding: 0;
        gap: 0px;
    }

    .fourth-section .parent .right-side .inner-box {
        margin-bottom: 0;
        margin-top: 40px;
        justify-content: space-between;
        padding: 10px 25px;
    }

    .fourth-section .parent .left-side {
        max-width: 100%;
    }

    .fourth-section .parent .left-side .inner-box {
        justify-content: space-between;
        padding: 10px 25px;
        margin-bottom: 40px;
    }

    .fourth-section .parent .right-side {
        max-width: 100%;
    }

    .fifth-section .bottom-cards .single-card {
        max-width: 100%;
        padding: 20px;
    }

    .sixth-section {
        padding: 60px 0;
    }

    .sixth-section .parent {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 60px;
    }

    /* .sixth-section .parent .right-side {
        position: static;
        transform: unset;
    } */

    .seven-section .seven-sec-bg {
        height: 100%;
        object-fit: cover;
    }

    .seven-section .parent {
        gap: 40px;
        flex-direction: column;
    }

    .seven-section .parent .left-side .main-content h6 {
        font-size: 28px;
    }

    .seven-section .parent .left-side .main-content p {
        font-size: 18px;
    }

    .seven-section .parent .right-side {
        width: 100%;
    }

    .seven-section .parent .right-side a {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .eight-section {
        padding: 80px 0;
    }

    .eight-section .parent {
        gap: 80px;
        flex-direction: column-reverse;
    }

    .footer-section .parent {
        flex-direction: column;
        gap: 80px;
    }

    .footer-section {
        padding: 60px 0;
    }

    .footer-section .parent .left-side .bottom-twice {
        gap: 30px;
    }

    .footer-section .parent .right-side {
        max-width: 100%;
    }

    .footer-section .parent .right-side .contact-div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    /* .sixth-section .home-container {
        padding-right: 0;
    } */

    .eight-section {
        padding: 60px 0;
    }

    .eight-section .parent .right-side .main-content .firstpara {
        margin-bottom: 40px;
    }
}

@media (max-width: 390px) {
    .main-home .parent .left-side .main-content h2 {
        font-size: 42px;
    }

    .main-home .parent .left-side .main-content p {
        font-size: 16px;
    }

    .third-section .parent .right-side .bottom-box .single-box {
        padding: 20px;
    }

    .seven-section .parent .left-side .main-content h6 {
        font-size: 26px;
    }

    .seven-section .parent .left-side .main-content p {
        font-size: 16px;
    }

    .logo-footer img {
        width: 120px;
    }
}

/* CRM Page style css START here ...................................... */

.crm-home {
    position: relative;
    z-index: 99;
    padding-top: 164px;
    padding-bottom: 8px;
}

.crm-home .crm-home-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.crm-home .main-heading h2 {
    color: #fff;
    font-size: 68px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}

.crm-home .routes-div .breadcrumb {
    justify-content: flex-end;
}

.crm-home .routes-div .breadcrumb li a {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.crm-home .routes-div .breadcrumb-item.active {
    font-weight: 700 !important;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    line-height: 28px;
}

/* crm section 1 style css here ........................... */

.crm-sec1 {
    padding-top: 143px;
    padding-bottom: 54px;
}

.crm-sec1 .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 87px;
}

.crm-sec1 .parent .left-side {
    max-width: 518px;
    width: 100%;
}

.crm-sec1 .parent .right-side {
    flex: 1;
}

.crm-sec1 .parent .left-side .main-content .inner-text {
    margin-bottom: 20px;
}

.crm-sec1 .parent .left-side .main-content .inner-text:last-child {
    margin-bottom: 0;
}

.crm-sec1 .parent .left-side .main-content .inner-text h6 {
    color: #171a1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
    margin-bottom: 4px;
}

.crm-sec1 .parent .left-side .main-content .inner-text p {
    color: #565d6d;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.crm-sec1 .parent .right-side .img-wrapper {
    text-align: end;
}

/* CRM section 2 style css here............................. */

.crm-sec2 {
    padding: 50px 0;
}

.crm-sec2 .main-heading {
    max-width: 641px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 52px;
}

.crm-sec2 .main-heading h6 {
    color: #171a1f;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px;
    margin-bottom: 5px;
    text-align: center;
}

.crm-sec2 .main-heading p {
    color: #565d6d;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.crm-sec2 .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 130px;
}

.crm-sec2 .parent .left-side {
    flex: 1;
}

.crm-sec2 .parent .right-side {
    max-width: 584px;
    width: 100%;
}

.crm-sec2 .parent .right-side .main-content .inner-text {
    margin-bottom: 14px;
}

.crm-sec2 .parent .right-side .main-content .inner-text h6 {
    color: var(--Blue-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 7px;
}

.crm-sec2 .parent .right-side .main-content .inner-text p {
    color: #565d6d;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.crm-sec2 .parent .right-side .main-content .bottom-profile-detail {
    border-radius: 4px;
    background: #e6f3fb;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12),
        0px 0px 1px 0px rgba(23, 26, 31, 0.07);
    padding: 14px 16px;
    margin-top: 34px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 28px;
}

.crm-sec2 .parent .right-side .main-content .bottom-profile-detail .text {
    max-width: 309px;
    width: 100%;
}

.crm-sec2 .parent .right-side .main-content .bottom-profile-detail .text h6 {
    color: #565d6d;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 3px;
}

.crm-sec2 .parent .right-side .main-content .bottom-profile-detail .text p {
    color: #9095a1;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
}

.crm-sec2 .parent .right-side .main-content .bottom-profile-detail .text h5 {
    color: #565d6d;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

/* CRM Page style css END here ...................................... */

/* how it works style css START here................................ */

.howitworks-first {
    padding-bottom: 120px;
}

.howitworks-first img {
    display: block;
    margin: 0 auto;
}

/* second section style css here................. */

.howitworks-second {
    padding-bottom: 125px;
}

.howitworks-second .main-heading {
    margin-bottom: 47px;
}

.howitworks-second .main-heading h6 {
    color: var(--Blue-main);
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
}



.howitworks-second .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 85px;
}

.howitworks-second .parent .left-side {
    max-width: 580px;
    width: 100%;
}

.howitworks-second .parent .right-side {
    flex: 1;
}

.howitworks-second .parent .left-side .accordion .accordion-item {
    margin-bottom: 27px;
    border-radius: 4px;
    border: 0.8px solid rgba(23, 26, 31, 0.4);
    background: #fcfcfc;
}

.howitworks-second .parent .left-side .accordion .accordion-item .accordion-button {
    box-shadow: none;
    border-radius: 4px;
    border: 0.8px solid rgba(23, 26, 31, 0.4);
    background: #fcfcfc;
    padding: 14px 17px 13px 28px;
    color: #171a1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

.howitworks-second .parent .left-side .accordion .accordion-body {
    padding: 14px 17px 13px 28px;
    color: #171a1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

/* third section style css here ................................ */

.howitworks-third {
    padding-bottom: 127px;
}

.howitworks-third .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* gap: 146px; */
}

.howitworks-third .parent .left-side {
    max-width: 437px;
    width: 100%;
}

.howitworks-third .parent .right-side {
    flex: 1;
}

.howitworks-third .parent .left-side .main-content h5 {
    color: #171a1f;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 5px;
}

.howitworks-third .parent .left-side .main-content h6 {
    color: var(--Blue-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 22px;
}

.howitworks-third .parent .left-side .main-content p {
    color: #171a1f;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 35px;
}

.howitworks-third .parent .left-side .main-content .twice-btns {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 36px;
}

.howitworks-third .parent .left-side .main-content .twice-btns a {
    border-radius: 21px;
    border: 1px solid var(--Blue-main);
    background: #fff;
    padding: 10px 21px 9px 21px;
    color: var(--Blue-main);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    transition: 0.3s linear;
}

.howitworks-third .parent .left-side .main-content .twice-btns a:hover {
    background: var(--Blue-main);
    color: #fff;
}

/* how it works style css END here................................ */

@media (max-width: 1024px) {
    .crm-home {
        padding-top: 60px;
    }

    .crm-home .main-heading h2 {
        font-size: 48px;
    }

    .crm-home .routes-div .breadcrumb {
        margin-top: 45px;
    }

    .crm-sec1 .parent .left-side .main-content .inner-text h6 {
        font-size: 20px;
        line-height: 26px;
    }

    .crm-sec1 {
        padding: 60px 0;
    }

    .crm-sec2 {
        padding: 60px 0;
    }

    .crm-sec2 .main-heading h6 {
        font-size: 28px;
        line-height: 26px;
    }

    .crm-sec2 .parent {
        flex-direction: column-reverse;
        gap: 60px;
    }

    .howitworks-second .main-heading h6 {
        font-size: 28px;
    }

    .howitworks-second .parent {
        flex-direction: column;
        gap: 40px;
    }

    .howitworks-third .parent {
        flex-direction: column;
        gap: 60px !important;
    }

    .howitworks-second {
        padding-bottom: 60px;
    }

    .howitworks-sixth {
        padding-bottom: 60px !important;
    }

    .howitworks-fourth .parent {
        flex-direction: column-reverse;
    }

    .howitworks-sixth .parent {
        flex-direction: column-reverse;
    }

    .howitworks-eight .parent {
        flex-direction: column-reverse;
    }
}

/* buying section style css START here............................ */

.buying-section1 {
    padding-top: 60px;
    padding-bottom: 85px;
}

.buying-section1 .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 152px;
}

.buying-section1 .parent .left-side {
    flex: 1;
}

.buying-section1 .parent .right-side {
    max-width: 560px;
    width: 100%;
}

.buying-section1 .parent .right-side .main-content h6 {
    color: #171a1f;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    margin-bottom: 22px;
}

.buying-section1 .parent .right-side .main-content p {
    color: #171a1f;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 35px;
}

.buying-section1 .parent .right-side .main-content a {
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 14.5px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    max-width: 308px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.buying-section2 {
    padding-bottom: 350px;
}

.buying-section2 .main-heading {
    margin-bottom: 42px;
}

.buying-section2 .main-heading h6 {
    color: var(--Blue-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 7px;
    text-align: center;
}

.buying-section2 .main-heading h4 {
    color: #171a1f;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 43px;
    max-width: 472px;
    width: 100%;
    margin: 0 auto;
}

.buying-section2 .bottom-cards {
    position: relative;
    z-index: 99;
}

.buying-section2 .buying-line {
    display: block;
    margin: 0 auto;
    pointer-events: none;
    height: 100%;
}

.buying-section2 .bottom-cards .single-card {
    border-radius: 30px;
    border: 1px solid var(--Blue-main);
    background: #fff;
    box-shadow: -7px 9px 12px 0px rgba(0, 0, 0, 0.12);
    padding: 34px 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 519px;
    width: 100%;
    margin: 0 auto;
}

.buying-section2 .bottom-cards .single-card h6 {
    color: #171a1f;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-top: 13px;
    text-align: center;
    margin-bottom: 17px;
}

.buying-section2 .bottom-cards .single-card p {
    color: #9095a1;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
}

.buying-section2 .bottom-cards .single-card1 {
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}

.buying-section2 .bottom-cards .single-card2 {
    position: absolute;
    top: 780px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}

.buying-section2 .bottom-cards .single-card3 {
    position: absolute;
    top: 1350px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}

.buying-section2 .bottom-cards .single-card4 {
    position: absolute;
    top: 1925px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}

/* buying section style css END here............................ */

@media (max-width: 600px) {
    .buying-section1 .parent {
        flex-direction: column-reverse;
        gap: 60px;
    }

    .buying-section1 .parent .right-side .main-content a {
        max-width: 100%;
    }

    .buying-section2 .main-heading h4 {
        font-size: 28px;
        line-height: 32px;
    }

    .buying-section2 .bottom-cards .single-card {
        padding: 15px;
    }
}

/* about us section style css start here........................ */

.about-sec1 {
    padding-top: 86px;
    padding-bottom: 96px;
}

.about-sec1 .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.about-sec1 .parent .right-side {
    position: absolute;
    right: 0;
    z-index: -1;
}

.about-sec1 .parent .left-side .main-content h4 {
    color: var(--black, #000);
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 48px;
}

.about-sec1 .parent .left-side .main-content p {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-shadow: -4px 4px 8px 0px rgba(0, 0, 0, 0.12);
    padding: 36px 29px;
    color: #565d6d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    width: 700px;
    margin-bottom: 30px;
}

.about-sec2 {
    padding-bottom: 125px;
}

.about-sec2 .main-heading h4 {
    color: var(--black, #000);
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 37px;
    text-align: center;
}

.about-sec2 .box-text {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-shadow: -4px 4px 8px 0px rgba(0, 0, 0, 0.12);
    padding: 36px 143px;
}

.about-sec2 .box-text p {
    color: #565d6d;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
}



.about-sec3 {
    padding-bottom: 96px;
}

.about-sec3 .parent {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}

.about-sec3 .parent .right-side {
    position: absolute;
    left: 0;
    z-index: -1;
}

.about-sec3 .parent .left-side .main-content h4 {
    color: var(--black, #000);
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 48px;
    text-align: left;
    margin-left: 150px;
}

.about-sec3 .parent .left-side .main-content p {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-shadow: -4px 4px 8px 0px rgba(0, 0, 0, 0.12);
    padding: 36px 29px;
    color: #565d6d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    width: 700px;
    margin-bottom: 30px;
}


@media (max-width:1024px) {
    .about-sec1 {
        padding: 60px 0;
    }

    .about-sec1 .parent {
        flex-direction: column;
    }

    .about-sec1 .parent .left-side .main-content h4 {
        font-size: 42px;
    }

    .about-sec1 .parent .left-side .main-content p {
        width: 100%;
    }

    .about-sec1 .parent .right-side {
        position: static;
    }

    .about-sec2 .main-heading h4 {
        font-size: 42px;
    }

    .about-sec2 .box-text {
        padding: 20px;
    }

    .about-sec2 .box-text p {
        font-size: 16px;
    }

    .about-sec2 {
        padding-bottom: 60px;
    }

    .about-sec3 .parent .left-side .main-content h4 {
        font-size: 42px;
        margin-left: 0;
    }

    .about-sec3 .parent .left-side .main-content p {
        width: 100%;
    }

    .about-sec3 .parent .right-side {
        position: static;
    }

    .about-sec3 .parent {
        flex-direction: column;
    }
}

.easter-promo {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    background: linear-gradient(90deg,
            #E48356 0%,
            #ffffff 50%,
            #E48356 100%);
    background-size: 200% auto;
    color: #fff;
    /* fallback */
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 2s linear infinite;
}

@keyframes shine {
    0% {
        background-position: 200% center;
    }

    100% {
        background-position: -200% center;
    }
}

.mainleftvalue {
    color: grey !important;
    text-decoration: line-through !important;
    font-size: 20px !important;
}

.mainrightvalue {
    font-size: 24px !important;
    font-weight: 700 !important;
}

.easter-promomm {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    background: linear-gradient(90deg,
            #E48356 0%,
            #ffffff 50%,
            #E48356 100%);
    background-size: 200% auto;
    color: #fff;
    /* fallback */
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 2s linear infinite;
}

@keyframes shine {
    0% {
        background-position: 200% center;
    }

    100% {
        background-position: -200% center;
    }
}

/* My Css Start Here */

.howitworks-section .howworksheading .twice-btns a {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /* height: 45px;
  width: 175px; */
    padding: 20px 70px;

}



.myhowcsssddffff a {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;

    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /* height: 45px;
  width: 175px; */
    padding: 18px 60px;

}

.myhowcsssddffff a:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

.howitworks-section .howworksheading .twice-btns {
    margin-bottom: 56px;
}

.howitworks-section .howworksheading .twice-btns a:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

.howitworks-section .howworksheading h3 {
    color: #FFF;
    font-family: Rubik;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 50px;
    margin-bottom: 20px;

}

.howitworks-section .howworksheading p {
    color: #FFF;

    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 48px;

}

.howitworks-section .breadcrumb {
    margin-bottom: 4rem;
    padding-bottom: 66px;
}

.howworksecsection {
    margin-top: -96px;
}

.crm-home .maincrmmydivhere {
    text-align: center;
}

.crm-home .maincrmmydivhere h3 {
    color: #FFF;

    text-align: center;
    font-family: Rubik;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 50px;
    margin-bottom: 20px;
}

.crm-home .maincrmmydivhere p {
    color: #FFF;

    text-align: center;
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}

.crm-home .maincrmmydivhere img {
    width: 100%;
    padding-top: 17px;
}

.crm-home {
    padding-bottom: 0px !important;
    position: relative;
}

/* .crm-home .routes-div{
    position: absolute;
    right: 0px;
    bottom: 0px;
  } */


.buying-section .myownbuyingcsshere .parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 65px;
}

.buying-section .myownbuyingcsshere .parent .right-side h3 {
    color: #FFF;

    font-family: Rubik;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.buying-section .myownbuyingcsshere .parent .right-side h6 {
    color: #FFF;

    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 14px;
    margin-bottom: 45px;
}


.buying-section .myownbuyingcsshere .parent .right-side .twice-btns a {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;

    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /* height: 45px;
  width: 175px; */
    padding: 18px 60px;
}

.buying-section .myownbuyingcsshere .parent .right-side .twice-btns a:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

.buying-section .myownbuyingcsshere {
    margin-top: 40px;
    margin-bottom: 60px;
}


.buying-section .routes-div .breadcrumb {
    padding-bottom: 24px;
}


.buying-section .myownbuyingcsshere .parent .right-side {
    max-width: 709px;
    width: 100%;
}

.llllllwwee {
    background: var(--Blue-main);
    border: 1px solid var(--Blue-main);
    color: #fff !important;
}

.llllllwwee:hover {
    background: var(--P-2, #fff) !important;
    border: 1px solid var(--Blue-main);
    color: #E48356 !important;
}

.adasdasdasd {
    height: 362px !important;
}

.sixth-section {
    padding: 134px 0;
    padding-top: 90px;
    position: relative;
    z-index: 99;
}

/* .sixth-section .parent .right-side {
    top: 53% !important;
} */

.main-home .parent .left-side .main-content h2 {
    max-width: 583px !important;
}

.main-home .parent .left-side .main-content .btn-get {
    padding: 18px 60px;
}

.main-home .parent .left-side .main-content .btn-get:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

.third-section .parent .left-side .main-content a {
    padding: 18px 60px;
    margin-top: 20px;
}

.third-section .parent .left-side .main-content a:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

.third-section .parent .left-side .main-content p {
    margin-bottom: 26px;
}

.eight-section .parent .right-side .main-content a {
    padding: 18px 60px;
}

.eight-section .parent .right-side .main-content a:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

.sixth-section .parent .left-side .main-content a {
    padding: 18px 60px;
}

.sixth-section .parent .left-side .main-content a:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

.main-navbar .btn-sign:hover {
    background-color: #FFF;
    color: var(--Blue-main);
    border: 1px solid var(--Blue-main);
}

@media (max-width:1280px) {
    .sixth-section .parent {
        display: flex;
        justify-content: space-between;
        gap: 71px;
    }

    /* .sixth-section .parent .right-side {
        position: unset !important;
        transform: unset !important;
        top: unset !important;
    } */

    /* .sixth-section .parent .right-side {
        max-width: 750px !important;
    } */

    .sixth-section {
        padding: 116px 0;
    }

    .sixth-section .parent .left-side {
        margin-top: 100px;
    }
}


@media (max-width:1100px) {
    /* .sixth-section .parent .right-side {
        max-width: 538px !important;
    } */


    .sixth-section .parent .right-side .special img {
        box-shadow: none !important;
    }
}

/* @media (max-width:1040px) {
    .sixth-section .parent .right-side {
        max-width: 623px !important;
    }


} */

.sixth-section .owl-dots {
    display: none !important;
}

@media (max-width:600px) {
    .sixth-section {
        padding-top: 10px;
    }

    .buying-section .myownbuyingcsshere .parent {
        flex-direction: column !important;
    }

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

    .buying-section .myownbuyingcsshere {
        text-align: center;

    }

    .buying-section .myownbuyingcsshere .parent .right-side h3 {
        font-size: 32px !important;
    }

    .crm-home .maincrmmydivhere h3 {
        font-size: 28px !important;
    }

    .crm-home .maincrmmydivhere p {
        font-size: 18px !important;
    }

    .buying-section .myownbuyingcsshere .parent .right-side h6 {
        font-size: 18px;
    }

    .howitworks-section .howworksheading h3 {
        font-size: 28px;
    }

    .howitworks-section .howworksheading p {
        font-size: 18px;
    }

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

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

    /* .crm-sec1{
    text-align: center;
  } */
    .crm-sec1 .parent {
        gap: 0px;
    }
}

.onboardpage .payment_method_select .buttonsave button {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 150px;
    padding-right: 150px;
    outline: none;
    box-shadow: none;
    margin-top: 20px;
}

.Admin_page .maindetailhere .ooppooppo {
    position: relative;
}

.Admin_page .maindetailhere .ooppooppo i {
    position: absolute;
    top: 34px;
    right: 14px;

}

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

.Real_Profile_edit_Profile .outermainmainheree a {
    border: 1px solid rgb(185, 185, 185);
    border-radius: 50px;
    padding: 10px 30px;
}

.lllklklklklrtrt {
    border-radius: 50%;
    width: 130px;
}

.ojijijijoji {
    width: fit-content;
    height: 60px;
    object-fit: contain;
    min-width: 115px;
}

.mainasasasasasasas {
    /* border-radius: 50%; */
    width: 100px;
}

.asjdashjdgashjd {
    font-weight: 600 !important;
}

/* today new css start hete thursday */

.BuyingPage .upper-content .back-btn a {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 186.667% */
    text-decoration: none;
}

.BuyingPage .upper-content {
    margin-top: 60px;
    /* margin-bottom: 100px; */
}

.BuyingPage .upper-content .center-logo {
    margin-bottom: 200px;
}

.BuyingPage .upper-content .center-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -34px;
}

.BuyingPage .chooseplandivBuying {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

.BuyingPage .chooseplandivBuying .contentinner p {
    color: var(--black, #000);
    text-align: center;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    /* 257.143% */
    margin-bottom: 30px;
    height: 312px;
    overflow-y: scroll;
}

.BuyingPage .chooseplandivBuying .contentinner p::-webkit-scrollbar {
    display: none;
}

.BuyingPage .chooseplandivBuying .contentinner h3 {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    /* 150% */
    margin-top: 14px;

}


.BuyingPage {
    margin-bottom: 100px;
}

.BuyingPage .chooseplandivBuying .contentinner {
    padding-left: 50px;
    padding-right: 50px;
    /* pa-bottom: 38px; */
}

.BuyingPage .chooseplandivBuying .contentinner .linehereis {
    height: 3px;
    width: 300px;
    margin: 0 auto;
    background-color: #E48356;
    margin-bottom: 34px;
}

.BuyingPage .chooseplandivBuying .contentinner .imagebuying {
    margin-top: -130px !important;
}

.BuyingPage .formStart {
    padding: 27px 64px !important;
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    /* border-bottom: 0px; */
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    margin-top: -70px !IMPORTANT;
    /* height: 646PX; */
}



.BuyingPage .formStart .inputfeildgroup input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 55px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-left: 18px;
}

.BuyingPage .formStart .inputfeildgroup label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 6px;
}

.BuyingPage .formStart .inputfeildgroup .form-group {
    margin-bottom: 1rem !important;
}


.BuyingPage .formStart h5 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 157.143% */
    margin-bottom: 4px;
}

.BuyingPage .formStart h6 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    /* 180% */
    margin-bottom: 20px;
}

.BuyingPage .formStart h4 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 180% */
    margin-bottom: 20px;
    margin-top: 30px;
}

.BuyingPage .formStart button {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 150px;
    padding-right: 150px;
    outline: none;
    box-shadow: none;
}

.BuyingPage .chooseplandivBuying {
    padding: 0px;
    height: 577px !important;
}

.login-section .bottom-side .parent {
    padding-bottom: 0px !important;
    padding-top: 30px;
}


.login-section .bottom-side .parent .left-side .main-heading h2 {
    color: #171A1F;
    font-family: Rubik;
    /* font-size: 1px; */
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    /* 180% */
    margin-bottom: 20px;
    font-weight: 700;
    color: #000;
    font-size: 60px;
    line-height: 28px;
    margin-bottom: 12px;
}

.login-section .bottom-side .parent .left-side .main-heading p {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 56px;
}


.login-section .bottom-side .parent .left-side .login-card .option-field label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 6px;
    /* 142.857% */
}

.login-section .bottom-side .parent .left-side .login-card .option-field input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-left: 18px;
    height: 55px;
    width: 100%;
    outline: none;
}

.login-section .bottom-side .parent .left-side .login-card .option-field .error-text {
    display: none;
}

.login-section .bottom-side .parent .left-side .login-card .forget-password {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-top: 21px;
    margin-bottom: 21px;
}

.login-section .bottom-side .parent .left-side .login-card .termsandpolicy a {
    color: #5D6DBF;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    /* 175% */
    margin-bottom: 38px;
}

.login-section .bottom-side .parent .left-side .login-card .btn-login {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 120px;
    padding-right: 120px;
    outline: none;
    box-shadow: none;
}

.login-section .bottom-side .parent .left-side .login-card .termsandpolicy {
    margin-bottom: 0px !important;
}


.contactus-section .bottom-contact .left-side .main-heading h5 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 110% */
    margin-bottom: 38px;
    text-align: left;
}

.contactus-section .bottom-contact .left-side .option-field input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 55px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 18px;
    width: 100%;
    /* 166.667% */
}

.contactus-section .bottom-contact .left-side .option-field textarea {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 55px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 18px;
    width: 100%;
    height: 116px;
    /* 166.667% */
}

.contactus-section .bottom-contact .left-side .option-field label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 11px;
    text-align: left;
}

.contactus-section .bottom-contact .left-side {
    text-align: center;
}

.contactus-section .bottom-contact .left-side .btn-send {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 120px;
    padding-right: 120px;
    outline: none;
    box-shadow: none;
    text-decoration: none;
}

.contactus-section .bottom-contact .right-side .inside-card {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07);
    padding: 14px 30px;
    margin-bottom: 40px;
}

.contactus-section .bottom-contact .right-side .upper-text h6 {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 166.667% */
    margin-bottom: 0px;
}

.contactus-section .bottom-contact .right-side .upper-text p {
    color: #5B5B5B;

    text-align: center;
    font-family: Rubik;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 160% */
}

.contactus-section .bottom-contact .right-side .inside-card {
    /* display: unset; */
    text-align: center;
}

.contactus-section .bottom-contact .right-side .mid-text {
    border-radius: 8px;
    border: 1px solid var(--Blue-main);
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.12), 0px 0px 1px 0px rgba(23, 26, 31, 0.07);
    width: 100%;
    margin-bottom: 13px;
}

.contactus-section .bottom-contact .right-side .mid-text h6 {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    margin: 0px;
}

.contactus-section .bottom-contact .right-side .mid-text p {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    margin-bottom: 0px;
}

.contactus-section .bottom-contact .right-side .bottom-text h6 {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    /* 163.636% */
}

.isdkhfsdfsdjkfsdjkfh {
    width: 100px;
}

.myoncontactpageshere .contactus-section .bottom-contact .left-side .option-field {
    text-align: left !important;
}

.myoncontactpageshere .contactus-section .bottom-contact .left-side .option-field button {
    border-radius: 100px;
    background: var(--Blue-main);
    /* padding: 11px 29px; */
    height: 55px;
    width: 300px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 18px 60px;
    border: none;
    outline: none;
}

.myononboardpagehereis .crm-home .main-heading h2 {
    font-size: 48px;
    margin-top: 50px;
    margin-bottom: 60px;
}

.myoncontactpageshere .crm-home .main-heading h2 {
    font-size: 48px;
    margin-top: 50px;
    margin-bottom: 60px;
}

.myononboardpagehereis .onboardpagestart .mainbodyzellepayments {
    width: 550px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid rgb(230, 228, 228);
    border-radius: 4px !important;
}

.hfghsdfwrgdfsdfdsfds .upper-content .backbutton {
    margin-top: 60px;
}

.hfghsdfwrgdfsdfdsfds .upper-content .center-logo img {
    width: 100px;
    margin-top: -37px;
}

.hfghsdfwrgdfsdfdsfds .upper-content .center-logo {
    margin-bottom: 100px;
}

.hfghsdfwrgdfsdfdsfds .upper-content .backbutton button {
    border: none;
    background-color: transparent;
    outline: none;
}

.hfghsdfwrgdfsdfdsfds .upper-content .backbutton button a {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 186.667% */

}


.dkhdfkjgdfjkghdkjfg .upper-content .backbutton button {
    border: none;
    background-color: transparent;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dkhdfkjgdfjkghdkjfg .upper-content .backbutton button a {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-top: -6px;
    margin-left: 4px;
    /* 186.667% */

}

@media (max-width:600px) {
    .contactus-section .bottom-contact {
        padding: 38px 16px;
        flex-direction: column-reverse;
        gap: 6px;
    }

    .contactus-section .bottom-contact .right-side {
        width: 100%;
    }

    .myoncontactpageshere .contactus-section .bottom-contact .left-side .option-field button {
        width: 100%;
    }

    .hfghsdfwrgdfsdfdsfds .upper-content .center-logo img {
        width: 76px !important;
    }

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

    .hfghsdfwrgdfsdfdsfds .upper-content .center-logo {
        margin-bottom: 0px;
    }

    .hfghsdfwrgdfsdfdsfds .upper-content .backbutton {
        margin: 0px;
    }

    .BuyingPage .upper-content .center-logo {
        margin: 0px !important;
    }

    .BuyingPage .formStart {
        padding: 27px 16px !important;
        margin-top: 10px !important;
    }

    .BuyingPage .formStart button {
        padding: 0px;
        height: 55px;
        width: 100%;
    }
}

.maingalleryimageshere {
    margin-top: 25px;
    display: flex;
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
    gap: 14px;
}

.maingalleryimageshere .indiviualimageshere {
    position: relative;
}

.maingalleryimageshere .indiviualimageshere button {
    position: absolute;
    top: 0;
    right: 0;
}

.maingalleryimageshere .indiviualimageshere img {
    width: 200px;
    height: 204px !important;
    border-radius: 10px;
    object-fit: cover;
}

.myoncontactpageshere .crm-home.buying-section .main-heading h2 {
    font-size: 48px !important;
    margin-top: 50px !important;
    margin-bottom: 60px !important;
}

.Admin_page .mainnavbar .searchuiset .searchhere {
    margin-right: 20px;
    position: relative;
}

.Admin_page .mainnavbar .searchuiset .searchhere input {
    border-radius: 100px;
    border: 0.8px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
    color: #8a8a8a;
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 444px;
    height: 49px;
    padding-left: 45px;
    padding-right: 40px;
    /* 160% */
}

.Admin_page .mainnavbar .searchuiset {
    display: flex;
    justify-content: start;
    align-items: center;
}

.Admin_page .mainnavbar .searchuiset .searchhere .dfgdsfgdfhgrfhjrtger {
    position: absolute;
    left: 16px;
    top: 14px;
}

.Admin_page .mainnavbar .logod img {
    width: 90px;
}

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

.Admin_page .mainnavbar .searchuiset .yukyughb {
    height: 49px;
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 11px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: none !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.40);

    outline: none;
}


.Admin_page .downtabshere .maindivnav .nav-tabs {
    border-bottom: none !important;
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: -2px 2px 6px 0px rgba(0, 0, 0, 0.12);
    height: 56px;

}

.Admin_page .downtabshere .maindivnav .nav-tabs .nav-link {
    color: #535353;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 157.143% */
    padding-left: 25px;
    padding-right: 25px;
}

.Admin_page .downtabshere .maindivnav .nav-tabs .nav-link.active {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: var(--Blue-main);
    box-shadow: -2px 2px 6px 0px rgba(0, 0, 0, 0.12);
    color: var(--hite, #FFF);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 137.5% */
    padding-left: 25px;
    padding-right: 25px;
}

.Admin_page .tablemain table thead tr th {
    border: 0.5px solid rgba(0, 0, 0, 0.12) !important;
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    white-space: nowrap;
    /* 122.222% */
}

.Admin_page .tablemain table tbody tr td {
    color: #676767;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 129.412% */
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    border-bottom: 0px !important;
    /* 122.222% */
}

.Admin_page .tablemain table tbody tr {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
}

.Admin_page .asdrwhgthbf {
    height: 49px;
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 11px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: none !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.40);

    outline: none;

}

.Admin_page .downtabshere {
    padding-bottom: 15px !important;
}

.Admin_page .backmainbutton {
    margin-bottom: 10px;
    margin-top: 10px;
    align-items: end !important;
}

.Admin_page .backmainbutton.rtetryrtyrtyrty {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.Admin_page .backmainbutton .texthere h5 {
    color: rgba(0, 0, 0, 0.29);
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 186.667% */
}

.mainbodyzellepayments.mainsqurebillingaddresshere {
    margin-top: 40px !important;
    width: 650px !important;
}

.mainbodyzellepayments.mainsqurebillingaddresshere h4 {
    color: rgb(0, 0, 0);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    margin-bottom: 20px;
    /* 186.667% */
}


.Admin_page .backmainbutton .texthere h5 span {
    color: var(--Blue-main);
    font-family: Rubik;

    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 186.667% */
}

.Admin_page table .fhfghfghfghfghfgh {
    padding-top: 0px !important;
}

.Admin_page .buttondetail {
    height: 49px;
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 11px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: none !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
}

.paginations>div {
    width: 100% !important;
}

.paginations .small.text-muted {
    color: #a3a3a3 !important;
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.paginations .small.text-muted .fw-semibold {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.paginations .pagination .page-item.disabled .page-link {
    color: rgb(163, 161, 161);
    pointer-events: none;
    background-color: #fff;
    border-color: #E4835671;
}

.paginations .pagination .page-link {
    border-color: #E4835671;
    color: #E48356;
}

.page-item.active .page-link {
    background-color: #E48356;
    color: #fff;
    outline: none;
    box-shadow: none;
}

.Admin_page .backmainbutton .backbuttondfgdfgdfgdf button {
    background-color: transparent;
    outline: none;
    box-shadow: none;
    border: none;
}

.Admin_page .backmainbutton .backbuttondfgdfgdfgdf button a {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    border: 1px solid #E48356;
    padding: 10px 20px;
    border-radius: 50px;
}

.Admin_page .backmainbutton .backbuttondfgdfgdfgdf {
    margin-top: 70px;
}

.contactus-section .bottom-contact .left-side .option-field textarea {
    padding-right: 30px;
    padding-top: 20px;
}

.main-navbar .btn-sign {
    border: 1px solid #41acfd !important;
}

.Admin_page .maindetailhere .outmain {
    padding-top: 36px;
    padding-left: 47px;
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    /* margin-top: 50px; */
}

.Admin_page .maindetailhere .outmainccc {
    padding-top: 36px;
    padding-left: 47px;
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    /* margin-top: 50px; */
    margin-top: 10px;
}



.Admin_page .maindetailhere .outmain .leftdiv .feilss .leftinner h5 {

    color: #E48356 !important;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 27px;

}


.Admin_page .maindetailhere .outmain .leftdiv .feilss .leftinner h6 {

    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-bottom: 4px;


}

.Admin_page .maindetailhere .outmainccc .leftdiv .feilss .leftinner h5 {

    color: #E48356 !important;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 27px;

}


.Admin_page .maindetailhere .outmainccc .leftdiv .feilss .leftinner h6 {

    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-bottom: 4px;


}

.Admin_page .maindetailhere.drgdggdfgdfgdfg {
    margin-top: 30px !important;
}

.Admin_page .paymentszelle h4 {
    margin-top: 0px !important;
    font-size: 16px !important;
}

.Admin_page .paymentszelle h6 {
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 4px;
}

.Admin_page .paymentszelle h5 {
    color: #E48356 !important;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 15px;
}

.wordbreakhere {
    word-break: break-word !important;
}

.Admin_page .paymentszelle .iamgehereee img {
    height: 450px !important;
}

.Admin_page .maindetailhere .outmain {
    padding-right: 47px !important;
    padding-bottom: 36px !important;
}

.Admin_page .maindetailhere .outmainccc {
    padding-right: 47px !important;
    padding-bottom: 10px !important;
}

.Admin_page .maindetailhere .outmain label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    /* 170.588% */
}

.Admin_page .maindetailhere .outmain input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.85);
    padding: 11px 10px;
    color: rgba(23, 26, 31, 0.64);
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 20px;
    outline: none !important;
    box-shadow: none;
    /* 207.143% */
}

.Admin_page .maindetailhere .outmain select {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.85);
    padding: 11px 20px;
    color: rgba(23, 26, 31, 0.64);
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 20px;
    outline: none !important;
    box-shadow: none;
    /* 207.143% */
}

.Admin_page .maindetailhere .ajajkcajscbakc {
    height: 49px;
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 11px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: none !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
}

.Admin_page .form-check-input:checked {
    background-color: #E48356;
    border-color: #E48356;
}

.Admin_page .form-check-input {
    height: 22px !important;
}

.Admin_page .form-switch .form-check-input {
    width: 3em !important;
}

.Admin_page .form-check-input:focus {
    box-shadow: none !important;
}

.Admin_page .form-check.form-switch {
    line-height: 31px;
}

.Admin_page .form-check-label {
    margin-left: 10px !important;
}

.Admin_page .maindetailhere .ooppooppo i {
    top: 47px !important;
}

.myoncontactpageshere .crm-home .main-heading h4 {
    text-align: center;
    color: #FFF;
    font-family: Rubik;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 60px !important;
}


.myoncontactpageshere .crm-home.buying-section .main-heading h2 {
    margin-bottom: 0px;
}

.AgentProfilepage .crm-home.buying-section .main-heading h2 {
    color: #FFF;
    font-family: Rubik;
    font-size: 49px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin-top: 40px;
}

.AgentProfilepage .crm-home.buying-section .main-heading h5 {
    color: #FFF;
    font-family: Rubik;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 80px;
    text-align: center;
}

.AgentProfileCreatePage .crm-home.buying-section .main-heading h5 {
    color: #FFF;
    font-family: Rubik;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 80px;
    text-align: center;

}


.AgentProfileCreatePage .crm-home.buying-section .main-heading h2 {
    color: #FFF;
    font-family: Rubik;
    font-size: 49px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin-top: 40px;
}

.AgentProfilepage .Create_Profile_Section .createProiflebutton {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    width: 550px !important;
    margin: 0 auto;
}

.AgentProfilepage .Create_Profile_Section .createProiflebutton {
    margin-top: 122px;
    margin-bottom: 43px;
    padding-bottom: 70px;
}


.AgentProfilepage .Create_Profile_Section .createProiflebutton h3 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
    margin-top: 10px;
}


.AgentProfilepage .Create_Profile_Section .createProiflebutton h4 {
    color: var(--black, #000);
    text-align: center;
    font-family: Rubik;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 34px !important;
}

.AgentProfilepage .Create_Profile_Section .createProiflebutton a {
    height: 94px;
    border-radius: 100px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-top: 34px;
}

.AgentProfilepage .Create_Profile_Section .createProiflebutton a:hover {
    background: var(--P-2, #fff);
    color: #E48356;
    border: 1px solid #E48356;
}

.AgentProfilepage .Create_Profile_Section {
    margin-bottom: 60px;
}


@media (max-width:600px) {
    .AgentProfilepage .Create_Profile_Section .createProiflebutton {
        width: 100% !important;
    }
}


.textsimple {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}



.textsimple h4 {
    color: var(--black, #000);
    text-align: center;
    font-family: Rubik;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.textsimple h4 span {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.AgentProfileCreatePage .uploadinfoself {
    margin-top: 20px !important;
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 50px !important;
}

.AgentProfileCreatePage .uploadinfoself .leftform label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 6px;
    padding-top: 20px;
    /* 142.857% */
}



.AgentProfileCreatePage .uploadinfoself .leftform .form-group input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    color: #212529;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    height: 55px;
    padding-left: 18px;
}

.AgentProfileCreatePage .uploadinfoself .leftform .form-group textarea {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    color: #212529;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    height: 177px;
    padding-left: 18px;
    padding-top: 18px;
}

.AgentProfileCreatePage .uploadinfoself .leftform .form-group {
    position: relative;
}

.AgentProfileCreatePage .uploadinfoself .leftform .youraddresshereis {
    height: 98px !important;
}

.AgentProfileCreatePage .uploadinfoself .leftform .uioiuoiuiouiuosdc {
    margin-top: 24px;
}

.AgentProfileCreatePage .uploadinfoself .uuiiiuuiiu {
    margin-left: 20px;
}

.AgentProfileCreatePage .uploadinfoself .uuiiiuuiiuu {
    margin-right: 20px;
}

.AgentProfileCreatePage .uploadinfoself {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.AgentProfileCreatePage .spceiallist .specialiust {
    padding-left: 25px !important;
    padding-top: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 32px !important;
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

.AgentProfileCreatePage .uploadinfoself .pyonkynmynmyo {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.AgentProfileCreatePage .spceiallist .okokjijijuhuhygy {
    margin-right: 10px;
}

.AgentProfileCreatePage .spceiallist .okokjijijuhuhygyy {
    margin-left: 10px;
}

.AgentProfileCreatePage .spceiallist h2 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 110% */
}

.Admin_page .onboardpage .mainformstart {
    width: 90% !important;
}

.Admin_page .onboardpage {
    margin-top: 50px;
    margin-bottom: 60px;
}

.Admin_page .onboardpage .onboard_form {
    padding: 0px !important;
}

.AgentProfileCreatePage .spceiallist .inputfeilss {
    margin-top: 23px !important;
}


.AgentProfileCreatePage .spceiallist .inputfeilss input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 55px;
    padding-left: 18px;
    padding-right: 18px;
}

.AgentProfileCreatePage .spceiallist .inputfeilss button {
    height: 55px;
    border-radius: 12px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
}

.AgentProfileCreatePage .spceiallist .inputfeilss button:hover {
    background: var(--P-2, #fff);
    color: var(--Blue-main);
}

.back_btn_global {
    width: fit-content;
    text-wrap: nowrap;
    height: 48px;
    border-radius: 12px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;

    img {
        object-fit: contain;
        object-position: center;
        margin-bottom: -7px;
    }
}

.back_btn_global:hover {
    background: var(--P-2, #fff);
    color: var(--Blue-main);
}


.AgentProfileCreatePage .spceiallist .specialiust .allwritten .indviual {
    border: 1px solid var(--Blue-main);
    color: #E48356;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .address h5 {
    width: 250px;
    word-break: break-word;
}

.AgentProfileCreatePage .spceiallist .specialiust .allwritten .indviual h5 {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 200% */
}

.AgentProfileCreatePage .spceiallist .specialiust .allwritten .indviual img {
    background-color: #E48356;
}

.AgentProfileCreatePage .uploadinfoself .bothnumbers .innernumbers .oofff {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    /* 166.667% */
    height: 55px;
}

.AgentProfileCreatePage .uploadinfoself .bothnumbers .innernumbers .oofff h4 {
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
}

.AgentProfileCreatePage .buttonsaveinformtion button {
    height: 55px;
    border-radius: 12px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
}

.AgentProfileCreatePage .buttonsaveinformtion button:hover {
    background: var(--P-2, #fff);
    color: var(--Blue-main);
}

.AgentProfileCreatePage .buttonsaveinformtion {
    padding-top: 0px !important;

}

.AgentProfileCreatePage .uploadinfoself .uploadphoto img {
    border: 3px solid var(--Blue-main);
    min-width: 150px;
    min-height: 150px;
}

.AgentProfileCreatePage .uploadinfoself .uploadphoto h6 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 16px !important;
}

.AgentProfileCreatePage .uploadinfoself .uploadphoto p {
    color: var(--black, #858585);
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.main-home .parent .left-side .main-content p {
    font-size: 18px !important;
}

.AgentProfileCreatePage .backbutton button {
    background-color: transparent;
    border: none;
    outline: none;
    box-shadow: none;
}

.AgentProfileCreatePage .backbutton {
    margin-top: 60px;
}

.AgentProfileCreatePage .backbutton a {
    color: var(--Blue-main);
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    border: 1px solid #E48356;
    padding: 10px 20px;
    border-radius: 50px;
}

.AgentProfileCreatePage .uploadinfoself .uploadphoto img {
    object-fit: cover !important;
}

.AgentProfileCreatePage .addlistings {
    margin-top: 30px;
}

@media (max-width:600px) {
    .AgentProfilepage .Create_Profile_Section .createProiflebutton {
        width: 100% !important;
    }

    .mainhomeheadmine .sixth-section .owl-carousel .owl-item img {
        object-fit: contain !important;
    }
}


.fourth-section .parent .left-side .inner-box {
    justify-content: space-between !important;
}


.adminpackagessettinghere {}

.adminpackagessettinghere {
    border-radius: 0px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 20px;
    margin-bottom: 100px;
}

.adminpackagessettinghere h4 {
    margin-bottom: 20px;
    color: #171A1F;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 110% */
}

.adminpackagessettinghere .oneepackages .currentpricehereis .leftside h4 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 10px;
}

.adminpackagessettinghere .oneepackages .currentpricehereis .leftside h4 span {
    color: #E48356;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 142.857% */
}

.adminpackagessettinghere .oneepackages .currentpricehereis .rightside h4 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
}

.adminpackagessettinghere .oneepackages {
    border-radius: 0px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    width: 300px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 20px;
    padding-bottom: 30px;
}

.adminpackagessettinghere .oneepackages h5 {
    color: var(--Blue-main);
    text-align: center;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 155.556% */
    margin-bottom: 20px;
}

.adminpackagessettinghere .oneepackages .inputfeilss {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.adminpackagessettinghere .oneepackages .inputfeilssssss {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;

}

.djdyafsdasfdhasgdfdsah label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}


.adminpackagessettinghere .oneepackages .inputfeilss input {
    border-radius: 0px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 18px;
    height: 40px;
    outline: none;
    box-shadow: none;
    /* 166.667% */
}

.djdyafsdasfdhasgdfdsah {
    display: flex;
    justify-content: center;
    align-items: center;
}

.adminpackagessettinghere .oneepackages .inputfeilss button {
    height: 40px;
    border-radius: 0px;
    background: var(--Blue-main);
    /* padding: 15px 29px; */
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-left: 10px;
    width: 120px;
    outline: none;
    box-shadow: none;
}

.adminpackagessettinghere .downpackagefidv {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 15px;
}

@media (max-width:1399px) {
    .PricingPage .carddivhere {
        margin-left: 0px;
        margin-right: 0px;
    }

    .PricingPage .lowerportion .maindevv .leftside h4 {
        color: #62658E;
        font-family: Rubik;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        padding-left: 20px;
        word-break: break-word;
        text-align: left;
    }
}

.mainhomeheadmine .brand-logo {
    width: 685px !important;
    margin: 0 auto;
}


@media (max-width: 995px) {
    .PricingPage .innercardmaindiv .kkllkkll {
        margin-top: 0px;
        margin-bottom: 20px;
    }
}

.mainpolicyhere {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (max-width: 600px) {
    .PricingPage .innercardmaindiv .kkllkkll {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .mainhomeheadmine .brand-logo {
        width: 100% !important;
    }

    .third-section .parent .right-side .bottom-box .single-box {
        flex-direction: column;
    }

    .third-section .parent .right-side .bottom-box .single-box {
        gap: 0px;
        flex-direction: column;
    }

    .third-section .parent .left-side {
        text-align: center;
    }

    .third-section {
        padding: 43px 0;
    }

    .mainhomeheadmine .owl-carousel .owl-item img {
        width: unset !important;
        margin: 0 auto;
    }

    .sixth-section .parent .left-side {
        text-align: center;
    }
}






.AgentProfileCreatePage .addlistings {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 50px;
    margin-bottom: 60px;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos h3 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 15px;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos .covwphotoa {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.12);
    background: #F9F9F9;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos .covwphotoa label h6 {
    color: var(--black, #E48356);
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 5px;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos .covwphotoa label p {
    color: var(--black, #E48356);
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .downcoverphotoshere h3 {
    margin-bottom: 0px;
}

.AgentProfileCreatePage .addlistings .uploadphotoshere .downcoverphotoshere p {
    color: var(--black, #E48356);
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}

.AgentProfileCreatePage .addlistings p {
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.AgentProfileCreatePage .addlistings .asyfdasytdfasytfd {
    color: var(--black, #E48356);
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
}

.AgentProfileCreatePage .addlistings .asyfdasytdfasytfd span {
    color: green;
}

.AgentProfileCreatePage .addlistings .form-group input {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 15px;
    padding-right: 15px;
    height: 55px;
    /* 166.667% */
    outline: none;
    box-shadow: none;
}

.AgentProfileCreatePage .addlistings .form-group {
    margin-bottom: 22px;
}

.AgentProfileCreatePage .addlistings .form-group label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 11px;
}


.AgentProfileCreatePage .addlistings .selectdiv select {
    border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    /* background: #FFF; */
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 15px;
    padding-right: 15px;
    height: 55px;
    outline: none;
    box-shadow: none;
}

.AgentProfileCreatePage .addlistings .selectdiv label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 11px;
}

.AgentProfileCreatePage .addlistings .buttonlastproperty button {
    height: 60px;
    border-radius: 0px;
    background: var(--Blue-main);
    /* padding: 15px 29px; */
    color: #FFF;
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    /* 120.833% */
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    width: 180px;
    outline: none;
    box-shadow: none;
    border-radius: 100px;
    background: var(--Blue-main);
}

.AgentProfileCreatePage .addlistings .buttonlastproperty button:hover {
    background: #fff;
    color: var(--Blue-main);
}

.maingalleryimageshere .indiviualimageshere button {
    background-color: #E48356;
    border: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -9px;
    right: -7px;
}

.maingalleryimageshere .indiviualimageshere button i {
    color: #fff !important;
}

.AgentProfilepage .Real_Profile_edit_Profile {
    margin-top: 35px !important;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px;
    padding-top: 36px;
    padding-bottom: 47px;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage img {
    border: 4px solid #E48356;
    object-fit: cover;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .mainimage .rightside h3 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 6px;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .mainimage {
    margin-bottom: 30px;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .mainimage .rightside {
    padding-left: 19px;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .mainimage .rightside h6 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.Real_Profile_edit_Profile .outermainmainheree a {
    height: 55px;
    border-radius: 50px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-top: 20px;
    transition: all 0.2s ease-in-out;
}


.Real_Profile_edit_Profile .outermainmainheree a:hover {
    background: var(--P-2, #fff);
    color: #41acfd;
}

.Real_Profile_edit_Profile .outermainmainheree {
    align-items: start !important;
}

.Real_Profile_edit_Profile .editbuttonprofilehere {
    margin-top: 11px !important;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .downhere h3 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 11px;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .downhere h6 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px;
    padding-top: 17px !important;
    padding-bottom: 32px;
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties h2 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin-bottom: 23px;
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties .allspical .indviual {
    border-radius: 100px;
    border: 1px solid var(--Blue-main);
    color: #E48356;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    color: var(--Blue-main);

    /* 200% */
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties .allspical .indviual h5 {

    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 200% */
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px;
    padding-top: 30px;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .exp {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .exp .leftside h4 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .exp .leftside h6 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .exp .rightside h4 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .exp .rightside h6 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .exp {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .contactdetail h3 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .contactdetail {
    padding-bottom: 17px;
    margin-bottom: 23px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .contactdetail h6 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 7px;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .contactdetail h6 span {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}


.AgentProfilepage .Real_Profile_edit_Profile .detailperson .location h3 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .location {
    padding-bottom: 17px;
    margin-bottom: 23px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .location h6 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 7px;
}

.AgentProfilepage .Real_Profile_edit_Profile .shareprofilebutton button {
    /* height: 55px; */
    border-radius: 50px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-top: 20px;
    width: 250px;
}

.AgentProfilepage .Real_Profile_edit_Profile .shareprofilebutton button:hover {
    background: var(--P-2, #fff);
    color: var(--Blue-main);
}


.AgentProfilepage .Real_Profile_edit_Profile .createProiflebutton button {
    border-radius: 50px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
}

.AgentProfilepage .Real_Profile_edit_Profile .createProiflebutton button:hover {
    background: var(--P-2, #fff);
    color: var(--Blue-main);
}

.AgentProfilepage .Real_Profile_edit_Profile .createProiflebutton {
    margin-top: 35px;
    margin-bottom: 35px;
    display: flex;
    justify-content: start;
    align-items: center;
}

.AgentProfilepage .Real_Profile_edit_Profile .createProiflebutton .errormessagehere {
    color: red;
    margin-left: 16px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px;
    padding-top: 36px;
    margin-bottom: 40px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .listingss h2 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .listingss {
    padding-bottom: 11px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .upperdiv .cdececedecedc {
    height: 198px !important;
    object-fit: cover;
    border-radius: 12px !important;

}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item {
    border-radius: 12px !important;

}

.AgentProfilepage .Real_Profile_edit_Profile .cresousal_start .owl-carousel .owl-item {
    border-radius: 12px !important;

}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .upperdiv {
    height: 198px !important;
    position: relative;
    border-radius: 12px !important;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .upperdiv .forsalebuttonhere {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 80px !important;
    height: 35px !important;
    border-radius: 100px;
    background: var(--p-4, #3C9369);
    display: flex;
    justify-content: center;
    align-items: center;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .upperdiv .forsalebuttonhere h4 {
    color: #FFF;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    /* 290% */
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss {
    padding: 18px;
    padding-top: 16px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss h3 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 157.143% */
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss .inforss {
    display: flex;
    justify-content: start;
    align-items: center;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss .inforss h5 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-right: 4px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss .inforss h5 span {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 157.143% */
    padding-right: 2px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss h6 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .bittonshere button {
    border-radius: 50px;
    background: var(--Blue-main);
    padding: 6px 25px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-top: 10px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .bittonshere button:hover {
    background: var(--P-2, #fff);
    color: #E48356;
    border: 1px solid #E48356;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .bittonshere {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start {
    position: relative;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .lklklklklkkk {
    position: absolute;
    top: 37%;
    left: 2%;
    z-index: 999;
    background-color: #f7f7f7;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    outline: none;
    box-shadow: none;
    border: none;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .lklklklklk {
    position: absolute;
    top: 37%;
    right: 2%;
    background-color: #f7f7f7;
    z-index: 999;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    outline: none;
    box-shadow: none;
    border: none;
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .bittonshere button {
    width: 100%;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px;
    padding-top: 30px;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere h2 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 110% */
    margin-bottom: 24px;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere .inputfeildgroup .form-group input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 55px;
    outline: none;
    box-shadow: none;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-left: 18px;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere .inputfeildgroup .form-group {
    margin-bottom: 18px;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere .inputfeildgroup .form-group label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 8px;
    /* 142.857% */
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere button {
    height: 55px;
    border-radius: 50px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-top: 20px;
    width: 250px !important;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere button:hover {
    background: var(--P-2, #fff);
    color: #E48356;
    border: 1px solid #E48356;
}

.onboardpage .Progressbar .form-check-input:disabled {
    opacity: 0.5 !important;
}

.onboardpage .Progressbar .form-check-input:checked {
    opacity: 1 !important;
}

.form-check-input:checked~.form-check-label,
.form-check-input[checked]~.form-check-label {
    opacity: 1 !important;
}



/* new profile css start here now */
.mainheadhereisnewalllistings {
    border-radius: 24px !important;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px;
    padding-top: 36px !important;
    margin-bottom: 40px;
}

.mainheadhereisnewalllistings h2 {
    color: var(--black, #000);
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 11px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);

}

.AgentProfilepage .itemcard .upperdiv .cdececedecedc {
    height: 264px !important;
    object-fit: cover;
    border-radius: 12px !important;
    width: 100%;
}

.AgentProfilepage .itemcard {
    border-radius: 12px !important;
    border: 1px solid rgb(204, 204, 204);
    margin-bottom: 20px;
}

/* .AgentProfilepage .cresousal_start .owl-carousel .owl-item {
    border-radius: 12px !important;

} */

.AgentProfilepage .itemcard .upperdiv {
    height: 264px !important;
    position: relative;
    border-radius: 12px !important;
}

.AgentProfilepage .itemcard .upperdiv .forsalebuttonhere {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 80px !important;
    height: 35px !important;
    border-radius: 100px;
    background: var(--p-4, #3C9369);
    display: flex;
    justify-content: center;
    align-items: center;
}

.AgentProfilepage .itemcard .upperdiv .forsalebuttonhere h4 {
    color: #FFF;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    /* 290% */
}

.AgentProfilepage .itemcard .lowerdivss {
    padding: 18px;
    padding-top: 16px;
}

.AgentProfilepage .itemcard .lowerdivss h3 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 157.143% */
}

.AgentProfilepage .itemcard .lowerdivss .inforss {
    display: flex;
    justify-content: start;
    align-items: center;
}

.AgentProfilepage .itemcard .lowerdivss .inforss h5 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-right: 4px;
}

.AgentProfilepage .itemcard .lowerdivss .inforss h5 span {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 157.143% */
    padding-right: 2px;
}

.AgentProfilepage .itemcard .lowerdivss h6 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.AgentProfilepage .itemcard .bittonshere button {
    border-radius: 50px;
    background: var(--Blue-main);
    padding: 6px 25px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-top: 10px;
    width: 100%;
}

.AgentProfilepage .itemcard .bittonshere button:hover {
    background: var(--P-2, #fff);
    color: #E48356;
    border: 1px solid #E48356;
}

.AgentProfilepage .itemcard .bittonshere {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}









@media (max-width: 1200px) {
    .AgentProfilepage .Real_Profile_edit_Profile .classformsendhere {
        padding-left: 30px;
        padding-right: 30px;
    }

    .mainheadhereisnewalllistings {
        padding-left: 30px;
        padding-right: 30px;
    }

    .Real_Profile_edit_Profile .outermainmainheree {
        position: relative;
    }

    .Real_Profile_edit_Profile .editbuttonprofilehere {
        position: absolute;
        right: 20px;
        right: -21px;
        margin-top: -9px !important;
    }

    .Real_Profile_edit_Profile .outermainmainheree a {
        font-size: 12px;
        padding: 15px 22px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .detailperson {
        padding-left: 30px;
        padding-right: 30px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .profilebioimage {
        padding-left: 30px;
        padding-right: 30px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .Specialties {
        padding-left: 30px;
        padding-right: 30px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.mainshareprofilemodal .modalshreforlink .modal-content {
    border-radius: 20px !important;
    border: 2px solid #E48356 !important;
    padding: 20px !important;
}

.mainshareprofilemodal .modalshreforlink .mainsharelinkfeildhere {
    text-align: center;
}

.mainshareprofilemodal .modalshreforlink .mainsharelinkfeildhere h4 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 110% */
    text-align: center;
}

.mainshareprofilemodal .modalshreforlink .mainsharelinkfeildhere input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 14px;
    padding-right: 14px;
    height: 50px;
    margin-top: 30px;
    margin-bottom: 30px;
    /* 166.667% */
}

.mainshareprofilemodal .modalshreforlink .mainsharelinkfeildhere button {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    height: 50px;
    padding-left: 80px;
    padding-right: 80px;
    border: 1px solid var(--Blue-main) !important;
}

.mainshareprofilemodal .modalshreforlink .mainsharelinkfeildhere button:hover {
    background: var(--P-2, #fff);
    color: var(--Blue-main);
}

.mainshareprofilemodal .modal-content {
    border-radius: 20px !important;
    border: 2px solid var(--Blue-main) !important;
    padding: 20px !important;
}

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

.mainshareprofilemodal .modalfordeleteliat h4 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 110% */
    text-align: center;
    margin-bottom: 30px;
}

.mainshareprofilemodal .modalfordeleteliat .mainsharelinkfeildhere {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.mainshareprofilemodal .modalfordeleteliat .mainsharelinkfeildhere .yesbutton {
    width: 70%;
    border-radius: 100px;
    background: var(--P-2, #DC4451);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    /* 181.25% */
    height: 50px;
    outline: none;
    border: 1px solid #DC4451;
    box-shadow: none;

}

.mainshareprofilemodal .modalfordeleteliat .mainsharelinkfeildhere .yesbutton:hover {
    background: var(--P-2, #fff);
    color: #DC4451;
    border: 1px solid #DC4451;

}

.mainshareprofilemodal .modalfordeleteliat .mainsharelinkfeildhere .nobutton:hover {
    background: var(--P-2, #fff);
    color: #3C9369;
    border: 1px solid #3C9369;

}

.mainshareprofilemodal .modalfordeleteliat .mainsharelinkfeildhere .nobutton {
    width: 30%;
    border-radius: 100px;
    background: var(--P-2, #3C9369);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    /* 181.25% */
    height: 50px;
    outline: none;
    border: 1px solid #3C9369;
    box-shadow: none;
}

.PropertyDetail .crm-home.buying-section .main-heading h2 {
    font-size: 48px !important;
    margin-top: 50px !important;
    /* margin-bottom: 60px !important; */
}

.PropertyDetail.AgentProfileCreatePage .backbutton {
    margin-bottom: 40px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .downstarthere {
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    padding: 40px;
    margin-bottom: 60px;
}

.PropertyDetail.AgentProfileCreatePage .carousel-inner {
    height: 569px;
    border-radius: 24px;
}

.PropertyDetail.AgentProfileCreatePage .carousel-inner .carousel-item {
    height: 569px;
    border-radius: 24px;
}

.PropertyDetail.AgentProfileCreatePage .carousel-inner .carousel-item img {
    height: 569px;
    object-fit: cover;
    border-radius: 24px;
}

.PropertyDetail.AgentProfileCreatePage .carousel-control-next {
    background-color: #E48356;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    top: 45%;
    right: 20px;

}

.PropertyDetail.AgentProfileCreatePage .carousel-control-prev {
    background-color: #E48356;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    top: 45%;
    left: 20px;
}

.PropertyDetail.AgentProfileCreatePage .leftsidecol {
    margin-right: 20px;
}

.PropertyDetail.AgentProfileCreatePage .rightsidecol {
    margin-left: 0px;
}

.PropertyDetail.AgentProfileCreatePage .rightsidecol .classformsendhere h2 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 110% */
    margin-bottom: 20px;
}

.PropertyDetail.AgentProfileCreatePage .rightsidecol .classformsendhere .inputfeildgroup .form-group label {
    color: #171A1F;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
    margin-bottom: 8px;
}

.PropertyDetail.AgentProfileCreatePage .rightsidecol .classformsendhere .inputfeildgroup .form-group input {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 55px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-left: 15px;
    padding-right: 15px;
}

.PropertyDetail.AgentProfileCreatePage .rightsidecol .classformsendhere .inputfeildgroup .form-group textarea {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 106px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}

.AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .downhere h6 {
    word-break: break-word !important;
}

.AgentProfilepage .Real_Profile_edit_Profile .detailperson .location h6 {
    word-break: break-word !important;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere {
    margin-bottom: 40px;
}

.AgentProfilepage .Real_Profile_edit_Profile .classformsendhere .inputfeildgroup .form-group textarea {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 106px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}

.PropertyDetail.AgentProfileCreatePage .rightsidecol .classformsendhere .inputfeildgroup .form-group {
    margin-bottom: 14px;
}

.PropertyDetail.AgentProfileCreatePage .rightsidecol .classformsendhere button {
    height: 55px;
    border-radius: 50px;
    background: var(--Blue-main);
    padding: 15px 29px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: 1px solid #41acfd !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    outline: none;
    margin-top: 20px;
    width: 100% !important;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor {
    margin-top: 0px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .forsale h6 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 146.667% */
    /* margin-bottom: 9px; */
}

.PropertyDetail .detailpropertyhere .leftsidestart .downinfor .leftside .forsale .colorss {
    color: #E48356;
    background-color: #E48356;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .forsale {}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .pricesss {
    color: #171A1F;
    font-family: Rubik;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 112.5% */
    margin-bottom: 17px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .smallinfo h5 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-right: 22px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .smallinfo h5 span {
    color: #171A1F;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 146.667% */
    margin-right: 1px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .address h5 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 146.667% */
    margin-top: 17px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .rightside .indvuasal .textupdown h4 {
    color: #171A1F;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 146.667% */
}




.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .rightside .indvuasal .textupdown h6 {
    color: #BDC1CA;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 133.333% */
    margin-top: 5px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .rightside .indvuasal .textupdown {
    margin-left: 18px;
}

.PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .rightside .indvuasal {
    display: flex;
    justify-content: left;
    align-items: center;
}

.PropertyDetail.AgentProfileCreatePage .ksjhjdshsjdfhkjdsf {
    margin-top: 30px;
}

@media (max-width: 1800px) {
    .onboardpage .payment_method_select .payemntstart {
        width: 500px !important;
    }

    .onboardpage .sucess_message .mainsuccess {
        width: 550px !important;
    }
}

@media (max-width: 1400px) {
    .PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor .leftside .smallinfo h5 {
        margin-right: 10px;
    }
}

@media (max-width: 1200px) {
    .PropertyDetail.AgentProfileCreatePage .leftsidecol {
        margin-right: 0px;
    }

    .PropertyDetail .detailpropertyhere .leftsidestart .downinfor .rightside {
        flex-wrap: wrap;
    }

    .PropertyDetail .detailpropertyhere .leftsidestart .downinfor .rightinfo {
        margin-left: 0px;
    }

    .PropertyDetail.AgentProfileCreatePage .ksjhjdshsjdfhkjdsf {
        margin-top: 20px;
        margin-bottom: 20px;
    }

}

@media (max-width: 1100px) {
    .AgentProfileCreatePage .addlistings {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
    }

    .AgentProfileCreatePage .addlistings .form-group {
        margin-bottom: 0px;
    }
}

@media (max-width: 1150px) {
    .third-section .right-side .innerdiv {
        height: 300px;
    }
}

@media (max-width: 1000px) {
    .mainbodyzellepayments.mainsqurebillingaddresshere {
        width: 100% !important;
    }
}

@media (max-width: 1050px) {
    .AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos .covwphotoa {
        width: 300px;
        margin: 0 auto;
    }
}

@media (max-width: 980px) {
    .onboardpage .Progressbar {
        display: none;
    }

    .third-section .right-side .innerdiv {
        height: 317px;
    }

}

@media (max-width: 850px) {
    .third-section .right-side .innerdiv {
        height: 335px;
    }
}

@media (max-width: 800px) {
    .PropertyDetail .detailpropertyhere .leftsidestart .downinfor .leftside .smallinfo {
        flex-wrap: wrap !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss {
        padding-left: 10px;
    }

    .PropertyDetail.AgentProfileCreatePage .carousel-inner .carousel-item img {
        height: 450px;
    }

    .PropertyDetail.AgentProfileCreatePage .carousel-inner .carousel-item {
        height: 450px;
    }

    .PropertyDetail.AgentProfileCreatePage .carousel-inner {
        height: 450px;
    }

    .onboardpage .sucess_message .mainsuccess {
        width: 90% !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss h6 {
        width: 152px;
    }

    .onboardpage .payment_method_select {
        padding: 47px;
    }

    .myononboardpagehereis .onboardpagestart .mainbodyzellepayments {
        width: 100%;
    }

    .onboardpage .onboard_form {
        padding: 47px;
    }

    .onboardpage .onboard_form {
        padding: 47px;
    }

    .onboardpage .sucess_message {
        padding: 47px;
    }

    .onboardpage .onboard_form .heading h1 {
        width: 100%;
    }
}

@media (max-width: 725px) {

    .onboardpage .payment_method_select .payemntstart {
        width: 90% !important;
    }

    .onboardpage .mainformstart {
        width: 90% !important;
    }

    .onboardpage .mainformstart {
        width: 90% !important;
    }
}



@media (max-width: 600px) {
    .mainheadhereisnewalllistings {
        padding-left: 20px;
        padding-right: 20px;
    }

    .third-section .right-side .innerdiv {
        margin-top: 20px;
    }

    .carddivhere.sdkjhdsiohoaufherwiughwiueh {
        margin-top: 12px !important;
    }

    .PropertyDetail.AgentProfileCreatePage .detailpropertyhere .downstarthere {
        padding-left: 20px;
        padding-right: 20px;
    }

    .login-section .bottom-side .parent .left-side .login-card .btn-login {
        width: 100% !important;
    }

    .myononboardpagehereis .mainbodyzellepayments .outermain .payemntid h6 {
        word-break: break-all;
        text-align: left;
    }

    .onboardpage .onboard_form {
        padding: 20px;
    }

    .onboardpage .sucess_message {
        padding: 20px;
    }

    .onboardpage .sucess_message .mainsuccess img {
        width: 167px;
    }

    .onboardpage .sucess_message .mainsuccess button {
        width: 100%;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .onboardpage .payment_method_select .buttonsave button {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 100px;
        padding-right: 100px;
    }

    .onboardpage .onboard_form .buttonsave button {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 100px;
        padding-right: 100px;
    }

    .onboardpage .payment_method_select .heading h1 {
        font-size: 26px;
    }

    .onboardpage .onboard_form .heading h1 {
        font-size: 26px;
    }

    .onboardpage .payment_method_select {
        padding: 20px;
    }

    .onboardpage .onboard_form {
        padding: 20px;
    }

    .maingalleryimageshere .indiviualimageshere img {
        width: 130px;
        height: 130px !important;
    }

    .AgentProfileCreatePage .addlistings .form-group {
        margin-bottom: 5px;
    }

    .AgentProfileCreatePage .addlistings {
        padding-top: 26px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .detailperson {
        padding-left: 20px;
        padding-right: 20px;

    }

    .AgentProfilepage .Real_Profile_edit_Profile .classformsendhere {
        margin-bottom: 60px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .profilebioimage .mainimage .rightside h3 {
        font-size: 24px;
    }

    .Real_Profile_edit_Profile .editbuttonprofilehere {
        margin-top: -79px !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile {
        margin-top: 90px !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .Specialties .allspical .indviual h5 {
        width: auto;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .Specialties .allspical .indviual {
        min-width: auto;
        max-width: auto;
        height: auto;
    }

    .okokokokerererok {
        margin-top: 14px;
    }

    .AgentProfileCreatePage .uploadinfoself .leftform label {
        padding-top: 5px;
    }

    .AgentProfileCreatePage .uploadinfoself .uuiiiuuiiuu {
        margin-right: 0px;
    }

    .AgentProfileCreatePage .uploadinfoself .uuiiiuuiiu {
        margin-left: 0px;
    }

    .AgentProfileCreatePage .uploadinfoself .bothnumbers .innernumbers .oofff {
        margin-left: 10px;
        width: 29%;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .detailperson {
        margin-bottom: 60px;
    }

    .AgentProfileCreatePage .spceiallist .specialiust .inputfeilss button {
        margin-left: 10px;
        width: 29%;
    }

    .crm-home.buying-section .main-heading h2 {
        font-size: 32px !important;
    }

    .crm-home.buying-section .main-heading h5 {
        font-size: 18px !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .profilebioimage {
        padding: 20px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .Specialties {
        padding: 20px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal {
        padding: 20px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .upperdiv {
        height: 230px !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .upperdiv .cdececedecedc {
        height: 230px !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss {
        padding-left: 10px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owlcresousalminehere .item .lowerdivss h6 {
        width: 152px;
    }

    .AgentProfilepage.publicviewagentprofile .Real_Profile_edit_Profile .detailperson {
        margin-bottom: 20px;
    }

    .AgentProfilepage.publicviewagentprofile .Real_Profile_edit_Profile .listingcaresousal {
        margin-bottom: 20px;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal {
        margin-bottom: 20px;
    }

    .AgentProfilepage.publicviewagentprofile .Real_Profile_edit_Profile {
        margin-top: 28px !important;
    }

    .AgentProfilepage .Real_Profile_edit_Profile .classformsendhere {
        padding-left: 20px;
        padding-right: 20px;
    }

}

.mainreviewherreisweewfew {
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    height: 100%;
}

.sxhcvdshvdsgvghdscv {
    margin-top: 50px;
    margin-bottom: 20px;
}

.JBNHJBJHBHJBHJB {
    margin-bottom: 20px;
}

.mainreviewherreisweewfew h4 {
    color: #E48356;
    font-family: Rubik;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-right: 1px;
    margin-bottom: 20px;
}

.mainreviewherreisweewfew h6 {
    color: #E48356;
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

/* .shvdshfdhfbgfjgdsfgdshfgdshf{
    display: block;
} */

.dshvdhfhjfgshgfdshgfhjdsgfhjdgs {
    display: none;
}

.mainannojucemtnhere {
    position: fixed;
    bottom: 0;
    z-index: 11111;
    background-color: #E48356;
    width: 100%;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 6.56) 17px 12px 70px 8px;
}

.mainannojucemtnhere h1 {
    color: #ffffff;
    font-family: Rubik !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400 !important;
}

.leftsidehere {
    position: absolute;
    left: -22px;
    z-index: 99999999999;
    /* width: 10%; */
    top: -61px;
}

.midsidehere {
    width: 60%;
}

.leftsidehere img {
    /* position: absolute; */
}

.rightsidehere img {
    /* position: absolute; */
}

.rightsidehere {
    position: absolute;
    right: -17px;
    z-index: 99999999999;
    /* width: 10%; */
    top: -70px;
    /* width: 10%; */
}

@media (max-width: 600px) {
    .mainannojucemtnhere {
        padding-bottom: 70px;
    }

    .mainannojucemtnhere h1 {
        font-size: 16px;
    }

    .leftsidehere img {
        width: 130px;
    }

    .rightsidehere {
        top: 77px;
    }

    .leftsidehere {
        top: 77px;
    }

    .rightsidehere img {
        width: 130px;
    }

    .midsidehere {
        width: 83%;
    }

    .shvdshfdhfbgfjgdsfgdshfgdshf {
        display: none;
    }

    .dshvdhfhjfgshgfdshgfhjdsgfhjdgs {
        display: block;
    }

    .AgentProfileCreatePage .addlistings .uploadphotoshere .coverphotos .covwphotoa {
        width: 280px;
        margin: 0 auto;
    }
}

.AgentProfilepage .Real_Profile_edit_Profile .listingcaresousal .cresousal_start .owl-carousel .owl-stage {
    padding-left: 0px !important;
}

.owl-nav {
    display: none !important;
}

.PricingPage .lowerportion a:hover {
    background: var(--P-2, #fff);
    border: 1px solid #E48356;
    color: #E48356 !important;
    cursor: pointer;
}

.onboardpage .buttonsave button:hover {
    background: var(--P-2, #fff);
    border: 1px solid #E48356;
    color: #E48356 !important;
}

.myoncontactpageshere .contactus-section .bottom-contact .left-side .option-field button:hover {
    background: var(--P-2, #fff);
    border: 1px solid #E48356;
    color: #E48356 !important;
}

.termsandpolicy.sdcjdbwviwbviwbviwsdcdw a {
    text-decoration: underline !important;
    font-family: Rubik !important;
    color: var(--Blue-main) !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    text-align: center !important;
    margin-bottom: 0px !important;
}

.termsandpolicy.sdcjdbwviwbviwbviwsdcdw {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 30px !important;
}

.login-section .bottom-side .parent .left-side .login-card .btn-login {
    margin-top: 30px;
}

@media (max-width: 600px) {
    .PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor {
        /* margin-top: 60px; */
        margin-bottom: 30px;
    }
}

@media (max-width: 500px) {
    .PropertyDetail.AgentProfileCreatePage .detailpropertyhere .leftsidestart .downinfor {
        flex-wrap: wrap !important;
        gap: 0px;
    }

    .PropertyDetail .detailpropertyhere .leftsidestart .downinfor .rightside {
        gap: 24px;
    }
}

.howitsworkpagemine .brand-logo {
    text-align: center !important;
}

.mostsellinhplans {
    border-radius: 100px;
    background: var(--Blue-main);
    width: 140px;
    height: 32px;
    color: var(--hite, #FFF);
    text-align: center;
    font-family: Nunito;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: -16px;

}

.sdkjhdsiohoaufherwiughwiueh {
    position: relative;
}

.scarqrcodehere img {
    object-fit: cover;
    /* border-radius: 12px; */
    /* border: 3px solid #E48356; */
    margin-top: 10px;
    margin-bottom: 18px;
}

.ahsdvadsvdsshdghas {
    text-align: left !important;
}

.onboardpage .buttonsave button:disabled,
button[disabled] {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #fff;
}

.kjkjlklkkjk {
    margin-left: 16px;
    margin-right: 16px;
}

.newsuccessstories .crm-home.buying-section .home-container .main-heading {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 50px;
}

.newsuccessstories .crm-home.buying-section .home-container .main-heading h2 {
    color: #fff !important;
    font-family: Rubik !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 500 !important;
}

.newsuccessstories .crm-home.buying-section .home-container .main-heading h5 {
    color: #fff !important;
    font-family: Rubik !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
}

.newsuccessstories .PricingPage .chooseplandiv .headinginner h2 {
    color: #000 !important;
    font-family: Rubik !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
}

.newsuccessstories .PricingPage .chooseplandiv .headinginner h5 {
    color: #000 !important;
    font-family: Rubik !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    margin-top: 10px;
    line-height: normal;
}

/* .newsuccessstories .downsuccessstoriees .donwcrads{
    background-color: red;
    height: 100px;
    width: 400px;
}

.newsuccessstories .downsuccessstoriees{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
} */

.newsuccessstories .downsuccessstoriees .innerdiv {
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    border-radius: 16px;
    border: 1px solid #ebebeb;
}

.newsuccessstories .downsuccessstoriees {
    margin-top: 130px;
}

.newsuccessstories .downsuccessstoriees .innerdiv .crm-home-bg {
    margin-top: -70px;
}

.newsuccessstories .downsuccessstoriees .innerdiv h3 {
    color: #000 !important;
    font-family: Rubik !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 500 !important;
    margin-top: 20px;
    margin-bottom: 2px;
}

.newsuccessstories .downsuccessstoriees .innerdiv h6 {
    color: #000 !important;
    font-family: Rubik !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400 !important;
    margin-bottom: 8px;
}

.newsuccessstories .downsuccessstoriees .innerdiv h4 {
    color: #6f6f6f !important;
    font-family: Rubik !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 27px;
}

.newsuccessstories .downsuccessstoriees .innerdiv .linehere {
    width: 80%;
    height: 2px;
    background-color: #ebebeb;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.newsuccessstories .downsuccessstoriees .innerdiv {
    margin-bottom: 130px;
}

.jhdsbsgsdjfdsjgf {
    cursor: pointer;
}

.hdhgdgdhfgdhfgdhgfdhdf .jj {
    max-width: 600px !important;
}

.hdhgdgdhfgdhfgdhgfdhdf .kk {
    height: 600px !important;
    border-radius: 24px;
}

.hdhgdgdhfgdhfgdhgfdhdf .modal-body {
    padding: 0px;
    background-color: #000;
    border-radius: 24px;
}

.hdhgdgdhfgdhfgdhgfdhdf .ll {
    height: 600px !important;
    border-radius: 20px;
}


@media (max-width: 600px) {
    .onboardpage .onboard_form .innerpayments {
        padding-top: 108px !important;
    }

    .hdhgdgdhfgdhfgdhgfdhdf .ll {
        height: 400px !important;
        border-radius: 20px;
    }

    .hdhgdgdhfgdhfgdhgfdhdf .kk {
        height: 400px !important;
        border-radius: 24px;
    }
}

.AgentProfilepage .Real_Profile_edit_Profile .Specialties.llpllplplplplpl {
    margin-bottom: 24px !important;
}





.onboardpage .onboard_form .innerpayments {
    position: relative;
}

.bthnnnnn {
    position: absolute;
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    top: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    box-shadow: none;
    left: 19px;
    margin-top: 20px;
}

.bthnnnnnn {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    box-shadow: none;

    /* margin-top: 20px; */
}


.inputhereeee {
    border-radius: 12px;
    border: 0.8px solid rgba(0, 0, 0, 0.25);
    background: #FFF;
    height: 55px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 18px;
    width: 100%;
}


.plannnnnnn {
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 5px;
}

.hbhdfdshfhgf {
    display: flex;
    justify-content: start;
    align-items: center;
}

.hbhdfdshfhgf h5 {
    color: var(--Blue-main);
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 22px;
    /* padding-left: 10px; */
    padding-top: 2px;
    padding-left: 10px;
}

.hbhdfdshfhgf label {
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.xhhcbdhcbdhcbdhcbdh h4 {
    margin-bottom: 40px;
}

.xhhcbdhcbdhcbdhcbdh .btn-success {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    box-shadow: none;
}

.xhhcbdhcbdhcbdhcbdh .btn-success:hover {
    background: var(--P-2, #fff);
    color: #E48356;
}

.xhhcbdhcbdhcbdhcbdh p {
    text-align: left;
}

.xhhcbdhcbdhcbdhcbdh #payment-form button {
    border-radius: 100px;
    background: var(--Blue-main);
    color: #FFF;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    box-shadow: none;
}

.jkjkjkhhjjkjkk {

    height: 280px !important;
}

.formhereneeone {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jsdgcjshgchjcgshcgdshchds.form-check .bjjbnjbjbjbjbjbj a {
    color: #0d6efd !important;
}

.basketheremain {
    margin-top: 40px;
}

.basketheremain .maintablehere .uppermain .tablemain .sdgsgsdbdsnhsnbz {
    color: red;
    font-weight: 700;
    font-size: 27px;
}

.basketheremain .maintablehere .uppermain .tablemain .sdgsgsdbdsnhsnbz:hover {
    background-color: red;
    color: #ffffff !important;
    font-size: 20px;
    /* width: 19px; */
    padding: 5px;
    border-radius: 50%;
    padding-left: 8px;
    padding-right: 7px;
}

.sdfdsbdfgsga {
    width: 40px !important;
}


.basketheremain .maintablehere .uppermain .maincheckout {
    display: flex;
    justify-content: flex-end;
    align-items: end;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout {
    /* background-color: red; */
    width: 500px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout .totalhereis {
    border: 1px solid #cbcbcb;
    padding: 14px;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout h3 {
    font-family: Rubik;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout .totalhereis .uppertotal {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout .totalhereis .uppertotal h5 {
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    color: #000;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout .totalhereis .uppertotal h6 {
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    color: #000;
}


.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout .totalhereis .uppertotal .fgfgfgfg {
    color: #ababab !important;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout .jfhjfhjghbutton {
    background-color: #7f54b3;
    color: #fff;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    padding: 1em;
    cursor: pointer;
    width: 100%;
    outline: none;
    border: 1px solid #7f54b3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout .jfhjfhjghbutton:hover {
    background-color: #694299;
}

.basketheremain .errormessagesall {
    margin-bottom: 30px;
}

.basketheremain .errormessagesall .error_meesage {
    background-color: #fff0f0;
    padding: 16px !important;
    border: 1px solid #cc1818;
    border-radius: 4px;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
}

.basketheremain .errormessagesall .error_meesage h6 {
    line-height: 25px;
}

.basketheremain .errormessagesall .error_meesage>svg {
    background-color: #cc1818;
    transform: rotate(180deg);
    fill: #fff;
    height: 100%;
    padding: 2px;
    border-radius: 50%;
}

.basketheremain .errormessagesall .success_meesage {
    background-color: #f4fff7;
    padding: 16px !important;
    border: 1px solid #4ab866;
    border-radius: 4px;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
}

.basketheremain .errormessagesall .success_meesage h6 {
    line-height: 25px;
}

.basketheremain .errormessagesall .success_meesage {
    margin-bottom: 16px;
}

.basketheremain .errormessagesall .error_meesage {
    margin-bottom: 16px;
}

.basketheremain .errormessagesall .success_meesage .innerherebasket>svg {
    background-color: #4ab866;
    /* transform: rotate(180deg); */
    fill: #fff;
    height: 100%;
    padding: 2px;
    border-radius: 50%;
}

.basketheremain .errormessagesall .success_meesage {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.basketheremain .errormessagesall .success_meesage .innerherebasket {
    display: flex;
    justify-content: start;
    align-items: start;
}

.basketheremain .errormessagesall .success_meesage a {
    text-decoration: underline;
    font-weight: 500;
    color: #a7a3a3;
    cursor: pointer;
}

.basketheremain .errormessagesall .success_meesage a:hover {
    color: #000;
}

.basketheremain .errormessagesall .success_meesage .innerpadhere {
    padding-left: 11px;
}

.basketheremain .errormessagesall .info_meesage {
    background-color: #f4f8ff;
    padding: 16px !important;
    border: 1px solid #007cba;
    border-radius: 4px;
    color: #2f2f2f;
    display: flex;
    font-size: .875em;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
}

.basketheremain .errormessagesall .info_meesage h6 {
    line-height: 25px;
}

.basketheremain .errormessagesall .info_meesage>svg {
    background-color: #007cba;
    transform: rotate(180deg);
    fill: #fff;
    height: 100%;
    padding: 2px;
    border-radius: 50%;
}


.emptycartbutton {
    margin-bottom: 50px;
}

.emptycartbutton a {
    background-color: #7f54b3;
    color: #fff;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    padding: 1em;
    cursor: pointer;
    outline: none;
    border: 1px solid #7f54b3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 260px;
}

.emptycartbutton a:hover {
    background-color: #694299;
}

.mobiledesigns .totalhereis {
    border: 1px solid #cbcbcb;
    padding: 14px;
}

.mobiledesigns .totalhereis .uppertotal {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mobiledesigns .totalhereis .uppertotal h5 {
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    color: #000;
}

.mobiledesigns .totalhereis .uppertotal h6 {
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    color: #939393;
}

.mobiledesigns .totalhereis {
    margin-bottom: 22px;
    display: none;
}

.removeprofuctsbut {
    outline: none;
    box-shadow: none;
    background-color: #7f54b3;
    color: #fff;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    padding: 15px 22px;
    cursor: pointer;
    outline: none;
    border: 1px solid #7f54b3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobiledesigns .totalhereis .sdgsgsdbdsnhsnbz {
    background-color: red;
    color: #ffffff !important;
    font-size: 20px;
    /* width: 19px; */
    padding: 5px;
    border-radius: 50%;
    padding-left: 8px;
    padding-right: 7px;
}

.mobiledesigns .totalhereis .sdgsgsdbdsnhsnbz:hover {
    background-color: red;
    color: #ffffff !important;
    font-size: 20px;
    /* width: 19px; */
    padding: 5px;
    border-radius: 50%;
    padding-left: 8px;
    padding-right: 7px;
}

.onboardpage .payment_method_select .innerpayments .basketheremain {
    margin-top: 0px;
}

.buttonupdatecart {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.buttonupdatecart a {
    background-color: #E48356;
    color: #fff;
    font-family: Rubik;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    padding: 14px 10px;
    cursor: pointer;
    outline: none;
    border: 1px solid #7f54b3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
}

.dsjcbskjcbwjbewkb {
    font-family: Rubik;
    font-size: 14px;
    padding-left: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    color: #9b9999;
}

.bhhjbjbhjbhvhvh .outerimagesslabel {
    display: flex;
    justify-content: start;
    align-items: center;
}

.bhhjbjbhjbhvhvh .outerimagesslabel .imageallcard img {
    width: 38px;
    padding-top: 0px;
    padding-left: 5px !important;
}

.xhhcbdhcbdhcbdhcbdh .outerimagesslabel {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 10px;
}

.xhhcbdhcbdhcbdhcbdh .outerimagesslabel .imageallcard img {
    width: 38px;
    padding-top: 0px;
    padding-left: 5px !important;
}

.dfgdfgdfgdfgdfgdfgdfgdfg {
    border-radius: 12px;
    border: 1px solid rgb(230, 228, 228);
    background: #FFF;
    height: 50px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* margin-bottom: 20px; */
    outline: none;
    box-shadow: none;
    padding-left: 20px;
    cursor: pointer;
}

.asdvebcvberbefdbsxv {
    position: relative;
}

.asdvebcvberbefdbsxv .careddownss {
    position: absolute;
    bottom: 35px;
    right: 20px;
    pointer-events: none;
}

.nknknknkknknknk {
    /* border: 1px solid #e5e5e5; */
    /* width: 98%; */
    /* margin: 0 auto; */
    margin-top: 50px;
    margin-bottom: 50px;

}

.sdfdsdssdfsdfdsf {
    border: 1px solid #e5e5e5;
    padding: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.sdfdsdssdfsdfdsf .inputfeildhere input {
    border-radius: 12px;
    border: 1px solid rgb(230, 228, 228);
    background: #FFF;
    height: 50px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* margin-bottom: 20px; */
    outline: none;
    box-shadow: none;
    padding-left: 20px;
    cursor: pointer;
}

.sdfdsdssdfsdfdsf .inputfeildhere label {
    color: #000;
    font-family: Rubik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 0px;
    padding-top: 0px;
}

.sdfdsdssdfsdfdsf .inputfeildhere label span {
    color: red;
    font-size: 20px;
}


.sdfdsdssdfsdfdsf .inputfeildhere textarea {
    border-radius: 12px;
    border: 1px solid rgb(230, 228, 228);
    background: #FFF;
    height: 215px;
    color: #5A5A5A;
    font-family: Rubik;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* margin-bottom: 20px; */
    outline: none;
    box-shadow: none;
    padding-left: 20px;
    cursor: pointer;
}

.dvdshyudfsyhfg {
    padding-top: 18px;
    padding-bottom: 18px;
}


.sdfsdgsdgdsgdsfgs .imageallcard {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-bottom: 10px;
    margin-left: 27px;
}

.sdfsdgsdgdsgdsfgs .imageallcard img {
    width: 38px;
    padding-top: 0px;
    padding-right: 5px !important;
    margin-top: 5px;
}


@media (max-width: 600px) {
    .bhhjbjbhjbhvhvh .outerimagesslabel {
        flex-wrap: wrap;
    }

    .onboardpage .payemntstart .outerbutton {
        padding: 20px 22px !important;
    }

    .mobiledesigns .totalhereis {
        display: block;
    }

    .basketheremain .maintablehere .tablemain {
        display: none;
    }

    .basketheremain .maintablehere .uppermain .maincheckout .maininnercheckout {
        margin-top: 0px;
    }

    .basketheremain .errormessagesall .error_meesage>svg {
        width: 25px;
    }

    .basketheremain .errormessagesall .success_meesage .innerherebasket>svg {
        width: 25px;
    }

    .basketheremain .errormessagesall .info_meesage>svg {
        width: 25px;
    }

    .basketheremain .errormessagesall .error_meesage h6 {
        width: 100%;
    }

    .basketheremain .errormessagesall .success_meesage h6 {
        width: 100%;
    }

    .basketheremain .errormessagesall .info_meesage h6 {
        width: 100%;
    }

    .basketheremain .errormessagesall .success_meesage {
        flex-direction: column;
        align-items: start;
        justify-content: start;
    }

    .basketheremain .errormessagesall .success_meesage a {
        padding-left: 33px;
    }
}

@media (max-width: 433px) {
    .bhhjbjbhjbhvhvh .outerimagesslabel .imageallcard {
        margin-left: 7px;
        margin-bottom: 4px;
    }

    .dsjcbskjcbwjbewkb {
        line-height: 20px;
    }

}

.kkllkkllkklllkkll {
    margin-bottom: 20px;
}

.outerbutton.hbhdfdshfhgf.sdfsdgsdgdsgdsfgs {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.outerbutton.hbhdfdshfhgf.sdfsdgsdgdsgdsfgs .sdjcbdsuysyudyusdgvysdgv {
    display: flex;
    justify-content: start;
}

.outerbutton.hbhdfdshfhgf.sdfsdgsdgdsgdsfgs .imageallcard {
    margin-left: 0px !important;
}

.sociallinksherenews .contactdetailss .b {
    font-size: 30px;
    color: #FF0000 !important;
}

.sociallinksherenews .contactdetailss .bb {
    font-size: 30px;
    color: #1877F2 !important;
}

.sociallinksherenews .contactdetailss .bbb {
    font-size: 30px;
    color: #E1306C !important;
}

.sociallinksherenews .contactdetailss .bbbb {
    font-size: 30px;
    color: #000 !important;
}

.sociallinksherenews .contactdetailss .bbbbb {
    font-size: 30px;
    color: #0077B5 !important;
}

.sociallinksherenews .innersocialicons {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    gap: 20px;
}

/* ==================== NEW FIGMA DESIGN STYLES ==================== */

/* CSS Variables */
:root {
    --Grey-Textt: #686868;
    --Black: #000;
    --Blue-main: #41ACFD;
    --White: #FFF;
    --hite: rgba(255, 255, 255, 1);
    --Bar-Grey: #3B3B3B;
    --black: rgba(0, 0, 0, 1);
    --White-grey: #F3F3F3;
    --Grey-text: #4D4D4D;
    --Grey-1: #808080;
}

/* ==================== NEW PRICING PAGE DESIGN - FIGMA BASED ==================== */

/* Hero Section */
.pricing-hero-section {
    position: relative;
    background: #FFF;
    min-height: 600px;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 220px 0 80px 0;
}

.pricing-hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.pricing-blur-circle {
    position: absolute;
    border-radius: 50%;
    filter: blur(255px);
    opacity: 0.65;
}

.pricing-blur-1 {
    width: 467px;
    height: 467px;
    background: #41ACFD;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.pricing-hero-shapes {
    position: absolute;
    width: 100%;
    height: 100%;
}

.pricing-shape {
    position: absolute;
    opacity: 0.4;
}

.pricing-shape-1 {
    width: 100px;
    height: 100px;
    background: #41ACFD;
    border-radius: 20px;
    top: 20%;
    left: 10%;
    transform: rotate(45deg);
}

.pricing-shape-2 {
    width: 80px;
    height: 80px;
    background: #41ACFD;
    border-radius: 15px;
    top: 50%;
    right: 15%;
    transform: rotate(-30deg);
}

.pricing-shape-3 {
    width: 120px;
    height: 120px;
    background: #41ACFD;
    border-radius: 25px;
    bottom: 20%;
    right: 5%;
    transform: rotate(15deg);
}

.pricing-hero-content {
    position: relative;
    z-index: 2;
    text-align: center;
}

.pricing-header-text {
    margin-bottom: 40px;
}

.pricing-subtitle {
    color: #41ACFD;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 14px;
    margin-bottom: 19px;
}

.pricing-title {
    color: #3B3B3B;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 19px;
}

.pricing-description {
    color: #686868;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 39px;
    max-width: 1051px;
    margin: 0 auto;
}

.pricing-no-contracts {
    margin-bottom: 39px;
}

.pricing-no-contracts p {
    color: #41ACFD;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}

/* Tab Toggle */
.pricing-toggle-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.pricing-nav-pills {
    display: flex;
    background: #FFF;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    border-radius: 100px;
    box-shadow: -2px 2px 6px 0 rgba(0, 0, 0, 0.12);
    padding: 5px;
    width: 100%;
    max-width: 522px;
}

.pricing-nav-pills .nav-item {
    flex: 1;
}

.pricing-nav-pills .nav-link {
    color: #686868;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    border: none;
    background: transparent;
    border-radius: 100px;
    height: 56px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.pricing-nav-pills .nav-link.active {
    background: #41ACFD;
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
    box-shadow: -2px 2px 6px 0 rgba(65, 172, 253, 0.20);
}

/* Pricing Cards */
.pricing-plans-section {
    padding: 0px 0 100px 0;
}


.pricing-card {
    position: relative;
    border-radius: 68px;
    backdrop-filter: blur(21px);
    background: radial-gradient(231% 135.8% at 0.9% 2.98%, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%);
    border: 1px solid transparent;
    margin-bottom: 30px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #78c1f7;
}

.single_cards .pricing-card .pricing-card-header {
    display: flex;
    flex-direction: column;
}

.single_cards .pricing-card {
    flex-direction: row;
    height: unset;
}

.pricing-card-header {
    border-radius: 68px;
    padding: 75px 30px 40px 30px;
    position: relative;
}

.pricing-header-basic {
    background: linear-gradient(118deg, rgba(65, 172, 253, 0.60) 0%, #0077D0 100%);
}

.pricing-header-pro {
    background: linear-gradient(118deg, rgba(65, 116, 253, 0.60) 0%, #0038D0 100%);
}

.pricing-header-ultra {
    background: linear-gradient(118deg, rgba(127, 65, 253, 0.60) 0%, #4500D0 100%);
}

.pricing-header-team {
    background: linear-gradient(118deg, rgba(65, 172, 253, 0.60) 0%, #0077D0 100%);

}

.pricing-header-brokerage {
    background: linear-gradient(118deg, rgba(65, 116, 253, 0.60) 0%, #0038D0 100%);
}

.plan-name {
    color: #fff;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}

.plan-price {
    color: #FFF;
    font-family: 'Segoe UI', -apple-system, Roboto, Helvetica, sans-serif;
    line-height: normal;
}

.price-amount {
    font-size: 54px;
    font-weight: 700;
}

.price-separator {
    font-size: 36px;
    font-weight: 400;
}

.price-period {
    font-size: 18px;
    font-weight: 400;
}

/* Best Badge */
.pricing-best-badge {
    width: fit-content;
    background: rgba(255, 255, 255, 1);
    z-index: 99;
    border: 0.2px solid #7F41FD;
    border-radius: 100px;
    padding: 8px 30px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 30px;
    top: 20px;
}

/* Card Body */
.pricing-card-body {
    padding: 60px 42px 25px 42px;
    flex: 1;
    display: flex;
    flex-direction: column;
    position: relative;
}

.pricing-features {
    flex: 1;
}

.pricing-feature {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 32px;
}

.pricing-feature:last-child {
    margin-bottom: 0;
}

.feature-icon {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
}

.feature-text {
    color: #4D4D4D;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.pricing-feature-unavailable .feature-text {
    color: #808080;
}

/* Team Features Layout */
.team-features .pricing-feature {
    margin-bottom: 35px;
}

.team-features .feature-icon {
    width: 15px;
    height: 15px;
}

/* CTA Buttons */

.pricing-cta-btn {
    display: flex;
    width: 100%;
    padding: 22px;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    border: 1px solid;
    background: #FFF;
    color: #41ACFD;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 330px;
}

.single_cards .pricing-card .pricing-cta-btn {
    position: static;
    transform: none;
    margin-top: auto;
}

.pricing-cta-basic {
    border-color: #41ACFD;
    color: #41ACFD;
}

.pricing-cta-pro {
    border-color: #2859E0;
    color: #4174FD;
}

.pricing-cta-ultra {
    border-color: #6D33E4;
    color: #7F41FD;
}

.pricing-cta-team {
    border-color: #41ACFD;
    color: #41ACFD;
}

.pricing-cta-brokerage {
    border-color: #41ACFD;
    color: #41ACFD;
}

.pricing-cta-btn:hover {
    transform: translate(-50%, -55%);
    box-shadow: 0 5px 15px rgba(65, 172, 253, 0.3);
}

/* Responsive Design */
@media (max-width: 1200px) {
    .pricing-title {
        font-size: 32px;
    }

    .pricing-description {
        font-size: 20px;
        line-height: 35px;
    }

    .pricing-nav-pills {
        max-width: 450px;
    }
}

@media (max-width: 992px) {
    .pricing-hero-section {
        padding: 100px 0 60px 0;
    }

    .pricing-title {
        font-size: 28px;
    }

    .pricing-description {
        font-size: 18px;
        line-height: 32px;
    }

    .pricing-nav-pills {
        max-width: 405px;
    }


    .plan-name {
        font-size: 26px;
    }

    .price-amount {
        font-size: 48px;
    }
}

@media (max-width: 768px) {

    .single_cards .pricing-card {
        flex-direction: column;
    }

    .single_cards .pricing-card .pricing-cta-btn {
        margin-top: 20px;
    }

    .pricing-hero-section {
        padding: 80px 0 0 0;
        min-height: 500px;
    }

    .pricing-title {
        font-size: 24px;
        line-height: 32px;
    }

    .pricing-description {
        font-size: 16px;
        line-height: 28px;
        padding: 0 20px;
    }

    .pricing-nav-pills {
        width: 100%;
    }

    .pricing-plans-section {
        padding: 40px 0 80px 0;
    }

    .pricing-card {
        margin-bottom: 20px;
    }

    .pricing-card-header {
        padding: 75px 30px 40px 30px;
    }

    .pricing-card-body {
        padding: 60px 20px 20px 20px;
    }

    .plan-name {
        font-size: 24px;
    }

    .price-amount {
        font-size: 44px;
    }

    .price-separator,
    .price-period {
        font-size: 16px;
    }

    .feature-text {
        font-size: 14px;
    }

    .pricing-cta-btn {
        font-size: 18px;
        padding: 18px;
    }
}

@media (max-width: 576px) {
    .pricing-subtitle {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .hero-cta-container {
        justify-content: center;
    }



    .pricing-title {
        font-size: 22px;
    }

    .pricing-description {
        font-size: 14px;
        line-height: 24px;
    }

    .pricing-no-contracts p {
        font-size: 20px;
    }

    .plan-name {
        font-size: 24px;
    }

    .price-amount {
        font-size: 38px;
    }

    .pricing-nav-pills .nav-link,
    .pricing-nav-pills .nav-link.active {
        font-size: 14px;
    }

    .pricing-feature {
        gap: 15px;
        margin-bottom: 25px;
    }
}

/* Hide old pricing styles when new design is active */
.myonpricingpage .PricingPage {
    display: none;
}

.myonpricingpage .crm-home {
    display: none;
}

/* Font Imports */
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Readex+Pro:wght@300;400;500;600;700&family=Rubik:wght@300;400;500;600;700&family=Nunito:wght@300;400;500;600;700&family=Segoe+UI:wght@300;400;500;600;700&display=swap');

/* Global Button Styles */
.btn-primary {
    display: inline-flex;
    padding: 31px 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: var(--Blue-main);
    box-shadow: -3px 4px 8.3px 0 rgba(0, 0, 0, 0.12);
    color: var(--White);
    font-family: 'Readex Pro', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background: #2B9CED;
    color: var(--White);
    transform: translateY(-2px);
    box-shadow: -3px 6px 12px 0 rgba(0, 0, 0, 0.18);
}

.btn-outline {
    display: inline-flex;
    padding: 31px 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid var(--Blue-main);
    background: var(--White);
    box-shadow: -3px 4px 8.3px 0 rgba(0, 0, 0, 0.12);
    color: var(--Blue-main);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease;
}

.btn-outline:hover {
    background: var(--Blue-main);
    color: var(--White);
    transform: translateY(-2px);
    box-shadow: -3px 6px 12px 0 rgba(0, 0, 0, 0.18);
}

/* Smaller button variants */
.btn-sm {
    padding: 15px 25px;
    font-size: 16px;
    border-radius: 54px;
    text-wrap: nowrap;
}

.btn-primary-sm {
    padding: 11px 29px;
    font-size: 16px;
    border-radius: 54px;
    text-wrap: nowrap;
}

.btn-outline-sm {
    padding: 11px 28px;
    font-size: 16px;
    border-radius: 54px;
}

/* Hero Section */
.hero-section {
    position: relative;
    width: 100%;
    height: 927px;
    background: var(--Blue-main);
    overflow: hidden;
}

.hero-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hero-bg-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-navigation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    padding: 61px 15px;
}

.nav-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.logo-section {
    display: flex;
    align-items: center;
    gap: 11px;
}

.logo-circle {
    width: 105px;
    height: 100px;
    border-radius: 21px;
    background: var(--White);
    display: flex;
    align-items: center;
    justify-content: center;

    .navbar-brand {
        margin-right: 0 !important;
    }
}

.logo-text {
    color: var(--Blue-main);
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.brand-name {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.nav-pills {
    display: flex;
    align-items: center;
    gap: 25px;
    padding: 8px;
    border-radius: 65px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: var(--White);
}

.nav-links {
    display: flex;
    align-items: center;
    gap: 12px;
}

.nav-pill {
    display: flex;
    padding: 7px 11px;
    justify-content: center;
    align-items: center;
    border-radius: 17px;
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.nav-pill:hover,
.nav-pill.active {
    background: var(--Blue-main);
    color: var(--White);
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(65, 172, 253, 0.3);
}

.quote-svg {
    position: absolute;
    right: 365px;
    top: 377px;
    z-index: 5;
}

.decorative-elements {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.dots-pattern {
    position: absolute;
    width: 114px;
    height: 123px;
    opacity: 0.3;
}

.dots-1 {
    right: 210px;
    top: 150px;
}

.dots-2 {
    left: 370px;
    bottom: 127px;
}

.hero-content {
    z-index: 4;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.crm-hero .hero-content {
    flex-direction: row;
    text-align: left;
    position: static;
    transform: none;
    left: auto;
    top: auto;
}

.hero-text {
    max-width: 1032px;
    text-align: center;
    padding: 0 204px;
}

.hero-title {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 320px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 32px;
}


.hero-description {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 142%;
    margin-bottom: 32px;
}

.hero-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 27px;
}

.building-illustration {
    position: absolute;
    right: 710px;
    bottom: 201px;
}

.building-image {
    width: 177px;
    height: 299px;
}

/* Services Section */
.services-section {
    padding: 72px 80px;
    background: var(--White);
    position: relative;
}

.services-header {
    text-align: center;
    margin-bottom: 55px;
}

.services-title {
    color: var(--Black);
    font-family: 'Readex Pro', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 54px;
    margin-bottom: 0;
}

.services-subtitle {
    color: var(--Grey-Textt);
    font-family: 'Readex Pro', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 54px;
    margin-top: 0;
}

.services-content {
    margin-bottom: 50px;
}

.service-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    text-align: center;
    margin-bottom: 0;
}

.service-icon {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-title {
    color: var(--Blue-main);
    font-family: 'Readex Pro', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 0;
}

.service-description {
    color: var(--Grey-1);
    font-family: 'Readex Pro', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    max-width: 277px;
}

.services-footer {
    text-align: center;
    margin-top: 50px;
}

.connection-line {
    position: absolute;
    top: 15%;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
    width: fit-content;
    max-width: 23%;
}

.connection-line-1 {
    left: 34%;
    transform: translateX(-50%);
}

.connection-line-2 {
    left: 67%;
    transform: translateX(-50%);
}

.hero-review-button {
    margin-top: 50px;
}

.review-btn-hero {
    display: flex;
    width: 170px;
    height: 48px;
    padding: 11px 28px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: rgba(217, 217, 217, 0.20);
    backdrop-filter: blur(6.6px);
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    transition: all 0.3s ease;
}

.review-btn-hero:hover {
    background: rgba(255, 255, 255, 0.3);
    color: var(--White);
}

/* Cream of Crop Section */
.cream-section {
    padding: 72px 80px;
    background: var(--Blue-main);
    position: relative;
}

.cream-image-wrapper {
    position: relative;
    width: 476px;
    height: 536px;
}

.cream-shape {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;

}

.cream-image {
    position: absolute;
    top: 13px;
    left: 13px;
    max-width: 449px;
    width: 100%;
    height: 509px;
    border-radius: 78px 224.5px 78px 78px;
    border: 0.5px solid var(--White);
    z-index: 2;
    object-fit: cover;
}

.cream-content {
    color: var(--White);
}

.cream-header {
    margin-bottom: 27px;
}

.cream-title {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 139.148%;
    margin-bottom: 2px;
}

.title-underline {
    width: 232px;
    height: 1px;
    background: var(--White);
}

.cream-text {
    margin-bottom: 53px;
}

.cream-text p {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 154%;
    margin-bottom: 16px;
}

.cream-stats {
    display: flex;
    gap: 53px;
    margin-bottom: 53px;
}

.stat-item {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.stat-mask {
    width: 147px;
    height: 55px;
    padding-bottom: 10px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
}

.rolling-numbers {
    display: flex;
    flex-direction: column;
    position: absolute;
    gap: 5px;
    left: 10px;
    top: -39px;
    animation: rollNumbers 3s infinite;
}

.stat-number {
    height: 46px;
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 42px;
    display: flex;
    align-items: center;
}

.stat-label {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

@keyframes rollNumbers {

    0%,
    30% {
        transform: translateY(0);
    }

    40%,
    70% {
        transform: translateY(-46px);
    }

    80%,
    100% {
        transform: translateY(-92px);
    }
}

/* Agent Partners Section */
.agent-partners-section {
    padding: 72px 15px;
    background: #232323;
    position: relative;
}

.partners-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.partners-header {
    margin-bottom: 27px;
}

.partners-title {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 15px;
    max-width: 474px;
}

.partners-text {
    margin-bottom: 53px;
}

.partners-text p {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    max-width: 563px;
}

.partners-bubbles-container {
    position: relative;
    width: 100%;
    gap: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.partner-item {
    display: inline-flex;
    align-items: center;
    gap: 28px;
}

.partner-avatar {
    width: 93px;
    height: 93px;
    flex-shrink: 0;
    z-index: 2;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
        border: 2px solid var(--Blue-main);
    }
}

.partner-bubble {
    background: var(--White);
    border-radius: 40px;
    padding: 10px 25px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    position: relative;
    margin-left: -20px;
    z-index: 1;
    display: flex;
    width: 100%;
    height: calc(100% - 15px);
    align-items: center;
}

.partner-bubble span {
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    white-space: nowrap;
}

/* Agent Glance Section */
.agent-glance-section {
    padding: 52px 15px;
    background: var(--White);

    .title-underline {
        background-color: #171a1f;
        margin: 0 auto;
    }
}

.glance-header {
    text-align: center;
    margin-bottom: 55px;
}

.glance-title {
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 15px;
}

.glance-subtitle {
    color: #171A1F;
    font-family: 'Segoe UI', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 43px;
    margin-top: 25px;
    max-width: 993px;
    margin-left: auto;
    margin-right: auto;
}

.agent-cards-slider-full {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 50px;
    padding: 0 71px;
}

.agent-cards-swiper {
    overflow: visible;
    padding: 20px 0;
}

.agent-cards-swiper .swiper-slide {
    width: 286px;
    height: auto;
}

.agent-card {
    position: relative;
    width: 100%;
    height: 432px;
    border-radius: 42px;
    border: 1px solid #A4A4A4;
    overflow: hidden;
    transition: all 0.3s ease;
    cursor: pointer;
}

.agent-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    border-color: var(--Blue-main);
}

.agent-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.agent-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 117px;
    background: rgba(65, 172, 253, 0.10);
    backdrop-filter: blur(10.55px);
    border-radius: 22px 22px 42px 42px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 17px 17px 17px;
}

.agent-info h4 {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.agent-info p {
    color: var(--White-grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}

.agent-arrow {
    width: 11px;
    height: 11px;
    transform: rotate(135deg);
}

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

/* Testimonials Section */
.testimonials-section {
    padding: 38px 0 0;
    background: var(--White);
    position: relative;
    width: 100%;
}

.testimonials-background {
    text-align: center;
    padding: 50px 0;
}

.testimonials-header {
    margin-bottom: 55px;
}

.wave-line {
    margin-bottom: 27px;

    svg {
        width: 100%;
    }
}


.testimonials-main-title {
    color: var(--Grey-Textt);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 139.148%;
    margin-bottom: 6px;
}

.title-part-1 {
    font-size: 40px;
    color: var(--Black);
    font-weight: 700;
}

.title-part-2 {
    color: var(--Grey-Textt);
    font-weight: 700;
}

.testimonials-sub-title {
    color: var(--Black);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 139.148%;
}

.sub-title-part-1,
.sub-title-part-3 {
    color: var(--Grey-Textt);
}

.sub-title-part-2 {
    color: var(--Blue-main);
}

.sub-title-part-4 {
    color: var(--Black);
}

.btn-outline-testimonials {
    display: flex;
    min-width: 327px;
    width: fit-content;
    padding: 22px 99px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 60px;
    border: 1px solid var(--Blue-main);
    background: var(--White);
    color: var(--Blue-main);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    margin: 0 auto;
    transition: all 0.3s ease;
}

.btn-outline-testimonials:hover {
    background: var(--Blue-main);
    color: var(--White);
}

.testimonials-slider-full {
    max-width: 637px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 62px 0;
}

.testimonials-swiper {
    overflow: visible !important;
    padding: 20px 0;
    width: 100%;
}

.testimonials-swiper .swiper-wrapper {
    align-items: center;
    gap: 50px;
}

.testimonials-swiper .swiper-slide:not(.swiper-slide-active) {
    opacity: 0.6;
}

.testimonials-swiper .swiper-slide {
    transition: all 0.3s ease;
    width: auto;
    display: flex;
    justify-content: center;
}

.testimonial-card {
    display: flex;
    align-items: center;
    gap: 36px;
    opacity: 0.4;
    transition: all 0.3s ease;
    width: 100%;
    margin: 0 auto;
}

.testimonial-card.featured {
    opacity: 1;
    width: 100%;
}

.testimonial-image {
    flex-shrink: 0;
    position: relative;
}

.testimonial-photo {
    width: 96px;
    height: 133px;
    border-radius: 18px;
    border: 1px solid var(--Blue-main);
    transform: rotate(-3.756deg);
    position: relative;
    z-index: 2;
}

.testimonial-card.featured .testimonial-photo {
    width: 141px;
    height: 194px;
}

.testimonial-content {
    flex: 1;
    background: var(--White-grey);
    border-radius: 32px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    box-shadow: 10px 10px 12px 0 rgba(0, 0, 0, 0.12);
    padding: 36px 15px;
    position: relative;
    margin-left: -25px;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 15px;
}

.testimonial-card.featured .testimonial-content {
    padding: 36px 15px;
}

.testimonial-text {
    color: var(--Grey-Textt);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 162%;
    margin: 0;
}

.testimonial-card.featured .testimonial-text {
    font-size: 16px;
}

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

.review-link {
    margin-top: 30px;
}

.review-btn {
    display: flex;
    padding: 11px 28px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: rgba(217, 217, 217, 0.20);
    backdrop-filter: blur(6.6px);
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0 auto;
}

/* Trusted Brands Section */
.trusted-brands-section {
    padding: 46px 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.trusted-brands-section::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.88) 100%);
    z-index: 0;
}

.brands-background {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 3;
}

.brands-header {
    text-align: center;
    margin-bottom: 48px;
}

.brands-title {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 139.148%;
    margin-bottom: 2px;
    max-width: 495px;
}

.brands-underline {
    margin: 0 auto;
    width: 232px;
    line-height: 0.5;
}

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

.brands-image {
    width: 1334px;
    height: 90px;
}

/* CTA Section */
.cta-section {
    padding: 35px 78px;
    background: var(--Blue-main);
}

.cta-content h2 {
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 54px;
    margin-bottom: 16px;
}

.cta-description {
    color: #EEE;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.cta-buttons {
    display: flex;
    align-items: center;
    gap: 44px;
    justify-content: center;
}

.btn-primary,
.btn-outline {
    text-wrap: nowrap;
}

@media screen and (max-width:1200px) {
    .cta-buttons {
        gap: 20px;
    }
}

.btn-outline-cta {
    display: flex;
    text-wrap: nowrap;
    width: 262px;
    height: 80px;
    padding: 31px 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid var(--White);
    background: transparent;
    box-shadow: -3px 4px 8.3px 0 rgba(0, 0, 0, 0.12);
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Real Estate Professional Section */
.real-estate-section {
    padding: 72px 80px;
    background: var(--White);
    position: relative;
}

.real-estate-image-wrapper {
    position: relative;
    width: 476px;
    height: 523px;
}

.real-estate-shape {
    position: absolute;
    top: 54px;
    left: 0;
    z-index: 1;
}

.real-estate-image {
    position: absolute;
    top: 0;
    left: 13px;
    width: 449px;
    height: 509px;
    border-radius: 224.5px 78px 78px 78px;
    border: 0.5px solid var(--Blue-main);
    z-index: 2;
}

.real-estate-content {
    position: relative;
}

.real-estate-header {
    margin-bottom: 27px;
}

.real-estate-title {
    color: var(--Black);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 139.148%;
    margin-bottom: 2px;
    max-width: 573px;
}

.title-underline-dark {
    width: 232px;
    height: 1px;
}

.real-estate-description {
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 154%;
    margin-bottom: 53px;
    max-width: 762px;
}

.real-estate-cta {
    margin-bottom: 53px;
}

.cta-subtitle {
    color: var(--Black);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 139.148%;
    margin-bottom: 2px;
}

.cta-time {
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 154%;
}

.blur-elements {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.blur-circle {
    position: absolute;
    width: 246px;
    height: 246px;
    border-radius: 50%;
    background: rgba(65, 172, 253, 0.20);
    filter: blur(48.05px);
}

.blur-1 {
    right: -157px;
    bottom: -68.5px;
}

.blur-2 {
    right: -518px;
    top: -118.5px;
}

/* Responsive Design */
@media (max-width: 1200px) {
    .hero-title {
        font-size: 200px;
    }

    .testimonials-section {
        padding: 38px 100px 200px;
    }

    .nav-pills {
        gap: 16px;
    }

    .nav-links {
        gap: 8px;
    }
}

@media (max-width: 992px) {
    .hero-title {
        font-size: 150px;
    }

    .hero-text {
        padding: 0 15px;
    }

    .services-section,
    .cream-section,
    .agent-partners-section,
    .real-estate-section {
        padding: 50px 0px;
    }

    .testimonials-section {
        padding: 38px 50px 150px;
    }

    .cream-stats {
        gap: 20px;
    }

    .partners-grid {
        grid-template-columns: 1fr;
    }


}

@media (max-width: 768px) {
    .hero-section {
        height: 600px;
    }

    .partners-text p {
        font-size: 16px;
    }



    .cream-shape {
        svg {
            width: 100%;
        }
    }

    .hero-title {
        font-size: 80px;
    }

    .main-navigation {
        padding: 30px 20px 10px;
    }

    .nav-pills {
        gap: 10px;
        padding: 0;
    }

    .nav-links {
        flex-wrap: wrap;
        justify-content: center;
    }

    .btn-primary,
    .btn-outline {
        padding: 14px 40px;
        font-size: 14px;
    }

    .services-section,
    .cream-section,
    .agent-partners-section,
    .real-estate-section {
        padding: 40px 0px;
    }


    .testimonials-slider-full {
        padding: 40px 20px;
    }

    .service-card {
        margin-bottom: 30px;
        gap: 5px;
    }

    .cream-image-wrapper,
    .real-estate-image-wrapper {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 30px;
    }

    .cream-image-wrapper {
        transform: translateX(-7px);
    }

    .agent-card {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 20px;
    }

    .testimonial-card {
        flex-direction: column;
        text-align: center;
        max-width: 100%;
    }

    .building-illustration {
        position: relative;
        right: auto;
        bottom: auto;
        text-align: center;
        margin-top: 30px;
    }

    .connection-line {
        display: none;
    }

    .partners-swiper {
        height: auto;
    }

    .partner-item {
        text-align: center;
        gap: 10px;
    }

    .partners-bubbles-container {
        align-items: flex-start;
    }

    .partner-bubble span {
        font-size: 16px;
    }

    .partner-bubble {
        margin-left: 0;
        padding: 10px 15px;
    }

    .partner-avatar {
        width: 70px;
        height: 70px;
    }

    .agent-cards-slider-full {
        padding: 0 25px;
    }

    .main-home .home-bg_vectors {
        object-fit: cover !important;
        object-position: right !important;
    }

    .main-home {
        overflow: hidden;
    }
}

@media (max-width: 576px) {
    .hero-title {
        font-size: 60px;
    }

    .real-estate-cta {
        margin-bottom: 15px;
    }

    .cta-subtitle {
        font-size: 24px;
    }

    .cta-time {
        font-size: 16px;
    }

    .cta-buttons {
        gap: 5px;
    }

    .cream-stats {
        margin-bottom: 30px;
    }

    .cream-text p {
        font-size: 16px;
        line-height: 1.2;
    }

    .services-footer {
        margin-top: 0;
    }

    .hero-buttons {
        gap: 10px;
    }

    .testimonials-header {
        margin-bottom: 0;
    }

    .testimonials-section {
        padding: 40px 0;
    }

    .testimonials-swiper .swiper-wrapper {
        gap: 0;
    }

    .cta-section {
        padding: 50px 15px;
    }

    .btn-outline-testimonials {
        padding: 14px 40px;
        font-size: 14px;
        min-width: 150px;
    }

    .testimonials-background {
        padding: 40px 0 10px 0;
    }

    .testimonial-content {
        margin-left: 0;
    }

    .hero-review-button {
        margin-top: 15px;
    }

    .main-home {
        padding-bottom: 50px;
    }

    .agent-cards-slider-full {
        width: 100vw;
        position: relative;
        left: auto;
        right: auto;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .services-title,
    .glance-title,
    .partners-title,
    .brands-title,
    .cta-content h2,
    .real-estate-title,
    .cream-title {
        font-size: 24px;
        line-height: 1.2;
    }

    .services-subtitle,
    .glance-subtitle {
        font-size: 20px;
        line-height: 1.2;
        margin-top: 15px;
    }

    .nav-pill {
        padding: 5px 8px;
        font-size: 14px;
    }

    .brand-name {
        font-size: 12px;
    }

    .service-title {
        font-size: 24px;
    }

    .testimonials-main-title,
    .testimonials-sub-title {
        font-size: 24px;
    }

    .title-part-1 {
        font-size: 28px;
    }
}

/* Footer Section */
.footer-section {
    padding: 55px 123px;
    background: var(--black);
}

.footer-brand {
    margin-bottom: 61px;
}

.footer-logo {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 45px;
}

.footer-brand-name {
    color: var(--White);
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 46px;
    margin: 0;
}

.footer-tagline {
    color: #BDC1CA;
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin: 0;
}

.footer-column {
    margin-bottom: 45px;
}

.footer-title {
    color: var(--White);
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 21px;
}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 36px;
}

.footer-links li:last-child {
    margin-bottom: 0;
}

.footer-links a {
    color: #CBCBCB;
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer-links a:hover {
    color: var(--White);
}

.footer-contact {
    margin-top: 22px;
}

.contact-item {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 19px;
}

.contact-item span {
    color: var(--White);
    font-family: 'Nunito', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.contact-item:last-child span {
    font-size: 13px;
    line-height: 22px;
}

.social-links {
    display: flex;
    gap: 18px;
    margin-top: 22px;
}

.social-link {
    display: flex;
    width: 40px;
    height: 32px;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    background: #E8ECEA;
    text-decoration: none;
    transition: all 0.3s ease;
}

.social-link:hover {
    background: var(--Blue-main);
}

.social-link.linkedin {
    width: 32px;
    padding: 5px 9.5px 5px 10.5px;
}

.social-link.linkedin span {
    color: #3E5363;
    font-family: 'Nunito', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.footer-bottom {
    margin-top: 61px;
}

.footer-copyright {
    color: #BDC1CA;
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}

.footer-divider {
    width: 100%;
    height: 0.5px;
    background: rgba(200, 200, 200, 0.12);
    border: none;
    margin: 14px 0;
}

.footer-disclaimers {
    margin-top: 24px;
}

.disclaimer-text {
    color: #EBEBEB;
    font-family: 'Rubik', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 24px;
}

.disclaimer-text:last-child {
    margin-bottom: 0;
}

@media (max-width: 992px) {
    .footer-section {
        padding: 40px 60px;
    }

    .footer-logo {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }

    .social-links {
        justify-content: center;
    }

    .navbar-expand-lg .navbar-collapse .btn-primary {
        margin-left: auto;
        margin-right: auto;
        display: flex;
        width: fit-content;
    }
}

@media (max-width: 768px) {
    .footer-section {
        padding: 40px 20px;
    }

    .upeerhome .pragraph p {
        font-size: 16px;
        line-height: 1.3;
    }

    .contact-item {
        justify-content: center;
    }

    .footer-column {
        text-align: center;
        margin-bottom: 30px;
    }

    .footer-bottom .row {
        text-align: center;
    }

    .footer-bottom .col-md-6.text-end {
        text-align: center !important;
        margin-top: 10px;
    }
}




@media screen and (min-width:991px) {
    .main-navbar .navbar-nav {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: fit-content;
        margin-right: 20px !important;
        margin-left: auto;
        gap: 12px;
    }



    .navbar-expand-lg .navbar-collapse {
        align-items: center;
        width: fit-content;
        flex-grow: unset;
        margin-left: auto;
        position: relative !important;

        &::before {
            content: '';
            height: calc(100% + 34px);
            width: calc(100% + 65px);
            ;
            border-radius: 65px 0 0 65px;
            border: 1px solid rgba(0, 0, 0, 0.12);
            background: #FFF;
            left: -30px;
            position: absolute;
            z-index: 0;
        }

        & * {
            position: relative !important;
            z-index: 3;
        }
    }

    .main-navbar .navbar-nav .nav-item .nav-link {
        color: #3B3B3B;
        padding: 5px 10px;
        text-wrap: nowrap;
        transition: all 0.2s ease-in-out;
        border-radius: 8px;

        &:hover,
        &.active {
            background-color: var(--Blue-main);
            color: #fff;
        }
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute !important;
    }

    .home-container {
        max-width: 100%;
        padding-left: 35px;
        padding-right: 35px;
    }
}


@media screen and (min-width:1380px) {
    .home-container {
        padding-left: 110px;
        padding-right: 110px;
    }

    .navbar-expand-lg .navbar-collapse {

        &::before {
            width: calc(100% + 140px);
        }
    }

}

@media screen and (min-width: 991px) and (max-width: 1220px) {
    .main-navbar .navbar-nav {
        gap: 5px;
    }

    .home-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-navbar .navbar-nav .nav-item .nav-link {
        min-width: 95px;
        padding: 5px 5px;
    }
}

.home-wrapper {
    overflow-x: hidden;
}

.main-home .home-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    height: 100%;
}

.main-home .home-bg_vectors {
    width: 100%;
    position: absolute;
    left: 0;
    height: 100%;
    top: 60px;
    object-fit: fill;
    z-index: 1;
}

@media screen and (min-width:991px) {
    .main-home .home-bg_vectors {
        object-fit: contain;
    }
}

@keyframes slides {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.infinite_marquee .logos {
    overflow: hidden;
    padding: 30px 0px;
    white-space: nowrap;
    position: relative;
}

.infinite_marquee .logos:before,
.infinite_marquee .logos:after {
    position: absolute;
    top: 0;
    content: '';
    width: 250px;
    height: 100%;
    z-index: 2;
}

.infinite_marquee .logos:before {
    left: 0;
}

.infinite_marquee .logos:after {
    right: 0;
}

.infinite_marquee .logo_items {
    display: inline-flex;
    gap: 20px;
    animation: 35s slides infinite linear;
    margin-left: 20px;
}

.infinite_marquee .logos:hover .logo_items {
    animation-play-state: paused;
}

.infinite_marquee .logo_items .logo_item {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 20px;
    border-radius: 8px;
    background-color: #fff;
    min-width: 220px;

    svg {
        width: 100%;
    }

    img {
        width: 100%;
        object-fit: contain;
    }
}

@media (max-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px;
    }
}

/* Enhanced Buying Page Styles */
.buying-page-new .buying-hero-image {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.63) 100%),
        url('/images/crm/crm-home-bg.png') lightgray 50% / cover no-repeat;
}

/* Add decorative SVG elements */
.buying-page-new::before {
    content: '';
    position: absolute;
    top: 133px;
    left: 0;
    width: 100%;
    height: 774px;
    background: url('data:image/svg+xml,<svg width="1440" height="774" viewBox="0 0 1440 774" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M165.724 498.915C182.354 495.709 196.217 511.707 190.679 527.712L170.854 585C165.316 601.005 144.529 605.012 133.438 592.213L93.7372 546.4C82.6461 533.602 89.5691 513.596 106.199 510.39L165.724 498.915Z" fill="rgba(65,172,253,0.4)"/><path d="M428.33 64.2921C438.913 62.252 447.735 72.4327 444.211 82.6173L415.323 166.095C411.798 176.28 398.57 178.83 391.513 170.685L333.663 103.929C326.605 95.7842 331.01 83.0534 341.593 81.0134L428.33 64.2921Z" fill="rgba(65,172,253,0.4)"/><path d="M1307.72 289.915C1324.35 286.709 1338.22 302.707 1332.68 318.712L1312.85 376C1307.32 392.005 1286.53 396.012 1275.44 383.213L1235.74 337.4C1224.65 324.602 1231.57 304.596 1248.2 301.39L1307.72 289.915Z" fill="rgba(65,172,253,0.4)"/></svg>') no-repeat;
    pointer-events: none;
    z-index: -1;
}

.buying-page-new::after {
    content: '';
    position: absolute;
    top: -67px;
    left: 486px;
    width: 467px;
    height: 467px;
    border-radius: 50%;
    background: rgba(65, 172, 253, 0.65);
    filter: blur(255.2px);
    pointer-events: none;
    z-index: -2;
}

/* Better step icon backgrounds */
.step-icon-1 {
    background-image: url('data:image/svg+xml,<svg width="59" height="59" viewBox="0 0 59 59" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="29.5" cy="29.5" r="29.5" fill="%2341ACFD"/><text x="29.5" y="35" text-anchor="middle" fill="white" font-size="16" font-family="Sora">1</text></svg>');
}

.step-icon-2 {
    background-image: url('data:image/svg+xml,<svg width="59" height="59" viewBox="0 0 59 59" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="29.5" cy="29.5" r="29.5" fill="%2341ACFD"/><text x="29.5" y="35" text-anchor="middle" fill="white" font-size="16" font-family="Sora">2</text></svg>');
}

.step-icon-3 {
    background-image: url('data:image/svg+xml,<svg width="59" height="59" viewBox="0 0 59 59" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="29.5" cy="29.5" r="29.5" fill="%2341ACFD"/><text x="29.5" y="35" text-anchor="middle" fill="white" font-size="16" font-family="Sora">3</text></svg>');
}

.step-icon-4 {
    background-image: url('data:image/svg+xml,<svg width="59" height="59" viewBox="0 0 59 59" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="29.5" cy="29.5" r="29.5" fill="%2341ACFD"/><text x="29.5" y="35" text-anchor="middle" fill="white" font-size="16" font-family="Sora">4</text></svg>');
}

/* Improved animations */
@keyframes slideUpFromBottom {
    from {
        transform: translateY(100px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.step-card.active {
    animation: slideUpFromBottom 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.buying-hero-image {
    width: 100%;
    max-width: 1280px;
}

/* Better mobile responsive adjustments */
@media (max-width: 1200px) {
    .buying-header-container {
        max-width: 95%;
        padding: 17px 60px;
    }

    .buying-hero-image {
        width: 98%;
    }

    .steps-slider-container {
        max-width: 600px;
    }

    .step-card {
        width: 90% !important;
    }
}

@media (max-width: 900px) {
    .buying-nav {
        gap: 8px;
    }

    .nav-item {
        padding: 5px 8px;
        font-size: 14px;
    }

    .step-navigation {
        left: -60px;
    }
}

/* Form enhancements */
.form-group input:focus {
    outline: none;
    border-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 3px rgba(65, 172, 253, 0.2);
}

.submit-btn:hover:not(:disabled) {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Success/Error message styles */
.livewire-success,
.livewire-error {
    position: fixed;
    top: 20px;
    right: 20px;
    padding: 15px 20px;
    border-radius: 8px;
    color: white;
    font-weight: 600;
    z-index: 9999;
    max-width: 300px;
}

.livewire-success {
    background: #10B981;
}

.livewire-error {
    background: #EF4444;
}

/* How It Works Page Styles START */
.howitsworkpagemine {
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
}

/* Hero Section */
.how-it-works-hero {
    position: relative;
    width: 100%;
    height: 859px;
    background: var(--White);
    overflow: hidden;
}

.hero-bg-pattern {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero-bg-pattern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="%23000" fill-opacity="0.1"/></svg>') repeat;
    opacity: 0.8;
}

.hero-bg-pattern::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 70%;
    height: 100%;
    background: linear-gradient(90deg, transparent 0%, rgba(65, 172, 253, 0.12) 100%);
    clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.hero-geometric-shapes {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.geometric-shape {
    position: absolute;
    width: 158px;
    height: 158px;
    transform: rotate(49.088deg);
    background: rgba(65, 172, 253, 0.4);
    clip-path: polygon(70% 0%, 100% 30%, 85% 100%, 0% 85%, 15% 0%);
}

.geometric-shape.shape-1 {
    top: 126px;
    left: 164px;
}

.geometric-shape.shape-2 {
    top: 596px;
    left: 383px;
}

.geometric-shape.shape-3 {
    top: 126px;
    right: 116px;
}

.hero-main-content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    max-width: 1440px;
    margin: 0 auto;
    padding: 100px 85px 0;
    min-height: 100%;
}

.hero-text-content {
    flex: 1;
    max-width: 695px;
}

.hero-text-content h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    color: var(--Black);
    margin-bottom: 29px;
}

.hero-title-accent {
    color: var(--Blue-main);
}

.hero-text-content p {
    font-size: 24px;
    font-weight: 400;
    line-height: 142%;
    color: var(--Bar-Grey);
    margin-bottom: 45px;
}

.hero-cta-container {
    display: flex;
    align-items: flex-start;
    gap: 27px;
}

.btn-primary-cta {
    display: flex;
    min-width: 262px;
    min-height: 80px;
    padding: 15px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: var(--Blue-main);
    box-shadow: -3px 4px 8.3px 0 rgba(0, 0, 0, 0.12);
    color: var(--White);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease;

    &.btn-get-started {
        font-size: 20px;
    }
}

.btn-primary-cta:hover {
    background: #2c8fd9;
    transform: translateY(-2px);
    box-shadow: -3px 6px 12px 0 rgba(0, 0, 0, 0.15);
    color: var(--White);
    text-decoration: none;
}

.hero-image-content {
    flex: 1;
    text-align: center;
}

.hero-main-image {
    width: 100%;
    max-width: 802px;
    height: auto;
}

/* Floating Decorative Circles */
.floating-decoration-circles {
    position: absolute;
    top: 786px;
    left: 50%;
    transform: rotate(-6.738deg) translateX(-50%);
    z-index: 1;
}

.decoration-circle {
    position: absolute;
    border-radius: 50%;
    background: #D9D9D9;
}

.decoration-circle.circle-small {
    width: 12px;
    height: 12px;
    top: 0;
    left: 0;
    opacity: 1;
}

.decoration-circle.circle-medium {
    width: 9px;
    height: 9px;
    top: 2px;
    left: 20px;
    opacity: 0.61;
}

.decoration-circle.circle-large {
    width: 9px;
    height: 9px;
    top: 4px;
    left: 38px;
    opacity: 0.61;
}

/* Trusted Brands Section */
.trusted-brands-showcase {
    display: flex;
    width: 100%;
    height: 254px;
    padding: 38px 53px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: linear-gradient(90deg, #232323 0%, rgba(35, 35, 35, 0.54) 50.25%, #232323 100%);
    position: relative;
}

.trusted-brands-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brands-content-container {
    display: flex;
    width: 1334px;
    flex-direction: column;
    align-items: center;
    gap: 48px;
}

.brands-header-section {
    display: flex;
    width: 470px;
    flex-direction: column;
    align-items: center;
    gap: 2px;
}

.brands-header-section h2 {
    width: 495px;
    color: var(--White);
    text-align: center;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 139.148%;
    margin: 0;
}

.brands-header-line {
    width: 232px;
    height: 1px;
    background: var(--White);
}

.brands-logos-grid {
    display: flex;
    align-items: center;
    gap: 50px;
    align-self: stretch;
}

.brand-logo-item {
    height: 40px;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

/* Success Priority Section */
.success-our-priority {
    display: flex;
    width: 100%;
    min-height: 667px;
    padding: 40px 79px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: var(--White);
}

.success-priority-wrapper {
    display: flex;
    max-width: 1280px;
    width: 100%;
    padding: 54px 136px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 42px;
    background: #232323;
}

.success-priority-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.priority-icon-section {
    display: flex;
    max-width: 209px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}

.lightbulb-icon-container {
    max-width: 426px;
    width: 100%;
    height: 223px;
}

.lightbulb-icon-container svg {
    width: 100%;
    height: 100%;
}

.services-circles-grid {
    max-width: 1024px;
    width: 100%;
    height: 207px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.services-circle-row {
    display: inline-flex;
    align-items: center;
    gap: 32px;
    width: 100%;
}


.service-item {
    max-width: 100%;
    width: 100%;
    height: 93px;
    position: relative;
    transition: all 0.2s ease-in-out;
}

.service-item:hover {
    transform: rotate(-2.869deg) !important;
}

.service-circle-bg {
    width: 100%;
    height: 68px;
    border-radius: 100px;
    background: var(--White);
    position: absolute;
    left: 23px;
    top: 12px;
    transition: all 0.2s ease-in-out;
}

.service-item:hover .service-circle-bg {
    background: var(--Blue-main);
}

.service-circle-icon {
    width: 93px;
    height: 93px;
    border-radius: 50%;
    background: var(--Blue-main);
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.icon-placeholder {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: #D9D9D9;
    overflow: hidden;
}

.icon-placeholder img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.service-label {
    max-width: 100%;
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    position: absolute;
    left: 102px;
    top: 31px;
    transition: all 0.2s ease-in-out;
}

.service-item:hover .service-label {
    color: var(--White);
}

/* Feature Sections */
.feature-section {
    display: flex;
    width: 100%;
    padding: 78px 25px;
    max-width: 1440px;
    margin: 0 auto;
    align-items: center;
    gap: 86px;
    background: var(--White);
    position: relative;
}

.feature-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="1" fill="%23000" fill-opacity="0.05"/></svg>') repeat;
    pointer-events: none;
}

.feature-section.feature-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #F2F2F2;
    padding: 78px 81px;
}

.feature-container {
    display: flex;
    align-items: center;
    gap: 109px;
    position: relative;
    z-index: 1;
    max-width: 1280px;
    width: 100%;
}

.feature-section.feature-right .feature-container {
    flex-direction: row-reverse;
    gap: 97px;
}

.feature-section.feature-center .feature-container {
    flex-direction: column;
    text-align: center;
}

.feature-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 35px;
    flex: 1;
}

.feature-content.centered {
    align-items: center;
    text-align: center;
}

.feature-content h2 {
    width: 100%;
    height: 42px;
    color: #171A1F;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.feature-content h3 {
    color: var(--Blue-main);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.feature-content p {
    color: #171A1F;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    margin: 0;
}

.feature-button {
    display: flex;
    align-items: flex-start;
    gap: 27px;
}

.feature-image {
    position: relative;
    flex-shrink: 0;
}

.feature-img {
    filter: drop-shadow(3px 12px 8px rgba(0, 0, 0, 0.12));
    max-width: 100%;
    height: auto;
}

/* How We Operate Section */
.how-we-operate-section {
    display: flex;
    width: 100%;
    padding: 49px 134px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #EEFAFF;
}

.how-we-operate-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 62px;
    align-self: stretch;
}

.how-we-operate-container h2 {
    height: 47px;
    align-self: stretch;
    color: var(--Black);
    text-align: center;
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.how-we-operate-container .text-blue {
    color: var(--Blue-main);
}

.accordion-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 38px;
    align-self: stretch;
}

.accordion-item {
    display: flex;
    padding: 33px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    border-radius: 24px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    background: var(--White);
    box-shadow: -9px 9px 12.6px 0 rgba(23, 26, 31, 0.12);
    transition: all 0.3s ease;
}

.accordion-item:not(.expanded) {
    height: 72px;
    padding: 18px 33px;
    border-radius: 100px;
    border: 0.8px solid rgba(23, 26, 31, 0.12);
    background: #FBFBFB;
    box-shadow: none;
    cursor: pointer;
}

.accordion-header {
    display: flex;
    align-items: flex-end;
    gap: 59px;
    align-self: stretch;
    justify-content: space-between;
}

.accordion-item:not(.expanded) .accordion-header {
    align-items: center;
    gap: 0;
}

.accordion-header h3 {
    color: var(--Black);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    flex: 1;
}

.accordion-item:not(.expanded) .accordion-header h3 {
    font-weight: 400;
    line-height: 26px;
}

.accordion-toggle {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 13px;
    align-self: stretch;
}

.accordion-item:not(.expanded) .accordion-content {
    display: none;
}

.accordion-content p {
    align-self: stretch;
    color: var(--Bar-Grey);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    margin: 0;
}

.lead-sources {
    color: var(--Grey-Textt);
    font-family: 'Sora', -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
}

/* Responsive Design for How It Works Page */
@media (max-width: 1200px) {
    .hero-main-content {
        flex-direction: column;
        text-align: center;
        padding: 200px 50px 0;
    }

    .hero-text-content {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .feature-container {
        flex-direction: column !important;
        gap: 50px !important;
        text-align: center;
    }

    .feature-content {
        align-items: center;
        text-align: center;
    }

    .services-circles-grid {
        transform: scale(0.8);
    }
}

@media (max-width: 768px) {
    .hero-text-content h1 {
        font-size: 36px;
    }

    .hero-text-content p {
        font-size: 18px;
    }

    .feature-section {
        padding: 50px 15px;
    }

    .how-we-operate-section {
        padding: 30px 20px;
    }

    .trusted-brands-showcase {
        padding: 30px 20px;
        height: auto;
    }

    .brands-logos-grid {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .feature-content h2 {
        font-size: 24px;
    }

    .feature-content h3 {
        font-size: 18px;
    }

    .btn-primary-cta {
        max-width: 200px;
        width: 100%;
        min-height: 60px;
        font-size: 16px;
        padding: 10px 20px;
    }
}

@media (min-width: 767px) {
    .w-sm-100 {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .hero-main-content {
        padding: 150px 20px 0;
    }

    .hero-text-content h1 {
        font-size: 28px;
    }

    .brands-header-section h2 {
        font-size: 24px;
        width: 100%;
    }

    .success-priority-wrapper {
        padding: 30px 20px;
        width: 100%;
    }

    .services-circles-grid {
        transform: scale(0.6);
    }

    .accordion-header {
        gap: 20px;
    }

    .accordion-header h3 {
        font-size: 16px;
    }
}

/* How It Works Page Styles END */

/* About Us Page Styles */
.about-us-page-wrapper .selling-hero-image {
    width: 1280px;
    height: 498px;
    margin: 195px auto 0;
    border-radius: 47px;
    border: 11px solid #FFF;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.63) 100%),
        url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1973&q=80') lightgray 50% / cover no-repeat;
    filter: drop-shadow(-11px -13px 18px rgba(0, 0, 0, 0.06));
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-us-page-wrapper .hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.63) 100%);
    border-radius: 36px;
}

.about-us-page-wrapper .hero-content {
    text-align: center;
    color: white;
    max-width: 1024px;
    width: 100%;
    padding: 40px;
}

.about-us-page-wrapper .hero-title {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
}

.about-us-page-wrapper .hero-subtitle {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
    opacity: 0.9;
}

.about-us-page-wrapper .decorative-elements {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
}

.about-us-page-wrapper .blue-blur-circle {
    width: 467px;
    height: 467px;
    border-radius: 50%;
    opacity: 0.65;
    background: var(--Blue-main);
    filter: blur(255.2px);
    position: absolute;
    left: 486px;
    top: -67px;
}

.about-us-page-wrapper .decorative-shape {
    position: absolute;
    opacity: 0.4;
}

.about-us-page-wrapper .shape-1 {
    width: 84px;
    height: 84px;
    background: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.9 70.2C62.3 65.1 69.1 47.7 64 32.3C58.9 16.9 41.5 10.1 26.1 15.2C10.7 20.3 3.9 37.7 9 53.1C14.1 68.5 31.5 75.3 46.9 70.2Z' fill='%2341ACFD'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    top: 498px;
    left: 165px;
}

.about-us-page-wrapper .shape-2 {
    width: 64px;
    height: 64px;
    background: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.8 52.6C47.3 48.9 52.1 35.8 48.4 24.3C44.7 12.8 31.6 8 20.1 11.7C8.6 15.4 3.8 28.5 7.5 40C11.2 51.5 24.3 56.3 35.8 52.6Z' fill='%2341ACFD'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    top: 64px;
    left: 428px;
}

.about-us-page-wrapper .shape-3 {
    width: 84px;
    height: 84px;
    background: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.9 70.2C62.3 65.1 69.1 47.7 64 32.3C58.9 16.9 41.5 10.1 26.1 15.2C10.7 20.3 3.9 37.7 9 53.1C14.1 68.5 31.5 75.3 46.9 70.2Z' fill='%2341ACFD'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    top: 289px;
    right: 133px;
}

.about-us-page-wrapper .selling-page-new {
    width: 100%;
    min-height: 100vh;
    background: #FFF;
    position: relative;
    overflow-x: hidden;
}

.about-us-page-wrapper .about-hero-bg {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.63) 100%),
        url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1973&q=80') lightgray 50% / cover no-repeat !important;
}

.about-us-page-wrapper .hero-title-white {
    color: var(--White);
}

.about-us-page-wrapper .hero-title-blue {
    color: var(--Blue-main);
}

.about-us-page-wrapper .title-black {
    color: var(--black);
}

.about-us-page-wrapper .title-blue {
    color: var(--Blue-main);
}

.about-us-page-wrapper .hero-description-section {
    padding: 60px 80px 0;
    max-width: 1440px;
    margin: 0 auto;
    text-align: center;
}

.about-us-page-wrapper .hero-description-text {
    width: 902px;
    color: var(--Grey-Textt);
    text-align: center;
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 37px;
    margin: 0 auto;
}

.about-us-page-wrapper .mission-section {
    width: 100%;
    padding: 50px 80px;
    background: #F1F1F1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
}

.about-us-page-wrapper .mission-container {
    display: flex;
    align-items: center;
    gap: 82px;
    max-width: 1280px;
}

.about-us-page-wrapper .mission-image .target-img {
    width: 376px;
    height: 376px;
    object-fit: cover;
}

.about-us-page-wrapper .mission-content {
    max-width: 822px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 29px;
}

.about-us-page-wrapper .what-sets-apart-section {
    width: 100%;
    padding: 80px 80px;
    background: var(--White);
    display: flex;
    justify-content: center;
    align-items: center;
}

.about-us-page-wrapper .apart-container {
    width: 100%;
    max-width: 1280px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 80px;
}

.about-us-page-wrapper .apart-content {
    width: 703px;
    display: flex;
    flex-direction: column;
    gap: 29px;
}

.about-us-page-wrapper .apart-image {
    flex: 1;
    text-align: center;
}

.about-us-page-wrapper .apart-image .roads-img {
    width: 595px;
    height: 397px;
    object-fit: cover;
}

.about-us-page-wrapper .section-heading {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.about-us-page-wrapper .section-text {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
    color: var(--Grey-text);
    margin: 0;
}

.about-us-page-wrapper .get-started-section {
    width: calc(100% - 160px);
    max-width: 1280px;
    padding: 35px 99px;
    background: #EEFAFF;
    border-radius: 67px;
    margin: 100px auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about-us-page-wrapper .get-started-container {
    width: 100%;
    max-width: 1078px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
}

.about-us-page-wrapper .get-started-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 39px;
    text-align: center;
}

.about-us-page-wrapper .get-started-title {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin: 0;
}

.about-us-page-wrapper .get-started-description {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 37.387px;
    color: var(--black);
    text-align: center;
    margin: 0;
}

.about-us-page-wrapper .get-started-button {
    display: flex;
    align-items: flex-start;
    gap: 27px;
}

/* Responsive Design for About Us */
@media (max-width: 1440px) {
    .about-us-page-wrapper .hero-description-section {
        padding: 60px 40px 0;
    }

    .about-us-page-wrapper .hero-description-text {
        width: calc(100% - 80px);
        max-width: 902px;
    }

    .about-us-page-wrapper .mission-section,
    .about-us-page-wrapper .what-sets-apart-section {
        padding: 50px 40px;
    }

    .about-us-page-wrapper .get-started-section {
        width: calc(100% - 80px);
        margin: 100px auto;
    }
}

@media (max-width: 1024px) {
    .about-us-page-wrapper .section-heading {
        font-size: 36px;
    }

    .about-us-page-wrapper .section-text,
    .about-us-page-wrapper .get-started-description,
    .about-us-page-wrapper .hero-description-text {
        font-size: 20px;
        line-height: 32px;
    }

    .about-us-page-wrapper .mission-container {
        flex-direction: column;
        gap: 40px;
    }

    .about-us-page-wrapper .apart-container {
        flex-direction: column;
        gap: 40px;
        text-align: center;
    }

    .about-us-page-wrapper .apart-content {
        width: 100%;
    }

    .about-us-page-wrapper .apart-image .roads-img,
    .about-us-page-wrapper .mission-image .target-img {
        width: 100%;
        max-width: 500px;
        height: auto;
    }
}

@media (max-width: 768px) {
    .about-us-page-wrapper .selling-hero-image {
        width: 95%;
        height: 300px;
        margin: 120px auto 0;
    }

    .about-us-page-wrapper .hero-title {
        font-size: 32px;
    }

    .about-us-page-wrapper .hero-subtitle {
        font-size: 24px;
    }

    .about-us-page-wrapper .hero-description-section {
        padding: 40px 20px 0;
    }

    .about-us-page-wrapper .hero-description-text {
        font-size: 18px;
        line-height: 28px;
    }

    .about-us-page-wrapper .mission-section,
    .about-us-page-wrapper .what-sets-apart-section {
        padding: 40px 20px;
    }

    .about-us-page-wrapper .get-started-section {
        width: calc(100% - 40px);
        padding: 30px 20px;
        margin: 50px auto;
    }

    .about-us-page-wrapper .get-started-title {
        font-size: 32px;
    }

    .about-us-page-wrapper .section-heading {
        font-size: 28px;
    }

    .about-us-page-wrapper .section-text,
    .about-us-page-wrapper .get-started-description {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (max-width: 1200px) {
    .about-us-page-wrapper .selling-hero-image {
        width: 95%;
        margin: 100px auto 0;
    }
}

/* About Us Page Styles END */

/* Success Stories Page Styles */
.success-stories-page-wrapper .selling-hero-image {
    width: 1280px;
    height: 498px;
    margin: 195px auto 0;
    border-radius: 47px;
    border: 11px solid #FFF;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.63) 100%),
    url('{{ asset("images/imgaesnew/Rectangle 35.png") }}') lightgray 50% / cover no-repeat;
    filter: drop-shadow(-11px -13px 18px rgba(0, 0, 0, 0.06));
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.success-stories-page-wrapper .hero-overlay {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.63) 100%);
    border-radius: 36px;
}

.success-stories-page-wrapper .hero-content {
    text-align: center;
    color: white;
    max-width: 1024px;
    width: 100%;
    padding: 40px;
}

.success-stories-page-wrapper .hero-title {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
}

.success-stories-page-wrapper .hero-subtitle {
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
    opacity: 0.9;
}

.success-stories-page-wrapper .decorative-elements {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
}

.success-stories-page-wrapper .blue-blur-circle {
    width: 467px;
    height: 467px;
    border-radius: 50%;
    opacity: 0.65;
    background: var(--Blue-main);
    filter: blur(255.2px);
    position: absolute;
    left: 486px;
    top: -67px;
}

.success-stories-page-wrapper .decorative-shape {
    position: absolute;
    opacity: 0.4;
}

.success-stories-page-wrapper .shape-1 {
    width: 84px;
    height: 84px;
    background: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.9 70.2C62.3 65.1 69.1 47.7 64 32.3C58.9 16.9 41.5 10.1 26.1 15.2C10.7 20.3 3.9 37.7 9 53.1C14.1 68.5 31.5 75.3 46.9 70.2Z' fill='%2341ACFD'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    top: 498px;
    left: 165px;
}

.success-stories-page-wrapper .shape-2 {
    width: 64px;
    height: 64px;
    background: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.8 52.6C47.3 48.9 52.1 35.8 48.4 24.3C44.7 12.8 31.6 8 20.1 11.7C8.6 15.4 3.8 28.5 7.5 40C11.2 51.5 24.3 56.3 35.8 52.6Z' fill='%2341ACFD'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    top: 64px;
    left: 428px;
}

.success-stories-page-wrapper .shape-3 {
    width: 84px;
    height: 84px;
    background: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.9 70.2C62.3 65.1 69.1 47.7 64 32.3C58.9 16.9 41.5 10.1 26.1 15.2C10.7 20.3 3.9 37.7 9 53.1C14.1 68.5 31.5 75.3 46.9 70.2Z' fill='%2341ACFD'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    top: 289px;
    right: 133px;
}

.success-stories-page-wrapper .selling-page-new {
    width: 100%;
    min-height: 100vh;
    background: #FFF;
    position: relative;
    overflow-x: hidden;
}

.success-stories-page-wrapper .hero-title-white {
    color: var(--White);
}

.success-stories-page-wrapper .hero-description-section {
    padding: 60px 80px 0;
    max-width: 1440px;
    margin: 0 auto;
    text-align: center;
}

.success-stories-page-wrapper .hero-breadcrumb .breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
    justify-content: center;
}

.success-stories-page-wrapper .hero-breadcrumb .breadcrumb-item a {
    color: var(--Grey-Textt);
    text-decoration: none;
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
}

.success-stories-page-wrapper .hero-breadcrumb .breadcrumb-item.active {
    color: var(--Blue-main);
    font-family: Sora, -apple-system, Roboto, Helvetica, sans-serif;
    font-size: 18px;
}

/* Responsive Design for Success Stories */
@media (max-width: 768px) {
    .success-stories-page-wrapper .selling-hero-image {
        width: 95%;
        height: 300px;
        margin: 120px auto 0;
    }

    .success-stories-page-wrapper .hero-title {
        font-size: 32px;
    }

    .success-stories-page-wrapper .hero-subtitle {
        font-size: 24px;
    }

    .success-stories-page-wrapper .hero-description-section {
        padding: 40px 20px 0;
    }
}

@media (max-width: 1200px) {
    .success-stories-page-wrapper .selling-hero-image {
        width: 95%;
        margin: 150px auto 0;
    }
}

/* Success Stories Page Styles END */

@media screen and (max-width:1280px) {
    .success-priority-wrapper {
        padding: 50px;
    }

    .success-our-priority {
        padding: 40px 15px;
    }
}

@media (max-width: 991px) {
    .services-circles-grid {
        transform: scale(1);
    }
}

@media (max-width: 767px) {
    .services-circle-row {
        flex-direction: column;
    }

    .services-circles-grid {
        height: auto;
    }

    .accordion-item:not(.expanded) {
        height: auto;
    }
}

@media (max-width: 575px) {
    .success-priority-wrapper {
        padding: 40px 40px 40px 20px;
    }

    .feature-content p {
        font-size: 16px;
    }

    .feature-content {
        gap: 20px;
    }

    .how-we-operate-container h2 {
        font-size: 28px;
    }

    .success-priority-wrapper .brands-title {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .success-stories-page-wrapper .selling-hero-image {
        margin: 70px auto 0;
    }

    .success-stories-page-wrapper .selling-page-new {
        min-height: max-content;
    }
}