@media screen and (min-width:1440px){
	.rtl-slider-slide h3{
	left:0 !important;
	margin:0 auto;
	display:block;
	max-width:1440px;
	}
	.rtl-slider-slide p{
	margin:0 auto;
	display:block;
	max-width:1440px !important;
	}
}
@media screen and (min-width:1200px){
	.bootstrap-realtypress .listingpageform .btn-result-filter, .bootstrap-realtypress .listingpageform .btn-result-save{
    margin: 20px auto !important;
	}
	.fixed-header .header1{
	display:flex !important;
	}
	section.col-xs-12.col-sm-12.col-md-12.listing-container {
    padding-bottom: 40px !important;
	}
	.mobile-menu-active .overlay-menu{
	overflow:hidden !important;
	width:21% !important;
	} 
	.search-sec .thumb-prev,.search-sec .thumb-next{
	bottom: 26% !important ;
	right: calc(0.5% + .75em) !important;
	}
	.search-sec .thumb-prev{
	right: calc(0.5% + .75em) !important;
	top:29% !important;
	
	}
	.mobile-menu-active .overlay-menu ul li a{
	font-size:25px;
	line-height:50px;
	}
	.mobile-menu-active .overlay-menu a.btn-close:before {
    font-size: 30px;
	}
	.overlay-menu header.mob{
	padding:0 !important;
	position: relative !important;
	}
	.overlay-menu header.mob .btn-close {
    position: relative !important;
	}
	.overlay-menu ul{
	top:20px !important;
	}
	.overlay-menu ul li a{
	padding:5px 10px !important;
	}
	.hamburger{
	top:5px !important;
	transform: scale(1) !important;
	}
}
@media screen and (max-width:1199px){
	.second-footer .f_img{
	background:none !important;
	}
	
	.fixed-header .header1 {
    display: none !important;
	}
	#header{
	position:relative !important;
	}
	.mmenu-trigger {
    display: inline-block!important;
	}
	.search-sec .thumb-prev,.search-sec .thumb-next{
	bottom: 28% !important ;
	right: calc(0.5% + .75em) !important;
	}
	.search-sec .thumb-prev{
		right: calc(0.5% + .75em) !important;
		top:24% !important;

	}
	
	.mmenu-trigger {
    background-color: #fff !important;
	}
	.header-widget.sign-in {
	margin-right:0px !important;
	}
	#header .col-md-6{
	width:50%;
	}
	.responsive-menu.open{
	display:block !important;
	width:100%;
	}
	.responsive-menu li{
	list-style:none;
	
		
	}
	.responsive-menu li a {
	color: #050505!important;
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
	text-transform:uppercase;
	}
	.responsive-menu ul{
	margin:0;
	padding:0;
	}
	.responsive-menu{
	    padding: 10px 20px;
    background: #fff;
    padding: 20px;
	}
	.responsive-menu .header-user-menu{
	padding:0;
	color:rgba(234, 170, 17, 1);
	}
	.responsive-menu .header-user-name,.responsive-menu .header-user-name:before{
	padding-top:0 !important;
	color:rgba(234, 170, 17, 1) !important;
	}
	.header-user-name{
	padding-top:0 !important;
	}
	.responsivesignin {
    
    padding-bottom: 15px;
    text-align: right;
    padding-right: 10px;
    display: block !important;
	}
	.responsivesignin .right-side{
	display:block !important;
	}
	.home .responsivesignin{
	background:none !important;
	}
	body.home header{
	position:relative !important;
	}
	#header.fixed-header {
    position: fixed !important;
    
	}
	.header-widget.sign-in{
	margin-top:0;
	}
	.overlay-menu ul li a {
    font-size: 18px !important;
    line-height: 35px !important;
	}
	.mobile-menu-active .overlay-menu{
	width:65% !important;
	}
}
@media screen and (max-width:991px){
	.widget:last-child {
    margin-bottom: 0;
    margin-top: 20px;
	}
	.first-footer .newsletterform .col-lg-9 {
    width: 70% !important;
	}
	.first-footer .newsletterform .col-lg-3 {
    width: 30% !important;
	}
	.first-footer .newsletterform #submit-contact {
    height: 55px !important;
	}
	.page-id-22 .rld-main-search .col-lg-12 p{
	text-align:center;
	}
	.page-id-22 .rld-main-search .wpcf7-spinner{
	display:none;
	}
	
}
@media screen and (max-width:1199px) and (min-width:768px){
	.animateproperty .col-md-3 .owlbuttons img{
		width:30px;
	}
	
	section.feature-categories.rec-pro.explorecities {
    margin: 20px 0;
	margin-top:0 !important;
	}
	section.feature-categories.rec-pro.explorecities .container{
	padding-top:0 !important;
	}
	.explorecities .small-category-2 img{
	width:100%;
	margin-bottom:10px;
	}
	section.invest_in_property{
	margin-top:25px !important;
	}
	.whychooseus .services-image{
	margin-right:10px;
	}
	.slide-progress-main .container{
	top:30% !important;
	}
	.all-similar-property .rps-property-result.propertyresultlist figure a {
    height: 250px !important;
	}
	.detail-wrapper.price.col-md-5.text-center .col-md-6{
	max-width:100%;
	}
	.single-rps_listing .fav_wrapper{
	top:0 !important;
	display:block !important;
	margin-bottom:20px !important;
	}
	.single-detail-list{
	padding:10px 30px !important;
	}
	.news-item.recentblogs {
    margin-bottom: 15px;
	}
	section.about-us,.blog .blog-section {
    padding: 3rem 0 !important;
	}
	section.about-us  .col-lg-6.col-md-12.col-xs-12 .img-outer{
	padding-bottom:20px;
	}
	.sec-screen {
    top: 23%;
	}
	.container{
	max-width:100%;
	}
	#header{
	padding-bottom:0 !important;
	}
	.contactussection .contact-details-content{
	padding:30px !important;
	}
	.contactussection .contact-form {
    margin-top: 120px !important;
	margin-bottom:40px;
	}
	.topbar ul.userdetails li a{
	font-size:18px !important;
	}
	#homesearchbar .form-group {
    margin-bottom: 10px !important; 
	}
	#primary{
	padding:0 !important;
	}
	section.canada_real_estate{
	padding-top:0px !important;
	}
	.propertyresultlist ul.propertylist li{
		padding:0 10px !important;
	}
	.propertyresultlist ul.propertylist li img{
		width:20px !important;
	}
	.propertyresultlist ul.propertylist span {
    font-size: 13px !important;
	}
	#homesearchbar  .col-lg-4 {
    max-width: 100%;
	}
	#homesearchbar .col-lg-3, #homesearchbar .col-lg-2, #homesearchbar .col-lg-1 {
    max-width: 100%;
	}
	.blog .blog-pots h3 {
    font-size: 1.2rem;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td {
    font-size: 14px;
    line-height: 32px;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td {
    width: 50%;
    display: inline-table;
    text-align: right;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td.td-label {
    text-align: left;
	}
	.rps_listing-template-default .headings-2 .listing-title-bar h4, h4.pr-price.text-right{
	font-size:30px !important;
	}
	.below-details-wrapper .listing-title-bar .info-block {
    width: 20% !important;
	display:block !important;
	}
	.below-details-wrapper  .icon-box span {
    width: 40px !important;
    height: 40px !important;
    background-size: contain;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td {
    font-size: 14px;
    line-height: 32px;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td {
    width: 50% !important;
    display: inline-table;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td.td-label {
    text-align: left;
	}
	.bootstrap-realtypress .single-detail-list.roomdetails .table tbody tr td {
    width: 100% !important;
    display: table-cell !important;
	text-align:left !important;
	}
	.innermortgage .col-md-3.applybutton p{
	padding:11px !important;
	}
	section.contact-us .hp6 .rld-main-contact h3{
	font-size:35px !important;
	}
	.hp6 .wpcf7 form>div,.hp6 .wpcf7 form>p{
	margin-bottom:0 !important;
	}
}


@media screen and (min-width:375px) and (max-width:424px){
	.listingpagebg .imagesection  .img-responsive {
     max-height: 270px;
	}
}
@media screen and (min-width:425px) and (max-width:575px){
	.listingpagebg .imagesection  .img-responsive {
     max-height: 245px !important;
	}
}
@media screen and (max-width:767px){
	.top-footer.t1 .container .row .col-lg-3.col-md-6{
	padding:0 !important;
	}
	.second-footer.middle-footer {
    padding: 15px !important;
	}
	input.wpcf7-form-control.wpcf7-submit.has-spinner.subscribesubmit.btn.btn-primary.btn-lg {
    height: 45px !important;
	font-size:14px !important;
	}
	.post-type-archive-rps_listing .bootstrap-realtypress .rps-result-count{
	font-size:17px !important;
	}
	section.banners{
	min-height:400px !important;
	}
	ul.featuredpropertiescarousel .slick-next,ul.featuredpropertiescarousel .slick-prev{
	width: 35px !important;
    height: 35px !important;
	}
	ul.featuredpropertiescarousel .slick-next{
	right:-10px !important;
	}
	ul.featuredpropertiescarousel .slick-prev{
	left:-10px !important;
	}
	ul.featuredpropertiescarousel .slick-next img,ul.featuredpropertiescarousel .slick-prev img{
	max-width:20px !important;
	}
	ul.featuredpropertiescarousel .totalprice h3{
	font-size:20px !important;
	}
	ul.featuredpropertiescarousel .streetaddress h4{
	padding:0 !important;
	}
	ul.featuredpropertiescarousel .streetaddress h4 a{
	font-size:16px !important;
	}
	.module-gallery .slider-preview1.slick-vertical .slick-slide {
    max-height: 300px;
	}
	ul.pagination.result-pagination {
    margin: 0;
	}
	section.feature-categories.rec-pro.explorecities .container{
	padding:20px !important;
	padding-top:0px !important;
	}
	.explorecities .col-xl-4 {
    margin: 10px 0 !important;
	}
	.featuredlisting h3, section.feature-categories.rec-pro.explorecities h5{
	font-size:22px !important;
	
	}
	.explorecities h4.sc-jb-title{
	font-size:20px !important;
	}
	.featuredlisting h3{
	text-align:center;
	}
	section.feature-categories.rec-pro.explorecities{
	padding:0px 0 !important;
	}
	section.feature-categories.rec-pro.explorecities h6.propertycount{
	grid-template-columns: 1fr !important;
	}
	.wpcf7-spinner{
	display:none;
	}
	header.result-header.pagination-header .row{
	padding:0;
	}
	.bootstrap-realtypress .rps-grid-result .rps-property-result.propertyresultlist h4, .filterproperty .totalprice{
	font-size:20px !important;
	}
	.filterproperty .totalprice{
	margin-top:10px !important;
	margin-bottom:10px !important;
	}
	.all-similar-property  .propertyresultlist .bedbath {
    padding-bottom: 0 !important;
	}
	.listingpagebg .imagesection  .img-responsive{
	height:300px !important;
	}
	.propertyresultlist ul.propertylist{
	grid-template-columns: 1fr 1fr 1fr !important;
	}
	.all-similar-property .propertyresultlist ul.propertylist li{
	display:inline-flex !important;
	align-items:center;
	margin-bottom:10px !important;
	}
	ul.list-office-details li{
	display:inline-flex !important;
	}
	.all-similar-property .viewdetails a{
	font-size:16px !important;
	}
	.list-office-details span {
    font-size: 15px !important;
	}
	.all-similar-property .listing-container:nth-child(even) .propertyresultlist{
	display:block !important;
	}
	.bootstrap-realtypress .listingpageform .btn-result-filter, .bootstrap-realtypress .listingpageform .btn-result-save{
	font-size:15px !important;
	margin:10px auto !important;
	}
	.listingpageform input#input_description{
	top:0 !important;
	}
	.listingpageform .col-md-6.col-sm-6.col-xs-12.jrange-slider-inputs.mobileview {
    margin: 0 !important;
	}
	.homeabout .content-box{
	padding-left:0% !important;
	padding-top:30px !important;
	}
	.homeabout .content-box p{
	font-size: 15px !important;
    margin-top: 10px !important;
    text-align: center !important;
	}
	.homeabout{
	padding-bottom:0 !important;
	padding-top:20px !important;
	}
	section.homelistingdescription{
	padding:0 !important;
	}
	.properties-list.featured.portfolio .panel-heading{
	font-size:22px !important;
	margin-bottom:15px !important;
	margin-top:15px !important;
	line-height:normal !important;
	}
	section.homelistingdescription h2 {
    font-size: 18px !important;
    line-height: 35px !important;
	}
	section.homelistingdescription p{
	font-size:16px !important;
	}
	ul.featuredpropertiescarousel .col-md-4{
	padding:0;
	}
	.explorecities h3{
	font-size:22px !important;
	line-height:normal !important;
	margin-top:0px !important;
	}
	.explorecities .small-category-2 img {
    height: 400px;
    width: 400px;
    margin-bottom: 20px;
	}
	section.invest_in_property {
    margin-top: 15px !important;
	}
	.invest_in_property h4 {
    font-size: 22px !important;
	margin-bottom: 15px;
    margin-top: 15px;
	}
	.invest_in_property .panel-default>.panel-heading a{
	font-size:16px !important;
	}
	.home .footer_signup {
    margin-top: 30px !important;
	}
	.footer_signup .container{
	padding:15px !important;
	}
	.footer_signup .container h3{
	font-size:22px !important;
	line-height:normal;
	}
	.testimonials .reviewer{
	display:block !important;
	}
	#header .container.container-header .row:first-child {
    padding-bottom: 0 !important;
	}
	body{
	overflow-x:hidden !important;
	}
	.header-user-menu.user-menu.add {
    margin-right: 0 !important;
	}
	.testimonials .reviewer .review.name{
	width:100% !important;
	}
	.testimonials .reviewer .review.name, .testimonials .reviewer .review_text{
	max-width:100% !important;
	}
	.testimonials .reviewer{
	padding: 0 30px 20px !important;
	}
	.testimonials .reviewer .review_text p{
	font-size:14px !important;
	}
	section.homelistingdescription p a {
    padding: 15px !important;
    font-size: 15px !important;
	}
	.homeabout .content-box  h4 {
    font-size: 22px !important;
    line-height: 40px !important;
	}
	section.home_popular_cities h4 br{
	display:none !important;
	}
	.property-slider .propertyresultlist figure a{
	height:400px !important;
	}
	.menu-footer-menus2-container {
    margin-bottom: 25px;
	}
	section.home_popular_cities ul li, section.home_popular_cities h4{
	text-align:center;
	}
	section.home_popular_cities{
	margin:0 !important;
	}
	.slide-progress{
	height:100px !important;
	}
	.property-slider .rps-property-info.rps-text-center-sm.filterproperty{
	bottom:50% !important;
	left:10% !important;
	}
	.property-slider .streetaddress h4{
	font-size:25px !important;
	line-height:30px !important;
	}
	section.subscribe_section, section.Testimonials_section{
	padding-top:30px !important;
	padding-bottom:30px !important;
	}
	section.subscribe_section h2, .titleheading h2{
	font-size:30px !important;
	}
	.animateproperty .col-md-3 .owlbuttons {
    position: relative;
    top: 0% !important;
	}
	.animateproperty .col-md-3 .owlbuttons img{
		width:25px;
	}
	.slide-progress-main .viewdetails.text-uppercase a{
	font-size:20px !important;
	}
	section.similar-property.properties-list.featured.portfolio.py-4.pb-5.bg-white-inner {
    padding-bottom: 20px !important;
	}
	section.whychooseus {
    background: #F7F7F7 !important;	
	}
	.whychooseus .services-container{
	display:block !important;
	}
	section.subscribe_section input.wpcf7-form-control.has-spinner.wpcf7-submit, .blogs a.text-uppercase.mt-2.mt-md-4.readmore, .Testimonials_section a.text-uppercase.mt-2.mt-md-4.readmore, .browseall{
	font-size:20px !important;
	}
	.recentblogs .blogdetailinside{
	margin-bottom:20px;
	}
	.blogs h3.blogheading, .Testimonials_section h2{
	font-size:30px !important;
	}
	.listing-title-bar{
	text-align:center;
	}
	p.comment-form-cookies-consent {
    display: flex;
    align-items: baseline;
	}
	.all-similar-property .rps-property-result.propertyresultlist figure a {
    height: 250px !important;
	border-radius:0 !important;
	}
	.search-sec .thumb-prev,.search-sec .thumb-next{
	bottom: -2% !important ;
	transform:rotatez(-90deg);
	color:#000 !important;
	}
	.search-sec .thumb-prev {
    right: calc(0.5% + .75em) !important;
    top: 84% !important;
    left: calc(0.5% + .75em) !important;
	}
	.news-item.recentblogs {
    margin-bottom: 15px;
	}
	section.about-us, .blog .blog-section {
    padding: 3rem 0 !important;
	}
	section.about-us  .col-lg-6.col-md-12.col-xs-12 .img-outer{
	padding-bottom:20px;
	}
	.contactussection .contact-inner {
    padding: 30px 0 !important;
	}
	.second-footer.rec-pro.copyright {
	padding-top:0;
	}
	.second-footer.middle-footer {
    padding-bottom: 0;
	}
	.second-footer p {
    margin-top: 1.5rem !important;
    text-align: center;
	}
	.sec-screen {
    top: 20%;
	}
	.contactussection .contact-details-content{
	padding:10px !important;
	}
	#header{
	padding-bottom:0 !important;
	}
	.search-sec .slick-dots{
	display:none !important;
	}
	.header-user-menu ul{
	top:25px !important;
	}
	.search-sec .fa-lg{
	border:1px solid #000;
	}
	.contactussection .row.section-details img {
   
    width: 75px !important;
    height: 75px !important;
   
	}
	.contactussection .contact-form {
    margin-top: 40px !important;
	}
	section.contactussection {
    margin-bottom: 60px;
    padding-bottom: 40px;
	}
	.contactussection .contact-content .container {
    bottom: -30px !important;
	position:relative !important;
	}
	.contactussection .contact-details-backgeound {
    min-height: 0 !important;
	}
	.contactussection .row.section-details{
	padding:15px 0 0 !important;
	}
	.footer_copyright p img {
   
    margin: 15px 0;
	}
	.topbar.d-flex.justify-content-end{
	display:none !important;
	}
	#homesearchbar .form-group {
    margin-bottom: 10px !important; 
	}
	#homesearchbar .col-md-6.col-xs-12.pricevalue.pricemin{
	padding-right: 15px !important;
	}
	#homesearchbar .col-md-6.col-xs-12.pricevalue.pricemax{
	padding-left: 15px !important;
	}
	.home.logged-in .header-bg{
	height:100vh !important;
	}
	.home.logged-in .container-white-an {
    /*height: 100vh;*/
	}
	.explorecities .sc-2-detail{
	bottom:15px !important;
	}
	.rtl-slider-slide h3 {
    font-size: 25px !important;
   
	top:28% !important;
	transform: translate(-50%, -50%);
    left: 50% !important;
	}
	.rtl-slider-slide p {
   	font-size: 14px !important;
    top: 30% !important;
	}
	.search-sec .thumb-prev {
    bottom: -2% !important;
    transform: rotateZ(-90deg) !important;
	}
	section.our_mission{
	padding:20px 0 !important;
	}
	section.our_mission h4 {
    font-size: 24px !important;
    margin-bottom: 10px;
	}
	section.our_mission p{
	font-size:14px !important;
	}
	.search-sec .rtl-slider .rtl-slider-slide{
	height:300px !important;
	text-align:center;
	}
	#header .col-md-3, #header .col-md-9 {
    width: 50%;
	}
	.home .header-bg{
	height:110vh !important;
	}
	.home .container-white-an {
    height: auto;
	}
	.slide-progress-main .container {
    position: absolute;
    top: 19% !important;
    left: 29% !important;
	}
	.home .responsivesignin .right-side{
	padding-right:5px;
	}
	section.canada_real_estate h2,.home_content .container .inner-content h2{
	font-size: 20px !important;
    line-height: 10px !important;
	}
	.home_content .container .inner-content p {
    line-height: 45.5px !important;
    font-size: 27px !important;
	margin-bottom:20px !important;
	}
	section.canada_real_estate h6{
	font-size: 18px !important;
	}
	section.col-xs-4.col-sm-4.col-md-4.listing-container{
	width:100%;
	}
	#wpcf7-f83-p20-o1 .wpcf7-spinner{
	display:none;
	}
	.copyright p{
	font-size:14px !important;
	}
	.footer_copyright ul li {
    padding: 0 7px !important;
	}
	.bootstrap-realtypress .rps-grid-result{
	padding:0 !important;
	}
	.first-footer .newsletterform #submit-contact, .first-footer .newsletterform input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
	height:45px !important;
	font-size:14px !important;
	}
	.top-footer.t1{
	margin-top:-50px !important;
	}
	.first-footer .newsletterform .col-lg-9{
	width:60% !important;
	}
	section.banners h1{
	font-size:24px !important;
	}
	.first-footer .newsletterform .col-lg-3{
	width:40% !important;
	}
	.first-footer h3,.footer_copyright ul,.footer_copyright p.address, .footer_copyright p.address a{
	text-align:center !important;
	}
	.bootstrap-realtypress .rps-grid-result .propertyresultlist .rps-property-info{
	padding: 5px 10px!important;
	}
	.propertyresultlist ul.propertylist li{
		padding:0 5px !important;
	}
	section.col-xs-12.col-sm-12.col-md-12.listing-container {
    padding-bottom: 20px !important;
	}
	.propertyresultlist ul.propertylist li img{
		width:16px !important;
	}
	.propertyresultlist ul.propertylist span {
    font-size: 13px !important;
	}
	.top-footer .col-lg-3.col-md-6 {
    margin-bottom: 5px;
	}
	.footer_copyright{
	margin-top:20px !important;
	padding-top:0px !important;
	}
	.top-footer .col-lg-3.col-md-6:last-child{
	margin-bottom:0;
	}
	.footer_copyright .linklist {
    margin-left: 0;
	padding-bottom:10px !important;
	}
	.footer_copyright p{
	text-align:center;
	}
	.first-footer .netsocials{
	justify-content:center !important;
	margin-top:10px !important;
	}
	.first-footer .netsocials a .fa, .first-footer .netsocials a .fab{
	margin-right:0 !important;
	}
	.first-footer .top-footer{
	padding-top:20px !important;
	padding-bottom:20px !important;
	}
	.blog .blog-pots h3 {
    font-size: 1.2rem;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td {
    font-size: 14px;
    line-height: 32px;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td {
    width: 50%;
    display: inline-table;
    text-align: right;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td.td-label {
    text-align: left;
	}
	.below-details-wrapper .listing-title-bar {
    align-items: start !important;
	}
	.below-details-wrapper .listing-title-bar .title-info-block {
    width: 100% !important;
	}
	.below-details-wrapper .listing-title-bar .title-info-block {
    width: 100%;
    margin-bottom: 20px !important;
	}
	.below-details-wrapper .listing-title-bar .info-block {
    width: 40% !important;
    padding: 0 10px !important;
	display:block !important;
	}
	.icon-box span {
    width: 40px !important;
    height: 40px !important;
    background-size: contain !important;
	}
	.listing-title-bar .text-box span.det {
    font-size: 16px !important;
    line-height: 20px !important;
	}
	.listing-title-bar .info-block span{
	color:#EAAA11 !important;
	display:block !important;
	}
	.single-rps_listing .tab-desc p.rps-text-center-sm{
	font-size: 14px !important;
	text-align:left !important;
	}
	.feature_list li {
    padding-left: 5px !important;
	}
	.single-rps_listing .blog .homes-content .homes-list li{
	width:100% !important;
	}
	.single-rps_listing .tab-det h1 span,.single-rps_listing .tab-desc h1 span{
	font-size:19px !important;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td {
    width: 50% !important;
    display: inline-table;
    
	}
	section.contact-us .hp6{
	margin:25px 0 !important;
	}
	.blog-info .buildingdetails h6{
	font-size:18px !important;
	}
	.single-rps_listing .blog .blog-info.details .tab-desc .tab-title-wrapper {
    text-align: center;
	}
	.single-rps_listing .feature_list, .single-detail-list, .rps-single-listing-map-tabs{
	padding:0px 10px !important;
	}
	.single-rps_listing .tab-det h3,.single-rps_listing .rps-single-listing-map-tabs h6{
	font-size:19px !important;
	
	}
	.widget-boxed .agent-box p.number a, .widget-boxed .agent-box p.message a{
	font-size:18px !important;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td.td-label {
    text-align: left;
	}
	.single-rps_listing .blog .blog-info.details .tab-desc{
	padding:0 !important;
	margin-top:0 !important;
	}
	.prop-wrapper{
	padding-bottom:0 !important;
	}
	.innermortgage .col-md-3 {
    padding: 20px !important;
    text-align: center;
	}
	section.contact-us .hp6 .rld-main-contact h3{
	font-size: 30px !important;
	}
	.rld-main-contact .wpcf7 form>div,.rld-main-contact .wpcf7 form>p{
	margin-bottom:0 !important;
	}
	.copyright p{
	margin-bottom: 0.5rem !important;
	}
	.second-footer.rec-pro.copyright .container-fluid.sd-f{
	display:block !important;
	text-align:center;
	}
	.below-details-wrapper .listing-title-bar{
	justify-content: space-between !important;
	}
	.rps_listing-template-default .headings-2 .listing-title-bar h4{
	font-size: 20px !important;
	line-height:normal !important;
	text-align:center;
	}
	.detail-wrapper.price.col-md-5.text-center h4.det{
	font-size:20px !important;
	}
	h4.pr-price.text-right{
	font-size:30px !important;
	text-align:center !important;
	}
	.detail-wrapper-body.col-md-6 .listing-title-bar {
	text-align:center;
	}
	.extra_wrapper {
    text-align: center !important;
	}
	.innermortgage .col-md-3.lowrate p{
	position:relative;
	top:0 !important;
	}
	section.about-us{
	padding-bottom:20px !important;
	}
	.all-similar-property .similarhomes{
	text-align:center;
	font-family: 'Golos Text';
	font-style: normal;
	font-weight: 700;
	font-size: 30px !important;
	line-height: 48px;
	text-transform: uppercase;
	color:#EAAA11 !important;
	margin-bottom:20px;
	}
	.col-md-4.searchresultpage {
    text-align: center;
	}
	.sortingheader a.btn.btn-primary.btn-block.btn-filter-search-results{
	margin-bottom:20px;
	}
	.listingpageform{
	position:relative;
	top:0px;
	}
	.listingpageform .col-md-1 img{
		bottom:0px !important;
		right:0 !important;
	}
	.row.horizontalsearchform.show{
	padding-top:0 !important;
	padding-bottom:0 !important;
	}
	.bootstrap-realtypress .listingpageform  .search-btn-wrapper {
    text-align: center;
    padding: 0 !important;
	}
	.lodging_gallery .gallery_box{
	padding:0px !important;
	}
	.below-details-wrapper, body.single-rps_listing section.single-proper.details,section#desc-block{
	padding-top:0px !important;
	}
	.bootstrap-realtypress .single-detail-list.roomdetails .table tbody tr td{
	display:revert !important;
	font-size:13px !important;
	}
	.bootstrap-realtypress .single-detail-list .table tbody tr td, .single-detail-list.building-features.detail-office ul span{
	font-size:13px !important;	
	}
	.hp6 .rld-main-search .wpcf7 form>div,.hp6 .rld-main-search  .wpcf7 form>p{margin-bottom:0 !important;}
	.page-id-66446 #login .login,.page-id-66446 #register .login {
    width: auto !important;
    padding: 45px 60px 60px;
    overflow-y: hidden;
    background-color: #fff;
    overflow: hidden;
	}
	body, html {
    overflow-x: hidden !important;
	}
	section.homelistingdescription h4{
	font-size:18px !important;
	}
	.featuredlisting .listingpagebg .imagesection  .img-responsive {
    height: 273px !important;
	}
	.home section.homelistingdescription {
    padding-top: 0px !important;
	}
	section.home_content.quick_inquiry {
    padding-top: 0px;
	}
	section.home_content.quick_inquiry .container .inner-content p {
    line-height: 30px !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
	}
	#primary{
	padding:0 !important;
	}
	section.about-us h2{
	font-size:28px !important;
	}
	.about-us img{
	margin:0 auto;
	display:block;
	}
	header.result-header.sortingheader .row{
	padding:0 !important;
	}
	.single-rps_listing br{
	display:none;
	}
	.single-rps_listing .tab-desc.pricevalue {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
	}
	.single-rps_listing  .module-gallery .slider-thumb1,ul.slider-preview1.slick-vertical.slick-initialized.slick-slider{
	margin:0 !important;
	}
	.single-rps_listing  ul.slider-preview1.slick-vertical.slick-initialized.slick-slider .slick-list {
    max-height: 300px;
    margin-bottom: 30px;
	}
	.single-rps_listing .detail-wrapper.text-center.float-right.py-3 {
    float: none !important;
	}
	.single-rps_listing .tab-det .alternate-urls{
	padding:15px 0 !important;
	}
	.page-id-153 .listingpagebg .imagesection  .img-responsive {
    height: 280px !important;
	}
	
	
}
.responsive-menu{
	display:none;
}
.responsivesignin{
	display:none;
}
@media screen and (min-width:992px) and (max-width:1199px){
	.homeabout figure{
	width:79%;
	}
	.homeabout .content-box{
	margin-top:-15%;
	}
}
@media screen and (min-width:576px) and (max-width:767px){
	.container{
	max-width:100%;
	}
	.listingpageform .container .col-sm-7,.listingpageform .container .col-sm-6,.listingpageform .container .col-sm-3, .container .col-sm-4{
	max-width: 100%;
    flex: 0 0 100%;
	}
	.propertyresultlist ul.propertylist li img {
    width: 20px !important;
	}
	.propertyresultlist ul.propertylist span {
    font-size: 15px !important;
	}
	.second-footer .f_img{
	align-items:center;
		display:block !important;
		text-align:center;
	}
	.second-footer .f_img img{
	margin:0 10px;
	width:200px;
	height:200px;
	}
	.listingpagebg .imagesection  .img-responsive {
    max-height: 250px;
	}
	.listingpageform .col-md-6.col-sm-6.col-xs-12.jrange-slider-inputs.mobileview{
	display:contents;
	}
	.listingpageform .col-md-6.col-sm-6.col-xs-12.jrange-slider-inputs.mobileview .col-md-6{
	width:50%;
	}
	.listingpageform .col-md-6.col-sm-6.col-xs-12.jrange-slider-inputs.mobileview .col-md-6:nth-child(1){
    padding-left: 30px !important;
    padding-right: 15px !important;
	}
	.listingpageform .col-md-6.col-sm-6.col-xs-12.jrange-slider-inputs.mobileview .col-md-6:nth-child(2){
    padding-right: 30px !important;
	}
	.listingpagebg .list-office-details{
	margin-top:10px !important;
	}
	.listingpagebg .viewdetails.text-uppercase {
    margin-top: 25px;
	}
	.featuredlisting .listingpagebg .imagesection  .img-responsive {
    height: 200px !important;
	}
	.rtl-slider-slide p {
    top: 35% !important;
	}
	.rtl-slider-slide h3 {
    font-size: 35px !important;
    top: 23% !important;
	}
}
@media screen and (min-width:768px) and (max-width:1199px){
	.header-user-name{
	font-size:18px;
	}
	.header-user-menu.user-menu.add{
	margin-right:0 !important;
	}
	.contactussection .form-heading h2{
	font-size:22px;
	}
	.footer_signup .container h3{
	font-size:25px !important;
	}
	.all-similar-property .propertyresultlist .bedbath{
	padding-right:0 !important;
	}
	.maingrid .homes-content .bedbath .propertylist li{
	margin-bottom:0 !important;
	}
	.maingrid .homes-content .bedbath .homes-list{
	grid-template-columns:1fr 1fr !important;
	}
	.listingpageform input#input_description{
	top:18px;
	}
	section.feature-categories.rec-pro.explorecities h6.propertycount > div{
	font-size:13px !important;
	}
	.single-rps_listing .tab-desc.keydetails{
	margin-bottom:0 !important;
	}
	.single-rps_listing .tab-desc.pricevalue{
	padding-top:0 !important;
	}
	.single-rps_listing br{
	display:none;
	}
	.post-type-archive-rps_listing .bootstrap-realtypress .rps-grid-result .rps-property-result.propertyresultlist h4{
	font-size:20px !important;
	}
	.listingpageform .col-md-1.col-sm-3 {
    padding-left: 0;
	}
	.listingpageform .col-md-1.col-sm-3 img{
    padding: 0 !important;
	}
	.bootstrap-realtypress .listingpageform .btn-result-save{
	margin:10px auto !important;
	}
	header.result-header .col-sm-12.col-xs-12.text-right.rps-text-center-sm {
    width: 33.33% !important;
	position:relative;
	
	}
	.listingpagebg .img-responsive{
	height:400px !important;
	}
	.all-similar-property  .listing-container .propertyresultlist {
    display: flex;
	}
	.home .all-similar-property  .listing-container .propertyresultlist {
    display: block !important;
	}
	.all-similar-property .propertyresultlist ul.propertylist span {
    font-size: 12px !important;
	}
	.search-sec .fa-lg {
    border: 1px solid #000;
	}
	.search-sec .thumb-prev, .search-sec .thumb-next {
    bottom: -2% !important;
    transform: rotatez(-90deg);
    color: #000 !important;
	}
	.search-sec .slick-dots {
    display: none !important;
	}
	.search-sec .thumb-prev {
    bottom: -2% !important;
    transform: rotateZ(-90deg) !important;
	}
	.search-sec .thumb-prev {
    right: calc(0.5% + .75em) !important;
    top: 90% !important;
    left: calc(0.5% + .75em) !important;
	}
	.rtl-slider-slide h3 {
    top: 25% !important;
	font-size:40px !important;
	}
	.search-sec .rtl-slider .rtl-slider-slide{
	height:500px !important;
	}
	.footer_signup .container{
	padding:25px !important;
	}
	ul.featuredpropertiescarousel .bedbath{
	padding-top:5px !important;
	padding-bottom:5px !important;
	}
	ul.featuredpropertiescarousel .bedbath .homes-list{
	grid-template-columns:1fr 1fr !important;
	}
	ul.featuredpropertiescarousel .streetaddress h4{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	}
	ul.featuredpropertiescarousel .totalprice h3{
	font-size:16px !important;
	}
	.properties-list.featured.portfolio .panel-heading, .explorecities h3{
	margin-top:15px !important;
	}
	ul.featuredpropertiescarousel .totalprice{
	padding-bottom:10px !important;
	}
	section.feature-categories.rec-pro.explorecities h6.propertycount span.properties{
	padding:6px 10px !important;
	}
	.home .all-similar-property.featuredlisting .listing-container:nth-child(even) .propertyresultlist .col-md-4.listingpagebg{
		max-width:50%;
	}
	.home .listingpagebg .img-responsive {
    height: 300px !important;
	}
	body, html {
    overflow-x: hidden;
	}
	.homeabout .content-box{
	padding-left:0 !important;
	}
	.homeabout .content-box h4, .featuredlisting h3{
	text-align:center !important;
	font-size:40px !important;
	}
	.homeabout{
	padding-bottom:0 !important;
	}
	.homeabout .content-box p{
	margin-bottom:10px;
	}
	.home .all-similar-property.featuredlisting .listing-container:nth-child(odd) .propertyresultlist .col-md-4.listingpagebg{
	max-width:50%;
	}
	.homeabout figure .holder img {
    width: 100% !important;
	}
	.home br{
	display:none;
	}
	.about-us img{
	margin:0 auto;
	display:block;
	}
	section.about-us h2{
	text-align:center;
	}
	header.result-header.sortingheader .row{
	padding:0 !important;
	}
	.page-id-153 .listingpagebg .img-responsive {
    height: 330px !important;
	}
	.page-id-153 .bootstrap-realtypress .rps-grid-result .rps-property-result.propertyresultlist h4{
	font-size:20px  !important;
	margin-top:10px !important;
	}
	.all-similar-property .filterproperty .totalprice{
	margin-top:10px !important;
	margin-bottom:10px !important;
	font-size:20px !important;
	}
	
}