@font-face {
    font-family: "poppinsblack";
    src: url("poppins-black-webfont.woff2") format("woff2"),
        url("poppins-black-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "poppinsbold";
    src: url("poppins-bold-webfont.woff2") format("woff2"),
        url("poppins-bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "poppinsextrabold";
    src: url("poppins-extrabold-webfont.woff2") format("woff2"),
        url("poppins-extrabold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "poppinslight";
    src: url("poppins-light-webfont.woff2") format("woff2"),
        url("poppins-light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "poppinsmedium";
    src: url("poppins-medium-webfont.woff2") format("woff2"),
        url("poppins-medium-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "poppinsregular";
    src: url("poppins-regular-webfont.woff2") format("woff2"),
        url("poppins-regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "poppinssemibold";
    src: url("poppins-semibold-webfont.woff2") format("woff2"),
        url("poppins-semibold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'senregular';
    src: url('../font/sen-variablefont_wght-webfont.woff2') format('woff2'),
        url('../font/sen-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'barlowregular';
    src: url('../font/barlow-regular-webfont.woff2') format('woff2'),
        url('../font/barlow-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body {
    margin: 0;
    padding: 0;
    font-family: "poppins", sans-serif;
}

.breadcrumb-item::before,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
}

.inquiry_form .select_icon:after,
.top_banner .select_icon:after {
    content: "\f0d7";
}

.location_box .select_icon:after {
    content: "\f107";
}

.select_icon:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    position: absolute;
    right: 12px;
    top: 50%;
    bottom: 50%;
    transform: translateY(-12px);
    pointer-events: none;
}

.select_icon select {
    appearance: none;
}

textarea:focus,
select:focus-visible,
input:focus-visible {
    outline-offset: unset !important;
    outline: none;
}

.filledIcon {
    color: #f1ad53 !important;
}

/*****/

.logo a {
    display: block;
}

.logo img {
    width: 100%;
    max-width: 120px;
}

.logo-sticky {
    display: none;
}

.sticky .logo {
    display: none;
}

.sticky .sidenav a {
    color: #414f6b;
}

.sticky .logo-sticky {
    display: block;
}

.sticky .logo-sticky img {
    width: 100%;
    max-width: 120px;
}

.invalid-feedback {
    font-size: 14px;
    margin-top: 0px;
}

/***menu****/

.closebtn {
    display: none !important;
}

.dogleclick {
    display: none;
}

.menubar {
    padding: 0px 0;
}

.mobile_header {
    display: none;
}

.sidenav {
    padding-top: 15px;
}

.menubar-list a,
.login_menu {
    font-family: 'barlowregular';
}

.sidenav a {
    font-family: 'senregular';
}

.menubar-list a,
.sidenav a,
.article-nav a {
    display: inline-block;
    padding: 0 15px 0 0;
    text-decoration: none;
    color: #000 !important;
    font-size: 15px;
    font-weight: 400;
}

.menubar-list {
    display: inline-block;
    vertical-align: middle;
}

.login_menu button,
.menubar-list p a,
.login_menu a,
.menubar-list p {
    color: #000;
    font-size: 13px;
}

/* New Header */


.header-search input[type="text"] {
    background: #f1ad5325;
    border-radius: 20px;
    border: 1px solid #f1ad53;
    padding: 5px 10px 4px 40px;
    font-size: 15px;
    width: 100%;
    color: #000;
}

.header-search input[type="text"]::placeholder {
    color: #000000;
}

.header-search i.fa.fa-search {
    position: absolute;
    left: 15px;
    top: 10px;
    color: #f1ad53;
}

/**/

.header {
    /* z-index: 999;
    position: absolute;
    top: 0; */
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999;
    background-color: #ffffff;
}

.sticky+.content {
    padding-top: 102px;
}

/**/
.help_banner {
    background-image: url(../image/help_bg.jpg);
    min-height: 450px;
}

.top_bannerarea {
    background-image: url(../image/banner_bg.jpg);
    min-height: 408px;
}

.top_banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.search_map input,
.top_bannerarea .formbox select,
.top_bannerarea .formbox input {
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 10px 15px;
    width: 100%;
    display: inline-block;
    color: #484848;
    font-size: 15px;
    font-family: 'barlowregular'
}

.top_bannerarea .formbox input::placeholder {
    color: #484848;
    font-size: 15px;
}

.search_map .location_box button,
.top_bannerarea .formbox button {
    border-radius: 5px;
    background: #f1ad53;
    outline: none;
    border: 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 12px;
    width: 100%;
    font-family: 'barlowregular'
}

.top_banner .formbox {
    max-width: 700px;
    margin: auto;
    padding: 13px;
    height: 72px;
}

.price_box {
    border-radius: 6px;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
    transition: 0.3s ease;
    height: 100%;
}

.latest_box .price_box img,
.featured_box img.card-img-top {
    border-radius: 6px 6px 0px 0px;
    aspect-ratio: 3/2;
    object-fit: cover;
}

.latest_box .content_box {
    padding: 10px;
}

.price_box:hover {
    box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.21);
}

/* 2 */


.contact_agent .contactbtn .btnbox,
.latest_box .nav-tabs .nav-link,
.latest_box .nav-tabs .nav-link.active,
.latest_btn a.btnbox,
.latest_btn a,
.latest_btn a.active,
.see_citybtn a {
    border-radius: 5px;
    background: #f1ad53;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 10px;
    width: 180px;
    display: inline-block;
    text-align: center;
}

.home_varity h2,
.latest_box .provertise_content h2,
.provertise_box h1,
.featured_box h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-transform: capitalize;
}

.property_sale .buy_property .badsbox span,
.latest_box .provertise_content p,
.provertise_box p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26.6px;
}

.provertise_box .card-body {
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
    padding: 25px 20px;
}

.provertise_box .card-body h5,
#searchModal h5 {
    font-size: 22px;
    line-height: 18px;
    font-weight: 600;
}

.property_sale .buy_property .badsbox span p,
.provertise_box .card-body p.card-text {
    color: #717171;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.provertise_box .card img.card-img-top {
    aspect-ratio: 5/3;
    object-fit: cover;
    border-radius: 10px 10px 0px 0px;
}

/*  */

/* 3 */

.contact_agent .beds_box strong,
.contact_agent .client_price h3,
.most_calculator h2,
.facts_features h3,
.special_box h1,
.latest_blog h1,
.build_bussenss h2,
.inquiry_form h2,
.agents_lists h1,
.visit_office h2,
.mortgage-box h2,
.rates_section h2,
.loan_table_section h2,
.common_terms_box h2,
.contact_form h1,
.property_sale h2,
.help_info h1,
.blog_box h2,
.descover_box h2,
.sell_guide-box h2,
.sell_find-out-box h2,
.sell_article-box h2,
h2#swal2-title,
.brand-position h2,
.connect_box h2,
.partner-section h2 {
    font-size: 36px;
    font-weight: 700;
}

.descover_box .nav-tabs .nav-link.active,
.descover_box .nav-tabs .nav-item.show .nav-link {
    color: #f1ad53;
    background-color: unset;
    border-color: transparent transparent #f1ad53;
}

.descover_box .nav-tabs .nav-link {
    border-color: transparent transparent #bcbcbc;
    color: #bcbcbc;
    padding: 10px 35px;
    font-size: 18px;
}

.descover_box .card-body h5 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    font-family: 'senregular';
}

.descover_box .card-body p {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    font-family: 'senregular';
}

.descover_box .card-body a {
    font-size: 15px;
    font-weight: 500;
    font-family: 'barlowregular';
}

.verify_otp .modal-body .footer_login p a,
.login_user .footer_login p a,
.descover_box .card-body a {
    color: #f1ad53;
    text-decoration-color: #f1ad53;
}


.descover_box .card img {
    max-width: 100px;
}

.descover_box .card {
    border-radius: 3px;
    box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.08);
    padding: 40px;
    /*    min-height: 425px;*/
    aspect-ratio: 1;
    width: 32%;
}

.descover_box .card .card-body {
    flex: unset;
}

/*  4*/
.latest_box .nav-tabs .nav-link,
.latest_box .nav-tabs .nav-link.active,
.latest_btn a.active,
.latest_btn a {
    width: unset;
    padding: 7px 20px;
    border: 1px solid #f1ad53;
}

.latest_box .nav-tabs .nav-link,
.latest_btn a,
.build-business .build-business-form a {
    background-color: transparent;
    color: #f1ad53;
}

.property_sale .buy_property h5,
.latest_box .price_box h5 {
    font-size: 15px;
    font-weight: 600;
    line-height: 28.5px;
}

.latest_box .price_box h4,
.buy_property .content_box h4,
.featured_box .card-body h5 {
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
}

.property_sale .buy_property p,
.blog_box .bolgscol .card-body p,
.latest_box .price_box p,
.featured_box .card-body p {
    color: #717171;
    font-size: 13px;
    font-weight: 400;
}

.blog_box .bolgscol .date_box h6,
.latest_box .price_box .facilitybox span {
    color: #000;
    font-size: 13px;
}

/* 5 */
.blog_box .bolgscol .date_box {
    background-color: #f1ad53;
    width: 75px;
    height: 75px;
    position: static;
    margin: -50px 30px 0 auto;
    z-index: 0;
}

.verify_otp .modal-body h6,
.blog_box .bolgscol .date_box h5,
.rates_section .rates-slide p {
    font-size: 20px;
    font-weight: 600;
}

.facts_features .fact_details h6,
.blog_box .bolgscol .card-body a h5,
section.sell_offset_box .card h3,
section.sell_article-box .card .card-body h5,
.ad-box h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}
/* head title article page */
.blog_box h1 {
    font-size: 36px;
    font-weight: 600;
   
}
.blog_box .bolgscol img {
    /*    height: 265px;*/
    object-fit: cover;
    aspect-ratio: 3 / 2;
    border-radius: 8px;
}


.blog_box .bolgscol {
    height: 100%;
    /*    box-shadow: 15px 15px 20px #000000;*/
    position: relative;
}

.blog_box .bolgscol .card {
    height: 100%;
}

.blog_box .bolgscol:before {
    content: "";
    width: 100%;
    height: 80%;
    background-color: #000000;
    position: absolute;
    right: -10px;
    bottom: -10px;
    z-index: 0;
    filter: blur(5px);
}

.ad-box {
    /* background-color: #f1ad5350; */
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #00000020;
}

/*  */

.footer_input span.input-group-append button {
    margin-left: -50px;
    margin-top: 9px;
}

.footercopyright p {
    padding-top: 20px;
}

.footer_input input {
    border-radius: 12px !important;
    padding: 15px 20px;
}

.footercopyright span,
.contact_details .details_box,
.footer_area h6 {
    font-size: 15px;
    font-weight: 600;
}

.footercopyright p,
.contact_details p,
.footer_area p a {
    font-size: 14px;
    line-height: 26.6px;
    font-weight: 300;
}

.footer_area p.logo_describ {
    font-size: 15px;
    line-height: 27px;
    width: 80%;
    font-family: 'senregular';
}

.home_varity button.slick-arrow:hover.slick-prev:before,
.home_varity button.slick-arrow:hover.slick-next:before,
.faq_section button.slick-arrow:hover.slick-prev:before,
.faq_section button.slick-arrow:hover.slick-next:before,
.footercopyright i {
    color: #fff;
}

.footer_logo img {
    max-width: 120px !important;
}

footer .footer-text {
    font-size: 30px;
    font-family: 'senregular';
}

/**/

/* help page start */


.help_group {
    max-width: 80%;
    margin: 0 auto;
}

.related_blog button,
.help_btns a,
.help_btns a:hover,
.help_colordbtn a {
    border-radius: 10px;
    background: #f1ad53;
    color: #000;
    font-size: 20px;
    width: 100%;
    display: inline-block;
    padding: 12px;
    border: 1px solid #f1ad53;
}

.help_btns a {
    background: transparent;
    color: #f1ad53;
}

.help_banner .help_group i {
    margin-right: -44px;
    z-index: 1;
    line-height: 71px;
    color: #d9d9d9;
    font-size: 22px;
}

.help_banner .help_group input {
    border-radius: 30px 0px 0px 30px !important;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 23px;
}

.help_banner .help_group input:valid {
    z-index: 3;
}

.help_banner .help_group button.btn {
    border-radius: 0px 30px 30px 0px;
    background: #f1ad53;
    padding: 23px;
    color: #000;
    font-size: 18px;
    width: 185px;
}

/* end */

/* Buy page 1 */

.buy_page {
    height: calc(100% - 175px);
}

.buy_page div#map {
    width: calc(100% - 700px);
    height: auto;
}

.buy_page div#map iframe {
    width: 100%;
    height: 100%;
}

.buy_page .property_content {
    width: 700px;
    padding: 10px;
    box-shadow: -10px 0px 5px -5px #00000030;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
}

.buy_page .property_content::-webkit-scrollbar {
    display: none;
}

.buy_page~footer,
.buy_page~section.footercopyright {
    display: none;
}

html:has(.buy_page),
body:has(.buy_page) {
    height: 100%;
}

.container-property {
    max-width: 1350px;
    width: 100%;
    margin: auto;
}

.rent_banner,
.buy_banner {
    background-image: url(../image/buy_bg.jpg);
    min-height: 550px;
}

.true_value h1,
.advertise_banner h1,
.rent_banner h1,
.buy_banner h1,
.blogs_banner h1,
.faq_banner h1,
.brand-position h4 {
    font-size: 60px;
}

/*.search_location i {
    margin-left: -70px;
}*/

.search_location button {
    position: absolute !important;
    right: 0px;
}

.search_map input {
    border-radius: 8px !important;
}

.search_map .location_box select {
    border: 1px solid #000;
    border-radius: 8px;
    padding: 8px 12px;
    width: 100%;
    display: block;
    color: #000;
    font-size: 15px;
}

.orange_select select {
    border: 1px solid #f1ad53 !important;
    background: #f1ad5350;
}

.search_map #map {
    height: unset !important;
    width: 100%;
    aspect-ratio: 2/1;
}

.search_map #map iframe {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: 3px solid #f1ad53 !important;
}

.search_map .location_box button {
    border-radius: 8px;
    padding: 10px 12px;
}

.search_map img {
    border-radius: 10px;
    border: 3px solid #FFE4C0;
}

.property_sale .buy_property {
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 12px;
    height: 100%;
}

.property_sale .buy_property img {
    border-radius: 5px;
    aspect-ratio: 3/2;
    object-fit: cover;
}

.property_sale .buy_property .badsbox span p {
    line-height: unset;
}

.property_sale .latest_btn {
    margin-top: -50px;
}

.property_sale a.text-decoration-none {
    color: #000;
}

/* end */

/* contact us page start */
.property_tour .sedule_property h2,
.get_touch form h3,
.contact_form .contact_formdetails h3,
.build-business h3 {
    font-size: 26px;
    font-weight: 500;
}

.get_touch form h3 {
    margin-bottom: 24px;
}

.create_profile form label,
.contact_agent .beds_box p,
.most_calculator p,
.price_history td p,
.price_history td p strong,
.get_touch form label,
.special_box .dgi_light span strong,
.special_box ul li,
.special_box ul li strong,
.build_btns .build_icons h5,
.inquiry_form form label,
.contact_formdetails label,
section.sell_offset_box .card p,
.ad-box p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}

.create_profile form label {
    font-weight: 600;
    margin-bottom: 2px;
}

.property_tour .sedule_property textarea,
.property_tour .sedule_property input,
#contactagent .modal-body form textarea,
#contactagent .modal-body form input,
.forget_pass input,
.get_touch form .form-group textarea,
.get_touch form input,
.login_user .loginbox input,
.contact_formdetails textarea,
.contact_formdetails input,
.build-business .build-business-form input,
.build-business .build-business-form select {
    border-radius: 8px;
    border: 1px solid #8f8f8f;
    color: #000000;
    font-size: 15px;
    padding: 10px;
    width: 100%;
    margin-bottom: 0px;
}

#queryForm .form-group {
    padding-bottom: 4px;
}

.submit_btn button {
    border-radius: 10px;
    background: #e17233;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: none;
    padding: 10px;
    width: 90%;
}

.contact_form .contact_formdetails {
    border-radius: 15px;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.25);
    background-color: #fff;
    padding: 40px;
    margin-top: -365px;
}

.verify_otp .modal-body .footer_login p,
.login_user .footer_login p,
.contact_form p {
    color: #000;
    line-height: 26px;
    font-weight: 400;
    width: 80%;
}

.visit_office .details_contact {
    padding: 38px;
    border-radius: 5px;
}

.mortgage-box .details_contact {
    box-shadow: 0px 0px 4px #00000025;
    border-radius: 10px;
    padding: 40px 50px;
    height: 100%;
}

.property_tour .sedule_property label,
#contactagent .modal-body form label,
.forget_pass label,
.login_user .loginbox label,
.visit_office .details_contact h3,
.mortgage-box .details_contact h3,
section.veterans-slide h5,
section.sell_guide-box .card .card-body p {
    font-size: 18px;
    font-weight: 500;
}

.contact_agent .client_price p,
.most_calculator h4,
.build_bussenss p,
.login_user .loginbox p,
.visit_office .details_contact p,
.mortgage-box .details_contact p {
    color: #737373;
}

/* end */

/* help single */

.agent_details h2 {
    font-size: 20px;
    border-radius: 8px;
    padding: 15px 20px;
    background: #ffeed8;
    line-height: 30px;
}

.input-with-dollar {
    position: relative;
}

.most_calculator .accordion-item .accordion-body input::placeholder,
.most_calculator .accordion-item .accordion-body input,
.input-with-percent::after,
.input-with-dollar::before,
.agent_details li {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 45px;
}

.agent_details ul {
    padding-left: 37px;
}

.my_profile .myprofile input,
.my_profile .myprofile input::placeholder,
.breadcrumb-item a,
.breadcrumb-item.active,
.prequalify h4,
.prequalify h2,
.breadchamp h6,
.breadchamp a,
section.sell_offset_box .card span,
section.sell_guide-box span,
.ad-box span,
.build-business p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

/* end */

/* login page */

.login_user .modal-dialog {
    max-width: 900px;
}

.property_tour .sedule_property button,
#contactagent .modal-body form button,
.forget_pass .modal-body .customBtn,
.verify_otp .modal-body .customBtn,
.logout-section .modal-body .customBtn,
.login_user button.login-button,
.build-business .build-business-form button {
    border-radius: 8px;
    background: #f1ad53;
    border: none;
    color: #f2f2f2;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1.08px;
    text-transform: uppercase;
    width: 80%;
    padding: 11px;
}

.logout-section .modal-body .logoutBtn {
    border-radius: 8px;
    background: #ffffff;
    border: 1px solid #f1ad53;
    color: #f1ad53;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1.08px;
    text-transform: uppercase;
    width: 80%;
    padding: 11px;
}

.forget_pass .modal-body h2,
.verify_otp .modal-body h2,
.logout-section .modal-body h2,
.login_user .login_form h2,
.build-business h2 {
    font-size: 40px;
    font-weight: 600;
}

.forget_pass .modal-body p,
.verify_otp .modal-body p,
.logout-section .modal-body p,
.login_user .login_logo p {
    color: #6c6c6c;
    font-weight: 400;
    line-height: 26px;
}


.forget_pass .modal-content,
.verify_otp .modal-content,
.logout-section .modal-content,
.login_user .modal-content {
    border-radius: 40px;
    background: linear-gradient(to right, #fffcf8 46%, #ffffff 46%);
    padding: 40px 40px;
}

.login_user .model_colleft.text-center {
    width: 45%;
    padding-right: 30px;
}

.login_user .model_colright {
    width: 55%;
    padding-left: 45px;
    padding-right: 5px;
}

img#password_eye {
    position: absolute;
    right: 10px;
    top: 7px;
}

img#password_eye1,
img#password_eye3,
img#password_eye4 {
    position: absolute;
    right: 10px;
    top: 7px;
}

img#password_eye2 {
    position: absolute;
    right: 10px;
    top: 7px;
}

.login_user .password-toggle {
    position: relative;
}

.eye_icon {
    filter: brightness(0) saturate(100%) invert(0%) sepia(1%) saturate(0%) hue-rotate(188deg) brightness(101%) contrast(102%);
}

.login_user .footer_login {
    position: absolute;
    bottom: 5px;
}

.login_user .remenber {
    color: #505050;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    float: left;
}

.login_user .remenber input[type="checkbox"]:before {
    content: "";
    width: 13px;
    height: 13px;
    border: 1px solid #f1ad53;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2.5px;
    border-color: #f1ad53;
}

.successfull .modal-body p,
.login_user .login_form .loginbox p,
.forget_pass .modal-body p {
    width: 80%;
    margin: 0 auto;
}

.forget_pass input::placeholder,
.login_user input::placeholder {
    color: #878787;
    font-size: 16px;
}

.property_tour .sedule_property label,
#contactagent .modal-body form label,
.forget_pass label,
.login_user .loginbox label,
.build-business .build-business-form label {
    padding-bottom: 0px;
    color: #000;
    font-weight: 600;
}

.login_user .login_forget a {
    color: #f1ad53 !important;
    font-size: 14px;
    font-weight: 600;
}

/* end */

/* Create Account Start */
#registerModal .google_sigin,
#loginModal .google_sigin,
.create_account .google_sigin {
    border: 1px solid #f1ad53;
    border-radius: 8px;
    color: #000;
    font-size: 16px;
    font-weight: 500 !important;
    text-transform: uppercase;
    background-color: transparent;
    width: 80%;
    padding: 11px;
    margin: 0 auto;
}

#registerModal .google_sigin span img,
#loginModal .google_sigin span img,
.create_account .google_sigin span img {
    margin-bottom: 2px;
}

/* end */

/* advertise start */

.advertise_banner {
    background-image: url(../image/advertise_bg.jpg);
    min-height: 550px;
}

.contact_agent .client_price p,
.most_calculator h4,
.build_bussenss p {
    font-size: 20px;
}

.build_bussenss .card a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    border-radius: 10px;
    background-color: #f1ad53;
    width: 80%;
    padding: 10px;
}

.build_bussenss .card h5 {
    width: 65%;
    margin: 0 auto;
    line-height: 28px;
    min-height: 55px;
}

.inquiry_form form textarea,
.inquiry_form form select,
.inquiry_form form input {
    border-radius: 8px;
    border: 2px solid #f1ad53;
    background-color: #fff;
    padding: 11px 18px;
    width: 100%;
    color: #000000 !important;
    font-size: 15px;
    font-weight: 300;
}

.create_profile .mycreate_profile button,
.provertise_box .see_citybtn button,
.my_profile .myprofile button,
.inquiry_form form button {
    width: 30%;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    border-radius: 10px;
    background-color: #f1ad53;
    padding: 12px;
}

.create_profile .mycreate_profile form input::placeholder,
.my_profile .myprofile label,
.my_profile .myprofile p,
.get_touch form .form-check label,
.get_touch form .form-group textarea::placeholder,
.get_touch form .form-group input::placeholder,
.inquiry_form form textarea,
.inquiry_form form input,
.inquiry_form form textarea::placeholder,
.inquiry_form form select,
.inquiry_form form input::placeholder {
    color: #a6a6a6;
    font-size: 15px;
    font-weight: 400;
}

.inquiry_form .select_icon:after {
    color: #A5A5A5;
}

/* end */

/* latest blog */

.price_history td p a,
.latest_blog h5 {
    color: #f1ad53;
    font-size: 16px;
    font-weight: 600;
}

.facts_features ul li,
.special_box p,
.latest_blog p {
    color: #838383 !important;
    line-height: 30px;
}

.my_profile .myprofile h6,
.latest_blog .blog_content h3,
.latest_blog .main_blog h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

.special_box p,
.latest_blog .datebox h6 {
    color: #646464;
    font-size: 16px;
    font-weight: 400;
}

.create_profile .mycreate_profile button {
    max-width: 200px;
}

.latest_blog .blog_content h3 {
    font-size: 18px;
}

.latest_blog .blog_content .datebox h6,
.rates_section .retes-content p {
    font-size: 14px;
}

.related_blog button {
    max-width: 300px;
}

/* end */

/* buy single */

.prequalify h4 {
    color: #f1ad53 !important;
    margin: 0;
}

.build_icons,
.prequalify {
    background-color: #fff8ef;
    border-radius: 8px;
}

.special_box {
    background-color: #f7f7f7;
}

.build_icons {
    min-height: 90px;
}

.special_box ul li {
    line-height: 30px;
    padding-bottom: 8px;
}

.price_history td p,
.special_box .dgi_light span,
.special_box ul li {
    color: #5c5c5c;
}

.special_box img {
    border-radius: 12px;
    object-fit: cover;
    height: 100%;
}

.special_box .latest_btn a {
    width: 120px;
    padding: 12px;
}

.special_box #map {
    height: 100% !important;
    margin-top: 50px;
    aspect-ratio: 3/1;
}

.special_box #map iframe {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.facts_features .agent_details.fact_details h2 {
    max-width: 45%;
}

.get_touch img {
    border-radius: 0px 10px 10px 0px;
    /*    max-height: 700px;*/
    object-fit: cover;
    height: 100%;
    aspect-ratio: 3 / 2;
}

.get_touch form {
    border-radius: 15px 0px 0px 15px;
    padding: 45px;
}

.get_touch form .form-group textarea,
.get_touch form .form-group input {
    padding: 17.76px 15px;
}

.form-control.is-invalid {
    border-color: #dc3545 !important;
}

.price_history td,
.price_history th {
    width: 33.33333333%;
}

.price_history tr {
    border-bottom: 1px solid #b7b7b7;
}

.most_calculator .accordion-item h3,
.price_history tr td {
    color: #000;
    font-size: 25px;
    font-weight: 400;
}

.price_history tr th {
    color: #000;
    font-size: 26px;
    font-weight: 500;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    filter: brightness(0) saturate(100%) invert(0%) sepia(74%) saturate(7463%) hue-rotate(350deg) brightness(85%) contrast(108%);
}

.social_share i {
    font-size: 22px;
    padding-right: 10px;
    vertical-align: middle;
    color: #f1ad53;
}

.property_tour img {
    border-radius: 15px 0 0 15px;
    object-fit: cover;
    height: 100%;
}

.property_tour .tour_schedule {
    border-radius: 0px 15px 15px 0px;
}

.property_tour .sedule_property {
    padding: 45px;
    width: 100%;
}

/* gallery css */
.home_gallary .photos-grid-container {
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0;
    align-items: start;
}

.home_gallary .photos-grid-container .transparent-box,
.home_gallary .sub .img-box:nth-child(4) img,
.home_gallary .sub .img-box:nth-child(2) img {
    border-radius: 0px 10px 10px 0px;
}

.home_gallary .photos-grid-container .img-box {
    border: 7px solid #ffffff;
    position: relative;
    display: none;
}

.home_gallary .photos-grid-container .img-box:first-child,
.home_gallary .photos-grid-container .img-box:nth-child(2),
.home_gallary .photos-grid-container .img-box:nth-child(3),
.home_gallary .photos-grid-container .img-box:nth-child(4) {
    display: block !important;
}

.home_gallary .photos-grid-container .img-box:nth-child(4) img {
    filter: brightness(0.7);
}

.home_gallary .photos-grid-container .img-box:nth-child(4) a::after {
    content: "View all";
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #000;
    background-color: #f1ad53;
    padding: 10px 40px;
    border-radius: 8px;
    font-size: 15px;
}

.home_gallary .sub .img-box img {
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3/2;
}

.home_gallary .photos-grid-container img {
    max-width: 100%;
    display: block;
    height: auto;
}

.home_gallary .photos-grid-container .transparent-box {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    transition: background-color 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.home_gallary .sub .img-box img {
    min-height: 218px;
}*/

.home_gallary .caption .latest_btn a:nth-child(2) {
    pointer-events: none;
}

.home_gallary .caption .latest_btn>a {
    position: absolute;
    display: block;
    height: 44px;
    width: 125px;
    padding-top: 10px;
    bottom: 20px;
    right: 20px;
}


.home_gallary .main-photo a img {
    /*    min-height: 451px;*/
    border-radius: 10px 0px 0px 10px;
    height: 100%;
    aspect-ratio: 3/2;
}

.home_gallary .photos-grid-container .main-photo {
    grid-row: 1;
    grid-column: 1;
    height: 100%;
}

.home_gallary .photos-grid-container .sub {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 0em;
}

.home_gallary .hide-element {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.home_varity .slick-slide,
.faq_section .slick-slide {
    margin: 10px;
}

.home_varity .slick-slide img {
    width: 100%;
}

.home_varity button.slick-arrow,
.faq_section button.slick-arrow {
    top: -45px;
}

.home_varity button.slick-prev,
.faq_section button.slick-prev {
    right: 60px;
    left: unset;
}

.home_varity button.slick-next,
.faq_section button.slick-next {
    right: 10px;
}

.home_varity button.slick-arrow,
.faq_section button.slick-arrow {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #f1ad53;
    border: 1px solid #f1ad53;
}

.home_varity button.slick-arrow:hover,
.faq_section button.slick-arrow:hover {
    background-color: #f1ad53;
    color: #fff;
}

.home_varity button.slick-next:before,
.faq_section button.slick-next:before {
    content: "\f105";
    color: #f1ad53;
    font-family: "FontAwesome";
    line-height: 33px;
}

.home_varity button.slick-prev:before,
.faq_section button.slick-prev:before {
    content: "\f104";
    color: #f1ad53;
    font-family: "FontAwesome";
    line-height: 33px;
}


.buy_property .badsbox span:after {
    content: "";
    background-color: #dfdfdf;
    display: inline-block;
    width: 2px;
    height: 19px;
    margin-top: 3px;
    margin-left: 5px;
}

.most_calculator .accordion-button[aria-expanded="true"] {
    border-radius: 10px;
    border: 1px solid #f1ad53;
    background-color: transparent;
    margin-top: 20px;
}

.most_calculator .accordion-item {
    border: none;
}

.most_calculator .accordion-button {
    border: 1px solid;
    border-color: transparent transparent #b7b7b7;
}

.most_calculator .accordion-item h3 {
    display: inline-block;
    width: 100%;
}

.most_calculator .accordion-item h3 span {
    float: right;
    margin-right: 6%;
}

.input-with-dollar::before {
    content: "$";
    position: absolute;
    pointer-events: none;
    left: 17px;
    bottom: 5px;
}

.input-with-percent::after {
    content: "%";
    position: absolute;
    margin-top: 6px;
    margin-left: -33px;
    pointer-events: none;
}

.btn-check:focus+.btn,
.btn:focus,
.form-control:focus,
.accordion-button:focus {
    box-shadow: none;
}

.most_calculator .accordion-item .accordion-body input {
    border-radius: 10px;
    border: 1px solid #b2b2b2;
    background: #fff3e3;
    width: 100%;
    padding: 5px 50px;
}

.most_calculator .accordion-item .accordion-body .down_payment .input-with-dollar input {
    border-radius: 10px 0px 0px 10px;
}

.most_calculator .accordion-item .accordion-body .down_payment .input-with-percent input {
    border-radius: 0px 10px 10px 0px;
    border-left: 0;
}

.most_calculator .accordion-item .accordion-body .down_payment .input-with-percent,
.most_calculator .accordion-item .accordion-body .loan_payment .input-with-percent {
    width: 35%;
}

.most_calculator .accordion-item .accordion-body .down_payment .input-with-dollar {
    width: 65%;
}

.most_calculator .accordion-item .accordion-body .loan_payment .input-with-dollar {
    width: 64%;
}

.most_calculator .accordion-item .accordion-body .input-with-percent input {
    padding-left: 30px !important;
}


.most_calculator .accordion-item .accordion-button:not(.collapsed)::after {
    filter: brightness(0) saturate(100%) invert(0%) sepia(78%) saturate(1388%) hue-rotate(75deg) brightness(97%) contrast(97%);
}


/* end */

/* true value start */

.true_value {
    background-image: url(../image/true_valuebg.jpg);
    min-height: 550px;
}

/* end */

/* verify otp */

.verify_otp form input {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
    border: 1.5px solid #F1AD53;
    background: #FFF;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.03);
    margin: 0 5px;
    color: #000;
    font-size: 24px;
    font-weight: 600;
}

.forget_pass .modal-content,
.verify_otp .modal-content {
    border-radius: 40px;
    padding: 55px;
}

/* end */


/* my profile start */

.my_profile .myprofile input {
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 12px 0;
    font-weight: 500;
}

.my_profile .myprofile {
    border-radius: 30px;
    background: #FFF;
    max-width: 650px;
    margin: 0 auto;
    padding: 50px;
    text-align: center;
}

.picture {
    width: 130px;
    height: 130px;
    background-color: #999999;
    border-radius: 50%;
    margin: 0px auto;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    position: relative;
}

.picture input[type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
}

.picture-src {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.provertise_box .see_citybtn button {
    max-width: 225px;
}

.create_profile .mycreate_profile {
    max-width: 1070px;
    margin: 0 auto;
}

.create_profile .mycreate_profile form input {
    border-radius: 8px;
    border: 1px solid #F1AD53;
    padding: 11px 15px;
    color: #000;
    font-weight: 500;
}

/* my profile end */


/* blog page */
.blogs_banner {
    background-image: url(../image/blog-banner.jpg);
    height: 550px;
}

.blogs_banner h1,
.faq_banner h1,
.about_banner h1 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 85px;
}

img.blog_cardimg {
    border-radius: 8px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 3/2;
}

.post_box_left img {
    max-width: 100% !important;
    border-radius: 8px;
}

a.related_postbox {
    text-decoration: none;
    display: inline-block;
}

a.blog_card {
    text-decoration: none;
    display: inline-block;
    width: 100%;
}


/* single post page */
section.singlepost_box {
    padding: 100px 0;
}

.post_box_left .postinfo_title {
    color: #717171;
    font-size: 18px;
    line-height: 25px;
}

.post_box_left .postinfo_date {
    font-size: 20px;
    font-weight: 600;
    color: #181A20;
}

.post_box_left h3.post_title,
{
color: #181A20;
font-weight: 600;
font-size: 32px;
line-height: 42px;
}

.post_content {
    color: #838383;
    font-size: 16px;
    line-height: 26px;
}

.post_box_right h4 {
    font-size: 26px;
    font-weight: 600;
}

.post_box_right .postinfo_date {
    color: #F1AD53;
    font-weight: 600;
    font-size: 14px;
}

.post_box_right .postinfo_title {
    color: #717171;
    font-size: 14px;
}

.post_box_right .relatepost_title {
    color: #181A20;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

/*.relate_imgbox img.blog_cardimg {
    aspect-ratio: 3/2;
}*/
.relate_imgbox {
    width: 40%;
}

.relate_content {
    width: 60%;
}

/* Terms and services page */
.terms_wrap {
    padding: 100px 0;
}

.terms_box h3.terms_title {
    color: #181A20;
    font-size: 26px;
    font-weight: 600;
    line-height: 42px;
}

.terms_box p.terms_content {
    color: #838383;
}

.terms_box .terms_list li {
    color: #181A20;
}

.terms_list li {
    padding: 10px 0;
}

.terms_box p.terms_content,
.terms_box .terms_list li {
    font-size: 16px;
    line-height: 26px;
}

.terms_box ul.terms_list {
    padding: 10px 15px;
}

/* faq page */
.faq_banner {
    /* background: url('https://urlsdemo.net/digi/frontend/image/faq-banner.jpg'); */
    background-image: url(../image/faq-banner.jpg);
    height: 550px;
}

.faq_wraper {
    padding: 100px 0;
}

.faq_box .accordion-button:not(.collapsed) {
    /* border: 2px solid #f1ad53; */
    background-color: #f1ad53 !important;
    box-shadow: unset !important;
    color: #162f36;
    font-weight: 600;
}

.faq_box .accordion-body {
    padding: 20px !important;
    font-size: 16px;
    color: #777;
}

.faq_box .accordion-button {
    font-size: 18px;
    color: #162f36 !important;
}

.faq_box .accordion-item {
    margin-bottom: 30px;
}

.faq_box .accordion-item {
    border: 1px solid rgb(241 173 83) !important;
}

/* news  */
.latest_blog .main_blog img,
.latest_blog .blog_group img,
.latest_blog .blog_content img {
    aspect-ratio: 5/3;
    object-fit: cover;
    border-radius: 20px;
}

.latest_blog .blog_group .blog_content {
    width: 60%;
}

.latest_blog .blog_group .news-img-box {
    width: 40%;
}

.about_banner {
    background-image: url(../image/abt.png);
    height: 500px;
    position: relative;
}

.banner_title {
    position: relative;
    z-index: 999;
}

.bg_banner_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 0;
}

section.about_section {
    width: 100%;
    padding: 80px 0px;
}

.bg_abt {
    border-radius: 10px;
    background-color: #f7f7f7;
    border: 1px solid #000;
    box-shadow: 0px 0px 3px #666;
}

.about_left_content {
    width: 100%;
    padding: 85px 65px 50px 15px;
}

.about_content_title {
    font-size: 40px;
    font-weight: bold;
    line-height: 52px;
    color: #000;
    margin-bottom: 20px;
}

.about_content_img {
    width: 100%;
    margin-left: -50px;
}

.about_content_img img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 10px;
}

.about_content_pera {
    font-size: 16px;
    color: #818181;
    display: block;
    line-height: 26px;
    margin-bottom: 30px;
}

.btn_diggi_btn {
    border-radius: 5px;
    background: #f1ad53;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 20px;
    width: auto;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #f1ad53;
}

.btn_diggi_btn:hover {
    background: transparent;
    border: 1px solid #f1ad53;
    color: #000;
}

/* ================================testinomial========================== */
.shadow-effect {
    padding: 15px 15px;
    text-align: center;
}

#customers-testimonials .shadow-effect p {
    font-size: 17px;
    margin: 0;
}

.testimonial-name {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

#customers-testimonials .item {
    text-align: center;
    padding: 40px;
    margin-bottom: 0px;
    opacity: .2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
    border-radius: 100px;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #000;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
}

#customers-testimonials.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
    background: #000;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
    border-radius: 100%;
}

.owl-item.active.center .item img.img-circle {
    border: 1px solid #f1ad53;
    padding: 8px;
}

.testinomial_title {
    text-align: center;
    color: #000;
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 20px;
}

.testinomial_pera {
    text-align: center;
    font-size: 16px;
    color: #676767;
    line-height: 26px;
}

section.testimonials {
    background-color: #f7f7f7;
    padding: 80px 0px;
    width: 100%;
}

.offices_loc_title {
    color: #000;
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 20px;
}

.locations_sec {
    width: 100%;
    padding: 80px 0px;
}

.locations_content .nav-pills .nav-link.active,
.locations_content .nav-pills .show>.nav-link {
    color: #000;
    background-color: #FFDEB2;
}

.locations_content .nav-link {
    color: #F1AD53;
    border: 1px solid #F1AD53 !important;
}

.maps_offices iframe {
    width: 100%;
}

/* ---------------------------- Sell Page Css ------------------------------------- */
section.sell_offset_box .card {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    height: 100%;
    border-radius: 10px;
    padding: 40px 10px;
    background: #fff;
}

section.sell_offset_box .card img,
.ad-box .sell_offset_box {
    width: 148px;
}

section.sell_offset_box .card input {
    background: #fff4e5;
    padding: 8px 16px;
}

section.sell_offset_box .row {
    transform: translateY(-100px);
}


section.sell_guide-box .card {
    height: 100%;
    padding: 40px 10px;
    background: #fff;
}

section.sell_guide-box .card img {
    width: 74px;
}

section.sell_find-out-box img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 10px;
}

.dark_link {
    font-size: 15px;
    color: #000 !important;
}

section.sell_article-box .card {
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

section.sell_article-box .card img.card-img-top {
    aspect-ratio: 3/2;
    object-fit: cover;
    border-radius: 5px;
}

section.sell_article-box .card .card-body,
.rates_section .retes-content a {
    font-size: 16px;
    color: #717171;
    padding: 20px 5px;
}

.rates_section h5 {
    color: #717171;
    font-size: 20px;
    font-weight: 500;
}

.get_touch form label {
    line-height: 14px;
    padding-bottom: 2px;
    font-weight: 600;
}

.property_tour .sedule_property label {
    font-size: 16px;
    line-height: 14px;
}

#scheduleProperty .form-group {
    margin-bottom: 16px;
}

#scheduleProperty .form-group:last-child {
    margin-bottom: 6px;
}

.cs_mr {
    margin-top: 14px;
}

.property_tour .sedule_property button {
    background: #E17233;
}

.sedule_property h2 {
    margin-bottom: 32px;
}

.pss_rel {
    position: relative;
}

.pss_rel i {
    position: absolute;
    right: 20px;
    top: 46px;
    color: #ff8300;
    cursor: pointer;
}

/* True Value Page */
section.veterans-slide {
    background: #F1AD53;
}

section.rates_section {
    background: #FFFBF6;
}

.rates_section .rates-slide {
    border: 1px solid #FFDEB2;
    padding: 10px;
    border-radius: 10px;
    transition: all 0.3s ease;
}

.rates_section .rates-slide:hover {
    color: #F1AD53;
}

.rates_section .rates-slide:hover img {
    filter: brightness(0) saturate(100%) invert(77%) sepia(96%) saturate(953%) hue-rotate(319deg) brightness(99%) contrast(90%);
    transition: all 0.3s ease;
}

.rates_section .rates-slide span {
    font-size: 32px;
    font-weight: 600;
}

.white_button {
    border-radius: 50px;
    background: #fff;
    padding: 12px 20px;
    color: #000 !important;
    font-weight: 600;
    line-height: 18px;
}

/* sell table */
.loan_table table thead th {
    background: #FFEED6;
    font-size: 16px;
    font-weight: 600;
    padding: 15px;
    border-bottom-color: #F1AD53 !important;
}

.loan_table table thead th:first-child {
    border-radius: 20px 0 0 0;
    padding-left: 80px;
}

.loan_table table thead th:last-child {
    border-radius: 0 20px 0 0;
}

.loan_table table tbody {
    background: #FFFCF8;
}

.loan_table table tbody td {
    color: #312B31;
    font-size: 16px;
    padding: 15px;
    border-bottom-color: #F1AD53 !important;
}

.loan_table table tbody td:first-child {
    padding-left: 80px;
}

.loan_table table tbody td h5 {
    font-size: 16px;
    font-weight: 700;
}

.loan_table table tbody td a {
    color: #312B31;
}

.common_terms_box .terms_slide h4 {
    font-size: 30px;
    font-weight: 400;
    position: relative;
    line-height: 30px;
}

.beds_box,
.contact_agent .client_price h3 {
    line-height: 30px;
}

.common_terms_box .terms_slide h4:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    width: 4px;
    height: 100%;
    background: #FF910070;
    border-radius: 5px;
}

.common_terms_box .terms_slide p {
    font-size: 17px;
    color: #000;
}

/* Bookmark popup */
.swal2-success-ring {
    border-color: #f1ad53 !important;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
    background-color: #f1ad53 !important;
}

div#swal2-html-container {
    font-size: 16px;
    overflow: visible;
}

button.swal2-confirm.swal2-styled {
    background-color: #F1AD53;
}

button.swal2-confirm.swal2-styled:focus {
    box-shadow: 0 0 0 3px rgb(241 173 83 / 50%);
}

#statusSuccessModal h4 {
    color: #f1ad53;
}

#statusSuccessModal button {
    background: #f1ad53;
    border: 1px solid #f1ad53;
}

/* home search result */
ul#ui-id-1 {
    max-width: 700px;
    width: 100% !important;
    top: 320px !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
    border-radius: .25rem;
    padding: 10px;
}

ul#ui-id-1 li.ui-menu-item {
    font-size: 14px;
}

ul#ui-id-1 .ui-state-active {
    background: #f1ad53;
    border: 1px solid #f1ad53;
    border-radius: 5px;
}

ul#ui-id-1::-webkit-scrollbar {
    display: none;
}

.buy_colluper ul#ui-id-1 {
    width: 100% !important;
    top: 55px !important;
    left: .5rem !important;
    border-radius: .25rem;
    padding: 10px;
    max-width: calc(100% - 1rem) !important;
}


.article_colluper ul#ui-id-1 {
    max-width: 300px;
    width: 100% !important;
    top: 144px !important;
    /* left: 30px !important; */
    right: -52% !important;
    margin: auto;
    text-align: left;
    border-radius: .25rem;
    padding: 10px;
}

section#myHeader.sticky~.top_banner {
    margin-top: 70px;
}

.singlepost_box h3 {
    font-size: 32px;
    font-weight: 600;
}

.article-header {
    padding: 20px 0;
    border-top: 1px solid #00000030;
    box-shadow: 0px 5px 5px #00000030;
}


.article-header ul#articleDropmenu {
    display: flex;
    padding: 0;
}

.article-header ul#articleDropmenu li {
    list-style: none;
}

/* Menu Dropdown */
.dropbox {
    display: none;
    position: absolute;
    width: max-content;
    background-color: #fff;
    padding: 5px 0px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #00000020;
    z-index: 5;
}

.dropbox li {
    list-style: none;
    padding: 5px;
}

.dropbox li:hover {
    background-color: #f1ad53;
}


/* Buy */
a#BuyDrowdown:hover~ul#buyDropbox,
.dropbox:hover {
    display: block !important;
}

ul#buyDropbox {
    left: 62px;
}

/* Rent */
a#RentDrowdown:hover~ul#rentDropbox {
    display: block !important;
}

ul#rentDropbox {
    left: 108px;
}

/* Education */
a#EducationDrowdown:hover~ul#educationDropbox {
    display: block !important;
}

ul#educationDropbox {
    left: 88px;
}


/* Build Businesss */
.build-business {
    background-image: url("../image/1000006175.png");
    min-height: 550px;
}

.build-business-form {
    border-radius: 20px;
}

.brand-position .box {
    text-align: center;
    box-shadow: 0px 0px 5px #00000050;
    padding: 50px;
    height: 100%;
    border-radius: 10px;
}

section.connect_box {
    background-image: url("../image/business-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.connect_box .box {
    background: #ffffff40;
    padding: 60px 30px;
    text-align: center;
    border-radius: 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-section ul {
    margin-top: 20px;
    margin-bottom: 0px;
}

.partner-section ul li {
    font-size: 20px;
    color: #838383;
    font-weight: 400;
    margin-bottom: 10px;
    margin-left: 10px;
}

.partner-section img {
    border-radius: 20px;
}

section.video-section {
    position: relative;
    margin-bottom: -10px;
}

.video-section .title-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 1;
    gap: 20px;
}

.video-section .title-box h2 {
    font-size: 85px;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
}

.video-section video {
    width: 100%;
    height: auto;
}


.image {
    display: block;
    width: 100%;
    height: 175px;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #008CBA;
}

.image_hover_box:hover .overlay {
    opacity: 1;
}

.text {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #000;
}

.image_hover_box {
    border: 2px solid #000;
    width: 100%;
    height: 179px;
    position: relative;
    cursor: pointer;

}

.img_help_box_div {
    margin-bottom: 15px;
}

.img_help_box {
    max-width: 60%;
    margin: 0 auto;
}

.help_info h1 {
    margin-left: 20.95%;
    font-weight: 400;
}

.bg_help {
    background-color: #162F36;
    ;
}

.help_info.bg_help h1 {
    color: #fff;
}

.bg_help .text {
    color: #fff;
}

.bg_help .image_hover_box {
    border: 2px solid #fff;
}

.crypto_dictionary_form input {
    height: 50px;
}

.crypto_dictionary_form textarea {
    height: 150px;
}

.lightboxpreview {
    transition: all .3s linear;
    padding-top: 60%;
    cursor: pointer;
    background-size: cover;
}

.lightbox-content {
    max-height: 75vh;
    height: 75vh;
    width: 100%;
    max-width: 1000px;
}

.lightbox-close {
    cursor: pointer;
    margin-left: auto;
    position: absolute;
    right: -30px;
    top: -30px;
    color: white;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
}

.modal_inner_image {
    min-height: 400px;
    z-index: 1000;
}

.modal-content {
    width: 100%;
}


.modalscale {
    transform: scale(0);
    opacity: 0;
}



.lightbox-container,
.lightbox-btn,
.lightbox-image-wrapper,
.lightbox-enabled {
    transition: all .4s ease-in-out;
}

.lightbox_img_wrap {
    padding-top: 0;
    position: relative;
    overflow: hidden;
    height: 175px;
}

.lightbox-enabled:hover {
    transform: scale(1.1)
}

.lightbox-enabled {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    /* object-fit:cover; */
    cursor: pointer;
}

.lightbox-container {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .6);
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
}

.lightbox-container.active {
    opacity: 1;
    pointer-events: all;
}

.lightbox-image-wrapper {
    display: flex;
    transform: scale(0);
    align-items: center;
    justify-content: center;
    max-width: 90vw;
    max-height: 90vh;
    position: relative;
}

.lightbox-container.active .lightbox-image-wrapper {
    transform: scale(1);
}

.lightbox-btn,
#close {
    color: white;
    z-index: 9999999;
    cursor: pointer;
    position: absolute;

    font-size: 50px;
}

.lightbox-btn:focus {
    outline: none;
}

.left {
    left: 50px;
}

.right {
    right: 50px;
}

#close {
    top: 50px;
    right: 50px;
}

.lightbox-image {
    width: 100%;
    -webkit-box-shadow: 5px 5px 20px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 5px 5px 20px 2px rgba(0, 0, 0, 0.19);
    max-height: 95vh;
    object-fit: cover;
}

@keyframes slideleft {
    33% {
        transform: translateX(-300px);
        opacity: 0;
    }

    66% {
        transform: translateX(300px);
        opacity: 0;
    }
}


.slideleft {
    animation-name: slideleft;
    animation-duration: .5s;
    animation-timing-function: ease;
}

@keyframes slideright {
    33% {
        transform: translateX(300px);
        opacity: 0;
    }

    66% {
        transform: translateX(-300px);
        opacity: 0;
    }
}


.slideright {
    animation-name: slideright;
    animation-duration: .5s;
    animation-timing-function: ease;
}

.edu_form {
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.crypto_dictionary_form {
    background-color: #e7e7e7;
    padding: 20px;
    text-align: center;
    height: 100%;
    border-radius: 10px;
}

.crypto_dictionary_form input,
.crypto_dictionary_form textarea {
    margin-bottom: 25px;
    border-radius: 10px;
}

.crypto_dictionary_form h3 {
    font-size: 27px;
    line-height: 34px;
    padding-bottom: 25px;
}

.edu_top_content {
    width: 100%;
    margin: 0;
    font-size: 20px;
    padding: 0px 15px 0px;
    background: #e7e7e7;
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .browse_edu { 
    background-color: #f1ad53;
    width: 100%;
    padding: 15px 0;
}    */

.browse_edu {
    /* background-color: #f1ad53; */
    width: 100%;
    padding: 15px 0;
}

.browse_edu h5 {
    text-align: center;
    font-size: 32px;
    margin: 0;
}

.library_edu {
    border: 0px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    max-width: 100%;
    text-align: center;
    padding: 10px 10px;
    height: 150px;
    margin-bottom: 24px;
    /* box-shadow: 0px 0px 12px #ccc; */
    background: #ececec;
}

.library_edu a {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.digihomes_talk {
    width: 100%;
    /* background-image: linear-gradient(90deg, #f1ad53 100%, white 10%); */
    /* background-color: #e27233; */
    position: relative;
}

.digihomes_talk video {
    width: 100%;
    /* height: 250px; */
    border-radius: 15px;
}

.digihomes_talk_cntent h6 {
    font-size: 28px;
    max-width: 65%;
    margin-bottom: 0;
    line-height: 36px;
    color: #fff;
}

/* .digihomes_talk_cntent {
    height: 100%;
    display: flex;
    align-items: center;
    height: 190px;
} */
.digihomes_talk_cntent {
    height: 100%;
    display: flex;
    align-items: center;
    height: 220px;
    background: #ca662e;
    border-radius: 15px;
    padding: 20px 15px;
    /* color: #fff; */
}

.faq_section {
    padding: 3rem 0px;
    width: 100%;
}

.faq_title {
    color: #000;
    font-size: 26px;
    padding-bottom: 30px;
    font-weight: bold;
}

.faq_content h6 {
    font-size: 24px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 600;
}

.faq_content p {
    font-size: 19px;
    margin-bottom: 0;
}

.faq_content {
    width: 100%;
    /* border-right: 2px dashed #000; */
    max-width: 100%;
    padding: 20px;
    background: #fdf5ea;
    border-radius: 10px;
}

/* .eductional_library {
    padding: 3rem 0;
} */

.eductional_library {
    padding: 20px 0 35px 0;
}

.banner_btm {
    margin-top: 24px;
    display: flex;
}

.crypto_dictionary_form .submit_btn button {
    padding: 13px;
}

/* .edu_top_content_bg {
    background: #e7e7e7;
    display: flex;
    align-items: center;
    border-radius: 10px;
} */
.video-box button+button {
    margin-left: 0.75em;
}

.video-box .upload {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}

.video-box {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.banner_btm .col-lg-4 img {
    border-radius: 10px;
}

.banner_education img {
    border-radius: 10px;
}

/* .player {
    width: 100%;
    max-width: 50rem;
    border: 0 solid rgba(0, 0, 0, 0.445);
    position: absolute;
    font-size: 0;
    overflow: hidden;
    top: -14px;
} */
.player {
    width: 100%;
    max-width: 50rem;
    border: 0 solid rgba(0, 0, 0, 0.445);
    position: absolute;
    font-size: 0;
    overflow: hidden;
    top: 0px;
}

.player_video {
    width: 100%;
    cursor: pointer;
}

.fa {
    color: white;
    font-size: 1rem;
}

.fa-play:hover,
.fa-pause:hover,
.fa-stop:hover,
.fa-volume-up:hover,
.fa-fast-backward:hover,
.fa-fast-forward:hover {
    color: dodgerblue;
    cursor: pointer;
}

.player_button {
    background: none;
    border: 0;
    line-height: 1;
    color: white;
    text-align: center;
    outline: 0;
    padding: 0;
    cursor: pointer;
    max-width: 50px;
    font-size: 1rem;
}

.player_button:focus,
.player_button:hover {
    border-color: #ffc600;
    border-color: blue;
}

.player_slider {
    width: 0.75rem;
    height: 3rem;
}

.player_controls {
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    transform: translateY(100%) translateX(-5px);
    transition: all 0.3s;
    flex-wrap: wrap;
    background: rgba(0, 0, 0, 0.1);
    padding: 0 1.5rem;
}

.player:hover .player_controls {
    transform: translateY(0);
}

.player:hover .progress-range {
    height: 0.75rem;
}

.right-controls {
    display: flex;
    justify-content: flex-end;
}

.left-controls {
    display: flex;
    justify-content: flex-start;
}

.player_controls>* {
    flex: 1;
}

.progress-range {
    flex: 10;
    position: relative;
    display: flex;
    flex-basis: 100%;
    height: 1.5em;
    transition: height 0.3s;
    background: rgba(0, 0, 0, 0.25);
    cursor: pointer;
}

.progress-bar {
    background: dodgerblue;
    width: 50%;
    height: 100%;
    border-radius: 1.5em;
    transition: all 250ms ease;
}

.player:fullscreen {
    max-width: none;
    width: 100%;
}

.player:-webkit-full-screen {
    /*CHROME*/
    max-width: none;
    width: 100%;
}

.player:-moz-full-screen {
    /*FIREFOX*/
    max-width: none;
    width: 100%;
}

.time {
    text-align: right;
    position: relative;
    top: 0.85em;
    padding-left: 0.5em;
    margin-right: 1em;
    color: white;
    font-weight: 600;
    font-size: 1rem;
    /* user-select: none; */
}

.time-elapsed,
.fa-fast-forward {
    padding-left: 0.75em;
}

/**/
/*css to style input type="range"*/
.video-box input[type='range'] {
    -webkit-appearance: none;
    background: transparent;
    width: 40%;
    margin: 0 20px;
}

.video-box input[type='range']:focus {
    outline: none;
}

.video-box input[type='range']::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50px;
    border: 0.2px solid rgba(1, 1, 1, 0);
}

.video-box input[type='range']::-webkit-slider-thumb {
    height: 0.75em;
    width: 1em;
    border-radius: 0.25em;
    background: dodgerblue;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -4px;
    box-shadow: 0 0 2px rgb(15, 14, 80);
}

.video-box input[type='range']::-moz-range-track {
    /*?*/
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
    background: #ffffff;
    border-radius: 1.3px;
    border: 0.2px solid rgba(1, 1, 1, 0);
}

.video-box input[type='range']::-moz-range-thumb {
    /*?*/
    box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(13, 13, 13, 0);
    height: 12px;
    width: 17px;
    border-radius: 50px;
    /* background: #ffc600; */
    background: blue;
    cursor: pointer;
}

/* Featured Box */
.featured_box img.bedge {
    position: absolute;
    z-index: 1;
    width: 100px;
    left: 5px;
    top: 5px;
}

.featured_box img.shield {
    position: absolute;
    z-index: 1;
    right: 40px;
    top: 40px;
    width: 40px;
}

@media (max-width: 827px) {
    .video-box .fa {
        color: white;
        font-size: 0.9rem;
    }

    .video-box button+button {
        margin-left: 0;
    }

    .video-box .time {
        padding-left: 0;
        margin-right: 0.5em;
    }

    .time-elapsed,
    .fa-fast-forward {
        padding-left: 0.75em;
    }

    /*.player {
      width: 80%;
    }
*/
}

@media (max-width: 600px) {
    .player {
        width: 100%;
    }
}

/* ======================================Mobile Css============================= */
@media (min-width:1300px) and (max-width:1399px) {
    .about_content_title {
        font-size: 36px;
        line-height: 47px;
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    .img_help_box {
        max-width: 70%;
    }

    .digihomes_talk_cntent {
        /* width: 80%; */
        height: 187px;
    }

    /* .digihomes_talk_cntent h6 {
        font-size: 20px;
        line-height: 28px;
    } */

    .digihomes_talk_cntent h6 {
        font-size: 27px;
        line-height: 37px;
    }

    .crypto_dictionary_form textarea {
        height: 120px;
    }

    .crypto_dictionary_form h3 {
        font-size: 26px;
    }

    .faq_content h6 {
        font-size: 20px;
    }

    .faq_content p {
        font-size: 16px;
    }

    .edu_top_content {
        font-size: 18px;
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .img_help_box {
        max-width: 84%;
    }

    .crypto_dictionary_form h3 {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .crypto_dictionary_form input,
    .crypto_dictionary_form textarea {
        margin-bottom: 15px;
    }

    .crypto_dictionary_form input {
        height: 40px;
    }

    .crypto_dictionary_form textarea {
        height: 130px;
    }

    .edu_top_content {
        font-size: 18px;
        padding: 0px 15px 0px;
    }

    .browse_edu h5 {
        font-size: 24px;
    }

    .digihomes_talk_cntent h6 {
        font-size: 21px;
        line-height: 26px;
        max-width: 95%;
    }

    .library_edu a {
        font-size: 18px;
    }

    .faq_content h6 {
        font-size: 17px;
    }

    .faq_content p {
        font-size: 14px;
    }

    /* .digihomes_talk_cntent {
        width: 70%;
        height: 120px;
    } */

    .digihomes_talk_cntent {
        width: 100%;
        height: 160px;
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .crypto_dictionary_form h3 {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .crypto_dictionary_form input,
    .crypto_dictionary_form textarea {
        margin-bottom: 15px;
    }

    .crypto_dictionary_form input {
        height: 35px;
    }

    .crypto_dictionary_form textarea {
        height: 130px;
    }

    .edu_top_content {
        font-size: 18px;
    }

    .browse_edu h5 {
        font-size: 26px;
    }

    .library_edu a {
        font-size: 18px;
    }

    .crypto_dictionary_form .submit_btn button {
        padding: 8px 10px;
        font-size: 15px;
    }

    .faq_title {
        font-size: 24px;
        padding-bottom: 30px;
    }

    .faq_content h6 {
        font-size: 20px;
    }

    .faq_content p {
        font-size: 14px;
    }

    .digihomes_talk_cntent h6 {
        font-size: 20px;
        line-height: 28px;
    }

    .digihomes_talk_cntent {
        /* max-width: 90%;   */
        height: 155px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .browse_edu h5 {
        font-size: 22px;
    }

    .faq_content h6 {
        font-size: 20px;
        line-height: 26px;
    }

    .digihomes_talk_cntent h6 {
        font-size: 16px;
        line-height: 20px;
        max-width: 90%;
    }

    .library_edu a {
        font-size: 16px;
        line-height: 20px;
    }

    .edu_top_content {
        font-size: 16px;
    }

    .crypto_dictionary_form h3 {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 10px;
    }

    .crypto_dictionary_form input,
    .crypto_dictionary_form textarea {
        margin-bottom: 10px;
    }

    .crypto_dictionary_form input {
        height: 32px;
    }

    .crypto_dictionary_form textarea {
        height: 80px;
    }

    .crypto_dictionary_form .submit_btn button {
        padding: 5px 4px;
        border-radius: 5px;
    }

    .digihomes_talk_cntent {
        height: 113px;
    }

    .faq_title {
        font-size: 24px;
        padding-bottom: 30px;
    }

    .faq_content p {
        font-size: 14px;
    }
}

@media (max-width:767px) {
    .about_banner {
        height: 252px;
    }

    .faq_content {
        margin-bottom: 25px;
    }

    .digihomes_talk {
        padding: 0rem 0;
    }

    .browse_edu h5 {
        font-size: 16px;
    }

    .edu_top_content {
        font-size: 14px;
        padding: 20px 15px 20px;
    }

    .edu_top_content_bg {
        margin-bottom: 20px;
    }

    .digihomes_talk_cntent h6 {
        font-size: 20px;
        max-width: 100%;
        line-height: 28px;
    }

    .player {
        position: relative;
        top: 0;
    }

    .digihomes_talk_cntent h6 {
        font-size: 18px;
        margin-bottom: 0;
        line-height: 26px;
    }

    .faq_title {
        font-size: 20px;
        padding-bottom: 20px;
    }

    .digihomes_talk_cntent {
        height: auto;
        margin: 0 0 20px 0;
    }

    .faq_title {
        font-size: 24px;
        padding-bottom: 30px;
    }

    .faq_content h6 {
        font-size: 20px;
    }

    .faq_content p {
        font-size: 14px;
    }
}



section#search_map {
    box-shadow: 0px 1px 4px #ccc;
}