@font-face {
	font-family: 'Rawengulk Bold';
	src: url('../webfonts/RawengulkBold.otf') format('opentype');
	font-display: swap;
}
@font-face {
	font-family: 'Rawengulk Semi Bold';
	src: url('../webfonts/RawengulkDemibold.otf') format('opentype');
	font-display: swap;
}
@font-face {
	font-family: 'Rawengulk Regular';
	src: url('../webfonts/RawengulkRegular.otf') format('opentype');
	font-display: swap;
}
body.site {
    font-size: 1.2rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, span.slideshow-header, .val-banner, .val-popup p, .val-box p, .btn-primary, .btn-secondary, .metismenu.mod-menu .metismenu-item, .misc-banner p{
    /*font-family: 'Rawengulk Bold';*/
    text-transform: none;
}
h2{
    font-size: 1.8em;
}
span.slideshow-header{
   font-family: 'Rawengulk Bold' !important;
}
/*.lead{
    font-family: 'Rawengulk Semi Bold';
}*/
.slideshow-overlay {
    background: rgb(0 0 0 / 4%);
}
.banner .slideshow-header {
    text-shadow: 1px 1px #000;
}
.home .container-component:before {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100vw;
	right: -100vw;
	background-color: inherit;
	background-image: inherit;
}
.home .container-component {
    padding-top: 30px;
    position: relative;
    z-index: 0;
    background: var(--cassiopeia-color-primary-thead);
    color: var(--cassiopeia-color-text-bnr);
    margin-bottom: 0 !important;
}
.home .item-page{
    text-align: center;
}
.item-page figure img{
    border-radius: 25px;
}
.eapow-featuredproperties-holder .eapow-listings-icons {
    top: 0px!important;
}
.eapow-recentproperties-wrapper{
    margin-right: -8%!important;
}
.testimonials video{
    display:none;
}
.call-to-actions .cta-text{
    background-color: rgb(0 0 0 / 39%);
    padding: 20px;
    left: 0!important;
}
.call-to-actions .cta-text p{
    font-size: 0.9em;
}
@media (max-width: 767.98px) {
    .eapow-featuredproperties-holder .eapow-property-thumb-holder {
        padding-left: 0px;
    }
}
@media (min-width: 992px) {
    .brand-logo img {
        width: 200px;
    }
}
@media (max-width: 991.98px) {
    .brand-logo img {
        max-width: 100%;
    }
}
@media (min-width: 1200px) {
    .brand-logo img {
        width: 400px;
    }
    .metismenu.mod-menu .metismenu-item {
        font-size: 1.2rem;
    }
}