@import "../node_modules/bootstrap/scss/functions";

@font-face {
    font-family: Raleway-Black;
    src: url("../fonts/Raleway-Bold.ttf");

}

@font-face {
    font-family: Raleway-Bold;
    src: url("../fonts/Raleway-Bold.ttf");
    font-weight: 600;
}

@font-face {
    font-family: Raleway-Medium ;
    src: url("../fonts/Raleway-Medium.ttf");
}

@font-face {
    font-family: Raleway-Regular ;
    src: url("../fonts/Raleway-Regular.ttf");
}

@font-face {
    font-family: Raleway-SemiBold ;
    src: url("../fonts/Raleway-SemiBold.ttf");
    /* font-weight: 400; */
}
 
body{
    padding: 0;
    margin: 0;
    font-family: Raleway-Regular, Arial, Helvetica, sans-serif;
    color: #255699;
}

p{
    font-family: Raleway-Regular, Arial, Helvetica, sans-serif;
    color:#000;
}

strong{
    font-family: Raleway-Bold, Arial, Helvetica, sans-serif;
    color:#255699;
}

h1{
    font-size: 2.5em;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    text-align: center;
    margin: 30px 0 50px;
}

h1 span{
    display: block;
    font-family: Raleway-Regular;
    font-size: 0.7em;

}

h3{
    font-size: 1.5em;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    color: #255699;
}

h3{
    font-size: 1em;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    color: #255699;
}

h4{
    font-family: Raleway-Bold;
    text-transform: uppercase;
    color: #255699;
    margin: 15px 0;
}

h4 span{
    display: block;
    font-family: Raleway-Regular;
    font-size: 0.6em;
}

h5{
    font-size: 1em;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 1px;
}

h5 span{
    display: block;
    font-family: Raleway-Regular;
    font-size: 0.8em;
}

.thin{
    font-size: 1.25em;
    font-family: Raleway-Regular;
    text-transform: uppercase;
    color: #255699;
}

.semi-bold{
    font-family: Raleway-SemiBold ;
    text-transform: uppercase;
    color: #255699;
}

.price-tag{
    font-size: 2em;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    color: #255699;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    padding: 15px 20px 0;
    position: relative;
}

.price-tag:before{
    position: absolute;
    content: "";
    background: #d9dadd;
    bottom: -32px;
    left: 0;
    height: 40px;
    width: 100%;
}


.navbar .navbar-nav .nav-item{
    margin: 0 5px;
}
.navbar-expand-lg .navbar-nav .nav-link{
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 14px;
    color: #255699;
    font-family: Raleway-Bold;
}

.navbar-fixed{
    background-color: #12305b;
}

.switch-blue{color: #255699 !important;}
.switch-lgrey{color: #f1f1f1 !important;}
.switch-white{color: #ffffff !important;}
.switch-ddblue{color: #103162 !important;}
.switch-bg-blue{background-color: #255699 !important;}
.switch-bg-dblue{background-color: #12305b !important;}
.switch-bg-lblue{background-color: #a8bbd6 !important;}
.switch-bg-lgrey{background-color: #f1f1f1 !important;}
.switch-bg-dgrey{background-color: #d9dadd !important;}
.switch-bg-white{background-color: #ffffff !important;}
.switch-bg-lpblue{background-color: #e9eef5 !important;}


.banner-section{position: relative;}
.banner-section img{border-radius: 10px;}
.social-links{
    position: absolute;
    right: 8%;
    padding: 6px 30px 10px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    bottom: -39px;
}

.banner-video {
     max-height: 901px;
    display: block;
  }


hr{
    border-color: #12305b !important;
    margin: 30px 0;
    border-width: 1px;
    opacity: 1;
}

.switch-border-white{border-color: #ffffff !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    background: #e9eef5;
    border: none;
    border-radius: 0;
    margin-top: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li a{
    color: #255699;
}

.featured-block{
    position: relative;
    /* padding-bottom: 40px; */
}

.featured-block h3{font-size: 2em;}

.dropdown .show{
    background: #e9eef5;
    position: relative;
}

.dropdown .dropdown-toggle::before{
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    height: 100%;
    width: 10px;
    background: #fff;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.dropdown .dropdown-toggle.show::before{
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    height: 100%;
    width: 10px;
    background: #e9eef5;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.btn{
    border-radius: 30px;
    border: 0;
    font-family: Raleway-Bold;
    padding: 10px 40px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #255699;
}

.search-box-icon{
    border-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.filter-slider{
    border: 1px solid #255699;
    padding-left: 25px;
    border-radius: 20px;
    overflow: hidden;
}

.input-group .form-control{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

footer p, footer .nav-item .nav-link{
    color: #d0d2d6;
    font-size: 14px;
}

footer{margin-top: 100px !important}

.lifestyle-block .social-links{
    right: 7%;
    bottom: -40px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 6px 40px 10px;
}
.cta-link{
    color: #fff;
    text-decoration: none;
}

.sell-bg{
    background: url("../images/sell-with-us-img.png") no-repeat;
    background-size: cover;
    min-height: 32vh;
    background-position: center -80px;
    border-radius: 20px;
    margin-top: 70px;
    position: relative;
}

.quick-links-list{
    padding-left: 0;
}

.quick-links-list li{
    border-bottom: 1px solid #b3b5ba;
    color: #255699;
    list-style: none;
    padding: 2px 0;
}

.quick-links-list li:last-of-type{border-bottom: 0;}

.quick-links-list li a{
    text-decoration: none;
    color: #255699;
}

.partnership-bg{
    background: url("../images/about-texture.png") no-repeat;
    background-size: cover;
    min-height: 35vh;
    position: relative;
    z-index: -1;
    padding: 30px 60px;
    top: 60px;
}

.portfolio-block{
    background: #ffffff;
    border: 1px solid #182f58;
}

.about-sell{
    background: url("../images/sell-with-us-about.png") no-repeat;
    background-size: cover;
}

.team-block{
    position: relative;
    margin-bottom: 30px;
}

.team-name{
    position: absolute;
    top: 50px;
    left: 30px;
}

.team-block .right-pos{
    right: 30px;
    left: unset;
}

.filter-search{
    min-height: 10vh;
}

.filter-search .bi-search{
    font-size: 30px;
}

.filter-search .search-box-icon{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 0;
}

.filter-search .form-control{
    border: 0;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 25px;
}

.filter-search .form-control::placeholder{
    color: #fff;
}

.filter-search .form-control:focus{
    box-shadow: unset;
}

.small-txt{font-size: 14px;}

.page-link{
    border: 0;
    color: #255699;
    margin: 0 5px;
}

.page-btn{
    background-color: #255699;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 10px !important;
}

.pagination{
    --bs-pagination-bg: transparent;
}

.form-btn{
    bottom: -44px !important;
}

.bord-radius{
    border-radius: 15px;
}

.contact-search .search-box-icon {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.contact-search .form-control, .contact-search .form-control::placeholder{
    color: #255699;
    font-family: Raleway-Bold;
    text-transform: uppercase;
}

.form-control {
    border-radius: 30px;
}

form .form-control{
    background-color: transparent;
}

form textarea.form-control{
    background-color: #fff;
}

/* form textarea.form-control::placeholder{
    color: #000;
} */

.porfolio-banner{position: relative;}
.porfolio-banner h1{
    position: absolute;
    top: 10%;
    /* right: 13%; */
    left: 0;
    width: 50%;
    background: rgba(255, 255, 255, 0.6);
    padding: 10px;
    padding-left: 80px;
    padding-right: 15px;
    font-size: 30px;
    /* border-right: 5px solid #0d315a */
}
.porfolio-banner .price-tag:before{display: none;}

.porfolio-banner .price-tag{
    position: absolute;
    bottom: 0;
    right: 5%;
    background: #fff;
    border-radius: 0;
    padding: 15px 20px;
}

.portfolio-thumbnail{position: relative;}
.portfolio-thumbnail .thumbnail-priceTag{
    font-family: Raleway-Bold;
    text-transform: uppercase;
    color: #255699;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    padding: 8px 20px;
    position: absolute;
    top: 0;
    left: 8%;
    background-color: #fff;
}


.portfolio-type{
    position: absolute;
    bottom: -2px;
    right: 5%;
}

.portfolio-type div{
    display: inline;
    background-color: #12305b;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 8px 8px 7px;
    font-size: 11px;
    text-transform: uppercase;
}

.portfolio-thumbnail .portfolio-type{bottom: 3px;}

.hide-navTxt{display: inline;}
.filter-slider .input-group .form-control::placeholder{color: #fff;}

.firstFilter label.btn{
    background-color: #12305b;
}

.firstFilter label.btn:hover, .btn-group>.btn-check1:checked+.btn{
    background: #a8bbd6;
}

.secondFilter label.btn{
    background-color: #a8bbd6;
}

.secondFilter label.btn:hover, .btn-group>.btn-check2:checked+.btn{
    background: #12305b;
}

.btn-toolbar .btn, .btn-toolbar .btn:hover{
    color: #fff !important;
    font-size: 12px;
    padding: 10px 15px 10px;
    margin-right: 10px;
    border-radius: 15px !important;
}

.share-btn{
    text-decoration: none;
    padding: 10px;
    display: block;
    text-transform: uppercase;
    border-top-right-radius: 15px;;
    border-top-left-radius: 15px;;
}

.wrapper{
    width: calc(100% - 245px);
    margin: auto;
}

.location-name{
    font-family: Raleway-Bold;
    font-size: 1.25em;
    text-transform: uppercase;
    margin: 20px 0;
}

.overview-img-block .portfolio-type div{
    padding-bottom: 10px;
    margin-right: 5px;
}

.overview-img-block{
    padding-top: 30px;
    text-align: center;
}

.overview-img-block .portfolio-type{
    right: auto;
    left: 0;
}

.property-overview-block .price-tag:before{
    display: none;
}

.property-overview-block .price-tag{
    background-color: #fff;
    border-radius: 0;
    display: inline-block;
    float: right;
    padding-bottom: 20px;
    margin-bottom: 10px;
    position: absolute;
    top: -68px;
    right: 0;
}

.agent-block .quick-links-list li{
    border-color: #255699;
}

.carousel-indicators{
    bottom: -35px;
    margin-bottom: 0;
}
.carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    background-color: #255699;
    border-radius: 50%;
}

.nav-tabs .nav-item{
    margin-right: 10px;
}

.nav-tabs .nav-link{
    text-transform: uppercase;
    background-color: #182f58;
    color: #FFF;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    padding: 5px 30px;
    font-size: 14px;
}

.nav-tabs .nav-link.active{
    background-color: #e9eef5;
    border: none;
    color: #182f58;
}

.nav-tabs{
    border: none;
    --bs-nav-tabs-border-width: 0 !important;
}

.wrapper .p-tag2{
    position: absolute;
    top: 0;
    right: 0;
}

.temp2 .carousel-indicators{
    bottom: 0;
    margin-bottom: 1rem;
}

.portfolio-type2 div{
    border-radius: 5px;
    /* margin-right: 5px; */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    /* padding: 8px 8px 17px; */
}

.portfolio-type2{
    right: 50%;
    transform: translateX(50%);
    bottom: -30px;
    width: 100%;
    text-align: center;
}

.agent-block2 h5, .agent-block2 .quick-links-list{
    font-size: 1.3em;
}

.amenities2 .nav-tabs .nav-link.active{
    background-color: #182f58;
    color: #e9eef5;
}

.amenities2 .nav-tabs .nav-link{
    background-color: #e9eef5;
    color: #182f58;
}

.amenities2 .switch-bg-lpblue{
    background-color: #182f58 !important;
}

.amenities2 .switch-bg-lpblue p, .amenities2 .switch-bg-lpblue h5{
    color: #fff !important;
}

.temp3 h1{
        position: unset;
        top: 10%;
        right: 13%;
        width: 100%;
}

.portfolio-type3{
    position: unset;
}

.portfolio-type3 .type3{
    display: block;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 10px;
    text-align: center;
}

.borderRadiusBL{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.porfolio-banner3{
    background: url("../images/banners/portfolio-banner.png") no-repeat;
    min-height: 56vh;
    background-size: cover;
    background-position: -10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.name-property-details{
    position: absolute;
    bottom: 40%;
    width: calc(100% - 50px);
    left: 50%;
    transform: translateX(-50%);
}

.portfolio-type4{
    position: unset;
}

.portfolio-type .type4{
    display: inline-block;
    background-color: #fff;
    color: #182f58;
    border-radius: 0;
    margin-right: 10px;
    width: 100px;
}

.portfolio-type .type4 p{
    font-size: 16px;
    text-align: center;
    margin-bottom: 0;
}

.name-property-details .portfolio-type{
    bottom: auto
}

.portfolio-type .type4 img{
    border-radius: 0;
    margin: auto;
}

.porfolio-banner4{
    /* margin-bottom: 110px; */
}

.porfolio-banner4 .price-tag{
    bottom: 60% !important;
    transform: translateY(-50%);
    right: 0 !important;
}

.agent-type4{
    position: absolute;
    background-color: #fff;
    bottom: 0%;
    width: calc(100% - 450px);
    padding: 30px;
    left: 50%;
    transform: translateX(-50%);
}
    
.agent-type4 img{
    border-radius: 0;
}

.share-block{
    position: relative;
    top: -65%;
}

.portfolio-type4 .type5{
    background-color: transparent;
    border-right: 1px solid #fff;
    min-height: 70px;
    width: 130px;
}

.portfolio-type4 .type5 p{
    color: #fff;
    margin-top: 5px;
}

.portfolio-type4 .type5:last-child{
    border-right: none;
}

.type5 p, .type5 a{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.no-borderR{border-radius: 0 !important;}

.porfolio-banner5 .name-property-details{
    bottom: -30px;
    z-index: 999;
}

.porfolio-banner5 .carousel-item{
    position: relative;
    overflow: hidden;
}

.porfolio-banner5 .carousel-item::before{
    content: "";
    background: url(../images/portfolio/template5/overlay.png) no-repeat;
    background-size: cover;
    background-position: left top;
    width: 100%;
    min-height: 100%;
    display: block;
    position: absolute;
}

.porfolio-banner5 .carousel-item .port-type5{
    position: absolute;
    top: 15%;
    left: 30px;
    width: 40%;
}

.portfolio-type5 .type5 p{
    position: unset;
    top: 50%;
    transform: none;
}

.porfolio-banner5 .carousel-indicators{
    display: block;
    bottom: 50%;
    margin-bottom: 0;
    transform: translateY(50%);
    right: 0;   
    width: 80%;
}

.porfolio-banner5 .carousel-indicators button img{
    border-radius: 0;
}

.porfolio-banner5 .carousel-indicators [data-bs-target]{
    text-indent: 0;
    width: 25%;
    height: 100%;
    display: block;
    margin-left: auto;
    background-color: transparent;
    border-radius: unset;
}

.slider-block p, .slider-block h4{
    color: #fff;
}

.slider-block{position: relative;}
.slider-block .carousel{
    width: 40%;
    position: absolute;
    bottom: 0;
    right: 50px;
}

.slider-block .carousel .carousel-control-prev{left: -15px;}
.slider-block .carousel .carousel-control-next{right: -15px;}

.porfolio-banner6 h4{
    font-family: Raleway-Black;
    font-weight: 600;
    color: #0d315a;
}

.underLineBorder{
    position: relative;
    margin-top: 25px;
}

.underLineBorder:before{
    content: "";
    position: absolute;
    height: 10px;
    width: 100px;
    background-color: #255699;
    bottom: 0;
    left: 0;
}

.porfolio-banner6 h4 span{
    font-family: Raleway-Regular;
    font-weight: normal;
    color: #255699;
    margin-top: 5px;
}

.porfolio-banner6 .priceTag{
    color: #0d315a;
    font-family: Raleway-Bold;
    margin-top: 50px;
}

.porfolio-banner6 img{border-radius: 0;}

.about-block{position: relative;}
.about-block .share-btn{
    position: absolute;
    top: 30px;
    right: 30px;
    border-radius: 0;
    padding: 10px 20px !important;
}

.prop-details{
    font-size: 50px;
    font-family: Raleway-Black;
    color: #0d315a;
    text-align: center;
}

.prop-details span{
    font-family: Raleway-Regular;
    font-size: 11px;
    display: block;
}

.temp6-tabs {
    margin-bottom: 40px;
}

.temp6-tabs .nav-item{
    margin: 0 30px;
}

.temp6-tabs .nav-item .nav-link{
    background: #fff;
    color: #182f58;
    border-radius: 0;
    font-family: Raleway-Black;
    padding: 0 10px 10px;
}

.temp6-tabs .nav-link.active{
    border-bottom: 10px solid #182f58;
}

.tabs-temp4 .accordion-body h5, .tabs-temp4 .accordion-body p{color: #ffffff !important;}
.carousel-btn{display: none;}
.tabs-temp4{height: 100%;}
.property-overview-block3 .carousel-item button{
    border: 0;
}
.zoomable-image{transition: 0.5s ease-in-out;}
.zoomed-in{
    transform: scale(1.2) translate(-50%);
    transition: 0.5s ease-in-out;
    position: absolute;
    width: 40%;
    left: 50%;
    top: -17%;
    z-index: 999;
}

.img-zoom .carousel-inner, .img-zoom .carousel-item{position: unset;}
.overview-img-block1 .portfolio-type div{margin-right: 0;}
.social-block{
    position: absolute;
    width: 100%;
    bottom: 0;
}
.img-txt{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.fixed-top{
    background: #12305b;
    transition: 0.3s ease-in all;
    padding-left: 10px;
    padding-right: 10px;
}

.fixed-top .navbar-nav .nav-link{
    color: #fff;
}

/* .fixed-top #navbarNavDropdown{
    margin-left: 10%;
} */



.logo-img .navbar-brand img:nth-child(2){
    display: none;
}
.nav-logo img:nth-child(1){display: none;}

.fixed-top .navbar-nav .logo-img .navbar-brand img:nth-child(2){
    display: block;
    margin-top: 8px;
}
.fixed-top .navbar-nav .logo-img .navbar-brand img:nth-child(1){display: none;}
.fixed-top .navbar-nav .dropdown .dropdown-toggle{background: none;}
.fixed-top .navbar-nav .dropdown .dropdown-toggle::before{display: none;}
.fixed-top .navbar-brand img:nth-child(2){display: none;}
.fixed-top .navbar-brand img:nth-child(1){display: block;}
.fixed-top .navbar-toggler{border: none; background-color: #fff;}

#lifestyle-cta{
    position: unset;
    padding-left: 30px;
    padding-right: 30px;
    float: right;
}
.big-filter-btn {
    background: #255699;
    border: 3px solid #255699;
    border-radius: 25px;
    color: #255699;
    margin-bottom: 12px;
    font-family: Raleway-Bold, sans-serif;
    padding: 12px 28px; /* Increased size */
    font-size: 1.2rem;   /* Bigger text */
    transition: background 0.3s ease;
    cursor: pointer;
}

.big-filter-btn:hover {
    background: #255699;
    color: #fff;
}

.big-filterOne {
    border-color: #fff;
    color: #fff;
}

.big-filterOne:hover {
    background: #09254d;
}


.filter-btn{
    background: transparent;
    border: 3px solid #255699;
    border-radius: 25px;
    color: #255699;
    margin-bottom: 10px;
    font-family: Raleway-Bold;
}

.filter-btn:hover{
    background: #1c222a;
}

.filterOne{
    border-color: #000;
    color: #000;
}

.filterOne:hover{
    background: #000;
    border-color: #000 !important;
}
.borderRadiusBL .temp3 h1{
    padding-left: 10px;
    background: none;
}
.push50T{margin-top: 50px}
.overview-img-block1 .portfolio-type{position: unset !important;}
.overview-img-block1 .portfolio-type .d-inline-block{border-bottom: 1px solid #fff;}
#carouselTemplateTwo .carousel-inner img.bord-radius{border: 4px solid #fff;}
.portfolio-txt h1{padding-left: 10px;}
.featured-block{padding: 20px 0;}
.agentForm .social-links{right: unset;padding: 5px 25px;border-radius: 10px;}
.temp4-socials .bi:before{font-size: 19px;}
.hide-slider{display: block;}
.show-slider{display: none}
.article-banner h1{
    position: absolute !important;
}
/* .carousel-zoom{
    height: 220px;
    overflow: hidden;
} */
/* @media (min-width: 768px){
    .container, .container-md, .container-sm {
        max-width: 800px;
    }
}

@media (min-width: 992px){
    .container, .container-lg, .container-md, .container-sm {
        max-width: 900px;
    }
} */

@media (max-width: 1199px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1100px;
    }
}

@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
    }
}

@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
    .porfolio-banner .price-tag{
        position: absolute;
        bottom: 0;
        right: 6%;
        background: #fff;
        border-radius: 0;
        padding: 15px 20px;
    }
}

/* ------------------------------------------ */

@media screen and (max-width: 1399px){
    .porfolio-banner h1 {
        top: 5%;
        right: 0%;
        width: 50%;
    }
    .borderRadiusBL .temp3 h1{
        font-size: 1.5em;
        width: 100%;
    }

    .borderRadiusBL .portfolio-type3 .type3 .row .col, .borderRadiusBL .portfolio-type3 .type3 .row .col-1 {
        font-size: 14px;
        margin-top: 5px;
        padding: 0;
    }

    .borderRadiusBL .portfolio-type3 .type3{
        text-align: center;
        padding: 10px;
    }

    .borderRadiusBL .portfolio-type3 .type3 .row{ padding: 0;}

    .porfolio-banner h1 {
        top: 5%;
        right: 0%;
        width: 50%;
    }
    .sell-bg{min-height: 30vh;}
}

@media screen and (max-width: 1199px){
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px 8px;
        font-size: 12px;
    }
    .partnership-bg{min-height: 40vh;}
    .slider-block .carousel{width: 65%;}
    .property-overview-block2 h2{
        padding-top: 35px;
    }
   
    
    .featured-block .price-tag{font-size: 1.5em;}

    .featured-block .price-tag::before{
        bottom: -19px;
        height: 20px;
    }
    .temp1 h1{
        width: 90% !important;
        text-align: left !important;
    }
}

@media screen and (max-width: 1024px){
    .porfolio-banner4 .portfolio-type4 .type4{
        margin-right: 0;
        width: 95px;
    }
    .borderRadiusBL .temp3 h1{margin-top: 10px;}

}

@media screen and (max-width:991px){
    .price-tag::before{display: none}
    .price-tag{
        margin-top: 20px;
        padding-bottom: 15px;
    }
    .sell-bg{
        background-position: right -80px;
        padding-right: 20px;
        background-size: 150%;
        min-height: 32vh;
        max-width: 800px;
    }
    .about-sell{
        background-position: unset;
        padding-right: 20px;
        background-size: 150%;
        min-height: 32vh;
    }

    .chas-everitt-logo img{
        width: 50% !important;
        margin-top: 20px;
    }
    
    .wrapper {width: calc(100% - 120px);}
    .agent-block div div p a span{display: none;}
    @media (max-width: 768px) {
    .tab-content > .tab-pane {
    display: block;
    opacity: 1;
    background: #efefef !important;
    color: #000 !important;
    margin-bottom: 15px;
    }

    .tab-content > .tab-pane p,
    .tab-content > .tab-pane span,
    .tab-content > .tab-pane li {
    color: #000 !important;
    }
    }
      .temp6-tabs, .amenities2 .nav-tabs{display: none;}
      .accordion-body h5, .accordion-body p{color: #ffffff !important;}
      .accordion-body{
        padding-top: 30px; 
        border-top: 1px solid #f1f1f1;
        margin-top: 10px;
    }

    .porfolio-banner5 .name-property-details {bottom: -70px;}
    .portfolio-type4 .type5{width: 120px}
    .slider-block .carousel {
        width: 100%;
        left: 0;
    }
    .slider-block .carousel-inner .carousel-item{padding: 30px 75px !important;}
    .porfolio-banner5 .carousel-item .port-type5{width: 50%;}

    .share-block{top: -53px;}
    .nav-tabs{display: none;}
    .tabs-temp4{height: auto;}
    .porfolio-banner4 .name-property-details{bottom: 50%;}
    .porfolio-banner4 .price-tag{bottom: 70% !important;}
    .agent-type4{
        /* margin-bottom: 20px; */
        width: 100%;
        position: unset;
        transform: none;
    }
    .share-block {
        top: 50px;
        left: 35%;
        transform: translateX(-50%);
    }

    .borderRadiusBL .portfolio-type3{margin-bottom: 30px;}
    .borderRadiusBL .portfolio-type3 .type3{
        border-radius: 0;
        margin-right: 10px;
        display: inline-block;
        padding: 10px 15px;
    }
    .borderRadiusBL{border-radius: 0;}
    .borderRadiusBL .temp3 h1{margin-top: 30px;}
    .porfolio-banner3 .price-tag{bottom: 0;}
    .property-overview-block2 .p-tag2{
        margin-top: 0;
        font-size: 1.5em;
    }
    .agent-block2 h5, .agent-block2 .quick-links-list {
        font-size: 1em;
    }

    .property-overview-block .price-tag{font-size: 1.5em;}
    .social-block{position: unset;}
    .featured-block .price-tag{
        position: absolute;
        bottom: 0;
    }
    .push50T{margin-top: 0px}
}

@media screen and (max-width: 768px){
    .hide-navTxt{display: none;}
    .porfolio-banner h1{
        width: 70%;
        font-size: 2em;
    }
    .property-overview-block3 .carousel-indicators{
        bottom: -60px;
    }
}


@media screen and (max-width: 767px){
    .filter-slider{padding-right: 25px;}
    .porfolio-banner5 .name-property-details{
        position: unset;
        transform: unset;
        width: 100%;
        text-align: center;
    }

    .portfolio-type5{margin-bottom: 20px;}
    .slider-block .carousel{position: relative;}
    .carousel-btn{display: block;}
    .porfolio-banner5 .carousel-indicators [data-bs-target]{display: none;}
    .porfolio-banner5 .carousel-item .port-type5{
        width: 70%;
        left: 13%;
    }
    .share-block {
        position: unset;
        margin-top: 30px;
    }
    .agent-type4{
        position: unset;
        transform: none;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 601px){
    .overview-img-block1 .portfolio-type div{width: 40%;}
    .overview-img-block1 .portfolio-type .d-inline-block{border-radius: 0px;}
}

@media screen and (max-width: 590px){
    .share-block{margin-top: 80px;}
    .agent-type4{
        padding: 0;
        padding-top: 30px;
    }
}

@media screen and (max-width: 575px){
    .porfolio-banner h1{
        position: unset;
        margin-top: 60px;
        width: 100%;
        margin-bottom: 0;
    }
    .porfolio-banner .price-tag{
        bottom: 36%;
    }
    .social-links{bottom: 120px;}
    .slider-block .carousel-inner .carousel-item {padding: 30px 40px !important;}
    .agent-block{text-align: center;}
    .porfolio-banner5 .carousel-item .port-type5{
        top: 15px;
        width: 80%;
    }
    .porfolio-banner5 .carousel-item .port-type5 h4{font-size: 18px;}
    .porfolio-banner5 .carousel-item .port-type5 p{display: none;}
    .portfolio-type5 .type5{margin-right: 0;}
    .porfolio-banner6 .carousel-indicators{display: none;}
    .about-block .share-btn{
        top: unset;
        bottom: 0;
    }
    .agent-type4 .agent-block{margin-top: 30px;}
    .share-block{transform: none;}
    .porfolio-banner4 .name-property-details{
        position: unset;
        transform: none;
        width: 100%;
    }
    .porfolio-banner4 .price-tag {bottom: 80% !important;}
    .wrapper {width: calc(100% - 85px);}
    .banner-section .social-links{bottom: unset;}
    .featured-block .price-tag{right: 0;}
    .priceTempOne .price-tag{
        position: unset;
        float: unset;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .hide-slider{display: none;}
    .show-slider{display: block}
    .article-banner .social-links{bottom: unset !important;}
    .article-banner h1{padding-left: 20px;}
    .form-btn{
        display: inline-block;
        border-radius: 25px;
        margin: 20px 0;
    }
}

@media screen and (max-width: 425px){
    .navbar-brand{width: 50%!important;}
    .social-links{
        right: 5%;
        padding: 6px 10px 10px;
    }
    .banner-section img{width: 18px;}
    .lifestyle-block img{width: auto;}
    h1{font-size: 1.5em;}
    .thin{
        font-size: 0.85em;
        margin-top: 0;
    }
    .filter-slider label{font-size: 14px;}
    .filter-slider{border: 0;}
    .sell-bg{
        background: #12305b;
        min-height: auto;
        border-radius: unset;
        color: #fff !important;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .sell-bg p{color: #fff;}

    .cta-link{font-size: 14px;}
    .partnership-bg{
        min-height: auto;
        top: unset;
        margin-bottom: 30px;
        padding: 30px 45px;
        background-position: 30%;
    }

    .portfolio-block img{width: 50% !important;}

    .porfolio-banner h1{
        position: unset;
        width: 100%;
        font-size: 18px;
        margin-bottom: 0;
        margin-top: 30px;
    }

    .porfolio-banner .price-tag{
        bottom: 32%;
        font-size: 20px;
        padding: 10px 15px;
        right: unset;
    }

    .porfolio-banner .social-links{
        padding: 6px 21px 10px;
        bottom: 19%;
        right: unset;
    }

    .firstFilter, .secondFilter{margin: auto;}
    .secondFilter{margin-top: 10px;}
    .formStyle .social-links{position: unset;}
    .wrapper {width: 100%;}
    .porfolio-banner6 img, .agent-type4 img{width: auto !important;}
    .portfolio-type4{text-align: center;}
    .porfolio-banner4 .portfolio-type4 .type4{
        width: 100%;
        margin-bottom: 10px;
    }
    .porfolio-banner4 .price-tag {bottom: 90% !important;}
    .porfolio-banner3 {
        min-height: 35vh;
        background-size: cover;
    }
    .portfolio-type2{bottom: -70px;}
    .portfolio-type2 div{
        width: 40%; 
        margin-bottom: 2px;
    }
    .page-link{margin: 0;}
    .btn{
        padding: 5px 20px;
        text-transform: uppercase;
        font-size: 14px;
    }
    .featured-block .price-tag{
        font-size: 1.05em;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .portfolio-type4 .type5:last-child{
        border-right: 1px solid #fff;
    }
    .portfolio-type4 .type5{width: 130px;}
    .lifestyle-links{bottom: 25%;}
}

@media screen and (max-width: 424px){
    .portfolio-type4 .type5:nth-child(2){border-right: none;}
}

#home-banner .banner-desktop {
    display: block !important;
  }
  
  #home-banner .banner-mobile {
    display: none !important;
  }
  
  @media (max-width: 765px) {
    #home-banner .banner-desktop {
      display: none !important;
    }
  
    #home-banner .banner-mobile {
      display: block !important;
    }
  }

  @media (max-width: 767.98px) {
    .lifestyle-thumb {
      max-width: 0px;
      height: auto;
      display: block;
    }
  }