/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 28 2024 | 15:41:16 */
.rh_banner{
  margin-top:-50px !important;
}
body.home #rev_slider_1_1_forcefullwidth{
  margin-top:-50px !important;
}
/* .custom-img img {
    filter: brightness(0) invert(1);
} */

.footer-text p{
  color: white !important;
}
.rh_header_var_1 ul.rh_menu__main > .current-menu-item > a, .rh_header_var_1 ul.rh_menu__main > .current-menu-ancestor > a {
    background-color: #0066A8 !important;
}
.rh_menu__user .rh_menu__user_submit a, .user_menu_wrapper .rh_menu__user_submit a{
  background-color:#0066A8 !important;
}
.rh_mod_sfoi_advanced_expander, .open_more_features{
  background-color: #0066A8 !important;
}
span.heading-span:after {
    content: "";
    width: 100%;
    height: 110%;
    border-left: 5px solid black;
    position: absolute;
    border-bottom: 5px solid black;
    left: -7%;
}

span.heading-span:before {
    content: "";
    width: 70%;
    height: 40%;
    border-top: 5px solid black;
    position: absolute;
    border-right: 5px solid black;
    left: -7%;
}

span.heading-span2:after {
    content: "";
    width:88%;
    height: 110%;
    border-left: 5px solid black;
    position: absolute;
    border-bottom: 5px solid black;
    left: -7%;
}

span.heading-span2:before {
    content: "";
    width: 60%;
    height: 40%;
    border-top: 5px solid black;
    position: absolute;
    border-right: 5px solid black;
    left: -7%;
}
.custom-reviews .elementor-testimonial {
    background: #7d2d5e;
    padding: 170px 10px;
}
.custom-reviews .elementor-swiper-button.elementor-swiper-button-prev {
    background: white;
    padding: 20px;
    position: absolute;
    left: -10%;
    top: 80%;
}
.custom-reviews .elementor-swiper-button.elementor-swiper-button-next {
    background: white;
    padding: 20px;
    position: absolute;
    top: 80%;
    right: 95%;
}
.custom-rotate-heading {
    transform: translate(-50%, -50%) rotate( 
-90deg
 );
    display: block;
}
.custom-heading-social span.heading-span:after {
    content: "";
    width: 68%;
    height: 100%;
    border-left: 5px solid black;
    position: absolute;
    border-bottom: 5px solid black;
    left: -7%;
}
.custom-heading-social span.heading-span:before {
    content: "";
    width: 50%;
    height: 40%;
    border-top: 5px solid black;
    position: absolute;
    border-right: 5px solid black;
    left: -7%;
}
.custom-heading-property span.heading-span:before {
    content: "";
    width: 91%;
    height: 40%;
    border-top: 5px solid black;
    position: absolute;
    border-right: 5px solid black;
    left: -7%;
}
.custom-heading-property span.heading-span:after {
    content: "";
    width: 148%;
    height: 100%;
    border-left: 5px solid black;
    position: absolute;
    border-bottom: 5px solid black;
    left: -7%;
}
.custom-form input, .custom-form textarea {
    padding: 16px;
    box-shadow: 0px 2px;
}
.rh_blog__post .entry-header .entry-meta .vcard , .rh_blog__post .entry-header .entry-meta a, .entry-meta.blog-post-entry-meta{
  color: white !important;
}
.rh_menu__user_submit {
    display: none;
}
	#btn-margin{
position:relative;
		top:40px !important;
}
.rh_logo_inner img{
  width: 200px;
}
/* .elementor-flip-box__layer__overlay {
    background-color: #bd7da982 !important;
} */
.rh_prop_search__form{
  display: none;
}
.rh_logo_inner img {
    width: 130px !important;
}

@media(max-width:1380px){
  .custom-reviews .elementor-swiper-button.elementor-swiper-button-next {
    right: 91%;
}
  .custom-reviews .elementor-swiper-button.elementor-swiper-button-prev {
  
    left: -10%;
    
}
}
@media(max-width:767px){
  span.heading-span{
    font-size: 17px !important;
  }

  span.heading-span2 {
    font-size: 15px !important;
}
  .custom-heading-social span.heading-span:before {
    width: 70%;
  }
  .custom-heading-social span.heading-span:after{
    width: 100%;
  }
  .custom-heading-property span.heading-span:after {
    content: "";
    width: 88%;
    height: 110%;
    border-left: 5px solid black;
    position: absolute;
    border-bottom: 5px solid black;
    left: 0;
   }
  .custom-heading-property span.heading-span:before {
    content: "";
    width: 71%;
    height: 40%;
    border-top: 5px solid black;
    position: absolute;
    border-right: 5px solid black;
    left: 0;
}
}

.elementor-page .rh_section__content.flat-border {
    padding-bottom: 0rem !important;
}