/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1743578295
Updated: 2025-04-02 07:18:15

*/


body{
	color:#6A6A6A;
}
h1 {
  font-size: 94px; 
	font-weight:600;
}

h2 {
  font-size: 48px; 
	color:#210547;
	font-weight:600;
}

h3 {
  font-size: 24px; 
	color:#210547;
	font-weight:600;
}


.align-flex{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

.real-state-slider .et_pb_image_wrap {
	width:100%;
}
/* .logged-in .real-state-slider .et_pb_text{
	height:50px !important
} */
.real-state-slider .et_pb_image_wrap img{
  height:600px;
	width:100% !important;
	
	object-fit:cover
}
@media(max-width:767px){
	.real-state-slider .et_pb_image_wrap img{
  height:400px;
}
}
.real-state-slider .et_pb_text{
	position:absolute;
	width:0px;
	opacity:0;
	height:100%;
	background-color: #21054778;
	left:0;
	top:0;
	background-image:url('https://marilyneyre.elvirainfotech.live/wp-content/uploads/2025/03/Group-52699.svg');
	background-repeat:no-repeat;
	background-size:30%;
	background-position:center

}
.real-state-slider > div:hover  .et_pb_text{
	width:100%;
	opacity:1;
	transition:width 0.5s
	
}
.real-state-slider .et_pb_text_inner{
writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(180deg);
	display:flex;
	
    overflow: hidden;
    height: 100%;
    text-align: right;
    margin-top: auto;
    width: 100%;
    align-items: flex-end;
    padding: 20px;
	justify-content:center;
	
}
.real-state-slider .et_pb_text_inner:before{
	content: '';
    width: 2px;
    height: 10vw;
    background-color: white;
    display: block;margin-bottom:20px;
	margin-left:15px
}
.topmenu nav > ul > li > a{
  padding-bottom:13px !important
}
.topmenu  .et-menu-nav>ul ul, .topmenu  .et-menu-nav>ul ul li{
	padding:0 !important
}
.topmenu  .et-menu-nav>ul ul li{
	width:100%;
}
.topmenu nav > ul > li{
	margin-right:20px !important
}
.topmenu nav > ul > li.current-menu-item > a{
  position:relative
}
.topmenu nav > ul > li > a:before{
	content:'';
	width:0px;
	height:4px;
	position:absolute;
	left:0;
	bottom:0;
border-bottom:4px solid #210547;
	transition:all 0.5s;
}
.topmenu nav > ul > li.current-menu-item > a:before, .topmenu nav > ul > li > a:hover:before{
	width:20px;
	transition:all 0.5s;
}
.text-white{
	color:white
}
.pum-title.popmake-title{
	display:none !important;
}
#pum-501 iframe{
	width:100% !important
}
.trs-blue-btn:hover{
	background-color:transparent !important;
}
.trs-blue-btn{
border:none !important;
}
.trs-blue-btn .inner-span{
	position:relative;
	z-index:2;
}
body .trs-blue-btn:after{
	content:'' !important;
	width:100%;
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
	background:#210547;transition:all 0.5s
}
body  .trs-blue-btn .outer-span:before{
	content:'' !important;
	width:100%;
	height:100%;
	border:1px solid rgba(33, 5, 71, 0.5);
	z-index:3;
	position:absolute;
	left:-1px;
	top:-1px
}
body  .trs-blue-btn:hover .outer-span:before{
border:1px solid rgb(90 61 130)
}
.trs-blue-btn:hover:after{
	top:8px;
	right:8px;transition:all 0.5s
}
.custom-form label{
	font-size:16px;
	color:#303030A8;line-height:1;
}
.custom-form .form-control{
	border:none;
	padding:10px 0px;
	border-bottom:1px solid #D4D4D4;
	color:black;width:100%
}
.form-group{
	margin-bottom:35px;width:100%
}
.custom-form .form-control::placeholder{
color:#6A6A6A !important;
font-size:18px !important;
}
.custom-form  sup{
	color:red;
	bottom:0
}
.custom-form textarea{
	height:230px;
	resize:none;
}
.blue-c-btn{
	min-width:150px;
	color:white;
	font-size:18px;
	padding:15px 10px;
	text-align:center;
	border:1px solid #210547;
	background-color:#210547;
}
.blue-c-btn:hover{
	background-color:transparent;
	color:#210547;
}
.prev-next-pagination{
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	margin-top:50px;
}
.prev-next-pagination .nav-label{
	font-size:20px;
color:#777777;
}
.prev-next-pagination .meta-nav:hover{
	opacity:0.7
}
.prev-next-pagination .meta-nav{
	width:50px;
	height:50px;
	border-radius:50%;
	border:1px solid #777777;
	font-size:0px;
	background-image:url('/wp-content/uploads/2025/03/Group-371.svg');
	display:block;
background-position:center;
background-repeat:no-repeat;
}
.prev-next-pagination a{
	display:flex;
	align-items:center;
}
.prev-next-pagination .nav-next .meta-nav{
	margin-left:10px;
	transform:rotate(180deg);
}
.prev-next-pagination .nav-previous .meta-nav{
	margin-right:10px;
}
.category-list li a, .tag-list  li a{
color:#777777;
}
.category-list li a:hover, .tag-list  li a:hover{
color:#210547;
}
.no-list-ul {
	padding-left:0 !important;
}
.tag-list{
	display:flex;
	flex-wrap:wrap;
	
}
.tag-list  li{
	padding-right:20px;
	margin-bottom:10px;
	margin-right:20px;
	border-right:1px solid #777777;
}
.tag-list li:last-child{
	border:none
}
.no-list-ul  li{
	list-style-type:none;
}
.recent-post-hr .et_pb_blog_grid .et_pb_image_container,
.recent-post-hr .et_pb_post .entry-featured-image-url{
	position:unset;
}
.recent-post-hr article{
	border:none !important;
	position:relative;
	
	padding:20px 0px 20px 140px !important;
	border-bottom:1px solid #D2D2D2 !important;
	
}
.recent-post-hr article:last-child{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	border:none !important;
}
.recent-post-hr article img{
	width:120px !important;;
	height:80px !important;;
	border-radius:10px;
	object-fit:cover;
	position:absolute;
	left:0;
	top:30px;
	max-width:unset !important;
	min-width:unset !important;
} 
#header-menu .et_mobile_menu{
	position:fixed;
	width:100%;
	top:100px;
	left:0;
}
.report-grid{
	display:flex;
	flex-wrap:wrap;
	width: calc(100% + 80px);
	
}
.report-block{
	padding:20px;
	border:1px solid #210547;
	width:calc(33.33% - 40px);
	margin:0px 20px 20px 0px;transition:all 0.5s
}
.report-block h2{font-size:24px;margin-bottom:15px;}
.report-block:hover{
	background:#F9F5FF;
	box-shadow: 4px 4px 24px 0px #0000001A;
border:1px solid #F9F5FF;transition:all 0.5s
}
.report-block .acf-field {text-align:right}
.report-block p{margin-bottom:10px;padding-bottom:0;font-size:18px;}
.report-block .acf-field a{font-weight:600;font-size:18px;transition:all 0.5s}
.report-block .acf-field a:hover{color:black;transition:all 0.5s}
.pagination {
 
    margin-top: 20px;
}
.pagination .current{
	 padding: 3px 16px;
}
.pagination a,
.pagination span {
    display: inline-block;
   
    margin: 0 5px;
   padding:0;
    color: #6A6A6A;
    text-decoration: none;
    
}

.pagination .current {
    background-color: #210547;
	color:white;
}

.pagination a:hover {
    color: #210547;
}
.mob-menu-header-holder{
	display:none !important
}
body{
	padding-top:0px !important;
}
#mobile-menu{
	cursor:pointer;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop{
	padding-left:0;
	padding-right:0;
}
.mob-expand-submenu i{
	font-size:20px;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input{
	width:100% !important;
}
@media (min-width:1200px){
	#mobile-menu-wp{
		display:none !important;
	}
}
@media(max-width:1024px){ 
	h1.custom-page-title{font-size:50px !important}
	.report-block{
		width: 100%;margin-left: 0;margin-right: 0;
	}
	.report-grid{
		width: 100%;
	}
}
.comment-form-cookies-consent{
		display:flex;
	}
	.comment-form-cookies-consent input{
		width:15px !important;
		margin-right:10px;
	}
textarea{
		resize:none;
	}
@media(max-width:767px){
	.prev-next-pagination{
		margin-top:0;
	}
	.comment-form-cookies-consent label, .comment-notes{
		font-size:16px;
		line-height:20px;
	}
	body .recent-post-hr article{
		padding-left:0 !important
	}
	body .recent-post-hr article img{
		position:relative !important;
		top:0px !important;
	}
	
	
	.category-list li a, .tag-list li a{
		font-size:16px
	}
	.recent-post-hr .entry-featured-image-url{
		margin-bottom:10px;
	}
	.tag-list li{
		font-size:16px;padding-right:5px;margin-right:5px;
	}
	.prev-next-pagination .meta-nav{
		width:30px;
		height:30px;background-size:20px
	}
	.prev-next-pagination .nav-label{
		font-size:16px
	}
	.pagination a, .pagination span{
		font:16px
	}
	.report-block h2{
		font-size:20px;
	}
	body .report-block p{
		font-size:16px;
	}
	.report-block:last-child{
		margin-bottom:0px;
	}
	h1.custom-page-title{font-size:30px !important;
	}
	#header-menu .et_mobile_menu{
	position:fixed;
	width:100%;
	top:50px;
	left:0;
}
}
