/*
Theme Name: Aarhus Child
Theme URI: https://aarhus.qodeinteractive.com
Description: A child theme of Aarhus Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: aarhus
Template: aarhus
*/
::selection { background: #E6BF6A !important; color: #1f303f !important; }
.qodef-main-menu > ul > li > a > span.item_outer .item_text { text-transform: none; }
.qodef-main-menu > ul > li > a { font-size: 20px; }
.qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li > a { text-shadow: 0 0 1px #1f303f, 0 0 5px #1f303fbd; }
.qodef-title-holder.qodef-centered-type .qodef-page-title { text-shadow: 0 0 1px #1f303f, 0 0 5px #1f303f, 0 0 15px #1f303f, 0 0 35px #1f303f; }
.qodef-banner-button .qodef-btn.qodef-btn-simple { color: #fff; }
.qodef-banner-text-inner { text-shadow: 0 0 1px #1f303f, 0 0 5px #1f303fbd; }
.planirovka-images .qodef-si-text-holder { display: none; }
.planirovka-images .qodef-single-image-holder { display: block; }
.planirovka-images .qodef-single-image-holder .qodef-si-inner, .planirovka-images .qodef-single-image-holder .qodef-si-inner img { margin: 0 auto; display: block; }
.project-komplekt.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content { padding-inline: 20px; background-color: #f9f9f9; }
.project-komplekt.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content ul { margin: 0 0 15px; }
.project-komplekt.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title {background-color: transparent;box-shadow: 1px 2px 13px rgba(0,0,0,.09);}
.vc_row.wpb_row.vc_row-fluid.index-slider.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex.qodef-content-aligment-center.qodef-has-skewed-section-effect {background-size: cover;}
.qodef-title-holder.qodef-centered-type.qodef-title-va-window-top.qodef-has-bg-image.qodef-bg-parallax {background-size: cover;background-position: center !important;}
.topbar-links { display: block; }
.telegram-icon, .whatsapp-icon { display: inline-block; position: relative; padding: 0 0 0 30px; margin-right: 20px; text-decoration: none; color: #fff !important; font-size: 16px; line-height: 25px; }
.header-phone { font-size: 20px; color: #fff !important; line-height: 25px; }
.telegram-icon:after { content: ''; background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDQ2LjcgOTguNi02Ny42IDMxOC44Yy01LjEgMjIuNS0xOC40IDI4LjEtMzcuMyAxNy41bC0xMDMtNzUuOS00OS43IDQ3LjhjLTUuNSA1LjUtMTAuMSAxMC4xLTIwLjcgMTAuMWw3LjQtMTA0LjkgMTkwLjktMTcyLjVjOC4zLTcuNC0xLjgtMTEuNS0xMi45LTQuMUwxMTcuOCAyODQgMTYuMiAyNTIuMmMtMjIuMS02LjktMjIuNS0yMi4xIDQuNi0zMi43TDQxOC4yIDY2LjRjMTguNC02LjkgMzQuNSA0LjEgMjguNSAzMi4yeiIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+') no-repeat center; display: block; width: 24px; height: 24px; position: absolute; top: 0; left: 0; color: #fff !important; }
.whatsapp-icon:after { content: ''; background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1Ni42OTMgNTYuNjkzIj48cGF0aCBkPSJNNDYuMzggMTAuNzE0QzQxLjczIDYuMDU3IDM1LjU0NCAzLjQ5MiAyOC45NTQgMy40ODljLTEzLjU3OSAwLTI0LjYzIDExLjA1LTI0LjYzNiAyNC42MzNhMjQuNTg5IDI0LjU4OSAwIDAgMCAzLjI4OSAxMi4zMTZMNC4xMTIgNTMuMjA0bDEzLjA2LTMuNDI2YTI0LjYxNCAyNC42MTQgMCAwIDAgMTEuNzcyIDIuOTk5aC4wMWMxMy41NzcgMCAyNC42My0xMS4wNTIgMjQuNjM1LTI0LjYzNS4wMDItNi41ODItMi41NTgtMTIuNzcyLTcuMjA5LTE3LjQyOHpNMjguOTU0IDQ4LjYxNmgtLjAwOWEyMC40NDUgMjAuNDQ1IDAgMCAxLTEwLjQyMS0yLjg1NGwtLjc0OC0uNDQ0LTcuNzUgMi4wMzMgMi4wNy03LjU1NS0uNDg4LS43NzVhMjAuNDI3IDIwLjQyNyAwIDAgMS0zLjEzLTEwLjg5N2MuMDA0LTExLjI5IDkuMTktMjAuNDc0IDIwLjQ4NC0yMC40NzRhMjAuMzM2IDIwLjMzNiAwIDAgMSAxNC40NzYgNi4wMDUgMjAuMzUyIDIwLjM1MiAwIDAgMSA1Ljk5MSAxNC40ODVjLS4wMDQgMTEuMjktOS4xOSAyMC40NzYtMjAuNDc1IDIwLjQ3NnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNNDAuMTg1IDMzLjI4MWMtLjYxNS0uMzA4LTMuNjQyLTEuNzk3LTQuMjA2LTIuMDAzLS41NjQtLjIwNS0uOTc1LS4zMDgtMS4zODUuMzA4LS40MS42MTctMS41OSAyLjAwMy0xLjk0OSAyLjQxNC0uMzU5LjQxLS43MTguNDYyLTEuMzM0LjE1NC0uNjE1LS4zMDgtMi41OTktLjk1OC00Ljk1LTMuMDU1LTEuODMtMS42MzItMy4wNjUtMy42NDgtMy40MjQtNC4yNjQtLjM2LS42MTctLjAzOC0uOTUuMjctMS4yNTcuMjc3LS4yNzYuNjE1LS43MTkuOTIzLTEuMDc4LjMwOC0uMzYuNDEtLjYxNi42MTYtMS4wMjcuMjA1LS40MS4xMDItLjc3LS4wNTItMS4wNzgtLjE1My0uMzA4LTEuMzg0LTMuMzM4LTEuODk3LTQuNTctLjUtMS4yLTEuMDA4LTEuMDM4LTEuMzg1LTEuMDU3LS4zNTktLjAxOC0uNzctLjAyMi0xLjE4LS4wMjJzLTEuMDc3LjE1NC0xLjY0Mi43N2MtLjU2NC42MTYtMi4xNTQgMi4xMDYtMi4xNTQgNS4xMzUgMCAzLjAzIDIuMjA2IDUuOTU3IDIuNTEzIDYuMzY4LjMwOC40MSA0LjM0MSA2LjYyOCAxMC41MTYgOS4yOTRhMzUuMzQxIDM1LjM0MSAwIDAgMCAzLjUwOSAxLjI5N2MxLjQ3NC40NjkgMi44MTYuNDAyIDMuODc3LjI0NCAxLjE4My0uMTc3IDMuNjQyLTEuNDkgNC4xNTUtMi45MjcuNTEzLTEuNDM4LjUxMy0yLjY3LjM1OS0yLjkyNy0uMTU0LS4yNTctLjU2NC0uNDEtMS4xOC0uNzE5eiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==') no-repeat center; display: block; width: 24px; height: 24px; position: absolute; top: 0; left: 0; color: #fff !important; }
.project-price { padding: 100px 0 61px 0; }
.qodef-mobile-header .qodef-vertical-align-containers .qodef-position-right { background-color: #e6bf6a; padding: 0 0 0 15px; color: #fff !important; }
.qodef-mobile-header .qodef-mobile-menu-opener a > * { color: #fff !important; }
.qodef-mobile-header .qodef-position-left { padding-left: 20px; }
@media only screen and (max-width:1280px) {
.qodef-huge-space .qodef-outer-space .qodef-item-space { padding: 0 !important; }
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices .qodef-pt-price { font-size: 35px !important; }
.project-komplekt { margin-bottom: 15px !important; }
html .formcraft-css .fc-form .form-page-content { padding: 0 !important; }
.project-price { padding: 50px 0; }
}
@media only screen and (max-width:1024px) {
.qodef-top-bar { display: block !important; }
}
@media only screen and (max-width:768px) {
.project-price { padding: 25px 0; }
}
@media only screen and (max-width:600px) {
.telegram-icon, .whatsapp-icon { text-indent: -999999px; overflow: hidden; font-size: 0; }
.header-phone { vertical-align: super; }
.qodef-mobile-header .qodef-grid { width: 320px !important; }
.qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > a { font-size: 20px !important; }
}
.fixed .qodef-logo-wrapper a img.qodef-normal-logo { opacity: 0; }
.fixed .qodef-logo-wrapper a img.qodef-dark-logo { opacity: 1; }
.property-item .vc_column-inner, .property-item-row { margin: 0px !important; padding: 0px !important; }
.property-filter { display: table; margin: 0 auto; }
.property-filter-form { display: grid; gap: 2vw 5vw; margin: 15px; width: max-content; grid-template-columns: auto auto; }
@media only screen and (min-width:480px) {
.property-filter-form { gap: 2vw 4.5vw; grid-template-columns: auto auto auto; }
}
@media only screen and (min-width:768px) {
.property-filter-form { display: inline-flex; gap: 3vw; margin: 2vw 1vw; }
}
.property-filter-title { font-size: 16px; line-height: 1.272em; font-weight: 500; margin: 0 0 15px 0; color: #000; }
.property-filter .noUi-horizontal { height: 10px; }
.property-filter .noUi-connect { background: #e6bf6a3d; }
.property-filter .noUi-horizontal .noUi-handle { width: 14px; height: 18px; right: -10px; top: -5px; }
.property-filter .noUi-handle::after, .property-filter .noUi-handle::before { display: none; }
.property-filter-label { display: block; font-size: 14px; line-height: 0.95; cursor: pointer; margin-bottom: 10px; }
#bedrooms-options .property-filter-label, #floors-options .property-filter-label {display: inline-block;margin-right: 10px;}
.property-filter-checkbox { margin: 0px 5px 0 0; vertical-align: top; }
.property-filter .property-filter-button { background-color: #1f303f; color: #fff; outline: none !important; border: 1px solid transparent; padding: 10px 30px; line-height: 1em; font-size: 14px; width: 150px; }
.property-filter .property-filter-button[type="submit"] { margin-bottom: 10px; }
.index-slider .index-slider-text-01 { font-family: Roboto, system-ui, -apple-system, sans-serif; color: rgb(255, 255, 255); line-height: clamp(2.13rem, calc(1.52rem + 2.69vw), 4.75rem); letter-spacing: -1px; font-weight: 500; font-size: clamp(1.63rem, calc(0.99rem + 2.82vw), 4.38rem); max-width: 1300px; margin: 0 auto clamp(0.63rem, calc(0.34rem + 1.28vw), 1.88rem); padding: 0 10px; }
.index-slider .index-slider-text-02 { font-family: Roboto, system-ui, -apple-system, sans-serif; color: rgb(255, 255, 255); line-height: clamp(1.38rem, calc(1.19rem + 0.83vw), 2.19rem); font-weight: 400; font-size: clamp(0.94rem, calc(0.78rem + 0.71vw), 1.63rem); margin-bottom: clamp(0.63rem, calc(0.34rem + 1.28vw), 1.88rem); }
.project-price-col1 .qodef-price-table.qodef-item-space { float: none !important; margin: 0 auto !important; display: block; }
.toggle-price-link { text-align: center; }
.toggle-price-link strong { display: inline-block; border-bottom: 1px dotted; cursor: pointer; line-height: 1; color: #d50303; }
#wpforms-6083 { background: #fff; border-radius: 3px; letter-spacing: -4px; text-align: left; min-width: 140px; box-sizing: border-box; position: relative; max-width: 100%; }
#wpforms-form-6083 { padding: 30px 0 50px; }
#wpforms-submit-6083 { background-color: #1f303f; width: 100%; outline: 0; }
div.wpforms-container-full input[type="submit"]:focus::after, div.wpforms-container-full button[type="submit"]:focus::after, div.wpforms-container-full .wpforms-page-button:focus::after, .wp-core-ui div.wpforms-container-full input[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full button[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus::after { display: none !important; }
@media only screen and (min-width:768px) {
#wpforms-6083 { box-shadow: 0 0 0 .5px rgba(0, 20, 40, .1), 0 2px 8px 0 rgba(50, 55, 90, .2); margin: 0 80px 0 0; }
#wpforms-form-6083 { margin: 0 40px; }
}
.price-on-request .qodef-pt-prices .qodef-pt-value {display: none;}
.property-item .qodef-banner-holder.qodef-banner-info-bottom-left .qodef-banner-text-holder { padding: 10px 6px 10px 20px; }
.qodef-banner-prices-price { font-size: 28px; line-height: 1.05em; margin: 2px 0px 0 0; letter-spacing: -1px; }
.qodef-banner-badge-wrapper { position: absolute; top: 10px; right: 0; }
.qodef-banner-badge-bg { margin: 0 0 0.64em; text-align: right; }
.qodef-banner-badge-bg span { padding: 7px 10px 6px 15px; color: #fff; font-size: 12px; line-height: 1.1em; font-weight: 500; display: inline-block; text-shadow: 0 0 2px #393939; }
.qodef-banner-badge-new span { background-color: #e6bf6ad4; }
.qodef-banner-badge-discount span { background-color: #0bbd26db; }
@media (min-width:480px) {
.property-item .qodef-banner-holder.qodef-banner-info-bottom-left .qodef-banner-text-holder { padding: 40px 36px 40px 46px; }
.qodef-banner-prices-price { font-size: 35px; line-height: 1.25em; margin: 2px -22px 0 0; }
.qodef-banner-badge-wrapper { top: 20px; }
.qodef-banner-badge-bg span { padding: 8px 16px 8px 19px; font-size: 19px; }
}
.qodef-banner-prices { float: right; color: #fff; font-size: 19px; line-height: 1.1em; font-weight: 500; text-align: right; padding: 12px 0 0; }
.qodef-banner-prices-onrequest { margin: 40px 0 0; }
body .pp_pic_holder a.pp_expand { display: none !important; }
body .pp_pic_holder a.pp_close { right: -44px !important; top: -44px !important; color: #fff !important; }
body .pp_pic_holder a.pp_close::after { font-size: 36px !important; display: inline-block; height: 30px; vertical-align: middle; }
body .pp_hoverContainer {top: 60px !important;}
.lb-dataContainer { top: -40px; left: 50%; transform: translateX(-50%); position: absolute; }
:root { --price-grid-height: 150px; --price-grid-gap: 1em; }
.price-grid { display: inline-grid; grid-template-rows: auto; grid-template-columns: 1fr; grid-gap: var(--price-grid-gap); margin: 2em 0; width: 100%; }
@media only screen and (max-width:768px) {
.qodef-container-inner-price { width: auto !important; margin: 0 1em !important; }
}
@media only screen and (max-width:680px) {
.page-template-page-price h1 { font-size: 58px; }
}
.price-grid-elem { display: inline-block; position: relative; text-shadow: 0 0 10px #1f303f3b; background-color: #fff; box-shadow: 0px 0px 10px 0px #1f303f33; border: 1px solid #fff; overflow: hidden; transition: all .3s ease-out; outline: 1px solid #f70b0b00; }
.price-grid-elem:hover { outline: 1px solid #f08b3182; }
.price-grid-elem_02 { grid-row: span 2/span 2; }
.price-grid-elem_03 { grid-row: span 2/span 2; }
.price-grid-elem_04 { grid-row: span 2/span 2; }
@media (min-width:768px) {
	.price-grid { display: inline-grid; grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr; grid-gap: var(--price-grid-gap); height: calc((var(--price-grid-height) * 4) + (var(--price-grid-gap) * 3)); margin: 2em 0; width: 100%; }
	.price-grid-elem_05 { height: var(--price-grid-height); }
	.price-grid-elem_01 { height: var(--price-grid-height); }
}
.price-grid-elem-image { position: absolute; display: inline-block; width: 100%; vertical-align: middle; overflow: hidden; height: 100%; background-color: #f5f5f5; }
.price-grid-elem-image img { transition: transform .3s ease-out; bottom: 0; right: 0; width: 100%; display: block; position: absolute; object-fit: cover; height: 100%; }
.price-grid-elem:hover .price-grid-elem-image img { transform: scale(1.03, 1.03); transition: transform .3s ease-in; }
.price-grid-elem-inner { position: static; display: block; top: var(--price-grid-gap); bottom: var(--price-grid-gap); left: var(--price-grid-gap); right: var(--price-grid-gap); padding: var(--price-grid-gap); color: #fff; text-shadow: 0 0 1px #1f303f, 0 0 5px #1c3246; }
.price-grid-elem-title { position: relative; padding-bottom: 50px; }
.price-grid-elem-title-h2 { line-height: 1.25em; font-size: clamp(0.9375rem, 0.6981rem + 1.0638vw, 1.5625rem); text-wrap: balance; color: #fff; margin: 0 0 5px; }
.price-grid-elem-title-p { line-height: 1.2em; font-size: clamp(0.75rem, 0.6543rem + 0.4255vw, 1rem); margin: 0; text-wrap: balance; color: #fff; }
.price-grid-elem-prices, .price-grid-elem-button { position: absolute; font-size: clamp(0.875rem, 0.7553rem + 0.5319vw, 1.1875rem); line-height: 1; font-weight: 500; text-align: right; bottom: var(--price-grid-gap); right: var(--price-grid-gap); color: #fff; }
.price-grid-elem-button { left: var(--price-grid-gap); right: auto; text-align: left; padding-right: 40px; }
.price-grid-elem-button:after { background-color: #fff; content: ""; display: block; height: 1px; position: absolute; left: calc(100% - 30px); top: 55%; width: 30px; transition: width .15s ease-out, color .15s ease-out; }
.price-grid-elem:hover .price-grid-elem-button:after { width: 0px; }
@media (min-width:768px) {
.price-grid-elem-inner { position: absolute; }
.price-grid-elem-title { position: absolute; top: 0; left: 0; padding-bottom: 0; }
.price-grid-elem-prices { bottom: 0; right: 0; }
.price-grid-elem-button { bottom: 0; left: 0; }
}
.price-grid-elem-prices p { font-size: clamp(1.25rem, 0.891rem + 1.5957vw, 2.1875rem); line-height: 1; margin: 5px 0 0; letter-spacing: -1px; }
.price-grid-elem-prices p i { font-size: clamp(1.125rem, 0.8856rem + 1.0638vw, 1.75rem); font-style: normal; }
@media (min-width:480px) {
.price-grid-elem-prices p { margin: 1px 0 0; }
}
.page-template-full-width-project .qodef-title-holder, .page-template-page-price .qodef-title-holder, .page-template-full-width .qodef-title-holder, .page-template-default .qodef-title-holder { height: 250px !important; }

.price-grid-elem_03 { grid-row: inherit; }
.price-grid-elem_04,
.price-grid-elem_05 { display: none; }
@media (min-width:768px) {
	.price-grid-elem_01 { height: auto; }
}

.dizajn-proekt-div { padding: 3em 0 0; }
table.dizajn-proekt-tbl, .indiv-proekt-tbl { width: 100%; border: 0 !important; border-collapse: collapse; }
table.dizajn-proekt-tbl .dizajn-proekt-head { border: 0; }
table.dizajn-proekt-tbl .dizajn-proekt-head th { border: 0 !important; padding: .8em 1em; font-weight: 500; font-size: 0.8em; line-height: 1; color: #454f57; }
table.dizajn-proekt-tbl tr td { border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; line-height: 1; padding: .8em 1em; }
table.dizajn-proekt-tbl tr td:first-child { text-align: left; padding-left: 1.5em; border-left: 1px solid #e1e1e1; }
table.dizajn-proekt-tbl tr td:not(:first-child) { white-space: nowrap; }
table.dizajn-proekt-tbl .dizajn-proekt-tr-bold td { font-weight: 600; color: #1f303f; }
table.dizajn-proekt-tbl tr .dizajn-proekt-dark-plus { background-color: #1f303f; border-color: #1f303f !important; color: #fff; }
table.dizajn-proekt-tbl tr .dizajn-proekt-dark-plus b { font-size: 1.3em; line-height: 0.5em; font-weight: 500; }
.page-id-6447 .qodef-page-title.entry-title { font-size: clamp(2.5rem, 2.1394rem + 1.6026vw, 4.0625rem); }
.page-id-6439 .qodef-page-title.entry-title  { font-size: clamp(2.25rem, 1.6755rem + 2.5532vw, 3.75rem);}
.dizajn-proekt-about { padding-left: 1.5em; }
@media (max-width:767px) {
table.dizajn-proekt-tbl .dizajn-proekt-head th { padding: 0.64em 0.4em; font-size: 0.6em; }
table.dizajn-proekt-tbl .dizajn-proekt-tr-bold td { font-weight: 500; }
table.dizajn-proekt-tbl tr td:first-child { padding-left: 0.64em; }
table.dizajn-proekt-tbl tr td { padding: 0.64em; font-size: 0.74em; }
.dizajn-proekt-about { padding-left: 0.64em; }
}
.indiv-proekt-div { margin-top: 30px; }
.indiv-proekt-tbl { max-width: 800px; }
.indiv-proekt-tbl-big { max-width: 100%; }
table.indiv-proekt-tbl-gray { background-color: #f2f2f2; margin-bottom: 50px; }
table.indiv-proekt-tbl tr td { text-align: left; line-height: 1; padding: 1em 1.5em; vertical-align: middle; }
table.indiv-proekt-tbl-big tr td {  font-size: clamp(0.875rem, 0.3484rem + 2.3404vw, 2.25rem); }
table.indiv-proekt-tbl:not(.indiv-proekt-tbl-gray) tr, table.indiv-proekt-tbl:not(.indiv-proekt-tbl-gray) td { border: 0; }
table.indiv-proekt-tbl td span { background-color: #1f303f; color: #fff; display: inline-block; padding: 0.4em 1em 0.4em 1.5em; font-size: 1em; line-height: 1; width: 200px; }
table.indiv-proekt-tbl td span b { display: inline-block; font-size: 1.1em; }
@media (max-width:559px) {
table.indiv-proekt-tbl tr td { padding: 0.64em 0.4em; font-size: 0.9em; }
table.indiv-proekt-tbl-big tr td { line-height: 1.4; padding: 1em; }
table.indiv-proekt-tbl:not(.indiv-proekt-tbl-gray) td { display: block; text-align: center; font-size: 1.2em; }
table.indiv-proekt-tbl td span { margin-bottom: 1em; width: 240px; }
}

@media (max-width:1200px) {
.wpforms-container-full ul.wpforms-icon-choices li { min-width: 84px !important; }
.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon { margin-bottom: 0 !important; }
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label { display: none; }
}


.property-item-individ .vc_column-inner {}
.property-item-individ .wpb_wrapper { text-align: center; padding: 17.4% 10%; vertical-align: middle; display: table-cell; padding-inline: 10%; padding-block: clamp(2rem, 1.5rem + 5vw, 8rem); }
.property-item-individ p { font-weight: 500; font-size: clamp(1.375rem, 1.2566rem + 0.5263vw, 1.875rem); margin: 0; color: #D79403; text-shadow: 1px 1px 3px #0003; }
.property-item-individ p.property-item-individ-p2 { color: #df2626; margin-bottom: 2rem; }
.property-item-individ h2.property-item-individ-title { text-shadow: 1px 1px 3px #0003; color: #072035; font-size: clamp(1.25rem, 0.8799rem + 1.6447vw, 2.8125rem); }
.property-item-individ-link { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.qodef-btn.qodef-btn-large.qodef-btn-simple.property-item-individ-qodef-btn-simple { color: #686565 !important; margin: 0; padding: 30px 0 0 !important; font-size: clamp(1rem, 0.9112rem + 0.3947vw, 1.375rem); font-weight: 500; text-align: center; }










@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-Bold.eot');
    src: local('TT Norms Pro Bold'), local('TTNormsPro-Bold'),
        url('/font/TTNormsPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-Bold.woff2') format('woff2'),
        url('/font/TTNormsPro-Bold.woff') format('woff'),
        url('/font/TTNormsPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-ExtraBoldItalic.eot');
    src: local('TT Norms Pro ExtraBold Italic'), local('TTNormsPro-ExtraBoldItalic'),
        url('/font/TTNormsPro-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-ExtraBoldItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-ExtraBoldItalic.woff') format('woff'),
        url('/font/TTNormsPro-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-ExtraLightItalic.eot');
    src: local('TT Norms Pro ExtraLight Italic'), local('TTNormsPro-ExtraLightItalic'),
        url('/font/TTNormsPro-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-ExtraLightItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-ExtraLightItalic.woff') format('woff'),
        url('/font/TTNormsPro-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-Thin.eot');
    src: local('TT Norms Pro Thin'), local('TTNormsPro-Thin'),
        url('/font/TTNormsPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-Thin.woff2') format('woff2'),
        url('/font/TTNormsPro-Thin.woff') format('woff'),
        url('/font/TTNormsPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-ExtraBold.eot');
    src: local('TT Norms Pro ExtraBold'), local('TTNormsPro-ExtraBold'),
        url('/font/TTNormsPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-ExtraBold.woff2') format('woff2'),
        url('/font/TTNormsPro-ExtraBold.woff') format('woff'),
        url('/font/TTNormsPro-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-Regular.eot');
    src: local('TT Norms Pro Regular'), local('TTNormsPro-Regular'),
        url('/font/TTNormsPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-Regular.woff2') format('woff2'),
        url('/font/TTNormsPro-Regular.woff') format('woff'),
        url('/font/TTNormsPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-ThinItalic.eot');
    src: local('TT Norms Pro Thin Italic'), local('TTNormsPro-ThinItalic'),
        url('/font/TTNormsPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-ThinItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-ThinItalic.woff') format('woff'),
        url('/font/TTNormsPro-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-Light.eot');
    src: local('TT Norms Pro Light'), local('TTNormsPro-Light'),
        url('/font/TTNormsPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-Light.woff2') format('woff2'),
        url('/font/TTNormsPro-Light.woff') format('woff'),
        url('/font/TTNormsPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-MediumItalic.eot');
    src: local('TT Norms Pro Medium Italic'), local('TTNormsPro-MediumItalic'),
        url('/font/TTNormsPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-MediumItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-MediumItalic.woff') format('woff'),
        url('/font/TTNormsPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro ExtraBlack';
    src: url('/font/TTNormsPro-ExtraBlackItalic.eot');
    src: local('TT Norms Pro ExtraBlack Italic'), local('TTNormsPro-ExtraBlackItalic'),
        url('/font/TTNormsPro-ExtraBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-ExtraBlackItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-ExtraBlackItalic.woff') format('woff'),
        url('/font/TTNormsPro-ExtraBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-ExtraLight.eot');
    src: local('TT Norms Pro ExtraLight'), local('TTNormsPro-ExtraLight'),
        url('/font/TTNormsPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-ExtraLight.woff2') format('woff2'),
        url('/font/TTNormsPro-ExtraLight.woff') format('woff'),
        url('/font/TTNormsPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-LightItalic.eot');
    src: local('TT Norms Pro Light Italic'), local('TTNormsPro-LightItalic'),
        url('/font/TTNormsPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-LightItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-LightItalic.woff') format('woff'),
        url('/font/TTNormsPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-Medium.eot');
    src: local('TT Norms Pro Medium'), local('TTNormsPro-Medium'),
        url('/font/TTNormsPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-Medium.woff2') format('woff2'),
        url('/font/TTNormsPro-Medium.woff') format('woff'),
        url('/font/TTNormsPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro ExtraBlack';
    src: url('/font/TTNormsPro-ExtraBlack.eot');
    src: local('TT Norms Pro ExtraBlack'), local('TTNormsPro-ExtraBlack'),
        url('/font/TTNormsPro-ExtraBlack.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-ExtraBlack.woff2') format('woff2'),
        url('/font/TTNormsPro-ExtraBlack.woff') format('woff'),
        url('/font/TTNormsPro-ExtraBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-BoldItalic.eot');
    src: local('TT Norms Pro Bold Italic'), local('TTNormsPro-BoldItalic'),
        url('/font/TTNormsPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-BoldItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-BoldItalic.woff') format('woff'),
        url('/font/TTNormsPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-BlackItalic.eot');
    src: local('TT Norms Pro Black Italic'), local('TTNormsPro-BlackItalic'),
        url('/font/TTNormsPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-BlackItalic.woff2') format('woff2'),
        url('/font/TTNormsPro-BlackItalic.woff') format('woff'),
        url('/font/TTNormsPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-Black.eot');
    src: local('TT Norms Pro Black'), local('TTNormsPro-Black'),
        url('/font/TTNormsPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-Black.woff2') format('woff2'),
        url('/font/TTNormsPro-Black.woff') format('woff'),
        url('/font/TTNormsPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Pro';
    src: url('/font/TTNormsPro-Italic.eot');
    src: local('TT Norms Pro Italic'), local('TTNormsPro-Italic'),
        url('/font/TTNormsPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('/font/TTNormsPro-Italic.woff2') format('woff2'),
        url('/font/TTNormsPro-Italic.woff') format('woff'),
        url('/font/TTNormsPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


/* 100 — Thin */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Thin_Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* 200 — ExtraLight */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_ExtraLight_Italic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* 300 — Light */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Light_Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* 400 — Regular / Normal */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* 500 — Medium */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Medium_Italic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* 600 — DemiBold */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_DemiBold_Italic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* 700 — Bold */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Bold_Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* 800 — ExtraBold */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_ExtraBold_Italic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* 900 — Black / ExtraBlack */
@font-face {
  font-family: "TTNormsPro";
  src: url("/wp-content/themes/aarhus-child/assets/TT_Norms_Pro/woff/TT_Norms_Pro_Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTNormsPro";
  src: url("/fonts/TT_Norms_Pro_Black_Italic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

*{
	font-family: TTNormsPro !important;
}
