h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto Condensed", sans-serif;
}

.text-roboto-condensed {
    font-family: "Roboto Condensed", sans-serif !important;
}

.fw-normal {
    font-weight: normal !important;
}

.section_content h1, .section_content h2, .section_content h3 {
    font-family: "Roboto Condensed", sans-serif !important;
}

.temp_content,
.section_content {
    font-family: Roboto, serif !important;
}

header {
    height: 320px;
    display: block;
}

header .header_logo {
    width: 116px;
}

@media screen and (max-width: 1199px) {
    .mobile_top_header {
        background-color: #a7957f;
    }
}

.phone_header_wrap {
    display: flex;
    gap: 50px;
}

.header_box_wrap .header_box {
    border: none;
}

.header_box_wrap .header_box:hover .inner_left span {
    color: #acacac;
}

.section_about .black_box_heading {
    background-color: #a7957f;
}

.section_about .black_box_heading:hover {
    background-color: #6a594a;
}

.section_about .gray_box_heading {
    background-color: #e4dfd9;
}

.product {
    min-height: 300px;
}

.product .product-background {
    height: 156px;
}

.product .product-list-data {
    min-height: 145px;
}

.product .pld_left,
.product .pld_right {
    height: auto;
}

.product:hover .product-list-data {
    background-color: #a79481;
}

.product:hover .pld_left .ipl_region,
.product:hover .pld_right .product-list-typ-nehnutelnosti {
    color: #fff;
}

.section_services .service:hover .service_data {
    background-color: #a79481;
}

.section_services .service {
    border: none !important;
}

.section_services .section_content {
    color: #676666;
}

.section_services .gray_box_heading {
    background-color: #fefcf9;
}

.section_mortgage_wrapper {
    background: #6c6c6b;
}

@media (min-width: 768px) {
    .section_mortgage_wrapper {
        background: linear-gradient(90deg, #fff 50%, #6c6c6b 50%) no-repeat;
    }
}

.section_mortgage .mortgage_data {
    background-color: transparent;
    height: auto;
}

.section_mortgage .mortgageimg-wrapper {
    padding-top: 155px !important;
}

.section_mortgage .mortgage_data .mortgage_types_wrap .mortgage_type {
    border-color: #fff;
}

.section_mortgage .mortgage_calculate_btn {
    background-color: #a7957f;
    padding-right: 20px;
}

.section_mortgage .mortgage_calculate_btn:hover {
    background-color: #6f5f52;
}

.section_mortgage .mortgage_data .mortgage_types_wrap .mortgage_type:hover {
    background-color: #6f5f52;
}

.section_fincetrum .section_content,
.section_fincetrum .section_content p,
.section_fincetrum .section_content h2 {
    color: #fff;
}

.section_fincetrum .fin_poistenie:hover span {
    color: #6f5f52;
}

.section_fincetrum .poistenie_btn {
    background-color: #a6957f;
    color: #fff;
    border: none;
}

.section_fincetrum .poistenie_btn:hover {
    background-color: #6f5f52;
}

body > footer .section_form {
    background-color: #aa9986;
}

.heading-contact-form {
    color: #fff;
}

.contact_form input,
.contact_form textarea {
    border-color: #fff;
}

.contact_form input:focus,
.contact_form textarea:focus {
    background-color: #6f5f52;
}

.contact_form .form-control:focus {
    border-color: #6a594a;
}

.contact_form .agreement_pack_1 label a,
.contact_form .agreement_pack_1 span a {
    color: #fff;
    border-color: #fff;
}

::-webkit-input-placeholder {
    color: #fff !important;
}

::-ms-input-placeholder {
    color: #fff !important;
}

::placeholder {
    color: #fff !important;
}

.contact_form .agreement_pack_1 label,
.contact_form .agreement_pack_1 span {
    color: #fff;
}

.contact_form .agreement_pack_1 label:before {
    background-color: #fff;
    border: 1px solid #6a594a;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .04);
}

.contact_form .agreement_pack_1 #agreement:checked + label:before,
.contact_form .agreement_pack_1 #agreement_alter:checked + label:before,
.contact_form .agreement_pack_1 #agreement_use:checked + label:before {
    background-color: #6a594a;
    border: 1px solid #6a594a;
    box-shadow: 0 0 1px 0 #fff;
}

.contact_form .agreement_pack_1 #agreement:checked + label:after,
.contact_form .agreement_pack_1 #agreement_alter:checked + label:after,
.contact_form .agreement_pack_1 #agreement_use:checked + label:after {
    background-color: #fff;
}

.contact_form .std_btn {
    border-color: #fff;
    color: #fff;
}

.contact_form .std_btn:hover {
    border-color: #6a594a;
    background-color: #6a594a;
}

.section_footer a {
    color: #d1c9c0;
}

.section_footer a:hover {
    color: #5c564f;
}

.section_footer .footer_content {
    color: #aa9985;
}

.post_footer {
    color: #aa9985;
}

.footer-icon {
    width: 18px;
}

ul.nav li.active > a {
    color: #b99c66 !important;
}

.all_services_wrap .service {
    border: none !important;
}

.all_services_wrap .service:hover .service_data {
    background-color: #a79481;
}

.temp_heading {
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: normal;
}

.temp_heading2 {
    color: #101205;
    font-size: 17px;
    text-transform: uppercase;
}

.temp_content {
    font-size: 15px !important;
}

.temp_content .bold {
    color: #a79580;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}

.temp_content ul li:before {
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.69 56.69'%3E%3Cpath fill='%23a79580' d='M55.919 26.481L39.048 9.61c-1.03-1.03-2.699-1.03-3.728 0s-1.03 2.698 0 3.728l12.37 12.371H2.635c-1.456 0-2.636 1.18-2.636 2.636s1.18 2.636 2.636 2.636h45.056l-12.37 12.371c-1.03 1.03-1.03 2.698 0 3.728.515.515 1.189.772 1.864.772s1.35-.257 1.864-.772L55.92 30.209c1.029-1.03 1.029-2.698-.001-3.728h0zm0 0'/%3E%3C/svg%3E") !important;
}

.sell_wrap .reason_box_image {
    height: 346px;
}

.buy_wrap .reason_box_image {
    height: 321px;
}

.prenajat_wrap .reason_box_image {
    height: 341px;
}

.mortgage_wrap .reason_box_image {
    height: 866px;
}

.mortgage_wrap .reason_box_image.img2 {
    height: 555px;
}

.mortgage_calculator {
    background-color: #AA9986;
    colorL: #fff;
}

.mortgage_calculator input,
.mortgage_calculator textarea {
    border-color: #fff;
}

.mortgage_calculator input:focus,
.mortgage_calculator textarea:focus {
    background-color: #6f5f52;
}

.mortgage_calculator .form-control:focus {
    border-color: #6a594a;
}

.mortgage_calculator .form-control:focus {
    border-color: #6a594a;
}

.mortgage_calculator .floating_parent .floating_label {
    color: #fff !important;
}

.hypo_results .hypo_result {
    border: 2px dotted #fff;
}

.hypo_results p,
.hypo_results span {
    color: #fff;
}

.mortgage_calculator .hypo_go {
    border-color: #fff;
    color: #fff;
}

.mortgage_calculator .hypo_go:hover {
    border-color: #6a594a;
    background-color: #6a594a;
}

.temp_gold_line {
    width: 313px;
    height: 8px;
    background-color: #a79580;
    margin: 0 0 40px;
    display: inline-block;
}

.homestaging_wrap .reason_box_image.img2 {
    height: 346px;
}

.interierovy_wrap .reason_box_image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 480px;
}

.ocenenie_wrap .reason_box_image {
    height: 345px;
}

.zmluvna_dokumentacia_wrap .reason_box_image {
    height: 323px;
}

.zmluvna_dokumentacia_wrap .reason_box_image.img2 {
    height: 820px;
}

.detail_form {
    background-color: #aa9986;
    color: #fff;
}

.detail_form h3 {
    color: #fff;
}

.detail_form input,
.detail_form textarea {
    border-color: #fff;
}

.detail_form input:focus,
.detail_form textarea:focus {
    background-color: #6f5f52;
}

.detail_form .form-control:focus {
    border-color: #6a594a;
}

.detail_form .form-control:focus {
    border-color: #6a594a;
}

.detail_form .floating_parent .floating_label {
    color: #fff !important;
}

.detail_form .agreement_pack_1 label,
.detail_form .agreement_pack_1 span {
    color: #fff;
}

.detail_form .agreement_pack_1 label:before {
    background-color: #fff;
    border: 1px solid #6a594a;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .04);
}

.detail_form .agreement_pack_1 #agreement:checked + label:before,
.detail_form .agreement_pack_1 #agreement_alter:checked + label:before,
.detail_form .agreement_pack_1 #agreement_use:checked + label:before {
    background-color: #6a594a;
    border: 1px solid #6a594a;
    box-shadow: 0 0 1px 0 #fff;
}

.detail_form .agreement_pack_1 #agreement:checked + label:after,
.detail_form .agreement_pack_1 #agreement_alter:checked + label:after,
.detail_form .agreement_pack_1 #agreement_use:checked + label:after {
    background-color: #fff;
}

.detail_form .std_btn {
    border-color: #fff;
    color: #fff;
}

.detail_form .std_btn:hover {
    border-color: #6a594a;
    background-color: #6a594a;
}

.options_buttons_wrap .option_btn {
    background-color: #a7957f;
}

.options_buttons_wrap .option_btn:hover {
    background-color: #6f5f52;
}

.product-general-data-wrap .sect_2 a {
    font-family: "Roboto Condensed", sans-serif !important;
}

.product-general-data-wrap .sect_1 .cena p {
    color: #a7957f;
}

.product-general-data-wrap .product-detail-section-heading {
    text-transform: none;
    font-family: "Roboto Condensed", sans-serif !important;
}

.detail_basic_info_wrap .box {
    border-bottom: 2px solid #f1f1f1;
}

.detail_basic_info_wrap .box:nth-child(even) {
    background-color: transparent;
}

@media (max-width: 767px) {
    .mortgage_wrap .reason_box_image {
        height: 400px;
    }

    .mortgage_wrap .reason_box_image.img2 {
        height: 250px;
    }

    .interierovy_wrap .reason_box_image {
        height: 250px;
    }

    .zmluvna_dokumentacia_wrap .reason_box_image.img2 {
        height: 400px;
    }

    .temp_gold_line {
        width: 150px;
    }
}

@media (min-width: 768px) {
    .mt110 {
        margin-top: 110px;
    }

    .section_mortgage .mortgageimg-wrapper img {
        margin-left: 65px;
    }

    .h-2lh {
        height: 2lh;
    }
}
