.area_font {
    text-align: center;
    font-size: 24px;
}

.view_all {
    padding-top: 20px;
    margin: auto;
}

.view_all_btn {
    margin: auto;
    display: block;
    font-size: 20px;
    text-align: center;
    width: 100px;
    border-radius: 5px;
    padding: 5px;
    color: white;
    background: #00aaa7;
}

.area_details_title {
    font-size: 32px;
    padding-top: 30px;
}

img.area_details_photo {
    position: relative;
    top: -26px;
}

section.contact_us_area {
    padding-top: 30px;
    padding-bottom: 50px;
}

.contact_submit {
    align-items: start;
    padding-top: 10px;
    display: flex;
}

.contact_border {
    border: 1px solid #00aaa7;
}

.footer_des {
    text-align: justify;
}

.social-media li a:hover {
    transform: scale(1.2);
}

a#bd-versions {
    color: #00948b;
    font-size: 20px;
}

.search_here {
    /* padding-top: 30px; */
}

.facebook {
    padding-left: 0 !important;
}

.footer-bottom-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #253b4d !important;
    border-top: 1px solid #57738a !important;
}

.footer-copyright {
    color: white;
    margin: auto;
    display: flex;
}

a#bd-versions:hover {
    border-radius: 5px;
    background: #00aaa7;
    color: #fff;
}

nav ul li a:hover {
    color: white !important;
}

.message {
    margin-left: 3px;
}

.checkbox_width {
    display: flex;
}

.agree_text {
    margin-bottom: -25px;
    position: relative;
    top: -20px;
    margin-left: 20px;
}

.text_align {
    text-align: center;
}

.all_properties_mb {
    position: relative;
    bottom: -45px;
}

.sort_text_align {
    font-size: 16px;
    font-weight: bold;
    top: 38px;
    position: relative;
    right: 73px;
}

.nav_tab_top {
    position: relative;
    top: -108px;
}

.tab_content {
    padding-top: 0px;
}

.tab_content_list {
    padding-top: 15px;
}

.property_title {
    color: black;
    line-height: normal;
    font-size: 18px;
    min-height: 86px;
}

.property_title:hover {
    transition: 1s;
    color: #00aaa7;
}

.property_price {
    position: relative;
    top: 158px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 16px;
    color: white;
}

.preview_compare {
    top: 120px;
    position: relative;
    padding-right: 15px;
    justify-content: end;
    /* text-align: end; */
    display: flex;
    /* align-items: end; */
}

.property_tag {
    position: relative;
    top: 10px;
    justify-content: end;
    display: flex;
}

.card-img {
    margin-top: -95px;
}

.card-img-list {
    margin-top: -118px;
    height: 230px;
}

.badge-list {
    display: inline-block;
    padding: 4px 3px;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 3px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.a_pro_tab_icon {
    font-size: 28px;
    padding: 8px 15px !important;
}

.banner_mobile {
    padding-top: 16px;
}

.property_id {
    width: 190px;
}

.search_btn {
    margin-top: 31px;
    font-size: 18px;
    padding: 9px 20px !important;
    width: 152px;
}

.select2-container .select2-selection--single {
    height: 53px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 12px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #eaecec !important;
}

.form-pad {
    padding-bottom: 5px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    /* padding-left: 0 !important; */
    padding-right: 20px !important;
}

.faq_padd {
    padding-left: 167px;
    padding-right: 160px;
}

.career_title {
    padding-top: 20px;
}

img.career_details_img {
    width: 770px;
    height: 500px;
}

section.career_details_page {
    padding-top: 140px;
    padding-bottom: 50px;
}

.career_details_card {
    padding-top: 38px;
}

.career_card_title {
    color: white;
    background: #00aaa7;
    font-size: 26px;
}

.career_card_text {
    text-align: center;
    padding-bottom: 5px;
    font-size: 22px;
}

.career_d_apply_btn {
    font-size: 26px;
    text-align: center;
    /* color: white!important; */
    background: #00aaa7;
}

.career_d_apply_btn a {
    color: white;
}

header {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

section.compare_prperty_area {
    padding-top: 50px;
    padding-bottom: 40px;
}

span.cart_top {
    font-size: 10px;
    color: white;
    background: #00aaa7;
    padding: 5px 5px;
    /* border: 1px solid #644700; */
    border-radius: 50%;
    top: -15px;
    position: relative;
    right: 7px;
}

span.cart_top:hover {
    color: white;
    background: #00aaa7;
}

a#compare_properties {
    color: #00948b;
    font-size: 20px;
}

a#compare_properties:hover {
   
    color: #00948b !important;
    font-size: 20px;
}

section.team_section {
    padding-bottom: 50px;
    padding-top: 50px;
}

select#sorting {
    position: relative;
    z-index: 9;
}

.product_d_price {
    display: none;
}

.blog_title {
    font-size: 32px;
}

h4.recent_blogs {
    color: #00aaa7;
    padding-bottom: 10px;
    text-align: center;
    margin: auto;
    font-size: 28px;
    align-items: center;
}

.blog_read_more {
    padding-left: 153px;
}

section.about_us_area {
    padding-bottom: 50px;
    padding-top: 50px;
}

h1.terms_title {
    color: #00aaa7;
    text-align: center;
}

.team_name {
    padding-top: 10px;
    font-size: 18px;
    color: black;
}

.team_designation {
    font-size: 18px;
    color: black;
}

.career_title {
    padding-top: 50px;
}

.career_d_title {
    padding-bottom: 10px;
    text-align: center;
    color: #00aaa7;
    font-size: 28px;
}

.career_des p {
    padding: 10px;
}

.accordion-content {
    margin-bottom: 8px;
}

.login_area {
    padding-top: 50px;
    padding-bottom: 50px;
}
.login_padding {
    padding-top: 50px;
    padding-bottom: 50px;
}
.login_input {
    font-size: 16px;
    border-radius: 10px !important;
    border: 1px solid rgb(231 227 216);
    background: #fff;
    box-shadow: 1px 2.7px 12px 0 rgba(0, 0, 0, .1);
    border-radius: 0;
    line-height: 48px;
    height: auto;
    padding: 0 20px;
}
.login_btn {
    padding-right: 100px;
    padding-left: 100px;
    /* font-family: 'century gothic'; */
    color: white;
    background: #00aaa7;
}

.login_btn:hover {
    color: #00aaa7;
    background: white;
    transition: 1s;
}

.forget_pass_text {
    font-size: 18px;
    color: black;
}
.submit_button{
    width: 100%;
    margin: auto;
    position: relative;
    margin-top: 20px;
    background-color: #00aaa7;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}