body { background: white; }



/* Header */

.layoutheader .mainheader .nav_multilevel, .layoutheader .freevaluationbutton { padding: 0px;}
.layoutheader .mainheader .items { align-items: center; justify-content: space-between; padding: 3px 0px;}
.layoutheader .mainheader .nav_multilevel { width: 100%; text-align: center; }
.layoutheader .mainheader .freevaluationbutton { width: 27%;}
.layoutheader .mainheader .freevaluationbutton p { margin: 0px; }
.layoutheader .mainheader .freevaluationbutton a { background-color: #b2aa4b; transition: all .3s ease-in-out; display: block; width: fit-content; }
.layoutheader .mainheader .freevaluationbutton a:first-letter { text-transform: capitalize; }
.layoutheader .mainheader .freevaluationbutton a:hover { background-color: #8c2131; }
.layoutheader .mainheader .nav_linklist { padding: 0px;}

.scroll .mainheader {position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; opacity: 1; padding: 3px 0px; }


/**** HIDDING SLEVEL3 LINKS UNDER LET ****/
.layoutheader .mainheader .level3 .link45, .layoutheader .mainheader .level3 .link47, .layoutheader .mainheader .level3 .link49, .layoutheader .mainheader .level3 .link61 {display: none;}




@media ( max-width: 1280px )
{
    .layoutheader .mainheader .items .nav_linklist { width: 50%;  }
    .layoutheader .mainheader .freevaluationbutton {width: 100%;}
    .layoutheader .toggleon ul.level1 { top: 120px; position: absolute; z-index: 9999;}
    .scroll .layoutheader .toggle { top: 18px; right: 40px; z-index: 9999; }
    .scroll .layoutheader .toggleon ul.level1 { top: 70px; }
    .scroll .mainheader { padding: 0px 10px; }
}
@media ( max-width: 780px )
{
    .layoutheader .toggle { top: 60px; }
    .layoutheader .toggleon ul.level1 { top: 109px; position: absolute; z-index: 9999;}
    .scroll .layoutheader .toggle { top: 10px; right: 40px; z-index: 9999; }
    .scroll .layoutheader .toggleon ul.level1 { top: 58px; }
}
@media ( max-width: 670px )
{
    .layoutheader .mainheader .items .nav_linklist { width: 70%;  }
    .layoutheader .mainheader .freevaluationbutton { display: none; }
    .layoutheader .mainheader .items { justify-content: flex-start;   }
}

/* Home */

.homepage .homecarousel.feat_carousel .carousel { overflow: hidden; position: relative; height: 100%;  margin: 0px auto; }
.homepage .homecarousel.feat_carousel .carousel>ul { width: 20000em; position: relative; height: 100%; }
.homepage .homecarousel.feat_carousel .carousel>ul>li { top: 0; position: relative; transition: all .6s ease-in-out;  float: left; list-style-type: none; background-color: white;  box-sizing: border-box;  }

.homepage .homecarousel.feat_carousel .carousel ul li {box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);}
.homepage .homecarousel.feat_carousel .introduction { left: 20px; transform: translate(0, -50%); text-align: left; z-index: 1;}
.homepage .homecarousel.feat_carousel .introduction p { margin: 0px;  }

.homepage .videosearch {  }
.homepage .videosearch .items {display: flex;justify-content: space-between;flex-wrap: wrap;}
.homepage .videosearch .items>div { width: 50%; }
.homepage .videosearch .video { background-color: #8c2131; }
.homepage .videosearch .video video { width: 100%; height: auto; background-color: white; }

.homepage .videosearch .dbase_propertysearch { box-sizing: border-box; background-color: #b2aa4b; padding: 0px;  }
.homepage .videosearch .dbase_propertysearch h2 { text-align: left; }
.homepage .videosearch .dbase_propertysearch fieldset {aspect-ratio: 1.778 / 1;display: flex;flex-direction: column;gap: 15px;background-color: #F4F4F4;padding: 100px 150px;box-sizing: border-box;}
.homepage .videosearch .dbase_propertysearch fieldset select, .homepage .videosearch .dbase_propertysearch fieldset input[type=text] { background-color: white;}

.homepage .videosearch .spacer, .homepage .homeproperties .spacer, .spacer {display: none;}

.homepage .videosearch h2 { padding: 20px 0px 5px 20px; color: white; margin-bottom: 0px; }
.homepage .videosearch p:first-of-type { color: white; padding: 0px 0px 20px 20px; text-align: left;}
.homepage .videosearch p { margin: 0px; }
.homepage .videosearch .video p:last-of-type, .homepage .videosearch .dbase_propertysearch .button { padding: 20px}
.homepage .videosearch .video p a, .homepage .videosearch .dbase_propertysearch .button button { transition: all .3s ease-in-out; text-align: center; display: block; width: 400px; margin: 0px auto;  background-color: #6d1b2b; color: white; border: 2px solid white; padding: 10px 20px; border-radius: 30px; box-sizing: border-box;}
.homepage .videosearch .video p a:hover { background-color: #918940; }
.homepage .videosearch .dbase_propertysearch .button button:hover { background-color: #6d1b2b; }
.homepage .videosearch .dbase_propertysearch .button button { background-color: #918940; font-family: poppinReg; text-transform: initial; }

.homepage .videosearch .dbase_propertysearch .button { }

@media ( max-width: 1500px )
{
    .homepage .videosearch .items {display: flex;justify-content: space-between;flex-wrap: wrap;}

    .homepage .videosearch .dbase_propertysearch fieldset { padding: 50px 150px;}
}
@media ( max-width: 1280px )
{
    .homepage .videosearch .dbase_propertysearch fieldset { padding: 20px 50px; }
}
@media ( min-width: 971px ) and ( max-width: 1140px )
{
    .homepage .videosearch .dbase_propertysearch fieldset { padding: 10px; }
    .homepage .videosearch .dbase_propertysearch select, .homepage .videosearch .dbase_propertysearch input[type=text] { padding: 7px;}
}

@media ( max-width: 970px )
{
    .homepage .videosearch .items>div {width: 100%;}
    .homepage .videosearch .dbase_propertysearch fieldset  { aspect-ratio: auto; }
    .homepage .videosearch .items { display: block; }
}

@media ( max-width: 480px )
{
    .homepage .videosearch .video p a, .homepage .videosearch .dbase_propertysearch .button button { width: 100%;}
}

.homeproperties .feat_carousel .carousel { overflow: hidden; position: relative; height: 100%; max-width: 1140px; margin: 0px auto; }
.homeproperties .feat_carousel .carousel>ul { width: 20000em; position: relative; height: 100%; }
.homeproperties .feat_carousel .carousel>ul>li {top: 0;position: relative;transition: all .6s ease-in-out;width: 380px !important;float: left;list-style-type: none;background-color: white;margin: 20px 0px;box-sizing: border-box;padding: 20px 10px;}
.homeproperties .feat_carousel .carousel>ul>li:hover { top: -10px; background-color: lightgrey;  }

.homeproperties  .feat_carousel {padding-top: 30px;position: relative;max-width: 1240px;margin: 0px auto;}
.homeproperties  .feat_carousel h2 { text-align: center; }
.homeproperties  .feat_carousel p { width: fit-content; margin: 0px auto; background-color: #98012e; padding: 5px 20px 5px 20px; text-transform: uppercase; color: #ffffff; font-family: poppinBold; font-size: 120%; }

.homeproperties .feat_carousel ul li .details { margin-top: 20px; height: 110px; border-bottom: 2px solid #bfbfbf; font-size: 90%;  }
.homeproperties .feat_carousel ul li .image { height: 210px; background-size: cover; background-position: center center; position: relative; }
.homeproperties .feat_carousel ul li .image .tolet { position: absolute; right: 0; bottom: 0; background-color: #98012e; color: white; padding: 2px 10px; font-family: poppinBold; text-transform: uppercase;}
.homeproperties .feat_carousel ul li .address { font-family: poppinSemi; font-size: 120%; }
.homeproperties .feat_carousel ul li .location { text-transform: uppercase; padding-bottom: 20px; }
.homeproperties .feat_carousel ul li .type { float: left; }
.homeproperties .feat_carousel ul li .reference { float: right; }
.homeproperties .feat_carousel ul li .price { font-family: poppinBold; text-align: right; font-size: 120%; }

.homeproperties  .feat_carousel .buttons>a { position: absolute; color: #98012e; top: 50%; left: 50%; font-size: 200% }
.homeproperties  .feat_carousel .buttons .carousel-prev { margin-left: -619px; }
.homeproperties  .feat_carousel .buttons .carousel-next { margin-left: 600px; }

@media ( max-width: 1280px )
{
    .homeproperties  .feat_carousel .buttons>a { display: none; }
    .homeproperties  .feat_carousel { max-width: 96%;}
    .homeproperties .feat_carousel .carousel>ul>li { padding: 0px 10px 0px 0px; }
}

.homeproperties .proplink {max-width: 1240px;margin: 0px auto 50px auto;}
.homeproperties .proplink ul { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.homeproperties .proplink a, .whychooseus a { font-family: poppinSemi;  display: block; font-size: 100%; transition: all .6s ease-in-out; font-size: 110%; border: 2px solid black; padding: 7px 20px; border-radius: 30px; background-color: #6d1b2b; color: white; font-family: PoppinReg; font-size: 90%;}
.homeproperties .proplink a:hover, .whychooseus a:hover { background-color: #918940;  }

.homepage .pagecomponents { margin-bottom: 0px; border-bottom: 30px solid #ececec; }


/* Properties to buy */

.dbase_propertyresults .banner .util_textbox_inner { display: flex; flex-wrap: wrap; }
.dbase_propertyresults .banner .util_textbox_inner .imageleft { width: 60%; height: 500px;  background-size: cover; background-position: center center; }
.dbase_propertyresults .banner .util_textbox_inner .content { background-color: #98012e; width: 40%; position: relative; }
.dbase_propertyresults .banner .util_textbox_inner .content h2 { color: white; font-family: poppinSemi; font-size: 280%; position: absolute; top: 50%; left: 80px; transform: translate( 0%, -50%); line-height: 1.3; }


/* .dbase_propertyresults h1 { display: none; } */


/* Why choose us */

.whychooseus { max-width: 1140px; margin: 30px auto 50px auto; text-align: center; }
.whychooseus h2, .whychooseus h3 { text-align: center; color: black;}
.whychooseus h3 { font-size: 120%; padding-bottom: 20px;}
.whychooseus p { padding-top: 20px; }
.whychooseus p:first-of-type { padding-top: 0px; }
.whychooseus a { display: block; width: fit-content; margin: 0px auto; }


.prev-btn, .next-btn { display: block !important; }

.logosfooter.nav_linklist ul { display: flex !important; align-items: center; gap: 20px;  justify-content: center; flex-wrap: wrap; margin: 0px auto }
.logosfooter.nav_linklist li.link {  display: block !important; width: 25%;  text-align: center;}

@media ( max-width: 1180px )
{
    .whychooseus { max-width: 96%; }
}

/* Sell */
.sell .sellvideo { text-align: center;padding-bottom: 50px;} 
.sell .sellvideo video {max-width: 800px; width: 100%; }

.sell h2 {font-size: 150%; padding-bottom: 20px;}

/* Search page */
.bottomtext {clear: both; background-color: #ececec; padding: 10px;}
.bottomtext>h1 {padding-bottom: 0;  background-color: #ececec;}
.bottomtext p {max-width: 800px; margin: 0 auto; text-align: center; padding-bottom: 50px;}

.dbase_propertyresults p {text-align: center; max-width: 700px; margin: 0 auto; padding: 0 10px;}
