.spu-box,
.spu-box *{
box-sizing: border-box;
}
.wppopups-whole{
position: relative;
width: 100%;
left: 0;
top: 0;
z-index: 999998;
display: flex;
align-items: center;
justify-content: center;
}
.spu-bg{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: none;
z-index: 99999;
}
.spu-box:before,
.spu-box:after {
content:"";
display:table;
}
.spu-box:after {
clear:both;
}
.spu-box {
zoom:1;
}
.spu-box {
position:fixed;
z-index: 999999;
width: 100%;
max-height: 100vh;
}
.spu-box img{
max-width: 100%;
height: auto;
}
.spu-box img.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .spu-box.spu-position-top-left{
top: 0; left: 0; bottom: auto; right: auto;
}
.spu-box.spu-position-top-right{
top: 0; right: 0; bottom: auto; left: auto;
}
.spu-box.spu-position-top-center{
top: 0; right: auto; bottom: auto; left: auto;
}
.spu-box.spu-position-bottom-left{
bottom: 0; left: 0; top: auto; right: auto;
}
.spu-box.spu-position-bottom-right{
bottom: 0; right: 0; top: auto; left: auto;
}
.spu-box.spu-position-bottom-center{
top: auto; right: auto; bottom: 0; left: auto;
}
.spu-box.spu-position-top-bar,
.spu-box.spu-position-bottom-bar{
margin: 0;
width: 100% !important;
max-width: 100% !important;
position: fixed;
}
.spu-box.spu-position-top-bar{
top: 0;
}
.spu-box.spu-position-bottom-bar{
bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-fields-container,
.spu-box.spu-position-top-bar .spu-content .spu-fields-container{
padding: 0;
}
.spu-box.spu-position-bottom-bar .spu-content,
.spu-box.spu-position-top-bar .spu-content {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100% !important;
}
.spu-box.spu-position-bottom-bar .spu-content > *,
.spu-box.spu-position-top-bar .spu-content > *{
margin-left: 20px;
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-form,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-top-bar .spu-content .spu-optin-form {
display: inline-flex;
margin-bottom: 0;
}
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr{
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr ,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr {
margin-left: 20px;
margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields .spu-fields ,
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields .spu-fields {
min-width: 250px;
}
.spu-box.spu-position-bottom-bar .spu-content button.spu-fields.spu-submit ,
.spu-box.spu-position-top-bar .spu-content button.spu-fields.spu-submit {
width: 120px;
margin-left: 20px;
} .spu-close{
position:absolute;
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
line-height: .5;
text-decoration: none;
cursor: pointer;
z-index: 9999;
}
html .spu-box a.spu-close {
text-decoration: none;
}
.spu-close-top_right{
right:8px;
top:5px;
}
.spu-close-top_left{
left:8px;
top:5px;
}
.spu-close-bottom_right{
right:8px;
bottom:5px;
}
.spu-close-bottom_left{
left:8px;
bottom:5px;
}
.spu-close:hover,
.spu-close:focus {
text-decoration: none;
display: block;
} p.spu-powered {
position: absolute;
bottom: -55px;
width: 100%;
text-align: center;
color: #fff;
left: 0px;
}
p.spu-powered a{
color: #ccc;
text-decoration: underline;
}
.spu-box.spu-scrollable p.spu-powered {
display: none;
} .spu-addon-container {
text-align: center;
margin: 36px 32px 44px;
}
.spu-addon-container:after {
clear: both;
content: " ";
display: table;
}
.spu-addon-title {
font-size: 24px;
}
.spu-addon-msg {
font-size: 17px;
}
.spu-input-text {
background-color: #fff;
width: 49%;
height: 44px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0;
vertical-align: middle;
}
.spu-button {
display: block;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 0 0 1px;
font-size: 15px;
padding: 10px 12px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
text-decoration: none;
margin: 0;
height: auto;
width: 35%;
border: 0;  
}
.spu-button-bg {
width: 100% !important;
}
.spu-inline {
display: inline-block !important;
}
.spu-errors {
color: red;
text-align: center;
margin-top: 20px;
} .spu-optin-form .spu-helper-fields{
display: none;
}
.spu-fields-container{
padding: 36px 32px 44px;
position: relative;
}
.spu-fields.spu-name,
.spu-fields.spu-email{
background-color: #fff;
width: 100%;
height: 48px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0 0 20px 0;
vertical-align: middle;
display: block;
}
.spu-fields.spu-submit{
background: #50bbe8;
border: 1px solid #429bc0;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 -0 0 1px;
width: 24%;
color: #fff;
font-size: 16px;
padding: 10px 6px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline;
margin: 0;
height: auto;
}
.spu-fields.spu-submit i{
display: none;
}
.spu-optin-fields {
display: block;
}
.spu-optin-fields.spu-inline-fields {
display: flex;
margin-bottom: 20px;
}
.spu-optin-fields.spu-inline-fields .spu-fields{
margin-bottom: 0px;
}
.spu-optin-fields.spu-inline-fields .spu-fields.spu-name {
margin-right: 20px;
}
.spu-fields.spu-email{
margin-right: 0;
}
.spu-fields.spu-submit {
width: 100%;
max-width: 100%;
}
.spu-fields.spu-submit span{
transition: all 1s;
opacity:1;
}
.spu-fields.spu-submit svg{
display:none;
margin:0 auto;
transition: all 1s;
}
.spu-fields.spu-submit svg path,
.spu-fields.spu-submit svg rect{
fill: #fff;
}
.spu-fields.spu-submit.spu-sending span{
display: none;
opacity: 0;
}
.spu-fields.spu-submit.spu-sending svg{
display: block;
opacity: 1;
}
.optin-errors {
color: red;
text-align: center;
margin-top: 20px;
} span.spu-timer {
position: absolute;
bottom: 0px;
left: 0px;
font-size: 12px;
position: absolute;
width: 100%;
text-align: right;
padding: 0 10px;
}
@media all and (max-width: 568px){
.spu-box{
max-width: 90vw !important;
}
.spu-box.spu-position-fullscreen,
.spu-box.spu-position-top-bar,
.spu-box.spu-position-bottom-bar{
max-width: 100vw !important;
}
.spu-box.spu-position-bottom-bar .spu-content,
.spu-box.spu-position-top-bar .spu-content {
flex-flow: column;
}
.pop-up-text2{
margin-bottom: 25px !important;
}
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
opacity: 1;
}
.slick-list.draggable {
height: 100% !important;
}
.slick-track.flex-control-nav {
height: auto !important;
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
max-width: 1240px !important;
}
.whatsapp-icon {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 999;
} form .form-group label {
width: 100%;
}
form .form-group p {
margin: 0;
text-align: left;
}
form .form-group .form-control {
border: none;
padding: 14px 20px;
font: normal normal 400 14px/20px Roboto;
color: #606060;
background: #f8f8f8 0% 0% no-repeat padding-box;
border: 0;
border-radius: 5px;
box-shadow: none !important;
}
form .form-group .form-control::placeholder {
color: #606060;
}
form .form-group .form-btn {
font: normal normal 500 14px/20px Roboto;
letter-spacing: 1px;
color: #f6f2e8;
text-transform: capitalize;
padding: 12px 0;
width: 100% !important;
background: #f79c53 0% 0% no-repeat padding-box;
border: 1px solid #f79c53;
text-align: center;
}
form .form-group .form-btn:hover {
background-color: #323f7c;
border-color: #323f7c;
}
.page-id-9 .navbar {
position: absolute;
width: 100%;
background: #fff !important;
z-index: 999;
}
.banner-slider .owl-stage-outer {
padding: 0 !important;
}
.banner-slider .owl-stage-outer .item {
padding: 0;
}
.banner-slider .owl-stage-outer .item .owl-thumb {
position: relative;
z-index: 0;
}
.banner-slider .owl-stage-outer .item .owl-thumb::before {
content: "";
position: absolute;
background-color: #00000063;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.banner-slider .owl-stage-outer .item p {
margin: 0;
}
.banner-slider .owl-stage-outer .item .banner-text {
position: absolute;
top: 56%;
translate: 0 -50%;
left: 0;
right: 0;
margin: auto;
}
.banner-slider .owl-stage-outer .item .banner-text .banner-sub-title {
color: #fff;
background-color: #f79c53;
padding: 5px 18px;
font-size: 17px;
font-weight: 600;
display: inline-block;
border-radius: 8px;
}
.banner-slider .owl-stage-outer .item .banner-text h2 {
font: normal normal 500 65px/72px Roboto;
color: #fff;
}
.banner-slider .owl-stage-outer .item .banner-text h2 span {
color: #f79c53;
}
.banner-slider .owl-stage-outer .item .banner-text p {
color: #fff;
}
.banner-slider .owl-dots {
margin-top: 0 !important;
position: absolute;
bottom: 15px;
left: 0;
right: 0;
margin: auto;
display: flex;
justify-content: center;
}
.banner-slider .owl-theme .owl-dots .owl-dot {
width: 18px;
height: 18px;
border: 2px solid #a7a7a7;
border-radius: 50%;
display: grid;
place-items: center;
margin: 0 5px;
}
.banner-slider .owl-theme .owl-dots .owl-dot span {
width: 8px;
height: 8px;
margin: 0;
background: #a7a7a7;
}
.banner-slider .owl-theme .owl-dots .active {
border-color: #f79c53;
}
.banner-slider .owl-theme .owl-dots .active span {
background: #f79c53 !important;
}
.home-about {
position: relative;
z-index: 0;
}
.home-about::before {
content: "";
position: absolute;
height: 100%;
width: 62%;
background-color: #323f7c;
position: absolute;
bottom: 0;
left: 0;
top: 0;
clip-path: polygon(0 0, 70% 0%, 100% 100%, 0% 100%);
z-index: -1;
transition: all 0.3s ease-in-out;
}
.home-gallery .swiper-slide img {
opacity: 0.6;
transition: all ease 0.4s;
}
.home-gallery .swiper-slide:hover img {
opacity: 1;
}
.service-box {
scale: 1;
transition: all ease 0.4s;
text-decoration: none !important;
}
.service-box:hover {
scale: 1.05;
}
.properties-slider .item {
padding: 20px 0;
}
.properties-slider .properties-box {
margin: 0 10px;
}
.properties-box {
background-color: #fff;
border-radius: 5px;
overflow: hidden;
box-shadow: 0 3px 15px rgb(0 0 0 / 10%);
scale: 1;
transition: all ease 0.4s;
}
.properties-box a {
text-decoration: none !important;
}
.properties-box .properties-img {
position: relative;
z-index: 0;
overflow: hidden;
}
.properties-box .properties-img::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 0%;
height: 0%;
background-color: #00000023;
z-index: 1;
transition: all ease 0.4s;
}
.properties-box .properties-img::after {
content: "";
position: absolute;
right: 0;
bottom: 0;
width: 0%;
height: 0%;
background-color: #00000023;
z-index: 1;
transition: all ease 0.5s;
}
.properties-box:hover .properties-img::before {
width: 100%;
height: 100%;
}
.properties-box:hover .properties-img::after {
width: 100%;
height: 100%;
}
.properties-box .properties-text {
border: 1px solid #eee;
border-top: 0 solid transparent;
padding: 20px 20px;
}
.properties-box .properties-text .pro-title {
font: normal normal 600 19px/26px Roboto;
color: #323f7c;
margin-top: 0;
margin-bottom: 8px;
}
.properties-box .properties-text p {
font-size: 15px;
margin-bottom: 5px;
}
.properties-box:hover {
scale: 1.01;
}
.properties-box .properties-text .btn-contact {
background-color: #f79c53;
color: #fff;
padding: 6px 15px;
text-align: center;
margin-bottom: 0;
display: inline-block;
border-radius: 5px;
margin-top: 12px;
font-size: 14px;
}
.properties-slider .slider-buttons {
position: absolute;
top: 45%;
translate: 0 -50%;
width: 100%;
left: 0;
}
.slider-buttons .slide-nav {
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #323f7c;
display: grid;
place-items: center;
position: absolute;
cursor: pointer;
transition: all ease 0.4s;
}
.slider-buttons .slide-nav:hover {
background-color: #f79c53;
}
.slider-buttons .slide-nav .fa {
color: #fff;
font-size: 16px;
}
.properties-slider .slider-buttons .tes-prev {
left: -4%;
}
.properties-slider .slider-buttons .tes-next {
right: -4%;
}
.page-banner {
position: relative;
z-index: 0;
}
.page-banner::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.6);
z-index: -1;
}
.testimonial-slider .item {
padding: 40px 0;
}
.testimonial-slider .testimonial-box {
margin: 0 10px;
}
.testimonial-box {
border: 1px solid #dddddd;
padding: 50px 22px 22px 22px;
border-radius: 8px;
position: relative;
z-index: 0;
}
.testimonial-box .testimonial-img {
width: 80px;
height: 80px;
border-radius: 50%;
overflow: hidden;
position: absolute;
top: -40px;
left: 0;
right: 0;
margin: auto;
z-index: 1;
}
.testimonial-box .testimonial-text .rating span {
color: #ffc107;
font-size: 20px;
}
.testimonial-box .testimonial-text p {
font-size: 15px;
text-align: center;
}
.testimonial-box .testimonial-text .author-name {
font-size: 18px;
font-weight: 600;
text-transform: capitalize;
color: #323f7c;
}
.testimonial-slider .slider-buttons .slide-nav {
position: static;
margin: 0 5px;
}
.testimonial .testimonial-box {
margin-bottom: 45px;
}
.blog-box {
box-shadow: 0 0 10px #a7a7a750;
border-radius: 5px;
height: 100%;
}
.blog-box .blog-img {
border-radius: 5px;
overflow: hidden;
}
.blog-box .blog-text {
padding: 20px 20px 25px 20px;
}
.blog-box .blog-text .blog-title {
font: normal normal 600 20px/26px Roboto;
color: #323f7c;
margin-bottom: 5px;
margin-top: 0;
height: 52px;
}
.blog-box .blog-text .btn-read {
font: normal normal 400 15px/20px Roboto;
background-color: #f79c53;
padding: 10px 20px;
border-radius: 4px;
color: #fff;
text-decoration: none;
transition: all ease 0.4s;
}
.blog-box .blog-text .btn-read:hover {
background-color: #323f7c;
}
.facts-box .elementor-icon-box-icon {
width: 38px;
height: 38px;
display: grid !important;
place-items: center;
box-shadow: 0 0 5px #0000001c;
}
.facts-box .elementor-icon-box-title {
margin-top: 0;
}
.property-inner {
position: relative;
}
.property-inner .property-form {
position: sticky;
top: 25px;
}
.blog-detail .blog-detail-title {
font: normal normal 600 28px/34px Roboto;
color: #323f7c;
margin-top: 0;
margin-bottom: 12px;
}
.blog-detail .blog-detail-inner p {
text-align: justify;
}
.print-table {
display: inline-block;       
background-color: #323F7C;   
color: #fff !important;           
padding: 10px 20px;          
border-radius: 6px;         
text-decoration: none;       
font-weight: bold;
transition: background 0.3s;
}
.print-table:hover {
background-color: #F79C53;   
color: #fff;
}
.address-box {
transition: all ease 0.4s;
}
.address-box:hover {
box-shadow: 0 0 20px #33333326;
}
.article-detail-banner {
background-image: url(https://propertyrewa.com/wp-content/uploads/2024/12/about-banner.jpg);
background-size: cover;
background-position: center;
position: relative;
z-index: 0;
padding: 50px 0;
text-align: center;
}
.article-detail-banner:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.6);
z-index: -1;
top: 0;
bottom: 0;
}
.article-detail-banner p {
font-family: "Roboto", Sans-serif;
font-size: 55px !important;
font-weight: 500;
color: #ffffff;
}
.article-detail-banner .breadcrumbs-article,
.article-detail-banner .breadcrumbs-article a {
font-family: "Roboto", Sans-serif;
font-size: 15px;
font-weight: 400;
text-decoration: none;
color: #fff;
}
.pagination-two a.page-numbers {
color: #333;
font-size: 20px;
margin: 0 5px;
text-decoration: none;
}
.pagination-two .page-numbers.current {
color: #333;
font-size: 20px;
margin: 0 5px;
text-decoration: underline;
}
@media (max-width: 991px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
max-width: 95% !important;
}
.address-box {
box-shadow: 0 0 10px #33333326;
}
.navbar .navbar-nav .menu-item .hfe-menu-item {
color: #606060 !important;
}
.banner-slider .owl-stage-outer .item .banner-text h2 {
font: normal normal 500 48px / 56px Roboto;
}
.page-id-9 .navbar {
position: static;
background-color: #FFF !important;
}
}
@media (max-width: 767px) {
.banner-slider .owl-stage-outer .item .banner-text .banner-sub-title {
font-size: 14px;
}
.blog-detail-inner img{
width:100% !important;
}
.banner-slider .owl-stage-outer .item .banner-text h2 {
font: normal normal 500 32px / 35px Roboto;
}
.banner-slider .owl-stage-outer {
height: 62vh;
}
.banner-slider .owl-stage-outer .owl-thumb img {
height: 62vh;
object-fit: cover;
object-position: center;
}
.banner-slider .owl-stage-outer .item .banner-text {
max-width: 90%;
top: 50%;
}
}
@media (max-width: 575px) {
.banner-slider .owl-stage-outer .item .banner-text h2 {
font: normal normal 500 28px / 32px Roboto;
}
}
.blog-title-limit {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.blog-des-limit {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}