body {
    margin: 0;
    font-family: "WorkSansRegular";
}

* {
    padding: 0px;
}

@font-face {
    font-family: "WorkSansRegular";
    src: url("../fonts/WorkSans-Regular.woff") format("woff");
}

@font-face {
    font-family: "WorkSansBold";
    src: url("../fonts/WorkSans-Bold.woff") format("woff");
    font-weight: 700;
}

@font-face {
    font-family: 'MyriadProRegular';
    src:
        url("../fonts/MYRIADPRO-REGULAR.woff") format("woff")
}







.nsrRojDesk{
    display: block;
}
.nsrRojMob{
    display: none;
}
@media screen and (max-width: 768px) and (min-width: 0px) {
    .nsrRojDesk{
        display: none;
    }
    .nsrRojMob{
        display: block;
    }
}


/* ############### header start ###############  */

.nsrRojNavbar .nsrRojLogoNav {
    width: 100px;
}


.nsrRojNavbar .nav-link{
    font-family: "WorkSansBold";
    font-size: 20px;
}


.nsrRojNavbar a.nav-link {
    color: #000;
    padding-left: 27px !important;
}

/* ############### header end ###############  */






/* ############### Footer section start ############### */


.nsrRojFooterContainer {
    background-color: #cce6f9;
    /* padding: 50px 0px 40px 0px; */
    width: 100%;
}

.nsrRojFooterRow{
    padding-top: 30px;
}

.nsrRojFooterDiscriptionWrapRow{
    padding-bottom: 50px;
}

.nsrRojFooterContainer .nsrRojFooterborderRight{
border-right: 2px solid rgb(150, 150, 150);
}

.nsrRojFooterDiscriptionWrapCol{
    display: flex;
    justify-content:center;
    flex-direction: column;
    margin-top: 20px;
}

.nsrRojFooterContainer .nsrRojFooterDiscription{
    width: 70%;
font-size: 15px;
margin: auto;
margin-top: 30px;
}


.nsrRojFooterContainer .nsrRojFooterCopyright{
    font-size: 12px;
    width: 100%;
    margin-top: 20px;
}

/* ############### Footer section end ############### */






/* ############### What We Offer Through New Stage Realty, LLC section start ############### */

.nsrRojWhatWeOfferContainer{
    padding: 50px 0px 50px 0px;
}

.nsrRojWhatWeOfferContainer .nsrRojsectionHeadtext{
margin: 10px 0px 30px 0px;
color: #1485dc;
font-weight: 700;
font-family: "WorkSansBold";
}

.nsrRojWhatWeOfferContainer .card{
border: none;
text-align: center;
width: 90%;
}

@media screen and (max-width: 768px) and (min-width: 0px) {
    .nsrRojWhatWeOfferContainer .card{
        width: 100%;
        }
}

.nsrRojWhatWeOfferContainer .btn-primary{
    font-weight: 700;
    width: 100%;
    background-color: #0070c0;
    border-radius: 50px;
}

.nsrRojWhatWeOfferContainer .btn-primary:hover{
    background-color: #084673;
}

/* ############### What We Offer Through New Stage Realty, LLC section end ############### */







/* ###############  More than Real Estate start  ############### */

.nsrRojMorethanRealEstateContainer {
    padding: 50px 0px 100px 0px;
    width: 100%;
    background-image: url(../img/typical-american-suburban-development.png);
    background-size: cover;
    object-fit: contain;
}


.nsrRojMorethanRealEstateHeadText {
    text-transform: uppercase;
    color: #1485dc;
    font-family: "WorkSansBold";
    margin-bottom: 30px;
}
.nsrRojMorethanRealEstateContainer .card {
    background-color: #ffffff00;
    border: none;
}
@media screen and (max-width: 768px) and (min-width: 0px) {
    .nsrRojMorethanRealEstateContainer .card {
        margin-top: 20px;
    }
}

.nsrRojMorethanRealEstateContainer .card-img {
    border-radius: 50px;
}

.nsrRojMorethanRealEstateContainer .card-title{
font-size: 30px;
font-family: "WorkSansBold";
}

.nsrRojMorethanRealEstateContainer .WhyChooseUsBtn{
    font-weight: 700;
    background-color: #0070c0;
    border-radius: 10px;
}
.nsrRojMorethanRealEstateContainer .WhyChooseUsBtn:hover {
    background-color: #084673;
}

/* ###############  More than Real Estate end  ############### */





/* Don't be lost in the crowd! section start */

.nsrRojDontBeLostInTheCrowdCard {
    width: 100%;
    height: auto;
    margin-top: -70px;
    background-color: #fff0;
    border: none;
}


.nsrRojDontBeLostInTheCrowdCard .contentWrap{
    width: 50%;
    padding-left: 90px;
}


@media screen and (max-width: 768px) and (min-width: 0px) {
    .nsrRojDontBeLostInTheCrowdCard .contentWrap{
        width: 100%;
        padding-left: 0px;
        margin-top: 60%;
    }
}


.nsrRojDontBeLostInTheCrowdCard .card-title{
font-size: 40px;
font-family: "WorkSansBold";
}


.nsrRojDontBeLostInTheCrowdCard .card-text{
    font-size: 30px;
    }

/* Don't be lost in the crowd! section end */







/* Carla Jo Moody-Milligan profile section start */


.nsrRojCarlaJoMoodyMilliganProfileContainer{
    background-image: url(../img/Carla-Jo-Moody-Milligan-bg.png);
    background-size: cover;
    object-fit: contain;
    padding: 50px 0px;
}

.nsrRojCarlaJoMoodyMilliganProfileContainer .profilePhoto{

}


.nsrRojCarlaJoMoodyMilliganProfileContainer .card{
background-color: #0070c000;
border: none;
}


.nsrRojCarlaJoMoodyMilliganProfileContainer .card-title{
text-transform: uppercase;
font-weight: 700;
color: #1679c3;
}

.nsrRojCarlaJoMoodyMilliganProfileContainer .text-body-secondary{
text-transform:uppercase;
color: #269229;
font-size: 16px;
}

.nsrRojCarlaJoMoodyMilliganProfileContainer .btn-primary {
    font-weight: 700;
    background-color: #0070c0;
    border-radius: 10px;
    padding: 5px 20px;
}

.nsrRojCarlaJoMoodyMilliganProfileContainer .btn-success {
    font-weight: 700;
    background-color: #269229;
    border-radius: 10px;
    padding: 5px 20px;
}

.nsrRojCarlaJoMoodyMilliganProfileContainer .btnWrapp{
width: 50%;
}

@media screen and (max-width: 768px) and (min-width: 0px) {
    .nsrRojCarlaJoMoodyMilliganProfileContainer .btnWrapp{
        width: 100%;
        }
}


/* Carla Jo Moody-Milligan profile section end */






/* Buying page start */



.gleRojInnerPageTwoColumGridwithFormSectionWrap {
    width: 100%;
    position: relative;
    padding: 70px 0px 30px 0px;
}

.gleRojContactFormWrap {
    background-color: #cce6f9;
    border-radius: 30px;
    padding: 20px 30px 30px 30px;
    position: relative;
    margin-top: 30px;
}

.gleRojContactFormWrap .gleRojSubmitbtn {
    width: 100%;
    background-color: #0060ba;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    border: 1px solid #0060ba;
}

.gleRojContactFormWrap .gleRojSubmitbtn:hover, .gleRojContactFormWrap .gleRojSubmitbtn:active {
    background-color: #0a1466;
    color: #e0e0e0;
    border: 1px solid #040a3b;
}


.gleRojInnerPageTwoColumGridwithFormSectionWrap .gleRojInnercol1 {
padding-right: 10%;
margin-top: 70px;
}




/* Home Buyer’s Questionnaire start */

.gleRojHomeBuyerQuestionnaireFormSectionWrap {
background-color: #efeded;
margin-top: 50px;
padding: 70px 0px;
}

.gleRojHomeBuyerQuestionnaireFormSectionWrap .gleRojSubmitbtn {
    width: 250px;
    background-color: #0060ba;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    border: 1px solid #0060ba;
    margin-left: auto;
    margin-right: 0px;
}

/* Home Buyer’s Questionnaire start */





/* Buying page end */






/* buying And Selling tips Section start */
.nsrRojbuyingAndSellingtipsSectionContainer .bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
    background-color: #cce6f9 !important;
}
/* buying And Selling tips Section end */







/* Gardening and Cooking Page start */

.nsrRojGardeningandCookingSectionContainer1 {
    background-color: #f4f4f4;
    padding: 60px 0px;
}
.nsrRojGardeningandCookingSectionContainer2 {
    background-color: #ffffff;
    padding: 60px 0px;
}
.nsrRojGardeningandCookingSectionContainer3 {
    background-color: #1485dc;
    padding: 60px 0px;
    color: #ffffff;
}

.nsrRojGardeningandCookingPageblogImg{
    width: 100%;
}

.MarigoldsBox{
    padding-top: 10px;
    padding-bottom: 10px;
background-color: #cce6f9;
color: #000;
}


/* Gardening and Cooking Page end */





/* Nature and Scenery Page start */

.nsrRojNatureandScenerySectionContainer1{
    background-color: #ffffff;
    padding: 60px 0px;
}


.nsrRojNatureandScenerySectionContainer2{
    background-color: #cce6f9;
    padding: 60px 0px;
}


.nsrRojNatureandScenerySectionContainer3{
    background-color: #ffffff;
    padding: 60px 0px;
}


.nsrRojNatureandScenerySectionContainer3 ul {
    font-size: 1.2rem;
    list-style-type: none;
    /* margin: 3em; */
  }
  
  .nsrRojNatureandScenerySectionContainer3 .checkmark, .nsrRojNatureandScenerySectionContainer3 ul li {
    position: relative;
    padding-left: 0.8em;
  }
  .nsrRojNatureandScenerySectionContainer3 .checkmark::before, .nsrRojNatureandScenerySectionContainer3 ul li::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -0.5em;
    top: 0;
    transform: rotate(45deg);
    height: 1em;
    width: 0.5em;
    border-bottom: 0.15em solid;
    border-right: 0.15em solid;
  }
  .nsrRojNatureandScenerySectionContainer3 .checkmark:is(li), .nsrRojNatureandScenerySectionContainer3 ul li:is(li) {
    margin-left: 1em;
  }
  .nsrRojNatureandScenerySectionContainer3 .checkmark:is(li):not(:first-child), .nsrRojNatureandScenerySectionContainer3 ul li:is(li):not(:first-child) {
    margin-top: 5px;
  }
  
/* Nature and Scenery Page end */






/* listings-and-tips page start */

.nsrRojlistingsandTipsSectionContainer1{
    background-color: #ffffff;
    padding: 60px 0px;
}

.nsrRojNatureandScenerySectionContainer1 .card {
    background-color: #cce6f9;
    padding: 15px;
}

.nsrRojNatureandScenerySectionContainer1 .card:hover {
    background-color: #86c7f5;
}

.nsrRojlistingsandTipsSectionContainer2{
    background-color: #cce6f9;
    padding: 60px 0px;
}


.nsrRojlistingsandTipsSectionContainer3{
    background-color: #ffffff;
    padding: 60px 0px;
}

/* listings-and-tips page end */







/* Referral Page start  */

.nsrRojReferralPageContainer1 .card {
    /* Add shadows to create the "card" effect */
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
  }
  
  /* On mouse-over, add a deeper shadow */
.nsrRojReferralPageContainer1 .card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  }


  .nsrRojReferralPageContainer2{
    background-color: #cce6f9;
    padding: 60px 0px;
  }
/* Referral Page end  */






/* about us start */

.nsrRojaboutusSectionContainer3 {
    background-color: #ffffff;
    padding: 0px 0px;
}

/* about us end */




.nsrRojlistingsandTipsSectionContainer5 .row.g-0 {
    height: 100%;
}
.nsrRojlistingsandTipsSectionContainer5 img {
    object-fit: cover;
    height: 100%;
}