/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
    font-family: 'Flaticon';
    src:  url('fonts/Flaticon.ttf')  format('truetype');
}
html{
    overflow-x:hidden;
}
div[data-elementor-type="wp-page"] > section.elementor-section {
    left: 0px!important;
}
@media print {
 .elementor-element-1591024b,.elementor-element-8fe4f8a, .elementor-element-2b588a2, .elementor-element-1924660f, .elementor-element-734a2370,.elementor-element-3b748682,.elementor-element-1924660f.mobile-sidebar-btn,.elementor-element-2945aec2, i.fas.fa-align-justify,i.elementor-menu-toggle__icon--open.eicon-menu-bar{display:none !important;} 

}
 
body{
    font-family: "Nunito Sans",Sans-serif;
}
/* main header */
.main-header-color{
    color:#fff !important;
}
/* .main-header-fontsize{
    font-size: 15px;
    font-weight: 300px;
}
.main-header-height{
    height: 30px;
}
.main-headernumber-col{
    text-align:left;
} */

/* Fourandhalf CSS */

#home-form .gform_button {
	background-color: #fff;
    color: #54A33D!important;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    border: none;
	height:auto;
	line-height:1.4em;
	margin:auto;
	max-width:300px;
}

#home-form .gform_wrapper.gravity-theme select {border:none;}
#home-form .gform_wrapper {max-width:600px; margin:auto;}

/*End Fourandhalf CSS*/

/*Ashish CSs*/
.homepage-icons-box1 .item {
    cursor: pointer;
}
.elementor-post__text h3 a:hover {
    color: #ff5a5f !important;
}
.page-id-3979 .inside-article {
    padding: 0;
}
.page-id-3979 header.entry-header {
    display: none !important;
}
.page-id-3979 div#page{margin-top:0;}
.single-property div#property-section-walk_score {
    display: none;
}
.single-property div#reviews {
    display: none;
}

.category .elementor-post__card:hover .elementor-post__thumbnail  {
    -webkit-transform:  scale(1) rotate(-1deg);
    -moz-transform:  scale(1) rotate(-1deg);
    -ms-transform: scale(1) rotate(-1deg);
    -o-transform:  scale(1) rotate(-1deg);
    transform: scale(1) rotate(-1deg);
   
}
.category .elementor-post__thumbnail{transition:.7s;}

.custome-form span.select2.select2-container.select2-container--default {
    width: 100% !important;
    margin-top: 20px;
}


/*Ashish CSs*/
.page-id-2375 div#content {
    margin-top:20px
}
.contact-forms input#gform_submit_button_4 {
    color: #fff !important;
}
body .topheader-section .elementor-column {
    width: fit-content;
}
body .topheader-section .elementor-column:first-child {
    margin-left: auto;
}
body .topheader-section#topheader-sectionid .elementor-container{
    max-width:1890px;
}
/* main header End */

.header-section .elementor-container {
    max-width: 1890px;
}
body .header-section .elementor-container .elementor-column:nth-child(n + 2){
    width: fit-content;
}
body .header-section .header-navigation-menu{
    margin-left:auto;
}
body .header-section .header-right-links{
    margin-left: 30px;
    margin-right: 15px;
}
body .header-section .header-navigation-menu .elementor-widget-wrap.elementor-element-populated{
    justify-content:flex-end;
    padding:0px 15px;
}

body .header-section .header-navigation-menu .main-menu .elementor-nav-menu > li > a.has-submenu .sub-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    padding: 0px;
    margin-left: 3px;
}

#submenu-effect .sub-menu.elementor-nav-menu--dropdown {
        padding: 16px 30px;
        min-width: 225px !important;
        border-bottom:1px solid  gray;
        font-size:16px;
      -webkit-animation: .3s ease-in-out fadeleft;
    animation: .3s ease-in-out fadeleft;
    display: block!important;
    visibility: hidden;
    opacity: 0;
}
#submenu-effect .elementor-nav-menu > li:hover .sub-menu.elementor-nav-menu--dropdown{
    opacity: 1;
    visibility: visible;
    -webkit-animation: .3s ease-in-out faderight;
    animation: .3s ease-in-out faderight;
}

#submenu-effect .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3654{
     border-bottom:1px solid #ebebeb;
}
#submenu-effect .menu-item .menu-item-type-custom.menu-item-object-custom.menu-item-3656{
     border-bottom:1px solid #ebebeb;
}
#submenu-effect .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3657{
         border-bottom:1px solid #ebebeb;

}
#submenu-effect .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3659{
             border-bottom:1px solid #ebebeb;

}
#submenu-effect .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3660{
     border-bottom:1px solid #ebebeb;
}
#submenu-effect .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3662{
    border-bottom:1px solid #ebebeb;
}

body .header-section .header-navigation-menu .main-menu .elementor-nav-menu > li > a.has-submenu .sub-arrow i {
    display: none;
}
/* header start... */
/* .header-section{
    width: 1296px;
} */
.footer-section{
    padding-top: 70px;
}
.footer-operate-list .elementor-icon-list-text{
    margin-bottom:10px;
}
.footer-secound-list .elementor-icon-list-text{
    margin-bottom:10px;
}
/* .footer-secound-list .elementor-element .elementor-element-6e309cb .elementor-widget__width-initial .footer-secound-list .elementor-icon-list--layout-traditional .elementor-list-item-link-full_width .elementor-widget .elementor-widget-icon-list{
     margin-bottom:10px !important;
} */

#footer-defult-list{
     margin-top:52px;
}


.footer-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 15px;
}

.footer-menu-block li.menu-item {
    margin: 0 0 10px;
}

.footer-menu-block li.menu-item > a {
    padding: 0px;
}
.footer-menu-block li.menu-item > a:hover{
    padding:0px 0px 0px 6px;
}
.footer-menu-block li.menu-item {
    margin: 0 0 10px;
}

.footer-menu-block h2{
 margin: 0 0 20px;
}
.footer-menu-block .elementor-widget:not(:last-child){
    margin-bottom:0px;
}


#footer-defult-list{
    margin-top:52px;
}


.footer-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
   padding: 15px;
}

.footer-menu-block li.menu-item {
   margin: 0 0 10px;
}

.footer-menu-block li.menu-item > a {
   padding: 0px;
}
.footer-menu-block li.menu-item > a:hover{
   padding:0px 0px 0px 6px;
}
.footer-menu-block li.menu-item {
   margin: 0 0 10px;
}

.footer-menu-block h2{
margin: 0 0 20px;
}
.footer-menu-block .elementor-widget:not(:last-child){
   margin-bottom:0px;
}
.home-filter input[type="text"] {
   background: transparent;
   font-family: "Nunito", Helvetica, Arial, sans-serif;
   border-radius: 6px;
 font-family: "Nunito Sans",Sans-serif;
   color:#484848;
}
.home-filter .select2-container--default .select2-selection--single .select2-selection__rendered{
line-height:27px;
}
body .customizer-search>.select2-dropdown {
   margin-top: 50px!important;
   min-width: 240px;
}
.property-blog-section .post-grid .entry-title a{
    color:#252527;
    line-height:32px;
}
.property-blog-section .post-grid .entry-title a:hover{
    color:#252527;
}
.property-blog-section .list-categories a{
    line-height:25px;
}

.home-filter ul.nav.nav-tabs{
    display:block!important;
}
.property-blog-section .post-layout .top-image img{
    min-height:125.25px;
}
.property-blog-section {
    margin-bottom: 15px;
}
.gForm-pmanage .button{
    color:white !important;
    font-weight:700 !important;
}

/* dev-antriksh */
.tab-menu-col{
    position: relative !important;
}

.tab-menu-col .tab-hamburger-menu {
    position: absolute !important;
    top: 50%;
    left: 16px;
    transform: translateY(-50%)
}

.tab-menu-col .tab-hamburger-menu a{
    width: 40px !important;
    height: 40px !important;
}


.tab-menu-wrapper{
    display: none !important;
}

@media screen and (max-width: 1291px){

    .tab-menu-wrapper{
        display: block !important;
    }
    .header-section{
        display:none !important;
    }
    #page{
    margin-top:0 !important;
}
    
}
@media screen and (min-width: 1200px){
.single .left-infor {
    width: 66% !important;
}
}


@media screen and (max-width: 1024px){
    .about-us-banner > div{
    max-width: 100% !important;
    padding-left:30px !important;
    }
    .meetTeam > div{
    max-width: 100% !important;
    padding-left:30px !important;
    }
    .video-boxsection {
    max-width: 80% !important;
    width:100% !important;
}
    .main-section-p > div {
    padding-inline:30px !important;
}
    .title-of-page >div h2 {
    padding-left:15px !important;
}
    .title-meetTeam >div h2{
    padding-left:15px !important;
}
    .banner-again .elementor-column-gap-no{
    margin-left: 20px !important;
}
}
@media screen and (max-width: 1180px){
.property-page-title{
    margin-left:7% !important;
}
    .investment-title{
     margin-left:6% !important;   
}
}
@media only screen and (min-width:768px) and (max-width:1181px){ 
.sectow .elementor-container{
    margin-left:3.5% !important;
}
.pagination .next,.pagination .prev {
    width: 50px;
    height: 50px !important;
}

.pagination .next:before, .pagination .prev:before {
   
    top: 2px;
    left: 4px;
}
}

@media only screen and (min-width:768px) and (max-width:1020px){ 
.pagination .next {
    width: 50px;
    height: 50px !important;
}
article#post-3979 .entry-content {
    margin-top: 0;
}

.pagination .next:before {
   
    top: 2px;
    left: 4px;
}

.advance-search-section .elementor-column.elementor-col-66 {
    width: 100% !important;    
}
 .advance-search-section .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f91c799 {
    display: none;
}
.custome-form .clearfix.form-group.form-group-price.slider {
    padding-top: 20px;
    padding-bottom: 20px;
} 
}
@media screen and (max-width: 768px) {
    .video-boxsection {
        max-width: 100% !important;
        width: 100% !important;
    }
    .banner-again .elementor-column-gap-no{
    margin-left: -20px !important;
}
    .single .page-title{
    padding-top:4.5% !important;
}
.sectow .elementor-container{
    margin-left: 1.5% !important;
}
    .ali-right{
        margin: 0px !important;
        width: 100% !important;
}
.property-information{
       padding-inline: 25px !important;
    }
}
@media screen and (max-width: 480px) {

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
    position: relative;
    top: 3px !important;
}   
.single .page-title{
    padding-top:7% !important;
}
}
/* end dev-antriksh */

@media(max-width:767px){
	article#post-3979 .entry-content {
    margin-top: 0;
}

.pagination .next,.pagination .prev {
    width: 50px;
    height: 50px !important;
}
.select2-container--open .select2-dropdown {
    left: -70px !important;
}
.pagination .next:before,.pagination .prev:before {
   
    top:2px !important;
    left: 4px;
}
    
.advance-search-section .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f91c799 {
    display: none;
}   
    .custome-form .clearfix.form-group.form-group-price.slider {
    padding-top: 20px;
    padding-bottom: 20px;
}
    .footeradd-columnsec{
        max-width:80%;
        margin-right:auto;
    }
}

/* dev-antriksh */

.category .banner-news h1 {
    width: 98%;
    max-width: 1140px;
    margin: auto;
    text-align:left !important;
    padding-left:0 !important;
}

.home-filter ul.nav.nav-tabs {
    margin-bottom: 20px !important;
}
.footerUl .menu-quick-links-container {
    line-height: 25px;
}
.property-blog-section .list-categories a {
    font-size: 14px;
}

.property-blog-section .entry-title a {
    font-size:18px;
}

.prop-category p {
    font-size: 18px !important;
    line-height: 25px !important;
}

.header-navigation-menu ul li a:hover{
    color:#54a33d !important;
}
.prop-category p:hover{
    cursor: pointer;
}

.main-menu ul li a{
    line-height: 24px !important;
    margin-left:3px !important;
    letter-spacing:0.1px !important;
    color:#252527 !important;
} 

.main-menu ul li a span{
    margin-left:5px !important;
} 

.socialMediaIcon{
    margin: 0 15px 0 0 !important;    
}

img.mob-standard-logo {
    width: 120px !important;
    height: auto !important;
    margin-top:5px !important;
}

.mobmenul-container a i{
    height:40px !important;
    display:flex;   
    justify-content:center;
    align-items:center;
}
.client-review{
    padding:15px !important;
}


.homepage-icons-box1 .features-box-image.icon {
        background-color: #54A33D !important;
}

.homepage-icons-box1 .features-box-image.icon i.fa{
        color: white;
        font-weight : normal !important;
}

.homepage-icons-box1 .item:hover .features-box-image.icon{
        background-color: white !important;
}

.homepage-icons-box1 .item:hover .features-box-image.icon i.fa{
        color: #54A33D !important;
}

.homepage-icons-box1 .item:hover{
        background-color: #54A33D !important;
}

.homepage-icons-box1 .features-box-content .title{
    font-weight:bold !important;
}

.homepage-icons-box1 .item:hover .title, .homepage-icons-box1 .item:hover .description{
    color: white !important;
    cursor:pointer;
}
.homepage-icons-box1 .item .item-inner{
    text-align:center;
    border: none !important;
    box-shadow:0px 0px 0px 0px !important;
}
.homepage-icons-box1 .item {
    border-right:0 !important;
}

.homepage-icons-box1 .slick-track .item:last-child{
        border-radius: 0 10px 10px 0 !important;
}

.homepage-icons-box1 .slick-track  .item:first-child{
        border-radius: 10px 0px 0px 10px !important;
}

.homepage-icons-box1 .slick-track .item{
    border-radius: 0px !important;
}

body .header-section .header-navigation-menu .main-menu li.current-menu-item > a {
    color: #54A33D !important;
}
.managePropertyForm select{
     background-color: #f7f8f9 !important;   
     color: #939394 !important;
}

.properties_section .slick-carousel{
    position: relative;
}

.properties_section .slick-carousel .slick-arrow{
    position: absolute;
    top: 50% !important;
}

.properties_section .pagination li>span.current, .pagination li>a.current {
    color: #fff;
    background: #ff5a5f!important;  
    border: 1px solid #ff5a5f!important;
}

.prop-search button.btn-submit.btn-block.btn.btn-theme.btn-inverse{
    width:100% !important;
}

.prop-search input{
    background-color: white !important;
    border: 1px solid #D8D8D8 !important;
    border-radius: 5px !important;
}

.link-text-color a{
    color:#484848 !important
}
.link-text-color a:hover{
    color:#ff5a5f !important
}
.quote {
    line-height: 32px !important;
}
.quote-nashville{
    line-height: 32px !important;
}
.prop-search span{
    color:#484848 !important;
    font-size: 14px !important;
    line-height: 25px !important;
}

.property-container .val i.flaticon-maps-and-flags::before{
    content:"\f127";
    font-family: Flaticon;
    font-style: normal;
}

.property-container .property-metas .icon5,.icon6{
    margin-right: 10px !important;
    color:#252527 !important;
}
.property-container .deposit{
    color: #252527 !important;
    line-height:25px !important;
}
.property-container .val a{
    line-height:25px !important;
}
.property-container .monthly-rent{
    color:#252527 !important;
}

.property-container strong{
    line-height: 25px !important;
}

.pb-0 p {
    margin-bottom: 0px !important;
}

.contact-forms input,textarea,select{
    color:#565656 !important;
}
.properties_section .slick-arrow:before {
    content: none;
}
 
.properties_section  .flaticon-left-arrow-1:before{
    content: "\f136";
    font-family: 'Flaticon';
}
.properties_section  .flaticon-right-arrow:before {
    content: "\f137";
    font-family: 'Flaticon';
}

.pera-text-a p strong{
    color: #565656 !important;
    line-height:32px;
}
.pera-text-a{
    margin-bottom: 0px !important;
}
.get_to_know{
    font-weight:700 !important;
    font-size:24px !important;
    line-height:34px !important;
}

.link-text-color a{
    color:#54a33d !important;
}
.link-text-color a:hover{
    color:#54a33d !important;
    text-decoration:underline !important;
}
.link-text-color{
    line-height:32px !important;
}
.gform_confirmation_wrapper > div {
    font-size:14px !important;
    line-height:25px !important;
    color:#484848!important;
}

.points li span{
    font-size:18px !important;
    line-height:32px !important;
}
.points li span:nth-child(1){
    padding-top:5px !important;
}
.pera-text-a a:hover{
    text-decoration: underline !important; 
    color: #54A33D;
}
a.scrollTop::before {
    content: "\f12e";
    font-family: Flaticon;
    font-style: normal;
    position: absolute;
    left: -4px;
    top: 8px;
}
a.scrollTop{
    color:#8a99b3 !important;
    background: none !important;
}
a.scrollTop:hover{
    color:white !important;
}

a.scrollTop {
    background: #141e2f !important;
}

.sale-links a{
    color: #484848 !important;
}
.sale-links a:hover{
    color:#ff5a5f  !important;
}
.list-style{
    line-height:25px !important;
}
.property-container .tour {
    width:50% !important;
}
.property-container .tour a button{
    width:100% !important;
}

.property-container a.btn-submit.btn-block.btn.btn-theme.btn-inverse {
    width: 50% !important;
}
.property-container .info-buttons a{
    padding-inline: 0px !important;
}
.login-form-container label.user-registration-form__label.user-registration-form__label-for-checkbox.inline input {
    margin-top:-2px !important;
}
.mm-slideout {
    will-change: inherit !important;
}
.pera-text-a{
    line-height: 32px !important;
}
.pera-text-a ul li {
    font-size:18px !important;
    color:#565656 !important;
}
.get_to_know h3{
    line-height:34px !important;
    font-size:24px;
    font-weight:700 !important;
}
.property-container .icon8, .icon7, .property-meta{
    line-height: 23px !important;
    font-weight: 600 !important;
    color: #565656 !important;
}
 .link-text-color strong a{
    color:#484848 !important;
}
 .link-text-color strong a:hover{
    color:#ff5a5f !important;
     text-decoration:none !important ;
}

.main-menu .sub-menu .menu-item a{
    line-height: 28px !important;
    font-weight: 400 !important;
}
.main-menu .sub-menu .menu-item a:hover{
    margin-left:6px !important;
    transition:.5s;
}

.mm-listview li a{
    font-size:16px !important;
    line-height:32px !important;
    font-weight: 700 !important;
}
.properties-points ul li{
    font-size:18px !important;
    line-height:32px !important;
    color:#565656 !important;
}
.properties-points em{
    color:#565656 !important;
    line-height:32px !important;
}
.request-input select,input{
    color: #484848 !important;
}
.login-shortcode .user-registration-Button.button {
  position: relative;
  top:20px !important;
  border:none !important;
  color: white !important;
}
.footeradd-columnsec ul li{
    color: #c5cdd9 !important;
}
.footeradd-columnsec ul li:hover{
    color: white !important;
}
.gForm-pmanage input, textarea{
    background-color: white;
}

.upperClass-gform .elementor-widget-wrap{
    border: none !important;
}
.googleReviews{
    border: 3px solid #9dcb3b !important;
}
.property-container .pagination li a:hover{
    background-color: #ff5a5f !important;
    color: white !important;
}
.pera-text-a ul li{
    text-align:left !important;
}
.login-form-container p{
  margin-bottom: 0 !important;
}
.login-form-container .lost_password{
  margin-bottom: 10px !important;
}

.footer-heading-02{
    display: none !important;
}
.page-id-3831 .footer-heading-02{
    display: block !important;
}
.page-id-3831 .footer-heading{
    display: none !important;
}
.homepage-icons-box1 .slick-carousel .slick-dots li button::before{
    display: none !important;
}
.property-manage-heading a{
    font-size:32px !important;
}
.nashville-form .gform_button{
    color: white !important;
}
.pera-text-a strong, #rlstate{
    color: #565656 !important;
}
/*.nashville-form input, textarea {
    background-color: white! important;
}
*/
.news-search i.flaticon-magnifying-glass::before {
    content: "\f11a";
    font-family: Flaticon;
    font-style: normal;
    color:#484848;
}
.news-search i.flaticon-magnifying-glass:hover::before{
    color:#ff5a5f !important;
}
.news-search aside.widget_apus_search h2{
    display: none !important;
}

.single .slick-carousel button:hover::before {
    color: #006a70!important;
}

.single .widget-property-search-form h2{
    color: #252527 !important;
    font-weight:700 !important;
    line-height:27px !important;
}
.single .property-detail-main > div{
    padding:0px !important;
}
.single .description-inner .text1 strong{
    color:#484848 !important;
    line-height:25px !important;
}
.single .author-title{
    margin-bottom:0 !important;
}
.single .post-details p{
    margin-bottom:0 !important;
    padding-bottom:12px !important;
}
.request-input .gform_button{
    color: #fff !important;
}
.postid-35141 .nav-tabs {
    display: none !important;
}
.request-input input{
    background-color:white !important;
}
.request-input .gform_footer .gform_button{
    background-color: #54A33D !important;
}

.single div#property-section-stats_graph{
    display: none !important;
}
aside.widget.widget_apus_search .widget-title {
    display:none !important;
}
.widget_apus_search i.flaticon-magnifying-glass::before {
    content: "\f11a";
    font-family: Flaticon;
    font-style: normal;
    color:#484848;
}

nav.elementor-pagination .page-numbers{
    height: 50px !important;
    width: 50px !important;
    display: inline-block;
    padding: 14px 14px 14px 14px !important;
}
nav.elementor-pagination .prev{
    font-size:25px !important;
    padding: 3px 15px 14px 8px !important;
}
nav.elementor-pagination .next{
    font-size:25px !important;
    padding: 3px 15px 14px 12px !important;
}
.single .next .fa, .single .next p:first-child{
    transition: background-color 500ms ease, color 500ms ease;
}

.single .next:hover p:first-child{
    color:#ff5a5f !important;
}
.single .next:hover .fa{
    background-color:#ff5a5f !important;
}

.single .prev .fa, .single .prev p:first-child{
    transition: background-color 500ms ease, color 500ms ease;
}

.single .prev:hover p:first-child{
    color:#ff5a5f !important;
}
.single .prev:hover .fa{
    background-color:#ff5a5f !important;
}

.search .elementor-post__card{
position : relative;
}
.search .elementor-post__meta-data{
    position: absolute;
    left:0px;
    bottom: -5px;
    border:0px !important;
}
.search .elementor-post__read-more{
    position: absolute;
    bottom: -15px;
    right:15px;
    color:#54a33d !important;
}

.single .next{
    width:100% !important;
}
.single .next p:first-child {
    font-weight:700;
}
.single .next br{
    display: none;
}
.single .next .fa{
position:absolute !important;
    top:0px;
    right:0px;
    
}
.single .next p{
    text-align:right;
    margin-right:60px !important;
    padding-bottom: 0 !important;
}

.single .prev p:first-child {
    font-weight:700;
}
.single .next p:first-child {
    font-weight:700;
}
.single .prev p{
    margin-left:60px !important;
    padding-bottom:0 !important;
}
.single .prev br{
    display: none;
}
.single .post-pvs-next{
position:relative !important;  
}

.single .prev .fa{
position:absolute !important;
    top:0px;
    
}
.single .prev{
    width:100% !important;
}

.single .post-pagination .post-pvs-next a{
    height:50px !important;
}
.single p{
    line-height:25px;
}
.category .elementor-post__card .elementor-post__news{
    font-size:14px !important;
    line-height:11px !important;
    padding-inline:30px !important;
    margin-top:20px !important;
    cursor:pointer;
}
.category .elementor-post__card .elementor-post__news a{
    color:#54a33d !important;
}
.category .elementor-post__card .elementor-post__text{
    padding-inline:30px !important;
    
}
.category .elementor-post__card .elementor-post__title{
    margin-bottom:12px !important;
}

.category .elementor-post__card  .elementor-post__read-more{
    transition:
    background-size 0.3s,
    background-position 0s 0.3s;
    display: inline-block;
    padding-bottom:1px;
    background-image: linear-gradient(#ff5a5f 0 0);
    background-position: 0 100%;
    background-size: 0% 1px;
    background-repeat: no-repeat;
}
.category .elementor-post__card  .elementor-post__read-more:hover{
  background-position: 100% 100%;
  background-size: 100% 1px;
}

.single .property-information a.btn-add-property-compare ,a.btn-add-property-favorite,a.btn-print-property {
    display:none !important;
}

.single .property-information .social-property a.btn-add-social::before{
    content: "\f1e0" !important;
    font-family: 'Font Awesome 5 Free' !important;
    opacity:1 !important;
}
.single .property-information .social-property{
    background-color: #006a70;
    height:46px !important;
    width:46px !important;
    border-radius:5px !important;
    margin-left: 2px;
}
.single .property-information .social-property a.btn-add-social{
    margin-top: 6px !important;
}

.single .property-information .social-property a.btn-add-social{
    background-color: transparent !important;
}

.single .property-information .social-property:hover{
    background-color: #54a33d !important;
}
.property-container .social-property ,.property-container .heateor_sss_horizontal_sharing{  
    display:none !important;  
}

.news-feed .elementor-post__news{
    font-size:14px !important;
    line-height:11px !important;
    padding-inline:30px !important;
    padding-top:30px !important;
    cursor:pointer;
}
.news-feed .elementor-post__news a{
    color:#54a33d !important;
}
.category .elementor-post__card .elementor-post__meta-data{
    position:absolute !important;
    bottom:-3px !important;
    border: none !important;
    left: 11px !important;
}

.category .elementor-post__card .elementor-post__read-more{
    position: absolute;
    bottom:0px !important;
    margin-bottom:5px !important;
    right:15px !important;
}
.news-feed .elementor-post__card .elementor-post__meta-data{
    position: absolute;
    bottom:-8px !important;
    border: none !important;
    color:#777777 !important;
}
.news-feed .elementor-post__card .elementor-post__read-more{
    position: absolute;
    bottom:0px !important;
    right:30px !important;
    margin-bottom:8px !important;
}

.search .elementor-post__card .elementor-post__news a{
    font-size:14px !important;
    line-height:11px !important;
    padding-inline:20px !important;    
    color:#54a33d !important;
}
.search .elementor-post__card .elementor-post__news{
    margin-top:20px !important;
}
.search .elementor-post__card .elementor-post__text{
    margin-top:10px !important;    
}
.search .elementor-post__card .elementor-post__excerpt{
    margin-bottom:50px !important;
}
.search .elementor-post__card  .elementor-post__read-more{
    transition:
    background-size 0.3s,
    background-position 0s 0.3s;
    display: inline-block;
    padding-bottom:1px;
    background-image: linear-gradient(#54a33d 0 0);
    background-position: 0 100%;
    background-size: 0% 1px;
    background-repeat: no-repeat;
}
.search .elementor-post__card  .elementor-post__read-more:hover{
  background-position: 100% 100%;
  background-size: 100% 1px;
}
.news-feed .elementor-post__text .elementor-post__excerpt {
    margin-bottom:50px !important;
}
.search .banner-news h1 {
    max-width: 1140px;
    width: 96%;
    margin: auto;
    padding-left: 0!important;
}
.category .elementor-post__card .elementor-post__text .elementor-post__excerpt{
    margin-bottom: 40px !important;
}

.news-feed .elementor-post__meta-data span.elementor-post-date {
    margin-left:10px !important;
    font-size:14px !important;
    line-height:25px !important;
}
.search .elementor-post__meta-data .elementor-post-date{
        margin-left:10px !important;
    font-size:14px !important;
    line-height:25px !important;
}

.ali-right{
    margin: 0px !important;
    width: 49%;
}
.heateor_sss_horizontal_sharing , .social-property{
    float: right;
}

.social-property {
    margin-top: 3px;
}
/* dev-antriksh */

.homepage-icons-box1 .fa-home:before {
    content: "\f12b";
    font-family: "Flaticon", Sans-serif;
}
.homepage-icons-box1 .fa-heart:before{
    content: "\f139";
    font-family: "Flaticon", Sans-serif;
}
.homepage-icons-box1 .fa.fa-star:before{
    content: "\f12c";
    font-family: "Flaticon", Sans-serif;
}
.single .cat-name {
    width:fit-content !important;
    padding-right:15px !important;
}
.single .cat-name-par{
    display:flex;
}
.single .cat-name-par div{
    margin-right: 5px !important;
}
.single .property-detail-main .property-amenities{
    padding:30px !important;
}

/*--- slick css --*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.has-post-thumbnail .elementor-post__news {
    display: none;
}
.flaticon-placeholder:before {
    content: "\f13d";
}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
/*       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),*/
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 0px;
}

.flaticon-play-button:before { content: "\f100"; }
.flaticon-adobe:before { content: "\f101"; }
.flaticon-settings:before { content: "\f102"; }
.flaticon-web-design:before { content: "\f103"; }
.flaticon-calendar:before {
    content: "\f100";
}

@media (max-width:1200px){
.property-template-default ul.slick-dots {
    display: none!important;
}

.sidebar-property .tour {
  margin-left: 0px!important;
  margin-right: 0px!important;
}
}


@media(min-width:1200px){
.sidebar-property aside.widget.widget_text {
  padding-top: 30px!important;
  position: relative;
margin-top:50px;
}



.sidebar-property .tour {
  position: relative;
  top: 70px!important;
 margin-left: 0px!important;
  margin-right: 0px!important;
    }}

@media (max-width:767px){
body .topheader-section .elementor-column:first-child {
    margin-left: initial;
}
ul.mm-listview li a i.fas.fa-caret-down {
    display: none;
}
.property-amenities .columns-gap li {
  width: 100%!important;
    }}


.property-detail-gallery .p-popup-image.v1:before {
    background-color: unset!important;
    opacity: 1!important;
 
}
/* .footer-widgets .widget :last-child, .sidebar .widget :last-child {
    margin-bottom: 20px !important;
} */

.property-template-default .form-control {
    margin-bottom: 20px !important;
}

@media(max-width:500px){
body.single-property .icon1 {
    padding-top: 10px!important;
    display: inline-grid!important;
}
.detail-metas-top>div {
    padding: 3px 5px!important;
}
}

@media(max-width:380px){
body.single-property .detail-metas-top {
    display: grid!important;
    gap: 5px!important;
}
}

.single .property-information .social-property a.btn-add-social::before {
    font-size: 22px!important;
    width:36px;
    height:36px;
}
.property-information-aaa .property-price {
    font-size: 14px;
    line-height: 23px;
    font-weight: bold!important;
}
 .property-container .monthly-rent{
  display:flex;
}
.property-information-aaa .property-metas .title-meta{
font-family: "Nunito Sans",Sans-serif;
}
.property-information-aaa .property-type{
 display:none;
}
.property-information-aaa .info-buttons.flex-middle a, .property-container .tour a button, .prop-search button.btn-submit.btn-block.btn.btn-theme.btn-inverse, body.single-property .btn-inverse.btn-theme, .select2-container--default .select2-selection--single .select2-selection__placeholder{
font-family: "Nunito Sans",Sans-serif!important;
}
/*
.property-detail-gallery .slick-carousel .slick-slide img {
    max-height: 500px;
}*/
body #tab-gallery-map-gallery .slick-arrow.slick-next, body  #tab-gallery-map-gallery .slick-arrow.slick-prev{
    top:50%;
    transform:translatey(-50%);
}
.tabs-gallery-map .container.p-relative ul.nav.nav-tabs.nav-table {
    display: none;
}
body.single-property .icon1 .property-meta {
    font-weight: normal!important;
}
.gform_wrapper.gravity-theme div#responsediv a{
    background: #54a33d;
    color: #fff;
    margin-top: 20px;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
}
.gform_wrapper.gravity-theme div#responsediv a:hover {
    opacity:0.8;
    color:#ff5a5f;
}
div#footer--nav-links .menu-item a {
    color: #C5CDD9!important;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px!important;
    font-weight: normal;
    line-height:25px;
    text-transform: none;
    font-style: normal;
    padding: 0px;
    display: block;
}
div#footer--nav-links .menu-item:hover a{
    padding-left:6px;
}
div#footer--nav-links .menu-item a:hover{
    color:#fff!important;
}
div#footer--nav-links .menu-item a:after{
    content:none;
}
div#footer--nav-links .menu-item {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
#primary div#property-single-details .property-type {
    padding: 2px 5px;
    display: flex;
    align-items: center;
}
.elementor-3192 .elementor-element.elementor-element-dc16c08 .btn-submit{
font-family: "Nunito Sans", Sans-serif!important;
}
.property-detail-gallery .slick-carousel.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 0px;
}
.elementor-element-a4c975a nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background: transparent;
}
.elementor-40149 .elementor-element.elementor-element-1badfd7{
    padding:0px 15px;
}
@media(min-width:768px) and (max-width:1199px){
    .single .left-infor{
        width:51%!important;
    }
    .single  .ali-right{
        width:49%!important;
    }
}
@media(min-width:991px) and (max-width:1024px){
    .elementor-40149 .elementor-element.elementor-element-ce4f6b2{
        width:30%!important;
    }
    .elementor-40149 .elementor-element.elementor-element-32d4010{
        width:20%!important;
    }
    .elementor-40149 .elementor-element.elementor-element-ee115b2, .elementor-40149 .elementor-element.elementor-element-af0e3a3{
        width:25%!important;
    }
}

.property-information-aaa .val:nth-child(2) {
    margin-bottom:10px;
}
@media print {
 .elementor-element-1591024b,.elementor-element-8fe4f8a, .elementor-element-2b588a2, .elementor-element-1924660f, .elementor-element-734a2370{display:none;} 

}
@media print {
.elementor-40149 .elementor-element.elementor-element-1dbd335, .elementor-element-1c6ac98, .elementor-40149 .elementor-element.elementor-element-a4c975a{
display:none;
}



.after-google{width:100%; text-align:left;   background:#fff!important;}
.after-google section.elementor-section .elementor-column.elementor-col-14 {
    width: 25%!important;
    float:left;
    max-width:25%important;
}
    .after-google section.elementor-section .elementor-column.elementor-col-14  img{
        max-width:100%!important;
        width:100!important;
    }
    .after-google   .elementor-container.elementor-column-gap-extended{max-width:100%!important; width:100%;}
.col-xs-12.col-md-4.sidebar-property.sidebar-wrapper{
display:none;
}
.after-google section.elementor-section .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-wrap:wrap;
    max-width:100%!important;
     print-color-adjust: exact; 
}
    body {-webkit-print-color-adjust: exact;}
article.property-single-layout {
    width: 100%;
 
}
}

@media (max-width: 1180px){
.banner-again h2.elementor-heading-title {
    padding-left: 5%;
}
}
section.blog-main .elementor-post__thumbnail {
  max-height:350px;
}
body section.blog-main .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
    position:relative;
    top:inherit;
    width:75%;
    left:inherit;
    transform:inherit;
}


/*--- customize css --*/
header.header-section {
    background-color: #FFFFFF;
    position: fixed;
    z-index: 10;
    width: 100% !important;
}
            
/*Rakesh CSS Start*/
div#submenu-effect {
    max-width: 100% !important;
}

.elementor-3192 .elementor-element.elementor-element-2b2abcf .elementor-button {
    color: #54A33D !important;
    background-color: #FFFFFF;
    padding: 20px 40px;
}

.inside-article {
    padding-bottom: 0px !important;
}

main#main {
    margin-bottom: 0px !important;
}

/* body {
    background: #F7F7F7 !important;
} */

.custom-1 .elementor-widget-container {
    background-color: #54a33d;
    width: 150px;
    height: 150px;
    border-radius: 90px;
    padding: 28px;
}


.footer-section {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 50px;
}

.link-text-color a {
    box-shadow: none;
    text-decoration: none;
    color: #54A33D;
}

.link-text-colo strong {
    font-weight: 700;
}

@media (min-width: 1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 53vw;
        max-height: 85vh;
    }
}


/*search form */
input#gform_submit_button_3,
input#input_3_1,
input#input_3_3,
input#input_3_4,
input#input_3_7,
select#input_3_5 {
    border-width: 1px;
    border: 1px solid black !important;
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme input[type=text] {
    border-radius: 8px;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
}

textarea#input_3_6 {
    border: 1px solid black;
    border-radius: 8px;
}

input#gform_submit_button_2,
input#gform_submit_button_3 {
    background-color: #54A33D;
    color: #fff;
    border-radius: 5px;
    width: 150px;
    height: 50px;
    font-weight: bold;
    font-size: 20px;
    border: none;
}

form#gform_3 {
    font-family: 'Nunito Sans';
    font-size: 16px !important;
    color: #484848;
}


@media (max-width:767px) {

    .elementor-element.elementor-element-a641821.elementor-widget.elementor-widget-shortcode {
        overflow-y: scroll;
        height: 400px;
    }

    input#gform_submit_button_2,
    input#gform_submit_button_3 {
        line-height: 30px !important;
        font-weight: 400 !important;
    }
}

/*End*/




/*request-a-viewing page CSS*/

.gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme .chosen-container a.chosen-single {
    border-radius: 8px !important;
    border: 2px solid #000;
    background: #fff;
    height: 43px
}



.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    color: #484848 !important;
}

input#gform_submit_button_1 {
    background: #54a33d;
    border: 1px solid #54a33d !important;
    padding: 11px 43px;
    border-radius: 3px;
}

/*request-a-viewing page CSS End*/
.flaticon-house::before {
    content: "\f139";
}





.property-blog-section .layout-blog {
    display: felx;
    display: flex;
    flex-wrap: wrap;
}

.property-blog-section .elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
}

.property-blog-section .elementor-shortcode .elementor-widget-container {
    width: 25%;
    padding: 0px 15px;
}

.property-blog-section .post-layout {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.property-blog-section .post-layout .post-sticky {
    background: #e44343;
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    margin: 5px 0;
    font-size: 14px;
}

.property-blog-section .post-layout[class*="format-gallery"] .top-image {
    overflow: inherit;
}

.property-blog-section .post-layout.sticky {
    -webkit-box-shadow: 0 0 20px 0px #dedede;
    box-shadow: 0 0 20px 0px #dedede;
}

.property-blog-section .post-layout .entry-title .stick-icon {
    display: inline-block;
    line-height: 1;
    margin-right: 7px;
}

.property-blog-section .post-layout .entry-title .stick-icon {
    margin-left: 7px;
    margin-right: 0;
}

.property-blog-section .post-layout .col-content .list-categories {
    margin-bottom: 5px;
}

.property-blog-section .info-bottom.flex-middle {
    display: none;
}

.property-blog-section .post-layout .top-image {
    overflow: hidden;
    position: relative;
    margin: 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.property-blog-section .post-grid .col-content {
    padding: 5px 20px 15px;
}

.property-blog-section .post-layout .top-image .list-categories {
    top: 10px;
    left: 10px;
    z-index: 1;
    position: absolute;
}

.property-blog-section .post-layout .top-image .list-categories {
    right: 10px;
    left: auto;
}

.property-blog-section .post-layout .top-image .categories-name {
    font-size: 14px;
    display: inline-block;
    background: #ff5a5f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    text-transform: capitalize;
    padding: 0 15px;
    color: #fff !important;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.property-blog-section .post-layout .top-image .categories-name+span {
    display: none;
}

.property-blog-section .post-layout .date {
    color: #777777;
}

.property-blog-section .post-layout .date i {
    margin-right: 8px;
    font-size: 18px;
}

.property-blog-section .post-layout .date i {
    margin-left: 8px;
    margin-right: 0;
}

.property-blog-section .post-layout .info-bottom {
    padding: 15px;
    border-top: 1px solid #ebebeb;
}

.property-blog-section .list-categories a {
    color: #54a33d;
}

.property-blog-section .post-grid .entry-title {
    font-size: 18px;
    margin: 0 0 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.homepage-icons-box .elementor-icon-wrapper .elementor-icon i.fas.fa-home:before {
    content: "\f12b";
    font-family: "Flaticon", Sans-serif;
}

.homepage-icons-box .elementor-icon-wrapper .elementor-icon i.fas.fa-house-damage:before {
    content: "\f139";
    font-family: "Flaticon", Sans-serif;
}

.homepage-icons-box .elementor-icon-wrapper .elementor-icon i.fas.fa-calculator:before {
    content: "\f12c";
    font-family: "Flaticon", Sans-serif;
}

.homepage-icons-box .elementor-icon-wrapper .elementor-icon {
    background-color: #54A33D;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    font-family: "Nunito Sans", Sans-serif;
    width: 130px;
    height: 130px;
    line-height: 130px;
    font-size: 60px;
    border-radius: 50%;
    display: inline-block;
}

.homepage-icons-box .elementor-icon-wrapper .elementor-icon i.fas {
    width: auto;
    height: auto;
}

.video-boxsection .elementor-custom-embed-play {
    background: #54a33d !important;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 22px;
    border-radius: 50%;
    color: #fff;
}

.video-boxsection .elementor-custom-embed-play:before {
    webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #54a33d !important;
    opacity: 0.3;
    filter: alpha(opacity=30);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-animation: scaleicon 3s ease-in-out 0s infinite alternate;
    animation: scaleicon 3s ease-in-out 0s infinite alternate;
}

.video-boxsection .elementor-custom-embed-play i.far.fa-play-circle {
    width: auto;
    font-size: 22px;
    color: #fff;
}

.video-boxsection .elementor-custom-embed-play i.far.fa-play-circle:before {
    content: "\f10b";
    font-family: "Flaticon", Sans-serif;
}

@keyframes scaleicon {
    from {
        -ms-transform: scale(1, 1);
        /* IE 9 */
        transform: scale(1, 1);
        /* Standard syntax */
    }

    50% {
        -ms-transform: scale(1.3, 1.3);
        /* IE 9 */
        transform: scale(1.3, 1.3);
        /* Standard syntax */
    }
}


.property-blog-section .elementor-shortcode .elementor-widget-container .col-md-3 {
    float: inherit;
    width: 100%;
    padding: 0px;
}

@media only screen and (max-width:1203px) and (min-width:900px) {
    body .header-section .header-navigation-menu .elementor-widget-wrap.elementor-element-populated {
        justify-content: flex-end;
        padding: 0px 0px;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li {
        margin-right: 30px;
        display: inline-block;
    }
}


.elementor-element-08b0246 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background: none;
}

.elementor-element-08b0246 a.elementor-item.elementor-item-anchor {
    color: white !important;
}

.elementor-element-272e74b .elementor-shortcode {
    overflow-y: scroll;
    height: 750px;
}

input#gform_submit_button_2,
input#gform_submit_button_3 {
    border: 2px solid #54A33D !important;
}

.prop-category .prop-icon i.fas {
    height: 1em !important;
    width: 1em !important;
}

.prop-category .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.prop-category .elementor-widget-wrap.elementor-element-populated:hover .elementor-icon {
    background-color: white
}

.prop-category .elementor-widget-wrap.elementor-element-populated:hover .prop-icon i.fas {
    color: #54A33D
}

.prop-category .elementor-widget-wrap.elementor-element-populated:hover {
    border-radius: 10px;
}

.prop-category .prop-icon {
    display: flex;
    justify-content: center;
}

.prop-category .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-container {
    color: white;
}

.prop-icon .fas {
    font-weight: normal !important;
}


.list-style li a {
    color: #484848 !important;
}

.list-style li a:hover {
    color: #54A33D !important;
}

#custom-f input {
    border: 1px solid black !important;
}

.pera-text-a a,
.pera-text-a strong {
    color: #54A33D !important;
}

input#gform_submit_button_3 {
    border: none !important;
}



.sub-menu.elementor-nav-menu--dropdown {
    min-width: 225px !important
}

.nav-links a,
.nav-links span {
    width: 50px;
    display: inline-flex;
    height: 50px;
    text-decoration: none !important;
    align-items: center;
    justify-content: center;
    border-radius: 50px !important;
    color: white;
    font-size: 18px;
}

.nav-links a:hover,
.nav-links span:hover {
    background: #54a33d !important;
}

/*Rakesh CSS End*/

/*custom Code CSS*/
.property-information-aaa {
    font-size: 14px !important;
}


.property-information-aaa a:hover {
    color: #54a33d;

}

.property-information-aaa a:hover {
    color: #54a33d;
}

.property-price {
    font-size: 14px;
}


.btn-theme {
    padding: 10px 40px;
    border-color: #ff5a5f;
    width: 178px !important;
}


.info-buttons a {
    margin-right: 20px;
}


.property-price {
    font-weight: 400;
    padding-left: 5px;
}

.property-item .property-image:before {
    background: none !important;
}

.val a {
    color: #484848 !important;
    font-weight: 700;
}

.val a:hover {
    color: #ff5a5f !important;
}

/*custom Code CSS end*/
@media only screen and (max-width:1380px) and (min-width:800px) {
    .header-button .elementor-button {
        font-size: 14px !important;
    }
}


.elementor-37730 .elementor-element.elementor-element-f1b4746 .elementor-nav-menu--dropdown {
    border-radius: 8px 8px 8px 8px !important;
}

/*Home page search filter*/


.form-control {
    padding: 12px 15px !important;
}

#bul3M_title {
    border: 1px solid black !important;
    border-radius: 6px !important;
}

.elementor-3192 .elementor-element.elementor-element-dc16c08 .btn-submit {
    background-color: #54A33D;
    font-family: 'Nunito Sans';
}

.home-filter input[type="text"] {
    border: 1px solid #d8d8d8 !important;
}

@media only screen and (min-width:992px) {
    form.form-search .col-xs-12.col-md-3:first-child {
        width: 33.33%;
    }
}

.elementor-3192 .elementor-element.elementor-element-dc16c08 .nav-tabs>li.active>a {
    background-color: #54A33D;
    color: white !important;
}

form.form-search .col-xs-12.col-md-3:last-child {
    width: 16.33%;
}

.col-xs-12.col-md-1.form-group.form-group-search {
    width: 16.33%;
}

.home-filter span.select2-selection__placeholder {
    font-size: 14px !important;
    color: #484848 !important;
}

.home-filter li.select2-results__option {
    font-size: 14px !important
}

/*Home page search filter End*/

/*Code section CSS*/
.property-grid-v3 {
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body.page-template.page-id-2375 .property-item .property-thumbnail-wrapper {
    margin-bottom: 15px;
}

.property-item .property-thumbnail-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

.page-id-2375 .info-buttons.flex-middle {
    margin-top: 20px;
}

.info-buttons>a:nth-child(1) {
    margin-top: 8px;
    width: 178px;
    background: #212120 !important;
    font-size: 16px;
    border-width: 2px;
    padding: 9px 40px;
    color: #fff !important;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    letter-spacing: 0;
    line-height: 1.75;
    border-radius: 5px;
    margin-right: 5px;
    font-family: 'Nunito Sans';
    height: 48px !important;
}


body.page-template.page-id-2375 .tour {
    width: 178px;
    margin-top: 1px;
    height: 53px !important;
    top: 6px;
    left: 0px;
    border-radius: 5px;
    z-index: 1;
    position: relative;
}

.info-buttons.flex-middle a:only-child {
    display: block;
    width: 100% !important;
}

body.page-template.page-id-2375 button.btn-submit.btn-block.btn.btn-theme.btn-inverse {
    padding: 8.95px 30px;
    font-size: 16px;
    border-radius: 5px !important;
}

.page-id-2375.btn-theme {
    color: #fff;
    font-family: 'Nunito Sans' !important;
}

.page-id-2375 .btn-theme {
    color: #fff;
    background-color: #54A33D !important;
    border-color: #54A33D !important;
}

.page-id-2375 .btn-theme:hover {
    background: white !important;
    color: #54A33D
}

.info-buttons.flex-middle>a:nth-child(1):hover {
    color: #212120 !important;
    background-color: #fff !important;
}

.property-metas .title-meta {
    text-transform: capitalize;
    text-align: left;
    font: normal normal bold 14px/23px Nunito Sans;
    letter-spacing: 0px;
    color: #252527;
}
/****
a.property-image {
    height: 212px;
}
***/
a.property-image {
    height: inherit !important;
}
.info-buttons>a:nth-child(1) {
    border: 1px solid black !important;
}

.info-forms {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}

.info-forms>a {
    text-align: center;
    text-decoration: underline;
    flex: 50%;
}

.info-forms>a:nth-child(1) {
    border-right: 1px solid #54A33D;
}

.info-forms>a:nth-child(2) {
    border-left: 1px solid #54A33D;
}

.tour button {
    font-family: 'nunito sans'
}

.elementor-element-45412e8 button.btn-theme {
    font-family: 'nunito sans';
}

.elementor-element-45412e8 button.btn-theme:hover {
    color: #54A33D !important;
}

/*crousel css*/

.property-item .slick-carousel-gallery-properties .slick-carousel .slick-prev {
    margin-left: -20px;
}

.property-item .slick-carousel-gallery-properties .slick-carousel .slick-arrow {
    opacity: 0;
}

.slick-carousel-gallery-properties .slick-carousel .slick-arrow {
    font-size: 16px;
    color: #fff !important;
    background-color: transparent !important;
}

.slick-carousel .slick-arrow {
    background: #fff;
    padding: 0;
    display: inline-block;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #006c70;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    position: absolute;
    top: 2%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 2;
    border: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
}

.property-item .slick-carousel-gallery-properties .slick-carousel .slick-next {
    margin-right: -20px;
}

/*Crousel end*/

/*pagination Start*/


.pagination,
.pagination-links,
.apus-pagination {
    width: 100%;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    line-height: 1;
}

.pagination li,
.pagination-links li,
.apus-pagination li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}




.pagination li>span.current,
.pagination li>a.current {
    color: #fff;
    background: #54a33d;
}

a.page-numbers:hover {
    background: #54a33d;
}

.pagination li>span,
.pagination li>a,
.pagination-links li>span,
.pagination-links li>a,
.apus-pagination li>span,
.apus-pagination li>a {
    min-width: 45px;
    line-height: 43px;
    padding: 0 10px;
}

.pagination li>span.current,
.pagination li>a.current {
    color: #fff;
    background: #54A33D !important;
    border: 1px solid #54a33d !important;
}


.pagination li>span.current:hover {
    color: #fff;
    background: #54a33d 1px solid #54a33d;
}

.pagination li>a.current:hover {
    border: 1px solid #54a33d !important;
}

.prop-search span.select2 {
    width: 100% !important
}

/*pagination end*/


/*Header Banner*/
.elementor-37 .elementor-element.elementor-element-28a5a67>.elementor-background-overlay {

    background-size: contain !important;
}

.elementor-13155 .elementor-element.elementor-element-fdd8d3f>.elementor-background-overlay {
    background-size: contain;
}

.elementor-34078 .elementor-element.elementor-element-7f0cd04>.elementor-background-overlay {
    background-size: contain;
}

.elementor-3831 .elementor-element.elementor-element-7cad45b>.elementor-background-overlay {
    background-size: contain;
}

.elementor-3979 .elementor-element.elementor-element-50a04ff>.elementor-background-overlay {
    background-size: contain;
}

.elementor-3894 .elementor-element.elementor-element-7eacd4e>.elementor-background-overlay {
    background-size: contain;
}

.elementor-3942 .elementor-element.elementor-element-d51e1bf>.elementor-background-overlay {
    background-size: contain;
}

.elementor-4057 .elementor-element.elementor-element-13da192>.elementor-background-overlay {
    background-size: contain;
}

.elementor-4062 .elementor-element.elementor-element-9166a6a>.elementor-background-overlay {
    background-size: contain;
}

.elementor-39 .elementor-element.elementor-element-034afa0>.elementor-background-overlay {
    background-size: contain;
}

.elementor-4259 .elementor-element.elementor-element-54c6689>.elementor-background-overlay {
    background-size: contain;
}

.elementor-4233 .elementor-element.elementor-element-fee6d16>.elementor-background-overlay {
    background-size: contain;
}

/*Header Banner End*/

.top-info .bottom-label {
    display: none !important
}

#compare-sidebar .compare-sidebar-btn {
    display: none !important;
}

#submenu-effect .sub-menu.elementor-nav-menu--dropdown {
    padding: 16px 10px;
    min-width: 225px !important;
    width: auto !important;
}



/*latest News*/

@media (min-width:1200px) {
    h2.entry-title {
        font-family: Nunito, Arial, sans-serif;
        font-weight: 700;
        line-height: 1.4;
        color: #484848;
        font-size: 22px !important;
    }
}

@media (min-width:1024px) {
    #main .wp-post-image {
        width: 510px !important;
    }
}

.inside-article:hover .wp-post-image {
    webkit-transform: scale(1.05) rotate(-1deg);
    -moz-transform: scale(1.05) rotate(-1deg);
    -ms-transform: scale(1.05) rotate(-1deg);
    -o-transform: scale(1.05) rotate(-1deg);
    transform: scale(1.05) rotate(-1deg);
}

/*latest new end*/
li.select2-results__option {
    font-size: 14px !important
}

.customizer-search>.select2-dropdown {
    margin-top: 15px !important;
}

.home-filter .select2 {
    width: 100% !important;
}


/*menu toggle*/

@media (min-width: 1200px) {

    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {

        display: none !important;

    }
}

@media (max-width:1200px) {
    .elementor-menu-toggle {
        display: block !important;

    }

}

@media (max-width: 1200px) {
    .elementor-nav-menu--layout-horizontal {
        display: none !important;

    }
}

@media (min-width: 1200px) {

    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none;
    }
}

@media (max-width: 1200px) {
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        display: block !important;

    }
}

/*menu toggle end*/




.elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-image {
    background: none !important;
}

/*Available Property Page*/
.page-id-2375 .widget-property-search-form h2.title {
    font-size: 18px !important;
    color: #252527 !important;
    padding: 30px 0px 0px 30px !important;
    font-weight: 700 !important;
    margin-bottom: 0px !important;
}

.page-id-2375 span.select2-selection__placeholder {
    font-size: 14px;
}

.page-id-2375 .widget-property-search-form.vertical .content-main-inner {
    padding: 20px !important;
    padding-top: 15px !important;
}

.page-id-2375 .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    color: #484848 !important;
}

.page-id-2375 .results-count {
    font-size: 14px;
    color: #484848;
}

.page-id-2375 .info-forms>a {
    color: #54A33D !important;
}

.page-id-2375 .info-forms>a:hover {
    color: black !important;
}

.property-price {
    font-size: 30px;
    font-weight: 700 !important;
    color: #565656;
}

/*Available Property Page End*/
/*humburder menu*/
@media (max-width:1200px) {
    header.elementor-element-3712f7e {
        display: none !important;
    }
}

/*humburder menu*/

.mob-menu-logo-holder {
    background: white;
    height: 75px;
    padding: 15px 0px;
}

i.mob-icon-menu.mob-menu-icon {
    background: #54a33d;
    margin-top: 10px;
    margin-left: 20px;
}


@media only screen and (max-width: 1200px) {
    .mob-menu-logo-holder {
        margin-top: 0px;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    section#topheader-sectionid {
        display: none;
    }
}

/*header */
@media (max-width:1500px) {
    li.menu-item a {
        font-size: 12px !important;
        color: #252527 !important;
    }
}

li.menu-item a {
    color: #252527 !important;
}

.elementor-3192 .elementor-element.elementor-element-dc16c08 .nav-tabs>li.active>a {
    background-color: #FF5A5F;
    color: white !important;
}

/*header menu*/





@media (min-width:1432px) {
    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(1) {
        margin-right: 45px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(2) {
        margin-right: 45px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(3) {
        margin-right: 45px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(4) {
        margin-right: 45px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(5) {
        margin-right: 45px !important;
    }
}

@media (max-width:1432px) {
    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(1) {
        margin-right: 20px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(2) {
        margin-right: 20px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(3) {
        margin-right: 20px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(4) {
        margin-right: 40px !important;
    }

    body .header-section .header-navigation-menu .main-menu .elementor-nav-menu>li:nth-child(5) {
        margin-right: 20px !important;
    }
}

.menu-item a {
    font-size: 16px !important;
}

@media only screen and (max-width:1598px) and (min-width:1500px) {
    .header-button .elementor-button  {
        font-size: 11px!important;
        font-weight: 400;
        text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        background-color: #54A33D;
        border-radius: 50px 50px 50px 50px;
        padding: 10px 20px 10px 20px !important;
        line-height: 27px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .mobmenu-content #mobmenuleft .sub-menu {
        background-color: #fff;

    }

    .mobmenu-content #mobmenuleft>li>a:hover {
        background-color: #fff;
    }
}

@media only screen and (max-width: 1200px) {

    #mobmenuleft li:hover a,
    #mobmenuleft li:hover i {
        color: #666 !important;
    }
}

#mobmenuleft .mob-expand-submenu,
#mobmenuleft>.widgettitle,
#mobmenuleft li a,
#mobmenuleft li a:visited,
#mobmenuleft .mobmenu-content h2,
#mobmenuleft .mobmenu-content h3,
.mobmenu-left-panel .mobmenu-display-name,
.mobmenu-content .mobmenu-tabs-header li {
    font-family: 'Nunito Sans';
}

.elementor-element.elementor-element-a641821.elementor-widget.elementor-widget-shortcode {
    overflow-y: none;
    height: auto;
    border: hidden;
}

/*request a view css*/
.page-id-3894 input.large,
.datepicker {
    border: 2px solid black;
}

.page-id-3894 input#input_1_9 {
    border: 2px solid black;
}

.elementor-element-66905cf h2 {
    color: #484848;
    font-size: 30px;
    font-weight: 700;

}

.elementor-element-66905cf .elementor-shortcode {
    font-size: 14px;
}

.elementor-element-66905cf .elementor-shortcode a {
    color: #484848;
    ;
}

.elementor-element-66905cf .elementor-shortcode a:hover {
    color: #ff5a5f;

}

.elementor-element-42e8df3 a {
    font-weight: 700;
}

ul#menu-quick-links li a {
    color: #c5cdd9 !important;
    font-size: 14px !important;
}

ul#menu-quick-links li a:hover {
    color: #ffffff !important;
}

ul#menu-quick-links1 li a {
    color: #c5cdd9 !important;
    font-size: 14px !important
}

ul#menu-quick-links1 li a:hover {
    color: #ffffff !important;
}

.elementor-social-icon i {
    color: #c5cdd9 !important;
}

.elementor-social-icon i:hover {
    color: #ffffff !important;
}

/*request a view css end*/


/*Home Page blog post section responsive code start*/
@media(max-width:990px) {
    .property-blog-section .elementor-shortcode .elementor-widget-container {
        width: 50%;
        padding: 15px 15px;
    }

    article.post.post-layout.post-grid .list-inner {
        height: 325px;
    }
}



@media(max-width:767px) {
    .property-blog-section .elementor-shortcode .elementor-widget-container {
        width: 100%;
        padding: 15px 15px;
    }

    article.post.post-layout.post-grid .list-inner {
        height: auto;
    }
}

/*Home Page blog post section responsive code start end*/


@media only screen and (max-width: 1200px) {

    .mobmenu-content #mobmenuleft li:hover,
    .mobmenu-content #mobmenuright li:hover {
        background-color: #fff !important;
    }
}

i.mob-icon-menu.mob-menu-icon {
    border-radius: 4px;
}

i.mob-icon-cancel.mob-cancel-button {
    margin-right: 5px;
}

@media only screen and (max-width:1220px) and (min-width:1024px) {
    section.elementor-element-47d4e3d {
        padding-left: 50px !important
    }
}

@media only screen and (max-width:1200px) and (min-width:1024px) {
    .elementor-element-dc16c08.elementor-widget-apus_element_realestate_search_form_tabs {
        margin-left: 25px;
        margin-right: 25px;
    }
}


/*contact us page*/
.page-id-39 input.large {
    border: 1px solid #54A33D;
}


.page-id-39 select#input_4_7 {
    border: 1px solid #54A33D;
}

.page-id-39 textarea#input_4_6 {
    border: 1px solid #54A33D;
    border-radius: 10px;
}

.page-id-39 input.large:focus {
    border: 2px solid #54A33D !important;
}


.page-id-39 select#input_4_7:focus {
    border: 2px solid #54A33D !important;
}

.page-id-39 textarea#input_4_6:focus {
    border: 2px solid #54A33D !important;
    border-radius: 10px;
}

.page-id-39 input#gform_submit_button_4 {
    background: #54a33d;
    border-radius: 5px;
    padding: 12px 30px !important;
}

.page-id-39 .elementor-social-icon i {
    color: #ffffff !important;
}

/*contact us page end*/

.link-text a.textlink {
    color: #54a33d;
    font-weight: 600;
    text-decoration: underline;
}

.link-text a.textlink:hover {
    color: #20203f;
}

/* 
about us page icone play */

.fa-play-circle:before {
    content: "\f10b";
    font-family: "Flaticon", Sans-serif;
}


.elementor-custom-embed-play::before {
    webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #54a33d !important;
    opacity: 0.3;
    filter: alpha(opacity=30);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    /* -webkit-animation: scaleicon 3s ease-in-out 0s infinite alternate; */
    animation: scaleicon 3s ease-in-out 0s infinite alternate;
}


.elementor-custom-embed-play {
    background-color: green !important;
    border-radius: 50%;
}

.elementor-37 .elementor-element.elementor-element-259c9ca .elementor-custom-embed-play i {
    color: #fff;
    font-size: 20px !important;
    padding: 25px px !important;
    background: #54a33d;
    border-radius: 50%;
}

.elementor-37 .elementor-element.elementor-element-259c9ca .elementor-custom-embed-play i {
    color: #fff;
    font-size: 20px !important;
    padding: 25px !important;

}


.elementor-37730 .elementor-element.elementor-element-3712f7e:not(.elementor-motion-effects-element-type-background),
.elementor-37730 .elementor-element.elementor-element-3712f7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    position: fixed;
    z-index: 10;
    width: 100% !important;
}

.elementor-custom-embed-play {
    background: #54a33d;
    border-radius: 50%;
}

.elementor-element .elementor-custom-embed-play i {
    color: #54A33D !important;
    font-size: 22px !important;
    padding: 25px !important;
    color: white !important;
}

.page-id-3831 .link-text-color a {
    font-weight: 700 !important;

}

#link-text-real-inverstment a {
    color: #565656 !important;
}

#link-text-real-inverstment a:hover {
    color: #ff5a5f !important;
}

.page-id-3831 ::marker {
    color: #54A33D !important;
}

.page-id-3979 .link-text-color a {
    text-decoration: none;
    color: #54A33D;
    font-weight: 700;
}

.page-id-3979 .link-text-color a:hover {
    text-decoration: underline;
}

.page-id-3979 #link-text-color strong {
    font-size: 18px;
    color: #484848 !important;
    font-weight: 700;
}

.page-id-3979 #link-text-color a {
    font-size: 18px;
    color: #54A33D;
    font-weight: 700;
}

.page-id-3979 #link-text-color a:hover {
    color: #ff5a5f;
}

.page-id-3979 #link-text-color strong:hover {
    color: #ff5a5f !important;
    text-decoration: none !important;
}

@media (min-width:1200px) {
    div#page {
      margin-top: 40px;
    }
}

body .customizer-search>.select2-dropdown {
    margin-top: 20px !important;
    min-width: 240px;
}

.logo {
    width: 100%;
}

.attachment-full.size-full.wp-image-39637 {
    width: 235px !important;
    height: 60px !important;
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
    .header-button .elementor-button  {
        margin-right: 25px!important;
    }
}

@media only screen and (max-width:1432px) and (min-width:1200px) {
    li.menu-item:last-child {
        margin-right: 20px !important;

    }
}

.elementor-40544 .elementor-element.elementor-element-70259940 {
    width: 66.66667%;
    display: block !important;
}

.elementor-element-4573e4d .elementor-container.elementor-column-gap-default {
    display: block !important;
}

/*pagination start blog page*/

a.page-numbers:visited {
   /* background: #ff5a5f;*/
    margin-right: 25px;
    max-width: 40px;
    min-width: 50px !important;
    padding: 10px;
    max-height: 40px;
    border-radius: 40px;
    height: 50px;
}

/*pagination end */

.page-id-40544 .post.post-layout.col-sm-12 {
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
    background: #fff;
}


h4.entry-title a {
    font-size: 22px !important;
    font-weight: 700;
    margin-bottom: 50px !important;
    color: #484848;
    line-height: 31px;
}


.entry-title {
    margin: 0 0 12px;
}

.post-layout .top-image {
    overflow: hidden;
    position: relative;
    margin: 10px;
}

.page-id-40544 .description {
    font-size: 14px;
    padding: 0px 30px 22px !important;
    color: #484848 !important;
}

.page-id-40544 .entry-title {
    padding: 10px 30px 0px;
}


.top-info-blog .list-categories {
    margin-bottom: 5px;
    position: absolute;
    top: 20px;
        left:25px;
    background: #ff5a5f!important;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 2px 2px 2px 2px;
}

.top-info-blog .categories-name {
   color: #fff!important;
}

.page-id-40544 .post-layout .col-content {
    padding: 0px!important;
}
.btn-readmore:before {
    height:0px !important;
}


.page-id-40544 .ali-right
 {
    display: flex;
    justify-content: end;
    color: #ff5a5f;
    margin-top: 10px;
    font-size: 14px;
}



a.btn-readmore {
    width: auto!important;
    border-bottom:1px solid white;
}

a.btn-readmore:hover {
    width: auto!important;
    border-bottom:1px solid #ff5a5f!important;
    color:#ff5a5f!important;
}

.description span:first-child {
    display: block;
    width: 100%;
}

/*Available properties details page*/
.site-content {
    display: block;
    width: 100%!important;
}

.site-content .content-area {
    width: 100%;
}

.container.grid-container {
    width: 100%;
}
.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.separate-containers .site-main {
    margin: 0!important;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0;
    max-width: 100%;
}
/*
.slick-track {

    opacity: 1;
    transform: none!important;
    width: 500px!important;
}
*/
.left-infor .property-location a {
    text-decoration:none!important;
    font-size:14px;
    font-weight:400;
    color:#565656!important;
}

.left-infor .property-location a:hover {
    color:#ff5a5f!important;
}

.left-infor h1.property-title {
    font-size: 27px;
    font-weight: 700;
        color:#565656!important;
}

body.single-property .detail-metas-top {
    margin-bottom: 25px!important;
    display: flex;
        margin-top:15px!important
}
body.single-property .icon1>img {
    margin-right: 4px;
    margin-top: 2px;
    width: 16px;
    height: 16px;
}
body.single-property .icon1 {
    padding-top: 10px!important;
        display:inline-flex!important;
}

@media (min-width: 1200px){
.detail-metas-top>div {
    padding: 5px 20px;
    margin-right: 8px;
    }}
.detail-metas-top>div {
    display: -webkit-inline-box;
    padding-top: 12px;
}

span.title-meta {
    display: inline!important;
}

a.type-property {
    text-decoration:none;
    font-size:14px;
    font-weight:400;
    
}

span.title-meta {
    font-size: 14px;
}

.with-icon-title .property-meta {
    font-size: 14px;
}

.description .description-inner p{
    font-size:14px
}

.property-meta {
    font-size: 14px!important;
}

#property-single-details h3.title {
    color:#252527;
    font-size:18px;
    font-weight:700;
}

.description-inner {
    font-size: 14px;
}
.property-detail-detail .list {
    font-size:14px;
}

ul.columns-gap.list-check .yes{
    font-size:14px;
}

.property-amenities h3.title {
    font-size:18px;
    font-weight:700;
    color:#252527;
}
/*Available properties details page end*/

.list-inner:hover .avatar-img img{
    transition:all .3s ease-in-out 0s;
/*     transform:rotate(-1deg) scale(1.12); */
    transform:scale(1.05) rotate(-1deg)!important;
}

.avatar-img {
overflow: hidden;
}

.top-info-blog .list-categories{
    z-index:5!important;
}

/*home page hover*/
.elementor-3192 .elementor-element.elementor-element-dab74ef:hover > .elementor-element-populated {
    background-color: #54A33D;
    border-radius: 8px 0px 0px 8px!important;
}
 
.elementor-3192 .elementor-element.elementor-element-6f5807f:hover > .elementor-element-populated {
    background-color: #54A33D;
    border-radius: 0px !important;
}
.elementor-3192 .elementor-element.elementor-element-30a0d40:hover > .elementor-element-populated {
    background-color: #54A33C;
    border-radius: 0 8px 8px 0;
}
/*home page hover end*/

/*login-page*/
#mm-11 #content {
  display: flex;
  justify-content: center!important;
}

#user-registration {
  width: 1170px;
}
.user-registration-Button.button {
  background: #54A33D !important;
}

.user-registration-LostPassword.lost_password a{
  text-decoration:none!important;
  font-size:14px;
  color:#484848!important;
}

.user-registration-LostPassword.lost_password a:hover{
    color:#ff5a5f!important
}


.elementor-element-66905cf .elementor-shortcode p{
  color:#484848;
}
/*login-page end*/

/*property detail page*/
body.single-property .btn-inverse.btn-theme {
  color: #fff;
  background-color: #54a33d !important;
  border-color: #54a33d !important;
    height:50px!important;
    width:100%!important;
    font-family:nunito sans;
}

body.single-property .btn-inverse.btn-theme:hover {
  color: #54a33d !important;
  background: #fff !important;
}

body.single.single-property .quick-top-three-buttons .textwidget div, body.single.single-property .quick-top-three-buttons .textwidget p {
  margin-bottom: 12px !important;
}

.sidebar-right .tour a, .textwidget a{
    text-decoration: none;
}

.content-property-detail .select2.select2-container {
  width: 100% !important;
  margin-bottom:20px
}

.content-property-detail .price-range-slider {
  margin-bottom:20px;
}

.content-property-detail .select2-selection__placeholder {
  font-size: 14px!important;
  font-family: nunito sans;
}
#tab-gallery-map-gallery .slick-arrow.slick-prev {
  position: absolute;
  top:38%;
}
#tab-gallery-map-gallery .slick-arrow.slick-next {
  position: absolute;
  top:38%;
}

.content-property-detail .inner{
 color: #565656;
  font-size: 14px!important;
}

.slick-next:before
{
    content: "\f137";
    font-family: flaticon;
}


.slick-next::before:hover{
    color:red!important;
}
.slick-prev:before
{
   content:"\f136";
   font-family: flaticon;
       
}

/*sojal css*/
.single-post .col-sm-12{
width:1170px!important ;
}
.single-post .page-title-wrap .container{
    height: 374px;
}
.single-post .page-title{
    color:#fff;
    font-size: 30px;
    font-weight: 700;
    padding-top: 14%;
}
.single-post .col-sm-12 .entry-title{
    font-weight: 700;
}
.single-post .col-sm-12 .author-title a{
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #777!important;
}

.single-post .post-details {
    display: grid;
    justify-content: center;
}
.single-post .site-content h2{
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 700;
}
.single-post .site-content p,li{
    font-size: 14px;
    color: #484848;
    font-weight:400;
}
.single-post .site-content a{
    color: #484848;
}
.single-post .site-content a:hover{
    color: #ff5a5f;
}
.single-post .site-content .widget_apus_search{
    border: 1px solid #ebebeb;
    padding:30px;
    margin-top: 6px;
    border-radius:6px;
}
.single-post .site-content .widget_categories{
    border: 1px solid #ebebeb;
    padding:30px;
    border-radius:6px;
}
.single-post .site-content .widget_categories .cat-item a {
    text-decoration:none;
}
.single-post #mm-11 #content {
     display: block; 
}
.single-post .post-pagination {
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    width:62%;
    padding:30px 0px;
}
.single-post .post-pagination .next .fa{
    background: #d0d0d0;
    color: #fff!important;
    line-height:50px;
    text-align:center;
    border-radius: 100px;
}
.single-post .post-pagination .prev .fa{
    background: #d0d0d0;
    color: #fff!important;
    line-height:50px;
    text-align:center;
    border-radius: 100px;
}
.single-post .post-pagination span.post-title {
    font-size: 14px;
}

.single-post .post-pagination .prev .fa:hover{
    background: #ff5a5f;
}
.single-post .post-pagination .next .fa:hover{
    background: #ff5a5f;
}
.single-post .col-sm-12 .col-sm-8 {
    margin-bottom: 30px;
}
.single-post .post-pagination{
    margin-left: 2.5%;
}
.single-post .col-sm-12 .cat-name {
    background:#ff5a5f;
    width: 9%;
    padding-left: 15px;
    margin-bottom: 25px;
    margin-top: 10px;
}
.single-post .col-sm-12 .cat-name a{
     text-decoration: none;
     color: #fff!important;
    font-size: 14px
}
.page-id-40544 .site-content{
    background: #fff;
}
.blog-list{
    width: 66%!important;
}
.blog-side .widget{
    border: 1px solid #ebebeb;
    padding:30px;
    margin-top: 0px;
    border-radius:6px;
}
.blog-side{
    width: 30%!important;
}
.blog-side a{
    color: #484848;
}
.blog-list .elementor-post__badge {
    position: absolute;
    right: 85%!important;
    border-radius: 3px!important;
    background: #ff5a5f!important;
    text-transform: capitalize!important;
    font-size: 14px!important;
}
.blog-list .elementor-post__badge a{color:#fff;}
.page-id-40544 .elementor-pagination{
    margin-bottom: 50px;
    margin-top: 50px;
}
.page-id-40544 .elementor-pagination a{
    padding-left: 20px;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    color: #777777;
    font-size: 14px;
    padding: 14px 20px 14px 20px;
    border-radius: 100%!important;
}
.page-id-40544 .elementor-pagination span{
    padding-left: 20px;
}
.page-id-40544 .elementor-pagination a:hover{
    background: #ff5a5f;
    color: #fff;
    border: 0.5px solid #ff5a5f;
}
.page-id-40544 .elementor-pagination .current{
    background: #ff5a5f;
    border-radius: 100px;
    color: #fff;
    padding: 14px 20px 14px 20px;
    border-radius: 100%;
}
@media(max-width: 767px){ .blog-main .elementor-container.elementor-column-gap-default {
    display: block;
}
.blog-main .blog-list {
    width: 100%!important;
}
.blog-main .blog-side{
    width: 100%!important;
}
.elementor-post__badge{
    position: absolute;
    left: -1%;
    margin-top: 5%!important;
    width:20%!important;
}
.blog-main{
    padding-left: 1%;
    padding-right: 1%;
}}
@media(min-width:820px) and (max-width:1180px){ .blog-main .elementor-container.elementor-column-gap-default {
    display: block;
}

.blog-main .blog-list {
    width: 100%!important;
}
.blog-main .blog-side{
    width: 100%!important;
}
.elementor-post__badge{
    position: absolute;
    left: -1%;
    margin-top: 3%!important;
    width:9%!important;
}
.blog-main{
    padding-left: 2%!important;
    padding-right: 2%!important;
}
.blog-main .elementor-posts{
     display: block;
}
.blog-main .elementor-post__card {
    margin-bottom: 30px;
}}
@media(min-width:768px) and (max-width:1024px){ .blog-main .elementor-container.elementor-column-gap-default {
    display: block;
}
.blog-main .blog-list {
    width: 100%!important;
}
.blog-main .blog-side{
    width: 100%!important;
}
.elementor-post__badge{
    position: absolute;
    left: -1%;
    margin-top: 3%!important;
    width:10%!important;
}
.blog-main{
    padding-left: 1%;
    padding-right: 1%;
}
.blog-main .elementor-posts{
     display: block;
}
.blog-main .elementor-post__card {
    margin-bottom: 30px;
}}
@media(max-width:767px){ .single-post .page-title-wrap .container {
    height: 90px;
}
.single-post .page-title {
    font-size: 20px;
    padding-top: 8.5%;
    padding-left: 4%;
}
.single-post .post-details {
    display: block!important;
}
.single-post .col-sm-12{
    width: 100%!important;
}
.single-post .col-sm-8{
    padding-left: 0.5%;
    padding-right: 1%;
}
.single-post .col-sm-4{
    padding-left: 0.5%;
    padding-right: 1%;
}
.single-post .col-sm-12 .cat-name {
    width: 18%;
    padding-left: 15px;
    padding-bottom: 2px;
    margin-bottom: 25px;
}
.single-post .post-pagination {
    margin-left: 4.5%;
    width: 90%;
}
}
@media(min-width:820px) and (max-width:1180px){ .single-post .page-title-wrap .container {
    height: 90px;
}
.single-post .page-title {
    font-size: 20px;
    padding-top: 4.5%;
    padding-left: 2.1%;
}
.single-post .container{
    margin: 0px
}
.single-post .col-sm-12{
    width: 100%!important;
}
.single-post .col-sm-8{
    padding-left: 0.2%;
    padding-right: 0%;
}
.single-post .col-sm-4{
    padding-left: 0.5%;
    padding-right: 0.2%;
}
.single-post .col-sm-12 .cat-name {
    width: 13%;
    padding-left: 15px;
    padding-bottom: 2px;
    margin-bottom: 25px;
}
.single-post .post-pagination {
    margin-left: 4.5%;
    width: 90%;
}}
@media(min-width:768px) and (max-width:1024px){ .single-post .page-title-wrap .container {
    height: 90px;
}
.single-post .page-title {
    font-size: 20px;
    padding-top: 4.5%;
    padding-left: 2.1%;
}
.single-post .container{
    margin: 0px;
}
.single-post .col-sm-12{
    width: 100%!important;
}
.single-post .col-sm-8{
    padding-left: 0.2%;
    padding-right: 0%;
}
.single-post .col-sm-4{
    padding-left: 0.5%;
    padding-right: 0.2%;
}
.single-post .col-sm-12 .cat-name {
    width: 13%;
    padding-left: 15px;
    padding-bottom: 2px;
    margin-bottom: 25px;
}
.single-post .post-pagination {
    margin-left: 2%;
    width: 96%;
}}
@media(min-width:1200px){ .single-post .page-title {
    padding-left: 2.5%
    }}
.banner-news h1{
    color: #fff!important;
    width: 90%;
    padding-left:23%;
    text-transform: capitalize!important;
}
.search-results div#content {
    background: #fff;
}
.blog-side-search .search-field{
    background: #fff!important;
    font-family: "Nunito", Arial, sans-serif;
    font-size: 14px;
    height: 115%;
}
.blog-side-search .search-submit{
    background:#fff;
    border-right:1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-left: 0px!important;
    width: 20%;
    padding-right: 0px;
    padding-left: 0px;
}
    
.blog-side-search .gp-icon{
    color:#000!important;
}
.blog-side-search .search-submit:hover{
    background: #fff;
}
@media(max-width:767px){ .banner-news h1{
    font-size: 20px!important;
    padding-left: 1%;
    text-align: left;
}
.banner-news .elementor-container {
    min-height: 95px;
}
.search-results .blog-main{
    padding-top: 0px!important;
    padding-left: 4%!important;
    padding-right: 4%!important;
}
.search-results .blog-side .elementor-element-populated{
    padding: 0px!important;
}}



@media(min-width:1023px) and (max-width:3000px){
.custome-form {
    display: none !important;
}
}

@media(min-width:768px) and (max-width:1180px){ .banner-news h1{
    font-size: 20px!important;
    padding-left: 1%;
    text-align: left;
}
.banner-news .elementor-container {
    min-height: 95px;
}
.search-results .blog-main{
    padding-top: 0px!important;
    padding-left: 2%!important;
    padding-right: 2%!important;
}
.search-results .blog-side .elementor-element-populated{
    margin: 0px!important;
}
.search-results .blog-side .search-submit{
    width: 6%!important
    }}

.search-results .elementor-pagination{
    margin-bottom: 50px;
    margin-top: 50px;
}
.search-results .elementor-pagination a{
    padding-left: 20px;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    color: #777777;
    font-size: 14px;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}
.search-results .elementor-pagination span{
    padding-left: 20px;
}
.search-results .elementor-pagination a:hover{
    background: #ff5a5f;
    color: #fff;
    border: 0.5px solid #ff5a5f;
}
.search-results .elementor-pagination .current{
    background: #ff5a5f;
    border-radius: 100px;
    color: #fff;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}
.single-post .col-sm-4 .widget h2{
      font-size: 18px!important;
    font-weight: 400!important;
    margin-top: 0px!important;
}
.banner-news{
    left: 0%!important
}
.banner-news h1{
    padding-left: 18.5%!important;
}
.category .site-content{
    background :#fff;
}
.category .blog-side .elementor-element-populated{
    padding-top: 0px!important
}
.category .elementor-pagination{
    margin-bottom: 50px;
    margin-top: 50px;
}
.category .elementor-pagination a{
    padding-left: 20px;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    color: #777777;
    font-size: 14px;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}
.category .elementor-pagination span{
    padding-left: 20px;
}
.category .elementor-pagination a:hover{
    background: #ff5a5f;
    color: #fff;
    border: 0.5px solid #ff5a5f;
}
.category .elementor-pagination .current{
    background: #ff5a5f;
    border-radius: 100px;
    color: #fff;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}

@media(max-width:767px){ .category .banner-news h1{
    padding-left: 1%!important;
}
.category .banner-news .elementor-container{
    min-height: 73px!important;
}
.category .blog-main{
    padding: 4%!important
}
.category .blog-side .elementor-element-populated{
    padding: 0px!important;
}}
@media(min-width:768px) and (max-width:1180px){ .category .banner-news h1{
    padding-left: 1%!important;
}
.category .banner-news .elementor-container{
    min-height: 73px!important;
}
.category .blog-main{
    padding: 2%!important
}
.category .blog-side .elementor-element-populated{
    margin: 0px!important;
}}

.post-tags strong{
    font-size: 14px;
}
.post-tags a{
    font-size:14px;
    text-decoration: none;
}
.post-tags a:hover{
    background: #54a33d;
}
.post-tags {
    border-top: 1px solid #ebebeb;
    padding-top: 4%;
}
.tag .site-content{
    background: #fff;
}
.tag .elementor-pagination{
    margin-bottom: 20px;
    margin-top: 50px;
}
.tag .elementor-pagination a{
    padding-left: 20px;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    color: #777777;
    font-size: 14px;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}
.tag .elementor-pagination span{
    padding-left: 20px;
}
.tag .elementor-pagination a:hover{
    background: #ff5a5f;
    color: #fff;
    border: 0.5px solid #ff5a5f;
}
.tag .elementor-pagination .current{
    background: #ff5a5f;
    border-radius: 100px;
    color: #fff;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}
.author .site-content{
    background: #fff;
}
.author .elementor-pagination{
    margin-bottom: 20px;
    margin-top: 50px;
}
.author .elementor-pagination a{
    padding-left: 20px;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    color: #777777;
    font-size: 14px;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}
.author .elementor-pagination span{
    padding-left: 20px;
}
.author .elementor-pagination a:hover{
    background: #ff5a5f;
    color: #fff;
    border: 0.5px solid #ff5a5f;
}
.author .elementor-pagination .current{
    background: #ff5a5f;
    border-radius: 100px;
    color: #fff;
    padding: 14px 20px 14px 20px;
    border-radius: 50px;
}
.tag .blog-side .elementor-element-populated{
    padding-top: 0px!important;
}
.author .blog-side .elementor-element-populated{
    padding-top: 0px!important;
}
@media(min-width:768px) and (max-width:1180px){ .author nav.elementor-pagination {
    margin-top: 10px!important;
    margin-bottom: 40px!important;
}
.tag nav.elementor-pagination {
    margin-top: 10px!important;
    margin-bottom: 40px!important;
}
.page-id-40544 nav.elementor-pagination {
    margin-top: 10px!important;
    margin-bottom: 40px!important;
}
.search-results nav.elementor-pagination {
    margin-top: 10px!important;
    margin-bottom: 40px!important;
}
.category nav.elementor-pagination {
    margin-top: 10px!important;
    margin-bottom: 40px!important;
}}
@media(max-width:767px){ .tag nav.elementor-pagination {
    margin-bottom: 30px!important;
}
.author nav.elementor-pagination {
    margin-bottom: 30px!important;
}
.page-id-40544 nav.elementor-pagination {
    margin-bottom: 30px!important;
}
.search-results nav.elementor-pagination {
    margin-bottom: 30px!important;
}
.category nav.elementor-pagination {
    margin-bottom: 30px!important;
}}
@media(max-width:767px){ .tag .banner-news .elementor-container{
    min-height: 73px!important;
}
.tag .banner-news h1{
    padding-left: 2%;
}
.tag .blog-main{
    padding-left: 4%!important;
    padding-right: 4%!important;
}
.tag .blog-side .elementor-element-populated{
    padding: 0%!important;
}}
@media(min-width:768px) and (max-width:1180px){ .tag .banner-news .elementor-container{
    min-height: 73px!important;
}
.tag .blog-side .elementor-element-populated{
    margin-left: 0%!important;
}}
@media(max-width:767px){ .author .banner-news .elementor-container{
    min-height: 73px!important;
}
.author .banner-news h1{
    padding-left: 2%;
}
.author .blog-main{
    padding-left: 4%!important;
    padding-right: 4%!important;
}
.author .blog-side .elementor-element-populated{
    padding: 0%!important;
}}
@media(min-width:768px) and (max-width:1180px){ .author .banner-news .elementor-container{
    min-height: 73px!important;
}
.author .blog-side .elementor-element-populated{
    margin-left: 0%!important;
}}
/*spacing*/
/*home*/
@media(max-width:767px){ .home-filter ul.nav.nav-tabs {
    margin-bottom: 5px !important;
    }}
@media(min-width:768px) and (max-width:1180px){ .after-google{
    padding-top: 20px!important;
}

.elementor-nav-menu--dropdown {
    background-color: transparent !important;
    font-size: 13px;
}

}
.current-menu-parent>a.has-submenu {
    color: #54A33D !important;
}

/*about us*/
.banner-about .elementor-container.elementor-column-gap-no {
     padding-left: 18px!important;
}
@media(max-width:767px){ .after-google{
    padding-top: 0px!important;
    }}
@media(min-width:768px) and (max-width:1180px){ .after-google{
    padding-top: 0px!important;
}}
@media(min-width:820px) and (max-width:1180px){ .banner-again h2{
    position:relative;
    left: -5%!important
}}
/*what do we do*/
@media(max-width:767px){ .before-video p{
    margin-bottom: 0px;
    }}
/*available properties*/
@media(max-width:767px){ .page-id-2375 .pagination .next:before, .pagination .prev:before, .pagination-links .next:before, .pagination-links .prev:before, .apus-pagination .next:before, .apus-pagination .prev:before {
    top: -5px;
    left: 5px;
    }}
.properties-pagination-wrapper.main-pagination-wrapper .next:visited
{
    background:none!important;
}

/*post-detail pagination*/
.post-pvs-next{
    display: flex;
    justify-content: space-between;
}
.post-pvs-next .fa{
    width: 50px;;
    height: 50px;
}
.post-pvs-next a{
    text-decoration: none;
    font-size: 14px;
     display: -webkit;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; 
    width:50%;
    height: 40px;
}
.post-pvs-next .prev{
    display: inline-block;
    width: 50%;
}
.post-pvs-next .prev .fa{
    display: inline-block;
    float:left;
}
.post-pvs-next .prev a{
    display: inline-block;
    vertical-align: bottom;
    padding-top: 15px;
    padding-left: 10px;
}
.post-pvs-next .next{
    display: inline-block;
    width: 50%
}
.post-pvs-next .next .fa{
    display: inline-block;
    float:right;
}
.post-pvs-next .next a{
    display: inline-block;
    padding-top: 15px;
    text-align:right;
    margin-left: 33%;
}
@media(max-width:767px){ .post-pvs-next .next a{
    margin-left: 16%;
}}
@media(max-width:767px){ .elementor-pagination .prev{
    border: 1px solid #ebebeb;
    color: #777777;
    font-size: 14px;
    border-radius: 100%!important;
}
.elementor-pagination .prev:visited {
    background: #ff5a5f;
}
.elementor-pagination{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    row-gap: 10px;
}}

/*sojal css end here*/


/*property Details page sidebar*/
.sidebar-property aside.widget.widget_text {
    padding-top:80px;
}

.sidebar-property .tour {
    position:inherit;
    top:80px;
    z-index:1;
    margin-left:30px;
    margin-right:30px;
    
}

.col-xs-12.col-md-4.sidebar-property.sidebar-wrapper {
    position:relative;
    bottom:50px;
}

/*property Details page sidebar end*/

/*property details page css end*/
@media (max-width: 767px){
.property-detail-gallery .slick-carousel .slick-arrow {
    display: block!important;
}
.elementor-nav-menu--dropdown {
    background-color: transparent !important;
    font-size: 13px;
}


}
#primary div#property-single-details {
    padding:30px 30px!important;
}


/* scroll top*/
#scrollTopBtn {
    position: fixed;
    bottom: 40px;
    right: 15px;
    width: 40px;
    height: 40px;
    background: #141e2f;
    color: #fff;
    border: none;
    border-radius: 50%;
    font-size: 30px;
    cursor: pointer;
    z-index: 999;
    display:flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 20px;
}
        #scrollTopBtn:hover {
            background: #444;
        }
.hide-btn {
    display:none!important;
}
/* scroll top*/