/*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      5.3.2.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
body {
    color: #5c727d;
    background-color: #f7f7f7;
    font-family:'Nunito Sans', sans-serif !important;
}
.admin-bar .master_header {
    top: 0 !important;
}
.single p {
    font-size: 18px !important;
    line-height: 28px !important;
}
 .single .wpresidence-content-container-wrapper {
    padding: 0 15px 30px 15px;
}
.admin-bar .has_header_type1 .dashboard-margin {
    top: 0px !important;
    margin: 0;
}
.admin-bar .header_wrapper {
    box-shadow: 3px 5px 10px 0 #E3E6EC;
    -webkit-box-shadow: 3px 5px 10px 0 #E3E6EC;
}
.listing_wrapper.skeleton-placeholder {
    display: none !important;
}
.wp-child-theme-wpresidence-child {
    h1  , h2  ,h3  ,h4  ,h5  ,h6,
    h1 a, h2 a,h3 a,h4 a,h5 a,h6 a {
        color:#222;
        font-family:'Nunito Sans', sans-serif;
    }
    p{
        font-family:'Nunito Sans', sans-serif;
    }
    h1 {
        font-weight: 700;
    }
    h2 {
        font-weight: 700;
    }
    h3 {
        font-weight: 700;
    }
    h4 {
        font-weight: 800;
    }
    h5 {
        font-weight: 700;
    }
    h6 {
        font-weight: 700;
    }
    
    /* header */
    .submit_action svg {
        fill: #3c90be !important;
    }
    .submit_action:hover svg {
        fill: #222 !important;
    }
    .logo a{
        height:100%;
    }

    .logo img{
        max-height: 54px;
    }
    .master_header_sticky .logo img {
        max-height: 54px;
    }
    .wpresidence-navigation-menu .menu-header-6-secondary-container ul li a, 
    .wpresidence-navigation-menu .menu-main-menu-container ul li a, 
    .wpresidence-navigation-menu .menu-mega-menu-updated-container ul li a{
        font-weight: bold !important;
    }
    .header_transparent .hover_type_4.wpresidence-navigation-menu .menu > li:hover > a, 
    .header_transparent .hover_type_4 .wpresidence-navigation-menu .menu > li:hover > a, 
    .hover_type_4.wpresidence-navigation-menu .menu > li:hover > a, 
    .hover_type_4 .wpresidence-navigation-menu .menu > li:hover > a {
        color: #FFF !important;
    }
    .shortcode_title {
        font-weight: 800;
        width: 100%;
    }
    h2.shortcode_title {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }
    .mobile_header {
        background-color: #282d33;
    }
    .mobilex-menu {
        background-color: #161d21;
        margin-top: 26px;
    }
    .snap-drawer {
        background-color: #161d21 !important;
    }
    .mobilex-menu li a{
        line-height: 13px;
    }
    .sub_footer_content{
        padding: 0px 15px;
    }
    @media (max-width: 767px) {
        ul#menu-footer {
            padding-bottom: 10px;
        }
    }
    #user_menu_open>li>a:hover, #user_menu_open>li>a:focus {
        background-color: #3c90be;
        color: #fff;
    }

    /* Footer */
    #colophon {
        background-color: #2c2c2c;
        color: #bbb;
    }
    .sub_footer {
        background-color: #272727;
    }
    #footer-widget-area {
        padding: 45px 3px 15px;
    }
    .widget-title-footer {
        font-size: 17px !important;
        color: #eee !important;
        line-height: 26px;
        font-weight: 700;
        margin-bottom: 20px;
    }
    #colophon .social_sidebar_internal a:hover, #primary .social_sidebar_internal a:hover {
        background-color: #3c90be;
        color: #fff;
    }
    #colophon .social_sidebar_internal a {
        background-color: #313131;
    }
    #colophon .social_sidebar_internal i {
        font-size: 19px;
    }
    .copyright {
        font-size: 13px !important;
        line-height: 60px;
        font-weight: 600;
    }
    #colophon .subfooter_menu a {
        font-size: 13px;
        padding-bottom: 0;
    }
    #colophon a:hover, #colophon li a:hover {
        color: #3c90be;
        text-decoration: none;
    }
    #colophon a, #colophon li a {
        font-weight: 600;
    }
    .email-sub-form button {
        color: #FFF;
    }
    /* home */
    .residence_adv_extended_options_text {
        color: #3c90be;
        font-weight: 700;
    }
    .btn {
        padding: 9px 35px 9px 44px;
        font-size: 14px;
        text-transform: uppercase;
    }
    .btn-block:hover {
        border: 2px solid #fff;
    }
    .comment-form #submit, .wpresidence_button{
        padding: 9px 34px !important;
        margin-bottom: 15px;
        font-weight: bold;
        font-size: 15px;
    }
    .listinglink-wrapper_sh_listings {
        margin-bottom: 45px;
        margin-top: 13px;
        height: 45px;
    }
    #advanced_submit_shorcode {
        margin-top: 0;
        margin-bottom: 0 !important;
        float: left;
        width: 100%;
    }
    .property_listing_blog h4, .property_listing h4 {
        margin-bottom: 0 !important;
    }
    .property_listing .property-unit-information-wrapper .listing_unit_price_wrapper {
        position: relative;
        margin-top: 5px;
        color: #f1bf7f;
        margin-left: 20px;
        font-size: 17px;
        line-height: 16px;
        float: left;
        line-height: 30px;
        font-weight: 700;
        padding: 0;
    }
    .property_card_default h4 {
        font-size: 20px !important;
    }
    .property_agent_wrapper a {
        font-weight: 800;
        color: #333;
    }
    .unit_details_x {
        display: block;
        background-image: linear-gradient(to right, transparent 50%, #f1bf7f 50%);
        border: 1px solid #f1bf7f;
         margin-top: 0px; 
    }
    .unit_details_x:hover {
        display: block;
        background-image: linear-gradient(to right, transparent 50%, #f1bf7f 50%);
        border: 1px solid #f1bf7f;
         margin-top: 0px; 
    }
    .advanced_search_shortcode {
        margin-top: 0px;
    }
 
    /* REAL ESTATE page */
    .pt-cv-wrapper .btn {
        padding: 6px 12px;
        line-height: 1.42857143;
    }
    .overview_wrapper, .property_slider2_wrapper .image_div, 
    .property_slider2_info_wrapper, .property_listing_blog, 
    .adv-search-3, .page-template-front_property_submit 
    .navigation_container, .advanced_search_shortcode, 
    .membership_package_product, .contact-wrapper, 
    .developer_contact_wrapper, .agency_contact_wrapper, .property_reviews_wrapper, 
    .agency_contact_container_wrapper, .agency_content_wrapper, .submit_property_front_wrapper, 
    .directory_sidebar_wrapper, .places_wrapper_type_2, .featured_property, .agency_unit, #comments, 
    .single-blog, #content_container .container_agent, .listing_wrapper .property_listing, .listing_wrapper 
    .agent_unit, .tab-pane, .agent_contanct_form, .agent_content, .wpestate_agent_details_wrapper, 
    .wpestate_property_description, .multi_units_wrapper, .property-panel, #primary .widget-container, 
    .user_role_unit, .testimonial-slider-container .testimonial-container.type_class_3, .estate_places_slider.slick-initialized.slick-slider, 
    .google_map_shortcode_wrapper, .testimonial-container.type_class_1 .testimonial-text, .blog_unit, .agent_unit_featured, .featured_article {
        box-shadow: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
        border-radius: 2px;
    }
    .advanced_search_shortcode {
        border: 1px solid #f0f0f0;
        margin: 0;
    }

    /* directories */
    .bootstrap-wrapper .direc-item .mt-3, .bootstrap-wrapper .my-3 {
        margin-top: 10px !important;
        margin-bottom: 10px;
    }
    .bootstrap-wrapper .direc-item .mt-2, .bootstrap-wrapper .my-2 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .bootstrap-wrapper .direc-item .mt-1, .bootstrap-wrapper .my-1 {
        margin-top: 10px !important;
        margin-bottom: 10px;
    }
    .unit_details_x:hover {
        background-color: transparent;
        background-position: left bottom;
        color: #f1bf7f;
        border-color: #f1bf7f;
    }
    .unit_details_x {
        background-color: #f1bf7f;
    }

    /* all blog */
    .blog2v .property_listing_blog .read_more {
        font-weight: 700;
    }
    .blog2v .property_listing_blog {
        min-height: 440px;
    }
    .blog2v .property_listing_blog .read_more:hover{
        color: #222222;
    }
    .blog_unit_meta {
        font-size: 13px;
        color: #8593a9;
        font-weight: 600;
    }

    /* Blog Single Page */
    .form-control {
        margin-bottom: 15px;
    }
    #primary_sidebar_wrapper .social_sidebar_internal i {
        font-size: 19px !important;
    }
    #primary_sidebar_wrapper .social_sidebar_internal a {
        width: 55px;
        height: 55px;
    }
    #primary_sidebar_wrapper .social_sidebar_internal {
        justify-content: center;
    }
    .single-content .prop_social_single a {
        width: 40px !important;
        height: 40px !important;
        font-size: 19px;
    }
    .prop_social_single a {
        color: #ffffff !important;
    }
    .single-content .prop_social_single a.social_email {
        background: #000 !important;
    }


    /* properties Single page */
    .single-estate_property #search_wrapper {
        display: none !important;
    }
    button.accordion-button {
        font-weight: 800 !important;
    }
    .wpresidence_property_page_title_area .prop_social .share_unit{
        left: -30px;
    }
    .wpresidence_property_page_title_area .prop_social .share_unit a {
        color: #222 !important;
        font-weight: 700;
        margin: 3px 0;
    }


    /* sidebar */
    .agent_contanct_form_sidebar #show_contact {
        display: block;
        margin-bottom: 16px;
    }
    .agent_contanct_form_sidebar {
        padding: 30px;
        /* display: inline-block; */
    }
    input#agent_submit {
        margin-bottom: 0;
    }
    #primary .agent_unit{
        margin-bottom: 0px;
        min-height: 280px;
        padding-bottom: 15px;
    }
    .agent_unit img{
        transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;     -webkit-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        width:100%;
        display:inline-block;
    }

    .agent_unit:hover img {
        opacity:0.8;
        transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
    }
    .agent_unit:hover {
        box-shadow: unset !important;
        transform: unset !important;
    }
    .agent_unit{
        width: 100%;
        float: left;
        padding-right: 0px;
        padding-left: 0px;
        margin-bottom: 30px;
        border: 1px solid #f1f8ff;
        min-height: 450px;
        position: relative;
        overflow: hidden;
        background-color: #fff;
        max-width: 525px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        cursor: pointer;
        padding-bottom: 50px;
    }
    .agent_contanct_form_sidebar .agent_position {
        color: #3c90be;
        font-weight: 600;
    }
    #primary .agent_contanct_form_sidebar  .agent_unit_social a{
        margin-right: 10px;
    }
    #primary .agent_unit h4 a{
        font-size: 20px;
    }

    #primary .agent_unit .agent_detail {
        margin-left: 15px!important;
        font-size: 14px !important;
		display: block !important;
    }   
    .agent_unit a{
        text-decoration: none;
    }
	.agent_detail a[href="http://www.beach-property.com/?__trackcampaign=bp7655578"] {
		color: #FFF !important;
	}
    #primary .agent_unit_social,
    #primary .agent_unit_social a {
        margin-right: 10px;
        font-size: 15px;
        line-height: 30px;
    }
    .agent-unit-img-wrapper{
        position: relative;
        overflow: hidden;
        margin: 7px;
        margin-bottom: 14px;
        border-radius: 2px;
    }
    .agent_detail i{
        color: #777;
        margin-right: 10px;
        font-size: 12px;
        background: #f2f2f2;
        position: relative;
        width: 27px !important;
        height: 27px;
        line-height: 27px;
        display: inline-block;
        text-align: center;
        border-radius: 50%;
        margin-bottom: 5px;
    }
    #primary_sidebar_wrapper .agent_detail {
        gap: 0;
        margin: 0 0 2px;
    }
    .agent_unit .agent_detail a {
        color:#5c727d;
        word-break: break-word;
        font-size: 14px !important;
    }
    .agent_unit_email,
    .agent_unit_phone,
    .agent_unit_social a {
        color: #777;
        margin-right: 5px;
        font-size: 13px;
        background: #efefef;
        position: relative;
        width: 30px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        text-align: center;
        border-radius: 50%;
    }
    .agent_unit .social-wrapper {
        gap: 0;
    }
    .agent_contanct_form_sidebar .agent-unit-img-wrapper{
        float:left;
    }
    .single_property_action{
        font-weight: 700;
    }
    .price_area {
        color: #f1bf7f;
        font-weight: 600;
        letter-spacing: -1px;
        min-height: 1px;
    }


    /* User Deshbord */
    .wpestate_dashboard_content_wrapper:before {
        content: "";
        background: #FFF;
        opacity: 1;
    }
    .wpestate_dashboard_content_wrapper {
        box-shadow: 0px 0px 47px 10px #E3E6EC;
    }
    .col-md-12.user-profile-dashboard-wrapper, 
    .col-md-12.user_profile_div, 
    .col-md-12.change_pass_wrapper {
        padding-right: 22px !important;
        padding-left: 22px !important;
    }
    .col-md-12.user_profile_div {
        margin-right: 0px;
        margin-left: 0px;
        width: 66.66666667%;
        @media (max-width: 1024px) {
            width: 100%;
        }
    }
    .col-md-12.change_pass_wrapper {
        @media (max-width: 1024px) {
            width: 100%;
        }
    }
    #update_profile {
        @media (max-width: 576px) {
            margin-left: 0px;
            margin-bottom: 14px;
        }
    }
    .wpestate_dashboard_section_title, .user_details_row, .change_pass {
        margin-left: 0px !important;
    }
    .dashboard-wrapper-form.row {
        margin: 0;
        padding: 0px;
    }
    .user-profile-dashboard-wrapper .wpestate_dashboard_content_wrapper .add-estate.profile-page.profile-onprofile {
        display: block;
    }
    #profile-image {
        margin-bottom: 15px;
    }
    button#aaiu-uploader {
        width: 100%;
        margin: 10px 0;
        margin-bottom: 5px;
        padding: 12px 30px !important;
    }
    span.upload_explain {
        font-size: 11px;
        float: left;
        line-height: 11px;
    }
    .dashboard_hello_section {
        padding: 0;
        position: relative;
        width: 100%;
    }
    .dashboard_package_row {
        margin-left: 0px !important;
        padding-left: 22px;
    }     
     .pack-name {
        padding: 10px 0px 0px 10px;
    }
    .package_label {
        font-size: 13px;
        margin-top: 5px;
        color: #808191;
    }
    .pack-listing, .package_label, .property_wrapper_dash, .wpestate_dashboard_section_title, .user_details_row, .change_pass, .property_dashboard_location a, .dashbard_unit_title, .wpestate_dashboard_content_wrapper input[type=text], .wpestate_dashboard_content_wrapper input[type=password], .wpestate_dashboard_content_wrapper input[type=email], .wpestate_dashboard_content_wrapper input[type=url], .wpestate_dashboard_content_wrapper input[type=number], .wpestate_dashboard_content_wrapper textarea, .wpestate_dashboard_content_wrapper .wpresidence_button, .wpestate_dashboard_content_wrapper label, .col-md-3.user_menu_wrapper {
        font-family: 'Inter', sans-serif;
    }
    .wpestate_bell_note {
        justify-content: center;
        align-items: center;
        top: 8px;
    }
    
    .wpestate_dashboard_list_header .dropdown {
        width: unset !important;
        display: inline-block;
         @media (max-width: 1024px) {
            margin-bottom: 10px;
        }
        @media (max-width: 650px) {
           width: 100% !important;
        }
    }
    .wpestate_dashboard_content_wrapper input[type=text].wpestate_dashboard_input_type, #prop_name{
        @media (max-width: 650px) {
           width: 100% !important;
        }
    }
    #search_form_submit_1 {
        @media (max-width: 650px) {
            margin-left: 0px;
        }
    }
    .property_dashboard_action .btn-default:focus, .print_invoice, .property_dashboard_actions_button {
        font-size: 14px !important; 
    }
    .dropdown.wpestate_dashhboard_filter:hover {
        border: 2px solid #5F75EE;
        background: #ffffff;
        color: #222;
    }
    .dropdown.wpestate_dashhboard_filter:hover, .dropdown.wpestate_dashhboard_filter:has(.show){
        background-color: #FFF !important;
        border: 2px solid #2b7096;
        color: #222;
    }
    .wpresidence_dropdown .dropdown-toggle.show{
        background-color: #FFF;
        border: 0;
    }
    .wpresidence_dropdown .dropdown-menu li:hover {
        background: #FFF;
    }
    .dropdown-menu>li>a {
        font-weight: 400;
    }
    .wpresidence_dropdown .dropdown-menu {
        /* max-height: fit-content;
        overflow: hidden; */
        transform: translate(0px, 54px) !important;
    }
    .dropdown-menu::-webkit-scrollbar {
        width: 18px;
        margin: 0px 0px;
        padding: 0px!important;
    }

    .dropdown-menu::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: none;
        background-color: #c8ceda;
        border-left: 7px solid #f7f3f3;
        border-right: 7px solid #f7f3f3;
        border-top: 10px solid #f7f3f3;
        border-bottom: 10px solid #f7f3f3;
        height: 90px;
    }

    .dropdown-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: none;
        background-color: #f7f3f3;
        border-radius: 0px;
    }
    .property_list_status_label {
        padding-left: 15px;
        line-height: 0.5em;
    }
    .property_dashboard_action {
        justify-content: flex-start;
    }
    .property_dashboard_action button.btn.dropdown-toggle.property_dashboard_actions_button {
        text-transform: capitalize !important;
        padding: 9px 35px !important;
    }
    .property_dashboard_action .dropdown-menu>li>a {
        width: 100%;
        display: block;
    }
    .secondary_menu_sidebar a.secondary_select {
        color: #2B7096;
    }
    .wpestate_dashboard_content_wrapper .property_dashboard_action .wpresidence_button.remove_fav_dash {
        padding: 12px 23px !important;
    }

    /* single-estate_agent */
    .agent_position {
        font-size: 13px;
        margin: 0 0 10px 0;
        line-height: 13px;
        color: #777;
    }
    /* DMCA Policy */
    .single-content p {
        font-size: 17px !important;
    }
    .wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle {
        color: #000;
    }
    .icon_selected {
        color: #3c90be !important;
    }
    #grid_view:hover, #list_view:hover {
        color: #3c90be;
    }
    .contact_form_flex_wrapper {
        gap: 0px !important;
    }
    #package_pick label {
        font-weight: 600;
    }
    .saved_search_wrapper input#search_name {
        margin-bottom: 0;
    }
}

/* single-estate_agent */
.single-estate_agent {
    .developer_taxonomy.agent_taxonomy a {
        background: transparent !important;
        margin-top: 0;
        margin-bottom: 15px;
        border: 1px solid #0dc3f8 !important;
        font-weight: 700;
        color:#0dc3f8 !important;
    }
    .developer_taxonomy a:hover {
        background-color: #0dc3f8 !important;
        color: #fff !important;
    }
    .agent_details h3 {
        font-size: 30px !important;
        word-wrap: break-word;
    }
    .wpestate_agent_details_wrapper, .agent_content, .agent_contanct_form {
        box-shadow: 0 0 0 0 !important;
        border-radius: 0px !important; 
    }
    .term_bar_item.active_term, .term_bar_item.active_term:hover {
        color: #fff !important;
        background-color: #3c90be !important;
    }
    .term_bar_wrapper .term_bar_item{
        font-weight: 700 !important;
    }
    .term_bar_item:hover {
        color: #3c90be !important;
    }
     .agent_detail svg {
        color: #777;
        font-size: 12px;
        position: relative;
        line-height: 27px;
        display: inline-block;
        text-align: center;
    }
    .agent_detail .icon{
        color: #777;
        margin-right: 8px;
        font-size: 12px;
        background: #f2f2f2;
        position: relative;
        width: 27px !important;
        height: 27px;
        line-height: 27px;
        display: inline-block;
        text-align: center;
        border-radius: 50%;
        margin-bottom: 5px;
    }
    .wpestate_agent_details_wrapper .agent_details .agent_detail {
        margin: 0 0 2px 0;
        align-items: normal;
        display: block !important;
    }
}

.single-directories{
    .bootstrap-wrapper .pl-5, .bootstrap-wrapper .px-5 {
        padding-left: 1.875rem !important;
        padding-right: 1.875rem !important;
    }
    .bootstrap-wrapper .mb-5, .bootstrap-wrapper .my-5 {
        margin-bottom: 1.875rem !important;
        margin-top: 1.875rem !important;
    }
    .bootstrap-wrapper .mr-5, .bootstrap-wrapper .mx-5 {
        margin-left: 1.875rem !important;
        margin-right: 1.875rem !important;
    }
    .bootstrap-wrapper .mb-md-5, .bootstrap-wrapper .my-md-5 {
        margin-bottom: 1.875rem !important;
        margin-top: 1.875rem !important;
    }
    .bootstrap-wrapper p {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .bootstrap-wrapper .profile_social_icons {
        padding-left: 0px !important;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 5px !important;
        float: left;
        div {
            padding: 0 !important;
        }
    }
    .agent-info__booking-section h3.m-0.py-3, .agent-info__booking-section h3.mb-3.py-3 {
        letter-spacing: 0;
    }
    .bootstrap-wrapper label {
        padding: 0;
        font-weight: 600;
    }
    .form-control {
        margin-bottom: 0px !important;
    }
    .agent-info__booking-section button.btn.btn-secondary.pull-right.dirpro_btn {
        text-transform: capitalize;
        padding: 4.75px 7.5px;
        line-height: 1.5 !important;
    }
    .align-items-center.py-2.agent-info__form-footer {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .bootstrap-wrapper .pb-3, .bootstrap-wrapper .py-3 {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
    .bootstrap-wrapper .pb-2, .bootstrap-wrapper .py-2 {
        padding-bottom: 0.32rem !important;
    }
    .bootstrap-wrapper .pt-2, .bootstrap-wrapper .py-2 {
        padding-top: 0.32rem !important;
    }
    .mb-5.single-directory-map.agent-info__form-footer.pb-5 {
        margin-top: 0 !important;
        padding: 0 30px;
    }
    .bootstrap-wrapper .pt-md-5, .bootstrap-wrapper .py-md-5 {
        padding-top: 1.875rem !important;
    }
    .bootstrap-wrapper .profile_social_icons div {
        width: auto;
    }
    .bootstrap-wrapper .mb-4, .bootstrap-wrapper .my-4 {
        margin-bottom: 0rem !important;
    }
    .agent-info__content .row.mt-0.px-5 .col h3.font-weight-bold {
        margin-top: 10px !important;
    }
    .agent-info__content .single-directory-about-content {
        margin-top: 0px !important;
    }
    section.agent-info.py-5.mt-0 {
        padding-top: 10px !important;
    }
}