@charset "UTF-8";/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#0d6efd;
    --bs-secondary:#6c757d;
    --bs-success:#198754;
    --bs-info:#0dcaf0;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-primary-rgb:13,110,253;
    --bs-secondary-rgb:108,117,125;
    --bs-success-rgb:25,135,84;
    --bs-info-rgb:13,202,240;
    --bs-warning-rgb:255,193,7;
    --bs-danger-rgb:220,53,69;
    --bs-light-rgb:248,249,250;
    --bs-dark-rgb:33,37,41;
    --bs-primary-text-emphasis:#052c65;
    --bs-secondary-text-emphasis:#2b2f32;
    --bs-success-text-emphasis:#0a3622;
    --bs-info-text-emphasis:#055160;
    --bs-warning-text-emphasis:#664d03;
    --bs-danger-text-emphasis:#58151c;
    --bs-light-text-emphasis:#495057;
    --bs-dark-text-emphasis:#495057;
    --bs-primary-bg-subtle:#cfe2ff;
    --bs-secondary-bg-subtle:#e2e3e5;
    --bs-success-bg-subtle:#d1e7dd;
    --bs-info-bg-subtle:#cff4fc;
    --bs-warning-bg-subtle:#fff3cd;
    --bs-danger-bg-subtle:#f8d7da;
    --bs-light-bg-subtle:#fcfcfd;
    --bs-dark-bg-subtle:#ced4da;
    --bs-primary-border-subtle:#9ec5fe;
    --bs-secondary-border-subtle:#c4c8cb;
    --bs-success-border-subtle:#a3cfbb;
    --bs-info-border-subtle:#9eeaf9;
    --bs-warning-border-subtle:#ffe69c;
    --bs-danger-border-subtle:#f1aeb5;
    --bs-light-border-subtle:#e9ecef;
    --bs-dark-border-subtle:#adb5bd;
    --bs-white-rgb:255,255,255;
    --bs-black-rgb:0,0,0;
    --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-color-rgb:33,37,41;
    --bs-body-bg:#fff;
    --bs-body-bg-rgb:255,255,255;
    --bs-emphasis-color:#000;
    --bs-emphasis-color-rgb:0,0,0;
    --bs-secondary-color:rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb:33,37,41;
    --bs-secondary-bg:#e9ecef;
    --bs-secondary-bg-rgb:233,236,239;
    --bs-tertiary-color:rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb:33,37,41;
    --bs-tertiary-bg:#f8f9fa;
    --bs-tertiary-bg-rgb:248,249,250;
    --bs-heading-color:inherit;
    --bs-link-color:#0d6efd;
    --bs-link-color-rgb:13,110,253;
    --bs-link-decoration:underline;
    --bs-link-hover-color:#0a58ca;
    --bs-link-hover-color-rgb:10,88,202;
    --bs-code-color:#d63384;
    --bs-highlight-color:#212529;
    --bs-highlight-bg:#fff3cd;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#dee2e6;
    --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
    --bs-border-radius:0.375rem;
    --bs-border-radius-sm:0.25rem;
    --bs-border-radius-lg:0.5rem;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-xxl:2rem;
    --bs-border-radius-2xl:var(--bs-border-radius-xxl);
    --bs-border-radius-pill:50rem;
    --bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width:0.25rem;
    --bs-focus-ring-opacity:0.25;
    --bs-focus-ring-color:rgba(13, 110, 253, 0.25);
    --bs-form-valid-color:#198754;
    --bs-form-valid-border-color:#198754;
    --bs-form-invalid-color:#dc3545;
    --bs-form-invalid-border-color:#dc3545
}
[data-bs-theme=dark]{
    color-scheme:dark;
    --bs-body-color:#dee2e6;
    --bs-body-color-rgb:222,226,230;
    --bs-body-bg:#212529;
    --bs-body-bg-rgb:33,37,41;
    --bs-emphasis-color:#fff;
    --bs-emphasis-color-rgb:255,255,255;
    --bs-secondary-color:rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb:222,226,230;
    --bs-secondary-bg:#343a40;
    --bs-secondary-bg-rgb:52,58,64;
    --bs-tertiary-color:rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb:222,226,230;
    --bs-tertiary-bg:#2b3035;
    --bs-tertiary-bg-rgb:43,48,53;
    --bs-primary-text-emphasis:#6ea8fe;
    --bs-secondary-text-emphasis:#a7acb1;
    --bs-success-text-emphasis:#75b798;
    --bs-info-text-emphasis:#6edff6;
    --bs-warning-text-emphasis:#ffda6a;
    --bs-danger-text-emphasis:#ea868f;
    --bs-light-text-emphasis:#f8f9fa;
    --bs-dark-text-emphasis:#dee2e6;
    --bs-primary-bg-subtle:#031633;
    --bs-secondary-bg-subtle:#161719;
    --bs-success-bg-subtle:#051b11;
    --bs-info-bg-subtle:#032830;
    --bs-warning-bg-subtle:#332701;
    --bs-danger-bg-subtle:#2c0b0e;
    --bs-light-bg-subtle:#343a40;
    --bs-dark-bg-subtle:#1a1d20;
    --bs-primary-border-subtle:#084298;
    --bs-secondary-border-subtle:#41464b;
    --bs-success-border-subtle:#0f5132;
    --bs-info-border-subtle:#087990;
    --bs-warning-border-subtle:#997404;
    --bs-danger-border-subtle:#842029;
    --bs-light-border-subtle:#495057;
    --bs-dark-border-subtle:#343a40;
    --bs-heading-color:inherit;
    --bs-link-color:#6ea8fe;
    --bs-link-hover-color:#8bb9fe;
    --bs-link-color-rgb:110,168,254;
    --bs-link-hover-color-rgb:139,185,254;
    --bs-code-color:#e685b5;
    --bs-highlight-color:#dee2e6;
    --bs-highlight-bg:#664d03;
    --bs-border-color:#495057;
    --bs-border-color-translucent:rgba(255, 255, 255, 0.15);
    --bs-form-valid-color:#75b798;
    --bs-form-valid-border-color:#75b798;
    --bs-form-invalid-color:#ea868f;
    --bs-form-invalid-border-color:#ea868f
}
*,::after,::before{
    box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference){
    :root{
        scroll-behavior:smooth
    }
}
body{
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
hr{
    margin:1rem 0;
    color:inherit;
    border:0;
    border-top:var(--bs-border-width) solid;
    opacity:.25
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2;
    color:var(--bs-heading-color)
}
.h1,h1{
    font-size:calc(1.375rem + 1.5vw)
}
@media (min-width:1200px){
    .h1,h1{
        font-size:2.5rem
    }
}
.h2,h2{
    font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px){
    .h2,h2{
        font-size:2rem
    }
}
.h3,h3{
    font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px){
    .h3,h3{
        font-size:1.75rem
    }
}
.h4,h4{
    font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px){
    .h4,h4{
        font-size:1.5rem
    }
}
.h5,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
ol,ul{
    padding-left:2rem
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bolder
}
.small,small{
    font-size:.875em
}
.mark,mark{
    padding:.1875em;
    color:var(--bs-highlight-color);
    background-color:var(--bs-highlight-bg)
}
sub,sup{
    position:relative;
    font-size:.75em;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration:underline
}
a:hover{
    --bs-link-color-rgb:var(--bs-link-hover-color-rgb)
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
code,kbd,pre,samp{
    font-family:var(--bs-font-monospace);
    font-size:1em
}
pre{
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:.875em
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
code{
    font-size:.875em;
    color:var(--bs-code-color);
    word-wrap:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.1875rem .375rem;
    font-size:.875em;
    color:var(--bs-body-bg);
    background-color:var(--bs-body-color);
    border-radius:.25rem
}
kbd kbd{
    padding:0;
    font-size:1em
}
figure{
    margin:0 0 1rem
}
img,svg{
    vertical-align:middle
}
table{
    caption-side:bottom;
    border-collapse:collapse
}
caption{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:var(--bs-secondary-color);
    text-align:left
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent
}
tbody,td,tfoot,th,thead,tr{
    border-color:inherit;
    border-style:solid;
    border-width:0
}
label{
    display:inline-block
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
select:disabled{
    opacity:1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
    display:none!important
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
::-moz-focus-inner{
    padding:0;
    border-style:none
}
textarea{
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    float:left;
    width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:calc(1.275rem + .3vw);
    line-height:inherit
}
@media (min-width:1200px){
    legend{
        font-size:1.5rem
    }
}
legend+*{
    clear:left
}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
    padding:0
}
::-webkit-inner-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
::file-selector-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
iframe{
    border:0
}
summary{
    display:list-item;
    cursor:pointer
}
progress{
    vertical-align:baseline
}
[hidden]{
    display:none!important
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:calc(1.625rem + 4.5vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-1{
        font-size:5rem
    }
}
.display-2{
    font-size:calc(1.575rem + 3.9vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-2{
        font-size:4.5rem
    }
}
.display-3{
    font-size:calc(1.525rem + 3.3vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-3{
        font-size:4rem
    }
}
.display-4{
    font-size:calc(1.475rem + 2.7vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-4{
        font-size:3.5rem
    }
}
.display-5{
    font-size:calc(1.425rem + 2.1vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-5{
        font-size:3rem
    }
}
.display-6{
    font-size:calc(1.375rem + 1.5vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-6{
        font-size:2.5rem
    }
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:.875em;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote>:last-child{
    margin-bottom:0
}
.blockquote-footer{
    margin-top:-1rem;
    margin-bottom:1rem;
    font-size:.875em;
    color:#6c757d
}
.blockquote-footer::before{
    content:"— "
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:var(--bs-body-bg);
    border:var(--bs-border-width) solid var(--bs-border-color);
    border-radius:var(--bs-border-radius);
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:.875em;
    color:var(--bs-secondary-color)
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    width:100%;
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5);
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container,.container-sm{
        max-width:540px
    }
}
@media (min-width:768px){
    .container,.container-md,.container-sm{
        max-width:720px
    }
}
@media (min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1140px
    }
}
@media (min-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        max-width:1320px
    }
}
:root{
    --bs-breakpoint-xs:0;
    --bs-breakpoint-sm:576px;
    --bs-breakpoint-md:768px;
    --bs-breakpoint-lg:992px;
    --bs-breakpoint-xl:1200px;
    --bs-breakpoint-xxl:1400px
}
.row{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(-1 * var(--bs-gutter-y));
    margin-right:calc(-.5 * var(--bs-gutter-x));
    margin-left:calc(-.5 * var(--bs-gutter-x))
}
.row>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5);
    margin-top:var(--bs-gutter-y)
}
.col{
    flex:1 0 0%
}
.row-cols-auto>*{
    flex:0 0 auto;
    width:auto
}
.row-cols-1>*{
    flex:0 0 auto;
    width:100%
}
.row-cols-2>*{
    flex:0 0 auto;
    width:50%
}
.row-cols-3>*{
    flex:0 0 auto;
    width:33.33333333%
}
.row-cols-4>*{
    flex:0 0 auto;
    width:25%
}
.row-cols-5>*{
    flex:0 0 auto;
    width:20%
}
.row-cols-6>*{
    flex:0 0 auto;
    width:16.66666667%
}
.col-auto{
    flex:0 0 auto;
    width:auto
}
.col-1{
    flex:0 0 auto;
    width:8.33333333%
}
.col-2{
    flex:0 0 auto;
    width:16.66666667%
}
.col-3{
    flex:0 0 auto;
    width:25%
}
.col-4{
    flex:0 0 auto;
    width:33.33333333%
}
.col-5{
    flex:0 0 auto;
    width:41.66666667%
}
.col-6{
    flex:0 0 auto;
    width:50%
}
.col-7{
    flex:0 0 auto;
    width:58.33333333%
}
.col-8{
    flex:0 0 auto;
    width:66.66666667%
}
.col-9{
    flex:0 0 auto;
    width:75%
}
.col-10{
    flex:0 0 auto;
    width:83.33333333%
}
.col-11{
    flex:0 0 auto;
    width:91.66666667%
}
.col-12{
    flex:0 0 auto;
    width:100%
}
.offset-1{
    margin-left:8.33333333%
}
.offset-2{
    margin-left:16.66666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333333%
}
.offset-5{
    margin-left:41.66666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333333%
}
.offset-8{
    margin-left:66.66666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333333%
}
.offset-11{
    margin-left:91.66666667%
}
.g-0,.gx-0{
    --bs-gutter-x:0
}
.g-0,.gy-0{
    --bs-gutter-y:0
}
.g-1,.gx-1{
    --bs-gutter-x:0.25rem
}
.g-1,.gy-1{
    --bs-gutter-y:0.25rem
}
.g-2,.gx-2{
    --bs-gutter-x:0.5rem
}
.g-2,.gy-2{
    --bs-gutter-y:0.5rem
}
.g-3,.gx-3{
    --bs-gutter-x:1rem
}
.g-3,.gy-3{
    --bs-gutter-y:1rem
}
.g-4,.gx-4{
    --bs-gutter-x:1.5rem
}
.g-4,.gy-4{
    --bs-gutter-y:1.5rem
}
.g-5,.gx-5{
    --bs-gutter-x:3rem
}
.g-5,.gy-5{
    --bs-gutter-y:3rem
}
@media (min-width:576px){
    .col-sm{
        flex:1 0 0%
    }
    .row-cols-sm-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-sm-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-sm-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-sm-3>*{
        flex:0 0 auto;
        width:33.33333333%
    }
    .row-cols-sm-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-sm-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-sm-6>*{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-sm-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-sm-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-sm-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-sm-3{
        flex:0 0 auto;
        width:25%
    }
    .col-sm-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-sm-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-sm-6{
        flex:0 0 auto;
        width:50%
    }
    .col-sm-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-sm-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-sm-9{
        flex:0 0 auto;
        width:75%
    }
    .col-sm-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-sm-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-sm-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333333%
    }
    .offset-sm-2{
        margin-left:16.66666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333333%
    }
    .offset-sm-5{
        margin-left:41.66666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333333%
    }
    .offset-sm-8{
        margin-left:66.66666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333333%
    }
    .offset-sm-11{
        margin-left:91.66666667%
    }
    .g-sm-0,.gx-sm-0{
        --bs-gutter-x:0
    }
    .g-sm-0,.gy-sm-0{
        --bs-gutter-y:0
    }
    .g-sm-1,.gx-sm-1{
        --bs-gutter-x:0.25rem
    }
    .g-sm-1,.gy-sm-1{
        --bs-gutter-y:0.25rem
    }
    .g-sm-2,.gx-sm-2{
        --bs-gutter-x:0.5rem
    }
    .g-sm-2,.gy-sm-2{
        --bs-gutter-y:0.5rem
    }
    .g-sm-3,.gx-sm-3{
        --bs-gutter-x:1rem
    }
    .g-sm-3,.gy-sm-3{
        --bs-gutter-y:1rem
    }
    .g-sm-4,.gx-sm-4{
        --bs-gutter-x:1.5rem
    }
    .g-sm-4,.gy-sm-4{
        --bs-gutter-y:1.5rem
    }
    .g-sm-5,.gx-sm-5{
        --bs-gutter-x:3rem
    }
    .g-sm-5,.gy-sm-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:768px){
    .col-md{
        flex:1 0 0%
    }
    .row-cols-md-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-md-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-md-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-md-3>*{
        flex:0 0 auto;
        width:33.33333333%
    }
    .row-cols-md-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-md-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-md-6>*{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-md-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-md-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-md-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-md-3{
        flex:0 0 auto;
        width:25%
    }
    .col-md-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-md-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-md-6{
        flex:0 0 auto;
        width:50%
    }
    .col-md-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-md-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-md-9{
        flex:0 0 auto;
        width:75%
    }
    .col-md-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-md-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-md-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333333%
    }
    .offset-md-2{
        margin-left:16.66666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333333%
    }
    .offset-md-5{
        margin-left:41.66666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333333%
    }
    .offset-md-8{
        margin-left:66.66666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333333%
    }
    .offset-md-11{
        margin-left:91.66666667%
    }
    .g-md-0,.gx-md-0{
        --bs-gutter-x:0
    }
    .g-md-0,.gy-md-0{
        --bs-gutter-y:0
    }
    .g-md-1,.gx-md-1{
        --bs-gutter-x:0.25rem
    }
    .g-md-1,.gy-md-1{
        --bs-gutter-y:0.25rem
    }
    .g-md-2,.gx-md-2{
        --bs-gutter-x:0.5rem
    }
    .g-md-2,.gy-md-2{
        --bs-gutter-y:0.5rem
    }
    .g-md-3,.gx-md-3{
        --bs-gutter-x:1rem
    }
    .g-md-3,.gy-md-3{
        --bs-gutter-y:1rem
    }
    .g-md-4,.gx-md-4{
        --bs-gutter-x:1.5rem
    }
    .g-md-4,.gy-md-4{
        --bs-gutter-y:1.5rem
    }
    .g-md-5,.gx-md-5{
        --bs-gutter-x:3rem
    }
    .g-md-5,.gy-md-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:992px){
    .col-lg{
        flex:1 0 0%
    }
    .row-cols-lg-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-lg-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-lg-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-lg-3>*{
        flex:0 0 auto;
        width:33.33333333%
    }
    .row-cols-lg-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-lg-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-lg-6>*{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-lg-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-lg-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-lg-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-lg-3{
        flex:0 0 auto;
        width:25%
    }
    .col-lg-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-lg-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-lg-6{
        flex:0 0 auto;
        width:50%
    }
    .col-lg-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-lg-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-lg-9{
        flex:0 0 auto;
        width:75%
    }
    .col-lg-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-lg-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-lg-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333333%
    }
    .offset-lg-2{
        margin-left:16.66666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333333%
    }
    .offset-lg-5{
        margin-left:41.66666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333333%
    }
    .offset-lg-8{
        margin-left:66.66666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333333%
    }
    .offset-lg-11{
        margin-left:91.66666667%
    }
    .g-lg-0,.gx-lg-0{
        --bs-gutter-x:0
    }
    .g-lg-0,.gy-lg-0{
        --bs-gutter-y:0
    }
    .g-lg-1,.gx-lg-1{
        --bs-gutter-x:0.25rem
    }
    .g-lg-1,.gy-lg-1{
        --bs-gutter-y:0.25rem
    }
    .g-lg-2,.gx-lg-2{
        --bs-gutter-x:0.5rem
    }
    .g-lg-2,.gy-lg-2{
        --bs-gutter-y:0.5rem
    }
    .g-lg-3,.gx-lg-3{
        --bs-gutter-x:1rem
    }
    .g-lg-3,.gy-lg-3{
        --bs-gutter-y:1rem
    }
    .g-lg-4,.gx-lg-4{
        --bs-gutter-x:1.5rem
    }
    .g-lg-4,.gy-lg-4{
        --bs-gutter-y:1.5rem
    }
    .g-lg-5,.gx-lg-5{
        --bs-gutter-x:3rem
    }
    .g-lg-5,.gy-lg-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:1200px){
    .col-xl{
        flex:1 0 0%
    }
    .row-cols-xl-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xl-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xl-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xl-3>*{
        flex:0 0 auto;
        width:33.33333333%
    }
    .row-cols-xl-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xl-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xl-6>*{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xl-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-xl-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xl-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xl-3{
        flex:0 0 auto;
        width:25%
    }
    .col-xl-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xl-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xl-6{
        flex:0 0 auto;
        width:50%
    }
    .col-xl-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xl-9{
        flex:0 0 auto;
        width:75%
    }
    .col-xl-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xl-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xl-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333333%
    }
    .offset-xl-2{
        margin-left:16.66666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333333%
    }
    .offset-xl-5{
        margin-left:41.66666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333333%
    }
    .offset-xl-8{
        margin-left:66.66666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333333%
    }
    .offset-xl-11{
        margin-left:91.66666667%
    }
    .g-xl-0,.gx-xl-0{
        --bs-gutter-x:0
    }
    .g-xl-0,.gy-xl-0{
        --bs-gutter-y:0
    }
    .g-xl-1,.gx-xl-1{
        --bs-gutter-x:0.25rem
    }
    .g-xl-1,.gy-xl-1{
        --bs-gutter-y:0.25rem
    }
    .g-xl-2,.gx-xl-2{
        --bs-gutter-x:0.5rem
    }
    .g-xl-2,.gy-xl-2{
        --bs-gutter-y:0.5rem
    }
    .g-xl-3,.gx-xl-3{
        --bs-gutter-x:1rem
    }
    .g-xl-3,.gy-xl-3{
        --bs-gutter-y:1rem
    }
    .g-xl-4,.gx-xl-4{
        --bs-gutter-x:1.5rem
    }
    .g-xl-4,.gy-xl-4{
        --bs-gutter-y:1.5rem
    }
    .g-xl-5,.gx-xl-5{
        --bs-gutter-x:3rem
    }
    .g-xl-5,.gy-xl-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:1400px){
    .col-xxl{
        flex:1 0 0%
    }
    .row-cols-xxl-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xxl-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xxl-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xxl-3>*{
        flex:0 0 auto;
        width:33.33333333%
    }
    .row-cols-xxl-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xxl-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xxl-6>*{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xxl-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-xxl-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xxl-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xxl-3{
        flex:0 0 auto;
        width:25%
    }
    .col-xxl-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xxl-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xxl-6{
        flex:0 0 auto;
        width:50%
    }
    .col-xxl-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xxl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xxl-9{
        flex:0 0 auto;
        width:75%
    }
    .col-xxl-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xxl-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xxl-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-xxl-0{
        margin-left:0
    }
    .offset-xxl-1{
        margin-left:8.33333333%
    }
    .offset-xxl-2{
        margin-left:16.66666667%
    }
    .offset-xxl-3{
        margin-left:25%
    }
    .offset-xxl-4{
        margin-left:33.33333333%
    }
    .offset-xxl-5{
        margin-left:41.66666667%
    }
    .offset-xxl-6{
        margin-left:50%
    }
    .offset-xxl-7{
        margin-left:58.33333333%
    }
    .offset-xxl-8{
        margin-left:66.66666667%
    }
    .offset-xxl-9{
        margin-left:75%
    }
    .offset-xxl-10{
        margin-left:83.33333333%
    }
    .offset-xxl-11{
        margin-left:91.66666667%
    }
    .g-xxl-0,.gx-xxl-0{
        --bs-gutter-x:0
    }
    .g-xxl-0,.gy-xxl-0{
        --bs-gutter-y:0
    }
    .g-xxl-1,.gx-xxl-1{
        --bs-gutter-x:0.25rem
    }
    .g-xxl-1,.gy-xxl-1{
        --bs-gutter-y:0.25rem
    }
    .g-xxl-2,.gx-xxl-2{
        --bs-gutter-x:0.5rem
    }
    .g-xxl-2,.gy-xxl-2{
        --bs-gutter-y:0.5rem
    }
    .g-xxl-3,.gx-xxl-3{
        --bs-gutter-x:1rem
    }
    .g-xxl-3,.gy-xxl-3{
        --bs-gutter-y:1rem
    }
    .g-xxl-4,.gx-xxl-4{
        --bs-gutter-x:1.5rem
    }
    .g-xxl-4,.gy-xxl-4{
        --bs-gutter-y:1.5rem
    }
    .g-xxl-5,.gx-xxl-5{
        --bs-gutter-x:3rem
    }
    .g-xxl-5,.gy-xxl-5{
        --bs-gutter-y:3rem
    }
}
.table{
    --bs-table-color-type:initial;
    --bs-table-bg-type:initial;
    --bs-table-color-state:initial;
    --bs-table-bg-state:initial;
    --bs-table-color:var(--bs-emphasis-color);
    --bs-table-bg:var(--bs-body-bg);
    --bs-table-border-color:var(--bs-border-color);
    --bs-table-accent-bg:transparent;
    --bs-table-striped-color:var(--bs-emphasis-color);
    --bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color:var(--bs-emphasis-color);
    --bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color:var(--bs-emphasis-color);
    --bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);
    width:100%;
    margin-bottom:1rem;
    vertical-align:top;
    border-color:var(--bs-table-border-color)
}
.table>:not(caption)>*>*{
    padding:.5rem .5rem;
    color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
    background-color:var(--bs-table-bg);
    border-bottom-width:var(--bs-border-width);
    box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))
}
.table>tbody{
    vertical-align:inherit
}
.table>thead{
    vertical-align:bottom
}
.table-group-divider{
    border-top:calc(var(--bs-border-width) * 2) solid currentcolor
}
.caption-top{
    caption-side:top
}
.table-sm>:not(caption)>*>*{
    padding:.25rem .25rem
}
.table-bordered>:not(caption)>*{
    border-width:var(--bs-border-width) 0
}
.table-bordered>:not(caption)>*>*{
    border-width:0 var(--bs-border-width)
}
.table-borderless>:not(caption)>*>*{
    border-bottom-width:0
}
.table-borderless>:not(:first-child){
    border-top-width:0
}
.table-striped>tbody>tr:nth-of-type(odd)>*{
    --bs-table-color-type:var(--bs-table-striped-color);
    --bs-table-bg-type:var(--bs-table-striped-bg)
}
.table-striped-columns>:not(caption)>tr>:nth-child(2n){
    --bs-table-color-type:var(--bs-table-striped-color);
    --bs-table-bg-type:var(--bs-table-striped-bg)
}
.table-active{
    --bs-table-color-state:var(--bs-table-active-color);
    --bs-table-bg-state:var(--bs-table-active-bg)
}
.table-hover>tbody>tr:hover>*{
    --bs-table-color-state:var(--bs-table-hover-color);
    --bs-table-bg-state:var(--bs-table-hover-bg)
}
.table-primary{
    --bs-table-color:#000;
    --bs-table-bg:#cfe2ff;
    --bs-table-border-color:#a6b5cc;
    --bs-table-striped-bg:#c5d7f2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#bacbe6;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#bfd1ec;
    --bs-table-hover-color:#000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-secondary{
    --bs-table-color:#000;
    --bs-table-bg:#e2e3e5;
    --bs-table-border-color:#b5b6b7;
    --bs-table-striped-bg:#d7d8da;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#cbccce;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#d1d2d4;
    --bs-table-hover-color:#000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-success{
    --bs-table-color:#000;
    --bs-table-bg:#d1e7dd;
    --bs-table-border-color:#a7b9b1;
    --bs-table-striped-bg:#c7dbd2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#bcd0c7;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#c1d6cc;
    --bs-table-hover-color:#000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-info{
    --bs-table-color:#000;
    --bs-table-bg:#cff4fc;
    --bs-table-border-color:#a6c3ca;
    --bs-table-striped-bg:#c5e8ef;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#badce3;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#bfe2e9;
    --bs-table-hover-color:#000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-warning{
    --bs-table-color:#000;
    --bs-table-bg:#fff3cd;
    --bs-table-border-color:#ccc2a4;
    --bs-table-striped-bg:#f2e7c3;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#e6dbb9;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#ece1be;
    --bs-table-hover-color:#000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-danger{
    --bs-table-color:#000;
    --bs-table-bg:#f8d7da;
    --bs-table-border-color:#c6acae;
    --bs-table-striped-bg:#eccccf;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dfc2c4;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e5c7ca;
    --bs-table-hover-color:#000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-light{
    --bs-table-color:#000;
    --bs-table-bg:#f8f9fa;
    --bs-table-border-color:#c6c7c8;
    --bs-table-striped-bg:#ecedee;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dfe0e1;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e5e6e7;
    --bs-table-hover-color:#000;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-dark{
    --bs-table-color:#fff;
    --bs-table-bg:#212529;
    --bs-table-border-color:#4d5154;
    --bs-table-striped-bg:#2c3034;
    --bs-table-striped-color:#fff;
    --bs-table-active-bg:#373b3e;
    --bs-table-active-color:#fff;
    --bs-table-hover-bg:#323539;
    --bs-table-hover-color:#fff;
    color:var(--bs-table-color);
    border-color:var(--bs-table-border-color)
}
.table-responsive{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
@media (max-width:575.98px){
    .table-responsive-sm{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:767.98px){
    .table-responsive-md{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:991.98px){
    .table-responsive-lg{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:1199.98px){
    .table-responsive-xl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:1399.98px){
    .table-responsive-xxl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
.form-label{
    margin-bottom:.5rem
}
.col-form-label{
    padding-top:calc(.375rem + var(--bs-border-width));
    padding-bottom:calc(.375rem + var(--bs-border-width));
    margin-bottom:0;
    font-size:inherit;
    line-height:1.5
}
.col-form-label-lg{
    padding-top:calc(.5rem + var(--bs-border-width));
    padding-bottom:calc(.5rem + var(--bs-border-width));
    font-size:1.25rem
}
.col-form-label-sm{
    padding-top:calc(.25rem + var(--bs-border-width));
    padding-bottom:calc(.25rem + var(--bs-border-width));
    font-size:.875rem
}
.form-text{
    margin-top:.25rem;
    font-size:.875em;
    color:var(--bs-secondary-color)
}
.form-control{
    display:block;
    width:100%;
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:var(--bs-body-color);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--bs-body-bg);
    background-clip:padding-box;
    border:var(--bs-border-width) solid var(--bs-border-color);
    border-radius:var(--bs-border-radius);
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control[type=file]{
    overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control:focus{
    color:var(--bs-body-color);
    background-color:var(--bs-body-bg);
    border-color:#86b7fe;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-control::-webkit-date-and-time-value{
    min-width:85px;
    height:1.5em;
    margin:0
}
.form-control::-webkit-datetime-edit{
    display:block;
    padding:0
}
.form-control::-moz-placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control::placeholder{
    color:var(--bs-secondary-color);
    opacity:1
}
.form-control:disabled{
    background-color:var(--bs-secondary-bg);
    opacity:1
}
.form-control::-webkit-file-upload-button{
    padding:.375rem .75rem;
    margin:-.375rem -.75rem;
    -webkit-margin-end:.75rem;
    margin-inline-end:.75rem;
    color:var(--bs-body-color);
    background-color:var(--bs-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:var(--bs-border-width);
    border-radius:0;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control::file-selector-button{
    padding:.375rem .75rem;
    margin:-.375rem -.75rem;
    -webkit-margin-end:.75rem;
    margin-inline-end:.75rem;
    color:var(--bs-body-color);
    background-color:var(--bs-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:var(--bs-border-width);
    border-radius:0;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control::-webkit-file-upload-button{
        -webkit-transition:none;
        transition:none
    }
    .form-control::file-selector-button{
        transition:none
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
    background-color:var(--bs-secondary-bg)
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
    background-color:var(--bs-secondary-bg)
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding:.375rem 0;
    margin-bottom:0;
    line-height:1.5;
    color:var(--bs-body-color);
    background-color:transparent;
    border:solid transparent;
    border-width:var(--bs-border-width) 0
}
.form-control-plaintext:focus{
    outline:0
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
    padding-right:0;
    padding-left:0
}
.form-control-sm{
    min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:var(--bs-border-radius-sm)
}
.form-control-sm::-webkit-file-upload-button{
    padding:.25rem .5rem;
    margin:-.25rem -.5rem;
    -webkit-margin-end:.5rem;
    margin-inline-end:.5rem
}
.form-control-sm::file-selector-button{
    padding:.25rem .5rem;
    margin:-.25rem -.5rem;
    -webkit-margin-end:.5rem;
    margin-inline-end:.5rem
}
.form-control-lg{
    min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:var(--bs-border-radius-lg)
}
.form-control-lg::-webkit-file-upload-button{
    padding:.5rem 1rem;
    margin:-.5rem -1rem;
    -webkit-margin-end:1rem;
    margin-inline-end:1rem
}
.form-control-lg::file-selector-button{
    padding:.5rem 1rem;
    margin:-.5rem -1rem;
    -webkit-margin-end:1rem;
    margin-inline-end:1rem
}
textarea.form-control{
    min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-sm{
    min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-lg{
    min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-control-color{
    width:3rem;
    height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding:.375rem
}
.form-control-color:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control-color::-moz-color-swatch{
    border:0!important;
    border-radius:var(--bs-border-radius)
}
.form-control-color::-webkit-color-swatch{
    border:0!important;
    border-radius:var(--bs-border-radius)
}
.form-control-color.form-control-sm{
    height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}
.form-control-color.form-control-lg{
    height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-select{
    --bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display:block;
    width:100%;
    padding:.375rem 2.25rem .375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:var(--bs-body-color);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--bs-body-bg);
    background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat:no-repeat;
    background-position:right .75rem center;
    background-size:16px 12px;
    border:var(--bs-border-width) solid var(--bs-border-color);
    border-radius:var(--bs-border-radius);
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-select{
        transition:none
    }
}
.form-select:focus{
    border-color:#86b7fe;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-select[multiple],.form-select[size]:not([size="1"]){
    padding-right:.75rem;
    background-image:none
}
.form-select:disabled{
    background-color:var(--bs-secondary-bg)
}
.form-select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 var(--bs-body-color)
}
.form-select-sm{
    padding-top:.25rem;
    padding-bottom:.25rem;
    padding-left:.5rem;
    font-size:.875rem;
    border-radius:var(--bs-border-radius-sm)
}
.form-select-lg{
    padding-top:.5rem;
    padding-bottom:.5rem;
    padding-left:1rem;
    font-size:1.25rem;
    border-radius:var(--bs-border-radius-lg)
}
[data-bs-theme=dark] .form-select{
    --bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check{
    display:block;
    min-height:1.5rem;
    padding-left:1.5em;
    margin-bottom:.125rem
}
.form-check .form-check-input{
    float:left;
    margin-left:-1.5em
}
.form-check-reverse{
    padding-right:1.5em;
    padding-left:0;
    text-align:right
}
.form-check-reverse .form-check-input{
    float:right;
    margin-right:-1.5em;
    margin-left:0
}
.form-check-input{
    --bs-form-check-bg:var(--bs-body-bg);
    flex-shrink:0;
    width:1em;
    height:1em;
    margin-top:.25em;
    vertical-align:top;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--bs-form-check-bg);
    background-image:var(--bs-form-check-bg-image);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    border:var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust:exact;
    color-adjust:exact;
    print-color-adjust:exact
}
.form-check-input[type=checkbox]{
    border-radius:.25em
}
.form-check-input[type=radio]{
    border-radius:50%
}
.form-check-input:active{
    filter:brightness(90%)
}
.form-check-input:focus{
    border-color:#86b7fe;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-check-input:checked{
    background-color:#0d6efd;
    border-color:#0d6efd
}
.form-check-input:checked[type=checkbox]{
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio]{
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate{
    background-color:#0d6efd;
    border-color:#0d6efd;
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled{
    pointer-events:none;
    filter:none;
    opacity:.5
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
    cursor:default;
    opacity:.5
}
.form-switch{
    padding-left:2.5em
}
.form-switch .form-check-input{
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width:2em;
    margin-left:-2.5em;
    background-image:var(--bs-form-switch-bg);
    background-position:left center;
    border-radius:2em;
    transition:background-position .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-switch .form-check-input{
        transition:none
    }
}
.form-switch .form-check-input:focus{
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked{
    background-position:right center;
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-switch.form-check-reverse{
    padding-right:2.5em;
    padding-left:0
}
.form-switch.form-check-reverse .form-check-input{
    margin-right:-2.5em;
    margin-left:0
}
.form-check-inline{
    display:inline-block;
    margin-right:1rem
}
.btn-check{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn{
    pointer-events:none;
    filter:none;
    opacity:.65
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.form-range{
    width:100%;
    height:1.5rem;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent
}
.form-range:focus{
    outline:0
}
.form-range:focus::-webkit-slider-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range::-moz-focus-outer{
    border:0
}
.form-range::-webkit-slider-thumb{
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    -webkit-appearance:none;
    appearance:none;
    background-color:#0d6efd;
    border:0;
    border-radius:1rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-range::-webkit-slider-thumb{
        -webkit-transition:none;
        transition:none
    }
}
.form-range::-webkit-slider-thumb:active{
    background-color:#b6d4fe
}
.form-range::-webkit-slider-runnable-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:var(--bs-secondary-bg);
    border-color:transparent;
    border-radius:1rem
}
.form-range::-moz-range-thumb{
    width:1rem;
    height:1rem;
    -moz-appearance:none;
    appearance:none;
    background-color:#0d6efd;
    border:0;
    border-radius:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-range::-moz-range-thumb{
        -moz-transition:none;
        transition:none
    }
}
.form-range::-moz-range-thumb:active{
    background-color:#b6d4fe
}
.form-range::-moz-range-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:var(--bs-secondary-bg);
    border-color:transparent;
    border-radius:1rem
}
.form-range:disabled{
    pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb{
    background-color:var(--bs-secondary-color)
}
.form-range:disabled::-moz-range-thumb{
    background-color:var(--bs-secondary-color)
}
.form-floating{
    position:relative
}
.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{
    height:calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height:1.25
}
.form-floating>label{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    height:100%;
    padding:1rem .75rem;
    overflow:hidden;
    text-align:start;
    text-overflow:ellipsis;
    white-space:nowrap;
    pointer-events:none;
    border:var(--bs-border-width) solid transparent;
    transform-origin:0 0;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-floating>label{
        transition:none
    }
}
.form-floating>.form-control,.form-floating>.form-control-plaintext{
    padding:1rem .75rem
}
.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{
    color:transparent
}
.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{
    color:transparent
}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-select{
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{
    color:rgba(var(--bs-body-color-rgb),.65);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{
    color:rgba(var(--bs-body-color-rgb),.65);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{
    position:absolute;
    inset:1rem 0.375rem;
    z-index:-1;
    height:1.5em;
    content:"";
    background-color:var(--bs-body-bg);
    border-radius:var(--bs-border-radius)
}
.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{
    position:absolute;
    inset:1rem 0.375rem;
    z-index:-1;
    height:1.5em;
    content:"";
    background-color:var(--bs-body-bg);
    border-radius:var(--bs-border-radius)
}
.form-floating>.form-control:-webkit-autofill~label{
    color:rgba(var(--bs-body-color-rgb),.65);
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control-plaintext~label{
    border-width:var(--bs-border-width) 0
}
.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{
    color:#6c757d
}
.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{
    background-color:var(--bs-secondary-bg)
}
.input-group{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    width:100%
}
.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{
    position:relative;
    flex:1 1 auto;
    width:1%;
    min-width:0
}
.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{
    z-index:5
}
.input-group .btn{
    position:relative;
    z-index:2
}
.input-group .btn:focus{
    z-index:5
}
.input-group-text{
    display:flex;
    align-items:center;
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:var(--bs-body-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--bs-tertiary-bg);
    border:var(--bs-border-width) solid var(--bs-border-color);
    border-radius:var(--bs-border-radius)
}
.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:var(--bs-border-radius-lg)
}
.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:var(--bs-border-radius-sm)
}
.input-group-lg>.form-select,.input-group-sm>.form-select{
    padding-right:3rem
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    margin-left:calc(var(--bs-border-width) * -1);
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.valid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:.875em;
    color:var(--bs-form-valid-color)
}
.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    color:#fff;
    background-color:var(--bs-success);
    border-radius:var(--bs-border-radius)
}
.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
    display:block
}
.form-control.is-valid,.was-validated .form-control:valid{
    border-color:var(--bs-form-valid-border-color);
    padding-right:calc(1.5em + .75rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(.375em + .1875rem) center;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
    border-color:var(--bs-form-valid-border-color);
    box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
    padding-right:calc(1.5em + .75rem);
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-valid,.was-validated .form-select:valid{
    border-color:var(--bs-form-valid-border-color)
}
.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{
    --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right:4.125rem;
    background-position:right .75rem center,center right 2.25rem;
    background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-valid:focus,.was-validated .form-select:valid:focus{
    border-color:var(--bs-form-valid-border-color);
    box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
}
.form-control-color.is-valid,.was-validated .form-control-color:valid{
    width:calc(3rem + calc(1.5em + .75rem))
}
.form-check-input.is-valid,.was-validated .form-check-input:valid{
    border-color:var(--bs-form-valid-border-color)
}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{
    background-color:var(--bs-form-valid-color)
}
.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{
    box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:var(--bs-form-valid-color)
}
.form-check-inline .form-check-input~.valid-feedback{
    margin-left:.5em
}
.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{
    z-index:3
}
.invalid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:.875em;
    color:var(--bs-form-invalid-color)
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    color:#fff;
    background-color:var(--bs-danger);
    border-radius:var(--bs-border-radius)
}
.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
    display:block
}
.form-control.is-invalid,.was-validated .form-control:invalid{
    border-color:var(--bs-form-invalid-border-color);
    padding-right:calc(1.5em + .75rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(.375em + .1875rem) center;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
    border-color:var(--bs-form-invalid-border-color);
    box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
    padding-right:calc(1.5em + .75rem);
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-invalid,.was-validated .form-select:invalid{
    border-color:var(--bs-form-invalid-border-color)
}
.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{
    --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right:4.125rem;
    background-position:right .75rem center,center right 2.25rem;
    background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{
    border-color:var(--bs-form-invalid-border-color);
    box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
}
.form-control-color.is-invalid,.was-validated .form-control-color:invalid{
    width:calc(3rem + calc(1.5em + .75rem))
}
.form-check-input.is-invalid,.was-validated .form-check-input:invalid{
    border-color:var(--bs-form-invalid-border-color)
}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{
    background-color:var(--bs-form-invalid-color)
}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{
    box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
    color:var(--bs-form-invalid-color)
}
.form-check-inline .form-check-input~.invalid-feedback{
    margin-left:.5em
}
.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{
    z-index:4
}
.btn{
    --bs-btn-padding-x:0.75rem;
    --bs-btn-padding-y:0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size:1rem;
    --bs-btn-font-weight:400;
    --bs-btn-line-height:1.5;
    --bs-btn-color:var(--bs-body-color);
    --bs-btn-bg:transparent;
    --bs-btn-border-width:var(--bs-border-width);
    --bs-btn-border-color:transparent;
    --bs-btn-border-radius:var(--bs-border-radius);
    --bs-btn-hover-border-color:transparent;
    --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity:0.65;
    --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display:inline-block;
    padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family:var(--bs-btn-font-family);
    font-size:var(--bs-btn-font-size);
    font-weight:var(--bs-btn-font-weight);
    line-height:var(--bs-btn-line-height);
    color:var(--bs-btn-color);
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius:var(--bs-btn-border-radius);
    background-color:var(--bs-btn-bg);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn:hover{
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color)
}
.btn-check+.btn:hover{
    color:var(--bs-btn-color);
    background-color:var(--bs-btn-bg);
    border-color:var(--bs-btn-border-color)
}
.btn:focus-visible{
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color);
    outline:0;
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:focus-visible+.btn{
    border-color:var(--bs-btn-hover-border-color);
    outline:0;
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{
    color:var(--bs-btn-active-color);
    background-color:var(--bs-btn-active-bg);
    border-color:var(--bs-btn-active-border-color)
}
.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:checked:focus-visible+.btn{
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{
    color:var(--bs-btn-disabled-color);
    pointer-events:none;
    background-color:var(--bs-btn-disabled-bg);
    border-color:var(--bs-btn-disabled-border-color);
    opacity:var(--bs-btn-disabled-opacity)
}
.btn-primary{
    --bs-btn-color:#fff;
    --bs-btn-bg:#0d6efd;
    --bs-btn-border-color:#0d6efd;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#0b5ed7;
    --bs-btn-hover-border-color:#0a58ca;
    --bs-btn-focus-shadow-rgb:49,132,253;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#0a58ca;
    --bs-btn-active-border-color:#0a53be;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#0d6efd;
    --bs-btn-disabled-border-color:#0d6efd
}
.btn-secondary{
    --bs-btn-color:#fff;
    --bs-btn-bg:#6c757d;
    --bs-btn-border-color:#6c757d;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#5c636a;
    --bs-btn-hover-border-color:#565e64;
    --bs-btn-focus-shadow-rgb:130,138,145;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#565e64;
    --bs-btn-active-border-color:#51585e;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#6c757d;
    --bs-btn-disabled-border-color:#6c757d
}
.btn-success{
    --bs-btn-color:#fff;
    --bs-btn-bg:#198754;
    --bs-btn-border-color:#198754;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#157347;
    --bs-btn-hover-border-color:#146c43;
    --bs-btn-focus-shadow-rgb:60,153,110;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#146c43;
    --bs-btn-active-border-color:#13653f;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#198754;
    --bs-btn-disabled-border-color:#198754
}
.btn-info{
    --bs-btn-color:#000;
    --bs-btn-bg:#0dcaf0;
    --bs-btn-border-color:#0dcaf0;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#31d2f2;
    --bs-btn-hover-border-color:#25cff2;
    --bs-btn-focus-shadow-rgb:11,172,204;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#3dd5f3;
    --bs-btn-active-border-color:#25cff2;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#0dcaf0;
    --bs-btn-disabled-border-color:#0dcaf0
}
.btn-warning{
    --bs-btn-color:#000;
    --bs-btn-bg:#ffc107;
    --bs-btn-border-color:#ffc107;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#ffca2c;
    --bs-btn-hover-border-color:#ffc720;
    --bs-btn-focus-shadow-rgb:217,164,6;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#ffcd39;
    --bs-btn-active-border-color:#ffc720;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#ffc107;
    --bs-btn-disabled-border-color:#ffc107
}
.btn-danger{
    --bs-btn-color:#fff;
    --bs-btn-bg:#dc3545;
    --bs-btn-border-color:#dc3545;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#bb2d3b;
    --bs-btn-hover-border-color:#b02a37;
    --bs-btn-focus-shadow-rgb:225,83,97;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#b02a37;
    --bs-btn-active-border-color:#a52834;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#dc3545;
    --bs-btn-disabled-border-color:#dc3545
}
.btn-light{
    --bs-btn-color:#000;
    --bs-btn-bg:#f8f9fa;
    --bs-btn-border-color:#f8f9fa;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#d3d4d5;
    --bs-btn-hover-border-color:#c6c7c8;
    --bs-btn-focus-shadow-rgb:211,212,213;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#c6c7c8;
    --bs-btn-active-border-color:#babbbc;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#f8f9fa;
    --bs-btn-disabled-border-color:#f8f9fa
}
.btn-dark{
    --bs-btn-color:#fff;
    --bs-btn-bg:#212529;
    --bs-btn-border-color:#212529;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#424649;
    --bs-btn-hover-border-color:#373b3e;
    --bs-btn-focus-shadow-rgb:66,70,73;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#4d5154;
    --bs-btn-active-border-color:#373b3e;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#212529;
    --bs-btn-disabled-border-color:#212529
}
.btn-outline-primary{
    --bs-btn-color:#0d6efd;
    --bs-btn-border-color:#0d6efd;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#0d6efd;
    --bs-btn-hover-border-color:#0d6efd;
    --bs-btn-focus-shadow-rgb:13,110,253;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#0d6efd;
    --bs-btn-active-border-color:#0d6efd;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#0d6efd;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#0d6efd;
    --bs-gradient:none
}
.btn-outline-secondary{
    --bs-btn-color:#6c757d;
    --bs-btn-border-color:#6c757d;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#6c757d;
    --bs-btn-hover-border-color:#6c757d;
    --bs-btn-focus-shadow-rgb:108,117,125;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#6c757d;
    --bs-btn-active-border-color:#6c757d;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#6c757d;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#6c757d;
    --bs-gradient:none
}
.btn-outline-success{
    --bs-btn-color:#198754;
    --bs-btn-border-color:#198754;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#198754;
    --bs-btn-hover-border-color:#198754;
    --bs-btn-focus-shadow-rgb:25,135,84;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#198754;
    --bs-btn-active-border-color:#198754;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#198754;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#198754;
    --bs-gradient:none
}
.btn-outline-info{
    --bs-btn-color:#0dcaf0;
    --bs-btn-border-color:#0dcaf0;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#0dcaf0;
    --bs-btn-hover-border-color:#0dcaf0;
    --bs-btn-focus-shadow-rgb:13,202,240;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#0dcaf0;
    --bs-btn-active-border-color:#0dcaf0;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#0dcaf0;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#0dcaf0;
    --bs-gradient:none
}
.btn-outline-warning{
    --bs-btn-color:#ffc107;
    --bs-btn-border-color:#ffc107;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#ffc107;
    --bs-btn-hover-border-color:#ffc107;
    --bs-btn-focus-shadow-rgb:255,193,7;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#ffc107;
    --bs-btn-active-border-color:#ffc107;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#ffc107;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#ffc107;
    --bs-gradient:none
}
.btn-outline-danger{
    --bs-btn-color:#dc3545;
    --bs-btn-border-color:#dc3545;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#dc3545;
    --bs-btn-hover-border-color:#dc3545;
    --bs-btn-focus-shadow-rgb:220,53,69;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#dc3545;
    --bs-btn-active-border-color:#dc3545;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#dc3545;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#dc3545;
    --bs-gradient:none
}
.btn-outline-light{
    --bs-btn-color:#f8f9fa;
    --bs-btn-border-color:#f8f9fa;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#f8f9fa;
    --bs-btn-hover-border-color:#f8f9fa;
    --bs-btn-focus-shadow-rgb:248,249,250;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#f8f9fa;
    --bs-btn-active-border-color:#f8f9fa;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#f8f9fa;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#f8f9fa;
    --bs-gradient:none
}
.btn-outline-dark{
    --bs-btn-color:#212529;
    --bs-btn-border-color:#212529;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#212529;
    --bs-btn-hover-border-color:#212529;
    --bs-btn-focus-shadow-rgb:33,37,41;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#212529;
    --bs-btn-active-border-color:#212529;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#212529;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#212529;
    --bs-gradient:none
}
.btn-link{
    --bs-btn-font-weight:400;
    --bs-btn-color:var(--bs-link-color);
    --bs-btn-bg:transparent;
    --bs-btn-border-color:transparent;
    --bs-btn-hover-color:var(--bs-link-hover-color);
    --bs-btn-hover-border-color:transparent;
    --bs-btn-active-color:var(--bs-link-hover-color);
    --bs-btn-active-border-color:transparent;
    --bs-btn-disabled-color:#6c757d;
    --bs-btn-disabled-border-color:transparent;
    --bs-btn-box-shadow:0 0 0 #000;
    --bs-btn-focus-shadow-rgb:49,132,253;
    text-decoration:underline
}
.btn-link:focus-visible{
    color:var(--bs-btn-color)
}
.btn-link:hover{
    color:var(--bs-btn-hover-color)
}
.btn-group-lg>.btn,.btn-lg{
    --bs-btn-padding-y:0.5rem;
    --bs-btn-padding-x:1rem;
    --bs-btn-font-size:1.25rem;
    --bs-btn-border-radius:var(--bs-border-radius-lg)
}
.btn-group-sm>.btn,.btn-sm{
    --bs-btn-padding-y:0.25rem;
    --bs-btn-padding-x:0.5rem;
    --bs-btn-font-size:0.875rem;
    --bs-btn-border-radius:var(--bs-border-radius-sm)
}
.fade{
    transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce){
    .fade{
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
@media (prefers-reduced-motion:reduce){
    .collapsing{
        transition:none
    }
}
.collapsing.collapse-horizontal{
    width:0;
    height:auto;
    transition:width .35s ease
}
@media (prefers-reduced-motion:reduce){
    .collapsing.collapse-horizontal{
        transition:none
    }
}
.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-toggle:empty::after{
    margin-left:0
}
.dropdown-menu{
    --bs-dropdown-zindex:1000;
    --bs-dropdown-min-width:10rem;
    --bs-dropdown-padding-x:0;
    --bs-dropdown-padding-y:0.5rem;
    --bs-dropdown-spacer:0.125rem;
    --bs-dropdown-font-size:1rem;
    --bs-dropdown-color:var(--bs-body-color);
    --bs-dropdown-bg:var(--bs-body-bg);
    --bs-dropdown-border-color:var(--bs-border-color-translucent);
    --bs-dropdown-border-radius:var(--bs-border-radius);
    --bs-dropdown-border-width:var(--bs-border-width);
    --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y:0.5rem;
    --bs-dropdown-box-shadow:var(--bs-box-shadow);
    --bs-dropdown-link-color:var(--bs-body-color);
    --bs-dropdown-link-hover-color:var(--bs-body-color);
    --bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color:#fff;
    --bs-dropdown-link-active-bg:#0d6efd;
    --bs-dropdown-link-disabled-color:var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x:1rem;
    --bs-dropdown-item-padding-y:0.25rem;
    --bs-dropdown-header-color:#6c757d;
    --bs-dropdown-header-padding-x:1rem;
    --bs-dropdown-header-padding-y:0.5rem;
    position:absolute;
    z-index:var(--bs-dropdown-zindex);
    display:none;
    min-width:var(--bs-dropdown-min-width);
    padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin:0;
    font-size:var(--bs-dropdown-font-size);
    color:var(--bs-dropdown-color);
    text-align:left;
    list-style:none;
    background-color:var(--bs-dropdown-bg);
    background-clip:padding-box;
    border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius:var(--bs-dropdown-border-radius)
}
.dropdown-menu[data-bs-popper]{
    top:100%;
    left:0;
    margin-top:var(--bs-dropdown-spacer)
}
.dropdown-menu-start{
    --bs-position:start
}
.dropdown-menu-start[data-bs-popper]{
    right:auto;
    left:0
}
.dropdown-menu-end{
    --bs-position:end
}
.dropdown-menu-end[data-bs-popper]{
    right:0;
    left:auto
}
@media (min-width:576px){
    .dropdown-menu-sm-start{
        --bs-position:start
    }
    .dropdown-menu-sm-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-sm-end{
        --bs-position:end
    }
    .dropdown-menu-sm-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:768px){
    .dropdown-menu-md-start{
        --bs-position:start
    }
    .dropdown-menu-md-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-md-end{
        --bs-position:end
    }
    .dropdown-menu-md-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:992px){
    .dropdown-menu-lg-start{
        --bs-position:start
    }
    .dropdown-menu-lg-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-lg-end{
        --bs-position:end
    }
    .dropdown-menu-lg-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:1200px){
    .dropdown-menu-xl-start{
        --bs-position:start
    }
    .dropdown-menu-xl-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-xl-end{
        --bs-position:end
    }
    .dropdown-menu-xl-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:1400px){
    .dropdown-menu-xxl-start{
        --bs-position:start
    }
    .dropdown-menu-xxl-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-xxl-end{
        --bs-position:end
    }
    .dropdown-menu-xxl-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
.dropup .dropdown-menu[data-bs-popper]{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:var(--bs-dropdown-spacer)
}
.dropup .dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty::after{
    margin-left:0
}
.dropend .dropdown-menu[data-bs-popper]{
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:var(--bs-dropdown-spacer)
}
.dropend .dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid
}
.dropend .dropdown-toggle:empty::after{
    margin-left:0
}
.dropend .dropdown-toggle::after{
    vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper]{
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:var(--bs-dropdown-spacer)
}
.dropstart .dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:""
}
.dropstart .dropdown-toggle::after{
    display:none
}
.dropstart .dropdown-toggle::before{
    display:inline-block;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent
}
.dropstart .dropdown-toggle:empty::after{
    margin-left:0
}
.dropstart .dropdown-toggle::before{
    vertical-align:0
}
.dropdown-divider{
    height:0;
    margin:var(--bs-dropdown-divider-margin-y) 0;
    overflow:hidden;
    border-top:1px solid var(--bs-dropdown-divider-bg);
    opacity:1
}
.dropdown-item{
    display:block;
    width:100%;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear:both;
    font-weight:400;
    color:var(--bs-dropdown-link-color);
    text-align:inherit;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:0;
    border-radius:var(--bs-dropdown-item-border-radius,0)
}
.dropdown-item:focus,.dropdown-item:hover{
    color:var(--bs-dropdown-link-hover-color);
    background-color:var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,.dropdown-item:active{
    color:var(--bs-dropdown-link-active-color);
    text-decoration:none;
    background-color:var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:var(--bs-dropdown-link-disabled-color);
    pointer-events:none;
    background-color:transparent
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    display:block;
    padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom:0;
    font-size:.875rem;
    color:var(--bs-dropdown-header-color);
    white-space:nowrap
}
.dropdown-item-text{
    display:block;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color:var(--bs-dropdown-link-color)
}
.dropdown-menu-dark{
    --bs-dropdown-color:#dee2e6;
    --bs-dropdown-bg:#343a40;
    --bs-dropdown-border-color:var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color:#dee2e6;
    --bs-dropdown-link-hover-color:#fff;
    --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color:#fff;
    --bs-dropdown-link-active-bg:#0d6efd;
    --bs-dropdown-link-disabled-color:#adb5bd;
    --bs-dropdown-header-color:#adb5bd
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-flex;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    flex:1 1 auto
}
.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:1
}
.btn-toolbar{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.btn-toolbar .input-group{
    width:auto
}
.btn-group{
    border-radius:var(--bs-border-radius)
}
.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{
    margin-left:calc(var(--bs-border-width) * -1)
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-toggle-split{
    padding-right:.5625rem;
    padding-left:.5625rem
}
.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
    margin-left:0
}
.dropstart .dropdown-toggle-split::before{
    margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
    padding-right:.375rem;
    padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-group-vertical{
    flex-direction:column;
    align-items:flex-start;
    justify-content:center
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
    width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){
    margin-top:calc(var(--bs-border-width) * -1)
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav{
    --bs-nav-link-padding-x:1rem;
    --bs-nav-link-padding-y:0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color:var(--bs-link-color);
    --bs-nav-link-hover-color:var(--bs-link-hover-color);
    --bs-nav-link-disabled-color:var(--bs-secondary-color);
    display:flex;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link{
    display:block;
    padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size:var(--bs-nav-link-font-size);
    font-weight:var(--bs-nav-link-font-weight);
    color:var(--bs-nav-link-color);
    text-decoration:none;
    background:0 0;
    border:0;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .nav-link{
        transition:none
    }
}
.nav-link:focus,.nav-link:hover{

}
.nav-link:focus-visible{
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.nav-link.disabled,.nav-link:disabled{
    color:var(--bs-nav-link-disabled-color);
    pointer-events:none;
    cursor:default
}
.nav-tabs{
    --bs-nav-tabs-border-width:var(--bs-border-width);
    --bs-nav-tabs-border-color:var(--bs-border-color);
    --bs-nav-tabs-border-radius:var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color:var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg:var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}
.nav-tabs .nav-link{
    margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));
    border:var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius:var(--bs-nav-tabs-border-radius);
    border-top-right-radius:var(--bs-nav-tabs-border-radius)
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
    isolation:isolate;
    border-color:var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:var(--bs-nav-tabs-link-active-color);
    background-color:var(--bs-nav-tabs-link-active-bg);
    border-color:var(--bs-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu{
    margin-top:calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills{
    --bs-nav-pills-border-radius:var(--bs-border-radius);
    --bs-nav-pills-link-active-color:#fff;
    --bs-nav-pills-link-active-bg:#0d6efd
}
.nav-pills .nav-link{
    border-radius:var(--bs-nav-pills-border-radius)
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:var(--bs-nav-pills-link-active-color);
    background-color:var(--bs-nav-pills-link-active-bg)
}
.nav-underline{
    --bs-nav-underline-gap:1rem;
    --bs-nav-underline-border-width:0.125rem;
    --bs-nav-underline-link-active-color:var(--bs-emphasis-color);
    gap:var(--bs-nav-underline-gap)
}
.nav-underline .nav-link{
    padding-right:0;
    padding-left:0;
    border-bottom:var(--bs-nav-underline-border-width) solid transparent
}
.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{
    border-bottom-color:currentcolor
}
.nav-underline .nav-link.active,.nav-underline .show>.nav-link{
    font-weight:700;
    color:var(--bs-nav-underline-link-active-color);
    border-bottom-color:currentcolor
}
.nav-fill .nav-item,.nav-fill>.nav-link{
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item,.nav-justified>.nav-link{
    flex-basis:0;
    flex-grow:1;
    text-align:center
}
.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{
    width:100%
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    --bs-navbar-padding-x:0;
    --bs-navbar-padding-y:0.5rem;
    --bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y:0.3125rem;
    --bs-navbar-brand-margin-end:1rem;
    --bs-navbar-brand-font-size:1.25rem;
    --bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x:0.5rem;
    --bs-navbar-toggler-padding-y:0.25rem;
    --bs-navbar-toggler-padding-x:0.75rem;
    --bs-navbar-toggler-font-size:1.25rem;
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius:var(--bs-border-radius);
    --bs-navbar-toggler-focus-width:0.25rem;
    --bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{
    display:flex;
    flex-wrap:inherit;
    align-items:center;
    justify-content:space-between
}
.navbar-brand{
    padding-top:var(--bs-navbar-brand-padding-y);
    padding-bottom:var(--bs-navbar-brand-padding-y);
    margin-right:var(--bs-navbar-brand-margin-end);
    font-size:var(--bs-navbar-brand-font-size);
    color:var(--bs-navbar-brand-color);
    text-decoration:none;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    color:var(--bs-navbar-brand-hover-color)
}
.navbar-nav{
    --bs-nav-link-padding-x:0;
    --bs-nav-link-padding-y:0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color:var(--bs-navbar-color);
    --bs-nav-link-hover-color:var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{
    color:var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu{
    position:static
}
.navbar-text{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:var(--bs-navbar-color)
}
.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{
    color:var(--bs-navbar-active-color)
}
.navbar-collapse{
    flex-basis:100%;
    flex-grow:1;
    align-items:center
}
.navbar-toggler{
    padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size:var(--bs-navbar-toggler-font-size);
    line-height:1;
    color:var(--bs-navbar-color);
    background-color:transparent;
    border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius:var(--bs-navbar-toggler-border-radius);
    transition:var(--bs-navbar-toggler-transition)
}
@media (prefers-reduced-motion:reduce){
    .navbar-toggler{
        transition:none
    }
}
.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler:focus{
    text-decoration:none;
    outline:0;
    box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    background-image:var(--bs-navbar-toggler-icon-bg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%
}
.navbar-nav-scroll{
    max-height:var(--bs-scroll-height,75vh);
    overflow-y:auto
}
@media (min-width:576px){
    .navbar-expand-sm{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-sm .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-sm .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
    .navbar-expand-sm .offcanvas{
        position:static;
        z-index:auto;
        flex-grow:1;
        width:auto!important;
        height:auto!important;
        visibility:visible!important;
        background-color:transparent!important;
        border:0!important;
        transform:none!important;
        transition:none
    }
    .navbar-expand-sm .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-sm .offcanvas .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:768px){
    .navbar-expand-md{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-md .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-md .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler{
        display:none
    }
    .navbar-expand-md .offcanvas{
        position:static;
        z-index:auto;
        flex-grow:1;
        width:auto!important;
        height:auto!important;
        visibility:visible!important;
        background-color:transparent!important;
        border:0!important;
        transform:none!important;
        transition:none
    }
    .navbar-expand-md .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-md .offcanvas .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:992px){
    .navbar-expand-lg{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-lg .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-lg .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
    .navbar-expand-lg .offcanvas{
        position:static;
        z-index:auto;
        flex-grow:1;
        width:auto!important;
        height:auto!important;
        visibility:visible!important;
        background-color:transparent!important;
        border:0!important;
        transform:none!important;
        transition:none
    }
    .navbar-expand-lg .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-lg .offcanvas .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:1200px){
    .navbar-expand-xl{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xl .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler{
        display:none
    }
    .navbar-expand-xl .offcanvas{
        position:static;
        z-index:auto;
        flex-grow:1;
        width:auto!important;
        height:auto!important;
        visibility:visible!important;
        background-color:transparent!important;
        border:0!important;
        transform:none!important;
        transition:none
    }
    .navbar-expand-xl .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-xl .offcanvas .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:1400px){
    .navbar-expand-xxl{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-xxl .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link{
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xxl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xxl .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-xxl .navbar-toggler{
        display:none
    }
    .navbar-expand-xxl .offcanvas{
        position:static;
        z-index:auto;
        flex-grow:1;
        width:auto!important;
        height:auto!important;
        visibility:visible!important;
        background-color:transparent!important;
        border:0!important;
        transform:none!important;
        transition:none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
.navbar-expand{
    flex-wrap:nowrap;
    justify-content:flex-start
}
.navbar-expand .navbar-nav{
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
}
.navbar-expand .navbar-nav-scroll{
    overflow:visible
}
.navbar-expand .navbar-collapse{
    display:flex!important;
    flex-basis:auto
}
.navbar-expand .navbar-toggler{
    display:none
}
.navbar-expand .offcanvas{
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    background-color:transparent!important;
    border:0!important;
    transform:none!important;
    transition:none
}
.navbar-expand .offcanvas .offcanvas-header{
    display:none
}
.navbar-expand .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
}
.navbar-dark,.navbar[data-bs-theme=dark]{
    --bs-navbar-color:rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color:rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color:#fff;
    --bs-navbar-brand-color:#fff;
    --bs-navbar-brand-hover-color:#fff;
    --bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
[data-bs-theme=dark] .navbar-toggler-icon{
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.card{
    --bs-card-spacer-y:1rem;
    --bs-card-spacer-x:1rem;
    --bs-card-title-spacer-y:0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width:var(--bs-border-width);
    --bs-card-border-color:var(--bs-border-color-translucent);
    --bs-card-border-radius:var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y:0.5rem;
    --bs-card-cap-padding-x:1rem;
    --bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg:var(--bs-body-bg);
    --bs-card-img-overlay-padding:1rem;
    --bs-card-group-margin:0.75rem;
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    height:var(--bs-card-height);
    color:var(--bs-body-color);
    word-wrap:break-word;
    background-color:var(--bs-card-bg);
    background-clip:border-box;
    border:var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius:var(--bs-card-border-radius)
}
.card>hr{
    margin-right:0;
    margin-left:0
}
.card>.list-group{
    border-top:inherit;
    border-bottom:inherit
}
.card>.list-group:first-child{
    border-top-width:0;
    border-top-left-radius:var(--bs-card-inner-border-radius);
    border-top-right-radius:var(--bs-card-inner-border-radius)
}
.card>.list-group:last-child{
    border-bottom-width:0;
    border-bottom-right-radius:var(--bs-card-inner-border-radius);
    border-bottom-left-radius:var(--bs-card-inner-border-radius)
}
.card>.card-header+.list-group,.card>.list-group+.card-footer{
    border-top:0
}
.card-body{
    flex:1 1 auto;
    padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color:var(--bs-card-color)
}
.card-title{
    margin-bottom:var(--bs-card-title-spacer-y);
    color:var(--bs-card-title-color)
}
.card-subtitle{
    margin-top:calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom:0;
    color:var(--bs-card-subtitle-color)
}
.card-text:last-child{
    margin-bottom:0
}
.card-link+.card-link{
    margin-left:var(--bs-card-spacer-x)
}
.card-header{
    padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom:0;
    color:var(--bs-card-cap-color);
    background-color:var(--bs-card-cap-bg);
    border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-header:first-child{
    border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}
.card-footer{
    padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color:var(--bs-card-cap-color);
    background-color:var(--bs-card-cap-bg);
    border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-footer:last-child{
    border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}
.card-header-tabs{
    margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));
    margin-left:calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom:0
}
.card-header-tabs .nav-link.active{
    background-color:var(--bs-card-bg);
    border-bottom-color:var(--bs-card-bg)
}
.card-header-pills{
    margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left:calc(-.5 * var(--bs-card-cap-padding-x))
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:var(--bs-card-img-overlay-padding);
    border-radius:var(--bs-card-inner-border-radius)
}
.card-img,.card-img-bottom,.card-img-top{
    width:100%
}
.card-img,.card-img-top{
    border-top-left-radius:var(--bs-card-inner-border-radius);
    border-top-right-radius:var(--bs-card-inner-border-radius)
}
.card-img,.card-img-bottom{
    border-bottom-right-radius:var(--bs-card-inner-border-radius);
    border-bottom-left-radius:var(--bs-card-inner-border-radius)
}
.card-group>.card{
    margin-bottom:var(--bs-card-group-margin)
}
@media (min-width:576px){
    .card-group{
        display:flex;
        flex-flow:row wrap
    }
    .card-group>.card{
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card{
        margin-left:0;
        border-left:0
    }
    .card-group>.card:not(:last-child){
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:first-child){
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
        border-bottom-left-radius:0
    }
}
.accordion{
    --bs-accordion-color:var(--bs-body-color);
    --bs-accordion-bg:var(--bs-body-bg);
    --bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color:var(--bs-border-color);
    --bs-accordion-border-width:var(--bs-border-width);
    --bs-accordion-border-radius:var(--bs-border-radius);
    --bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x:1.25rem;
    --bs-accordion-btn-padding-y:1rem;
    --bs-accordion-btn-color:var(--bs-body-color);
    --bs-accordion-btn-bg:var(--bs-accordion-bg);
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width:1.25rem;
    --bs-accordion-btn-icon-transform:rotate(-180deg);
    --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x:1.25rem;
    --bs-accordion-body-padding-y:1rem;
    --bs-accordion-active-color:var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg:var(--bs-primary-bg-subtle)
}
.accordion-button{
    position:relative;
    display:flex;
    align-items:center;
    width:100%;
    padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size:1rem;
    color:var(--bs-accordion-btn-color);
    text-align:left;
    background-color:var(--bs-accordion-btn-bg);
    border:0;
    border-radius:0;
    overflow-anchor:none;
    transition:var(--bs-accordion-transition)
}
@media (prefers-reduced-motion:reduce){
    .accordion-button{
        transition:none
    }
}
.accordion-button:not(.collapsed){
    color:var(--bs-accordion-active-color);
    background-color:var(--bs-accordion-active-bg);
    box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}
.accordion-button:not(.collapsed)::after{
    background-image:var(--bs-accordion-btn-active-icon);
    transform:var(--bs-accordion-btn-icon-transform)
}
.accordion-button::after{
    flex-shrink:0;
    width:var(--bs-accordion-btn-icon-width);
    height:var(--bs-accordion-btn-icon-width);
    margin-left:auto;
    content:"";
    background-image:var(--bs-accordion-btn-icon);
    background-repeat:no-repeat;
    background-size:var(--bs-accordion-btn-icon-width);
    transition:var(--bs-accordion-btn-icon-transition)
}
@media (prefers-reduced-motion:reduce){
    .accordion-button::after{
        transition:none
    }
}
.accordion-button:hover{
    z-index:2
}
.accordion-button:focus{
    z-index:3;
    outline:0;
    box-shadow:var(--bs-accordion-btn-focus-box-shadow)
}
.accordion-header{
    margin-bottom:0
}
.accordion-item{
    color:var(--bs-accordion-color);
    background-color:var(--bs-accordion-bg);
    border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}
.accordion-item:first-of-type{
    border-top-left-radius:var(--bs-accordion-border-radius);
    border-top-right-radius:var(--bs-accordion-border-radius)
}
.accordion-item:first-of-type>.accordion-header .accordion-button{
    border-top-left-radius:var(--bs-accordion-inner-border-radius);
    border-top-right-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:not(:first-of-type){
    border-top:0
}
.accordion-item:last-of-type{
    border-bottom-right-radius:var(--bs-accordion-border-radius);
    border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{
    border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:last-of-type>.accordion-collapse{
    border-bottom-right-radius:var(--bs-accordion-border-radius);
    border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-body{
    padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}
.accordion-flush>.accordion-item{
    border-right:0;
    border-left:0;
    border-radius:0
}
.accordion-flush>.accordion-item:first-child{
    border-top:0
}
.accordion-flush>.accordion-item:last-child{
    border-bottom:0
}
.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{
    border-radius:0
}
.accordion-flush>.accordion-item>.accordion-collapse{
    border-radius:0
}
[data-bs-theme=dark] .accordion-button::after{
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.breadcrumb{
    --bs-breadcrumb-padding-x:0;
    --bs-breadcrumb-padding-y:0;
    --bs-breadcrumb-margin-bottom:1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color:var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x:0.5rem;
    --bs-breadcrumb-item-active-color:var(--bs-secondary-color);
    display:flex;
    flex-wrap:wrap;
    padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom:var(--bs-breadcrumb-margin-bottom);
    font-size:var(--bs-breadcrumb-font-size);
    list-style:none;
    background-color:var(--bs-breadcrumb-bg);
    border-radius:var(--bs-breadcrumb-border-radius)
}
.breadcrumb-item+.breadcrumb-item{
    padding-left:var(--bs-breadcrumb-item-padding-x)
}
.breadcrumb-item+.breadcrumb-item::before{
    float:left;
    padding-right:var(--bs-breadcrumb-item-padding-x);
    color:var(--bs-breadcrumb-divider-color);
    content:var(--bs-breadcrumb-divider, "/")
}
.breadcrumb-item.active{
    color:var(--bs-breadcrumb-item-active-color)
}
.pagination{
    --bs-pagination-padding-x:0.75rem;
    --bs-pagination-padding-y:0.375rem;
    --bs-pagination-font-size:1rem;
    --bs-pagination-color:var(--bs-link-color);
    --bs-pagination-bg:var(--bs-body-bg);
    --bs-pagination-border-width:var(--bs-border-width);
    --bs-pagination-border-color:var(--bs-border-color);
    --bs-pagination-border-radius:var(--bs-border-radius);
    --bs-pagination-hover-color:var(--bs-link-hover-color);
    --bs-pagination-hover-bg:var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color:var(--bs-border-color);
    --bs-pagination-focus-color:var(--bs-link-hover-color);
    --bs-pagination-focus-bg:var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color:#fff;
    --bs-pagination-active-bg:#0d6efd;
    --bs-pagination-active-border-color:#0d6efd;
    --bs-pagination-disabled-color:var(--bs-secondary-color);
    --bs-pagination-disabled-bg:var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color:var(--bs-border-color);
    display:flex;
    padding-left:0;
    list-style:none
}
.page-link{
    position:relative;
    display:block;
    padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size:var(--bs-pagination-font-size);
    color:var(--bs-pagination-color);
    text-decoration:none;
    background-color:var(--bs-pagination-bg);
    border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .page-link{
        transition:none
    }
}
.page-link:hover{
    z-index:2;
    color:var(--bs-pagination-hover-color);
    background-color:var(--bs-pagination-hover-bg);
    border-color:var(--bs-pagination-hover-border-color)
}
.page-link:focus{
    z-index:3;
    color:var(--bs-pagination-focus-color);
    background-color:var(--bs-pagination-focus-bg);
    outline:0;
    box-shadow:var(--bs-pagination-focus-box-shadow)
}
.active>.page-link,.page-link.active{
    z-index:3;
    color:var(--bs-pagination-active-color);
    background-color:var(--bs-pagination-active-bg);
    border-color:var(--bs-pagination-active-border-color)
}
.disabled>.page-link,.page-link.disabled{
    color:var(--bs-pagination-disabled-color);
    pointer-events:none;
    background-color:var(--bs-pagination-disabled-bg);
    border-color:var(--bs-pagination-disabled-border-color)
}
.page-item:not(:first-child) .page-link{
    margin-left:calc(var(--bs-border-width) * -1)
}
.page-item:first-child .page-link{
    border-top-left-radius:var(--bs-pagination-border-radius);
    border-bottom-left-radius:var(--bs-pagination-border-radius)
}
.page-item:last-child .page-link{
    border-top-right-radius:var(--bs-pagination-border-radius);
    border-bottom-right-radius:var(--bs-pagination-border-radius)
}
.pagination-lg{
    --bs-pagination-padding-x:1.5rem;
    --bs-pagination-padding-y:0.75rem;
    --bs-pagination-font-size:1.25rem;
    --bs-pagination-border-radius:var(--bs-border-radius-lg)
}
.pagination-sm{
    --bs-pagination-padding-x:0.5rem;
    --bs-pagination-padding-y:0.25rem;
    --bs-pagination-font-size:0.875rem;
    --bs-pagination-border-radius:var(--bs-border-radius-sm)
}
.badge{
    --bs-badge-padding-x:0.65em;
    --bs-badge-padding-y:0.35em;
    --bs-badge-font-size:0.75em;
    --bs-badge-font-weight:700;
    --bs-badge-color:#fff;
    --bs-badge-border-radius:var(--bs-border-radius);
    display:inline-block;
    padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size:var(--bs-badge-font-size);
    font-weight:var(--bs-badge-font-weight);
    line-height:1;
    color:var(--bs-badge-color);
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:var(--bs-badge-border-radius)
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.alert{
    --bs-alert-bg:transparent;
    --bs-alert-padding-x:1rem;
    --bs-alert-padding-y:1rem;
    --bs-alert-margin-bottom:1rem;
    --bs-alert-color:inherit;
    --bs-alert-border-color:transparent;
    --bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius:var(--bs-border-radius);
    --bs-alert-link-color:inherit;
    position:relative;
    padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom:var(--bs-alert-margin-bottom);
    color:var(--bs-alert-color);
    background-color:var(--bs-alert-bg);
    border:var(--bs-alert-border);
    border-radius:var(--bs-alert-border-radius)
}
.alert-heading{
    color:inherit
}
.alert-link{
    font-weight:700;
    color:var(--bs-alert-link-color)
}
.alert-dismissible{
    padding-right:3rem
}
.alert-dismissible .btn-close{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    padding:1.25rem 1rem
}
.alert-primary{
    --bs-alert-color:var(--bs-primary-text-emphasis);
    --bs-alert-bg:var(--bs-primary-bg-subtle);
    --bs-alert-border-color:var(--bs-primary-border-subtle);
    --bs-alert-link-color:var(--bs-primary-text-emphasis)
}
.alert-secondary{
    --bs-alert-color:var(--bs-secondary-text-emphasis);
    --bs-alert-bg:var(--bs-secondary-bg-subtle);
    --bs-alert-border-color:var(--bs-secondary-border-subtle);
    --bs-alert-link-color:var(--bs-secondary-text-emphasis)
}
.alert-success{
    --bs-alert-color:var(--bs-success-text-emphasis);
    --bs-alert-bg:var(--bs-success-bg-subtle);
    --bs-alert-border-color:var(--bs-success-border-subtle);
    --bs-alert-link-color:var(--bs-success-text-emphasis)
}
.alert-info{
    --bs-alert-color:var(--bs-info-text-emphasis);
    --bs-alert-bg:var(--bs-info-bg-subtle);
    --bs-alert-border-color:var(--bs-info-border-subtle);
    --bs-alert-link-color:var(--bs-info-text-emphasis)
}
.alert-warning{
    --bs-alert-color:var(--bs-warning-text-emphasis);
    --bs-alert-bg:var(--bs-warning-bg-subtle);
    --bs-alert-border-color:var(--bs-warning-border-subtle);
    --bs-alert-link-color:var(--bs-warning-text-emphasis)
}
.alert-danger{
    --bs-alert-color:var(--bs-danger-text-emphasis);
    --bs-alert-bg:var(--bs-danger-bg-subtle);
    --bs-alert-border-color:var(--bs-danger-border-subtle);
    --bs-alert-link-color:var(--bs-danger-text-emphasis)
}
.alert-light{
    --bs-alert-color:var(--bs-light-text-emphasis);
    --bs-alert-bg:var(--bs-light-bg-subtle);
    --bs-alert-border-color:var(--bs-light-border-subtle);
    --bs-alert-link-color:var(--bs-light-text-emphasis)
}
.alert-dark{
    --bs-alert-color:var(--bs-dark-text-emphasis);
    --bs-alert-bg:var(--bs-dark-bg-subtle);
    --bs-alert-border-color:var(--bs-dark-border-subtle);
    --bs-alert-link-color:var(--bs-dark-text-emphasis)
}
@keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem
    }
}
.progress,.progress-stacked{
    --bs-progress-height:1rem;
    --bs-progress-font-size:0.75rem;
    --bs-progress-bg:var(--bs-secondary-bg);
    --bs-progress-border-radius:var(--bs-border-radius);
    --bs-progress-box-shadow:var(--bs-box-shadow-inset);
    --bs-progress-bar-color:#fff;
    --bs-progress-bar-bg:#0d6efd;
    --bs-progress-bar-transition:width 0.6s ease;
    display:flex;
    height:var(--bs-progress-height);
    overflow:hidden;
    font-size:var(--bs-progress-font-size);
    background-color:var(--bs-progress-bg);
    border-radius:var(--bs-progress-border-radius)
}
.progress-bar{
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
    color:var(--bs-progress-bar-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--bs-progress-bar-bg);
    transition:var(--bs-progress-bar-transition)
}
@media (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none
    }
}
.progress-bar-striped{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:var(--bs-progress-height) var(--bs-progress-height)
}
.progress-stacked>.progress{
    overflow:visible
}
.progress-stacked>.progress>.progress-bar{
    width:100%
}
.progress-bar-animated{
    animation:1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce){
    .progress-bar-animated{
        animation:none
    }
}
.list-group{
    --bs-list-group-color:var(--bs-body-color);
    --bs-list-group-bg:var(--bs-body-bg);
    --bs-list-group-border-color:var(--bs-border-color);
    --bs-list-group-border-width:var(--bs-border-width);
    --bs-list-group-border-radius:var(--bs-border-radius);
    --bs-list-group-item-padding-x:1rem;
    --bs-list-group-item-padding-y:0.5rem;
    --bs-list-group-action-color:var(--bs-secondary-color);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-tertiary-bg);
    --bs-list-group-action-active-color:var(--bs-body-color);
    --bs-list-group-action-active-bg:var(--bs-secondary-bg);
    --bs-list-group-disabled-color:var(--bs-secondary-color);
    --bs-list-group-disabled-bg:var(--bs-body-bg);
    --bs-list-group-active-color:#fff;
    --bs-list-group-active-bg:#0d6efd;
    --bs-list-group-active-border-color:#0d6efd;
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    border-radius:var(--bs-list-group-border-radius)
}
.list-group-numbered{
    list-style-type:none;
    counter-reset:section
}
.list-group-numbered>.list-group-item::before{
    content:counters(section, ".") ". ";
    counter-increment:section
}
.list-group-item-action{
    width:100%;
    color:var(--bs-list-group-action-color);
    text-align:inherit
}
.list-group-item-action:focus,.list-group-item-action:hover{
    z-index:1;
    color:var(--bs-list-group-action-hover-color);
    text-decoration:none;
    background-color:var(--bs-list-group-action-hover-bg)
}
.list-group-item-action:active{
    color:var(--bs-list-group-action-active-color);
    background-color:var(--bs-list-group-action-active-bg)
}
.list-group-item{
    position:relative;
    display:block;
    padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color:var(--bs-list-group-color);
    text-decoration:none;
    background-color:var(--bs-list-group-bg);
    border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}
.list-group-item:first-child{
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
.list-group-item:last-child{
    border-bottom-right-radius:inherit;
    border-bottom-left-radius:inherit
}
.list-group-item.disabled,.list-group-item:disabled{
    color:var(--bs-list-group-disabled-color);
    pointer-events:none;
    background-color:var(--bs-list-group-disabled-bg)
}
.list-group-item.active{
    z-index:2;
    color:var(--bs-list-group-active-color);
    background-color:var(--bs-list-group-active-bg);
    border-color:var(--bs-list-group-active-border-color)
}
.list-group-item+.list-group-item{
    border-top-width:0
}
.list-group-item+.list-group-item.active{
    margin-top:calc(-1 * var(--bs-list-group-border-width));
    border-top-width:var(--bs-list-group-border-width)
}
.list-group-horizontal{
    flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child){
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child){
    border-top-right-radius:var(--bs-list-group-border-radius);
    border-bottom-left-radius:0
}
.list-group-horizontal>.list-group-item.active{
    margin-top:0
}
.list-group-horizontal>.list-group-item+.list-group-item{
    border-top-width:var(--bs-list-group-border-width);
    border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active{
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
}
@media (min-width:576px){
    .list-group-horizontal-sm{
        flex-direction:row
    }
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-sm>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
        margin-left:calc(-1 * var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media (min-width:768px){
    .list-group-horizontal-md{
        flex-direction:row
    }
    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-md>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active{
        margin-left:calc(-1 * var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media (min-width:992px){
    .list-group-horizontal-lg{
        flex-direction:row
    }
    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-lg>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
        margin-left:calc(-1 * var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media (min-width:1200px){
    .list-group-horizontal-xl{
        flex-direction:row
    }
    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xl>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
        margin-left:calc(-1 * var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
@media (min-width:1400px){
    .list-group-horizontal-xxl{
        flex-direction:row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){
        border-bottom-left-radius:var(--bs-list-group-border-radius);
        border-top-right-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){
        border-top-right-radius:var(--bs-list-group-border-radius);
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item{
        border-top-width:var(--bs-list-group-border-width);
        border-left-width:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{
        margin-left:calc(-1 * var(--bs-list-group-border-width));
        border-left-width:var(--bs-list-group-border-width)
    }
}
.list-group-flush{
    border-radius:0
}
.list-group-flush>.list-group-item{
    border-width:0 0 var(--bs-list-group-border-width)
}
.list-group-flush>.list-group-item:last-child{
    border-bottom-width:0
}
.list-group-item-primary{
    --bs-list-group-color:var(--bs-primary-text-emphasis);
    --bs-list-group-bg:var(--bs-primary-bg-subtle);
    --bs-list-group-border-color:var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-primary-border-subtle);
    --bs-list-group-active-color:var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg:var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-primary-text-emphasis)
}
.list-group-item-secondary{
    --bs-list-group-color:var(--bs-secondary-text-emphasis);
    --bs-list-group-bg:var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color:var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);
    --bs-list-group-active-color:var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg:var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)
}
.list-group-item-success{
    --bs-list-group-color:var(--bs-success-text-emphasis);
    --bs-list-group-bg:var(--bs-success-bg-subtle);
    --bs-list-group-border-color:var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-success-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-success-border-subtle);
    --bs-list-group-active-color:var(--bs-success-bg-subtle);
    --bs-list-group-active-bg:var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-success-text-emphasis)
}
.list-group-item-info{
    --bs-list-group-color:var(--bs-info-text-emphasis);
    --bs-list-group-bg:var(--bs-info-bg-subtle);
    --bs-list-group-border-color:var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-info-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-info-border-subtle);
    --bs-list-group-active-color:var(--bs-info-bg-subtle);
    --bs-list-group-active-bg:var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-info-text-emphasis)
}
.list-group-item-warning{
    --bs-list-group-color:var(--bs-warning-text-emphasis);
    --bs-list-group-bg:var(--bs-warning-bg-subtle);
    --bs-list-group-border-color:var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-warning-border-subtle);
    --bs-list-group-active-color:var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg:var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-warning-text-emphasis)
}
.list-group-item-danger{
    --bs-list-group-color:var(--bs-danger-text-emphasis);
    --bs-list-group-bg:var(--bs-danger-bg-subtle);
    --bs-list-group-border-color:var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-danger-border-subtle);
    --bs-list-group-active-color:var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg:var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-danger-text-emphasis)
}
.list-group-item-light{
    --bs-list-group-color:var(--bs-light-text-emphasis);
    --bs-list-group-bg:var(--bs-light-bg-subtle);
    --bs-list-group-border-color:var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-light-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-light-border-subtle);
    --bs-list-group-active-color:var(--bs-light-bg-subtle);
    --bs-list-group-active-bg:var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-light-text-emphasis)
}
.list-group-item-dark{
    --bs-list-group-color:var(--bs-dark-text-emphasis);
    --bs-list-group-bg:var(--bs-dark-bg-subtle);
    --bs-list-group-border-color:var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-dark-border-subtle);
    --bs-list-group-active-color:var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg:var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-dark-text-emphasis)
}
.btn-close{
    --bs-btn-close-color:#000;
    --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity:0.5;
    --bs-btn-close-hover-opacity:0.75;
    --bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity:1;
    --bs-btn-close-disabled-opacity:0.25;
    --bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);
    box-sizing:content-box;
    width:1em;
    height:1em;
    padding:.25em .25em;
    color:var(--bs-btn-close-color);
    background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border:0;
    border-radius:.375rem;
    opacity:var(--bs-btn-close-opacity)
}
.btn-close:hover{
    color:var(--bs-btn-close-color);
    text-decoration:none;
    opacity:var(--bs-btn-close-hover-opacity)
}
.btn-close:focus{
    outline:0;
    box-shadow:var(--bs-btn-close-focus-shadow);
    opacity:var(--bs-btn-close-focus-opacity)
}
.btn-close.disabled,.btn-close:disabled{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    opacity:var(--bs-btn-close-disabled-opacity)
}
.btn-close-white{
    filter:var(--bs-btn-close-white-filter)
}
[data-bs-theme=dark] .btn-close{
    filter:var(--bs-btn-close-white-filter)
}
.toast{
    --bs-toast-zindex:1090;
    --bs-toast-padding-x:0.75rem;
    --bs-toast-padding-y:0.5rem;
    --bs-toast-spacing:1.5rem;
    --bs-toast-max-width:350px;
    --bs-toast-font-size:0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width:var(--bs-border-width);
    --bs-toast-border-color:var(--bs-border-color-translucent);
    --bs-toast-border-radius:var(--bs-border-radius);
    --bs-toast-box-shadow:var(--bs-box-shadow);
    --bs-toast-header-color:var(--bs-secondary-color);
    --bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color:var(--bs-border-color-translucent);
    width:var(--bs-toast-max-width);
    max-width:100%;
    font-size:var(--bs-toast-font-size);
    color:var(--bs-toast-color);
    pointer-events:auto;
    background-color:var(--bs-toast-bg);
    background-clip:padding-box;
    border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow:var(--bs-toast-box-shadow);
    border-radius:var(--bs-toast-border-radius)
}
.toast.showing{
    opacity:0
}
.toast:not(.show){
    display:none
}
.toast-container{
    --bs-toast-zindex:1090;
    position:absolute;
    z-index:var(--bs-toast-zindex);
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    pointer-events:none
}
.toast-container>:not(:last-child){
    margin-bottom:var(--bs-toast-spacing)
}
.toast-header{
    display:flex;
    align-items:center;
    padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color:var(--bs-toast-header-color);
    background-color:var(--bs-toast-header-bg);
    background-clip:padding-box;
    border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}
.toast-header .btn-close{
    margin-right:calc(-.5 * var(--bs-toast-padding-x));
    margin-left:var(--bs-toast-padding-x)
}
.toast-body{
    padding:var(--bs-toast-padding-x);
    word-wrap:break-word
}
.modal{
    --bs-modal-zindex:1055;
    --bs-modal-width:500px;
    --bs-modal-padding:1rem;
    --bs-modal-margin:0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg:var(--bs-body-bg);
    --bs-modal-border-color:var(--bs-border-color-translucent);
    --bs-modal-border-width:var(--bs-border-width);
    --bs-modal-border-radius:var(--bs-border-radius-lg);
    --bs-modal-box-shadow:var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x:1rem;
    --bs-modal-header-padding-y:1rem;
    --bs-modal-header-padding:1rem 1rem;
    --bs-modal-header-border-color:var(--bs-border-color);
    --bs-modal-header-border-width:var(--bs-border-width);
    --bs-modal-title-line-height:1.5;
    --bs-modal-footer-gap:0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color:var(--bs-border-color);
    --bs-modal-footer-border-width:var(--bs-border-width);
    position:fixed;
    top:0;
    left:0;
    z-index:var(--bs-modal-zindex);
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:var(--bs-modal-margin);
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:transform .3s ease-out;
    transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    transform:none
}
.modal.modal-static .modal-dialog{
    transform:scale(1.02)
}
.modal-dialog-scrollable{
    height:calc(100% - var(--bs-modal-margin) * 2)
}
.modal-dialog-scrollable .modal-content{
    max-height:100%;
    overflow:hidden
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto
}
.modal-dialog-centered{
    display:flex;
    align-items:center;
    min-height:calc(100% - var(--bs-modal-margin) * 2)
}
.modal-content{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    color:var(--bs-modal-color);
    pointer-events:auto;
    background-color:var(--bs-modal-bg);
    background-clip:padding-box;
    border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius:var(--bs-modal-border-radius);
    outline:0
}
.modal-backdrop{
    --bs-backdrop-zindex:1050;
    --bs-backdrop-bg:#000;
    --bs-backdrop-opacity:0.5;
    position:fixed;
    top:0;
    left:0;
    z-index:var(--bs-backdrop-zindex);
    width:100vw;
    height:100vh;
    background-color:var(--bs-backdrop-bg)
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:var(--bs-backdrop-opacity)
}
.modal-header{
    display:flex;
    flex-shrink:0;
    align-items:center;
    padding:var(--bs-modal-header-padding);
    border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius:var(--bs-modal-inner-border-radius);
    border-top-right-radius:var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close{
    padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}
.modal-title{
    margin-bottom:0;
    line-height:var(--bs-modal-title-line-height)
}
.modal-body{
    position:relative;
    flex:1 1 auto;
    padding:var(--bs-modal-padding)
}
.modal-footer{
    display:flex;
    flex-shrink:0;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-end;
    padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color:var(--bs-modal-footer-bg);
    border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius:var(--bs-modal-inner-border-radius);
    border-bottom-left-radius:var(--bs-modal-inner-border-radius)
}
.modal-footer>*{
    margin:calc(var(--bs-modal-footer-gap) * .5)
}
@media (min-width:576px){
    .modal{
        --bs-modal-margin:1.75rem;
        --bs-modal-box-shadow:var(--bs-box-shadow)
    }
    .modal-dialog{
        max-width:var(--bs-modal-width);
        margin-right:auto;
        margin-left:auto
    }
    .modal-sm{
        --bs-modal-width:300px
    }
}
@media (min-width:992px){
    .modal-lg,.modal-xl{
        --bs-modal-width:800px
    }
}
@media (min-width:1200px){
    .modal-xl{
        --bs-modal-width:1140px
    }
}
.modal-fullscreen{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
}
.modal-fullscreen .modal-content{
    height:100%;
    border:0;
    border-radius:0
}
.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{
    border-radius:0
}
.modal-fullscreen .modal-body{
    overflow-y:auto
}
@media (max-width:575.98px){
    .modal-fullscreen-sm-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-sm-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-body{
        overflow-y:auto
    }
}
@media (max-width:767.98px){
    .modal-fullscreen-md-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-md-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-body{
        overflow-y:auto
    }
}
@media (max-width:991.98px){
    .modal-fullscreen-lg-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-lg-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-body{
        overflow-y:auto
    }
}
@media (max-width:1199.98px){
    .modal-fullscreen-xl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-body{
        overflow-y:auto
    }
}
@media (max-width:1399.98px){
    .modal-fullscreen-xxl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xxl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-body{
        overflow-y:auto
    }
}
.tooltip{
    --bs-tooltip-zindex:1080;
    --bs-tooltip-max-width:200px;
    --bs-tooltip-padding-x:0.5rem;
    --bs-tooltip-padding-y:0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size:0.875rem;
    --bs-tooltip-color:var(--bs-body-bg);
    --bs-tooltip-bg:var(--bs-emphasis-color);
    --bs-tooltip-border-radius:var(--bs-border-radius);
    --bs-tooltip-opacity:0.9;
    --bs-tooltip-arrow-width:0.8rem;
    --bs-tooltip-arrow-height:0.4rem;
    z-index:var(--bs-tooltip-zindex);
    display:block;
    margin:var(--bs-tooltip-margin);
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-size:var(--bs-tooltip-font-size);
    word-wrap:break-word;
    opacity:0
}
.tooltip.show{
    opacity:var(--bs-tooltip-opacity)
}
.tooltip .tooltip-arrow{
    display:block;
    width:var(--bs-tooltip-arrow-width);
    height:var(--bs-tooltip-arrow-height)
}
.tooltip .tooltip-arrow::before{
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{
    bottom:calc(-1 * var(--bs-tooltip-arrow-height))
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{
    top:-1px;
    border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{
    left:calc(-1 * var(--bs-tooltip-arrow-height));
    width:var(--bs-tooltip-arrow-height);
    height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{
    right:-1px;
    border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{
    top:calc(-1 * var(--bs-tooltip-arrow-height))
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{
    bottom:-1px;
    border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{
    right:calc(-1 * var(--bs-tooltip-arrow-height));
    width:var(--bs-tooltip-arrow-height);
    height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{
    left:-1px;
    border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color:var(--bs-tooltip-bg)
}
.tooltip-inner{
    max-width:var(--bs-tooltip-max-width);
    padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color:var(--bs-tooltip-color);
    text-align:center;
    background-color:var(--bs-tooltip-bg);
    border-radius:var(--bs-tooltip-border-radius)
}
.popover{
    --bs-popover-zindex:1070;
    --bs-popover-max-width:276px;
    --bs-popover-font-size:0.875rem;
    --bs-popover-bg:var(--bs-body-bg);
    --bs-popover-border-width:var(--bs-border-width);
    --bs-popover-border-color:var(--bs-border-color-translucent);
    --bs-popover-border-radius:var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow:var(--bs-box-shadow);
    --bs-popover-header-padding-x:1rem;
    --bs-popover-header-padding-y:0.5rem;
    --bs-popover-header-font-size:1rem;
    --bs-popover-header-color:inherit;
    --bs-popover-header-bg:var(--bs-secondary-bg);
    --bs-popover-body-padding-x:1rem;
    --bs-popover-body-padding-y:1rem;
    --bs-popover-body-color:var(--bs-body-color);
    --bs-popover-arrow-width:1rem;
    --bs-popover-arrow-height:0.5rem;
    --bs-popover-arrow-border:var(--bs-popover-border-color);
    z-index:var(--bs-popover-zindex);
    display:block;
    max-width:var(--bs-popover-max-width);
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-size:var(--bs-popover-font-size);
    word-wrap:break-word;
    background-color:var(--bs-popover-bg);
    background-clip:padding-box;
    border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius:var(--bs-popover-border-radius)
}
.popover .popover-arrow{
    display:block;
    width:var(--bs-popover-arrow-width);
    height:var(--bs-popover-arrow-height)
}
.popover .popover-arrow::after,.popover .popover-arrow::before{
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid;
    border-width:0
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{
    bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{
    border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{
    bottom:0;
    border-top-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{
    bottom:var(--bs-popover-border-width);
    border-top-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{
    left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width:var(--bs-popover-arrow-height);
    height:var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{
    border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{
    left:0;
    border-right-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{
    left:var(--bs-popover-border-width);
    border-right-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{
    top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{
    border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{
    top:0;
    border-bottom-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{
    top:var(--bs-popover-border-width);
    border-bottom-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:var(--bs-popover-arrow-width);
    margin-left:calc(-.5 * var(--bs-popover-arrow-width));
    content:"";
    border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{
    right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width:var(--bs-popover-arrow-height);
    height:var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{
    border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{
    right:0;
    border-left-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{
    right:var(--bs-popover-border-width);
    border-left-color:var(--bs-popover-bg)
}
.popover-header{
    padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom:0;
    font-size:var(--bs-popover-header-font-size);
    color:var(--bs-popover-header-color);
    background-color:var(--bs-popover-header-bg);
    border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius:var(--bs-popover-inner-border-radius);
    border-top-right-radius:var(--bs-popover-inner-border-radius)
}
.popover-header:empty{
    display:none
}
.popover-body{
    padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color:var(--bs-popover-body-color)
}
.carousel{
    position:relative
}
.carousel.pointer-event{
    touch-action:pan-y
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner::after{
    display:block;
    clear:both;
    content:""
}
.carousel-item{
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .carousel-item{
        transition:none
    }
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
    display:block
}
.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){
    transform:translateX(100%)
}
.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){
    transform:translateX(-100%)
}
.carousel-fade .carousel-item{
    opacity:0;
    transition-property:opacity;
    transform:none
}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{
    z-index:1;
    opacity:1
}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
    z-index:0;
    opacity:0;
    transition:opacity 0s .6s
}
@media (prefers-reduced-motion:reduce){
    .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
        transition:none
    }
}
.carousel-control-next,.carousel-control-prev{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:0 0;
    border:0;
    opacity:.5;
    transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce){
    .carousel-control-next,.carousel-control-prev{
        transition:none
    }
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev{
    left:0
}
.carousel-control-next{
    right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
    display:inline-block;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%
}
.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    display:flex;
    justify-content:center;
    padding:0;
    margin-right:15%;
    margin-bottom:1rem;
    margin-left:15%
}
.carousel-indicators [data-bs-target]{
    box-sizing:content-box;
    flex:0 1 auto;
    width:30px;
    height:3px;
    padding:0;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    opacity:.5;
    transition:opacity .6s ease
}
@media (prefers-reduced-motion:reduce){
    .carousel-indicators [data-bs-target]{
        transition:none
    }
}
.carousel-indicators .active{
    opacity:1
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:1.25rem;
    left:15%;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    color:#fff;
    text-align:center
}
.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{
    filter:invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target]{
    background-color:#000
}
.carousel-dark .carousel-caption{
    color:#000
}
[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{
    filter:invert(1) grayscale(100)
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{
    background-color:#000
}
[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{
    color:#000
}
.spinner-border,.spinner-grow{
    display:inline-block;
    width:var(--bs-spinner-width);
    height:var(--bs-spinner-height);
    vertical-align:var(--bs-spinner-vertical-align);
    border-radius:50%;
    animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}
@keyframes spinner-border{
    to{
        transform:rotate(360deg)
    }
}
.spinner-border{
    --bs-spinner-width:2rem;
    --bs-spinner-height:2rem;
    --bs-spinner-vertical-align:-0.125em;
    --bs-spinner-border-width:0.25em;
    --bs-spinner-animation-speed:0.75s;
    --bs-spinner-animation-name:spinner-border;
    border:var(--bs-spinner-border-width) solid currentcolor;
    border-right-color:transparent
}
.spinner-border-sm{
    --bs-spinner-width:1rem;
    --bs-spinner-height:1rem;
    --bs-spinner-border-width:0.2em
}
@keyframes spinner-grow{
    0%{
        transform:scale(0)
    }
    50%{
        opacity:1;
        transform:none
    }
}
.spinner-grow{
    --bs-spinner-width:2rem;
    --bs-spinner-height:2rem;
    --bs-spinner-vertical-align:-0.125em;
    --bs-spinner-animation-speed:0.75s;
    --bs-spinner-animation-name:spinner-grow;
    background-color:currentcolor;
    opacity:0
}
.spinner-grow-sm{
    --bs-spinner-width:1rem;
    --bs-spinner-height:1rem
}
@media (prefers-reduced-motion:reduce){
    .spinner-border,.spinner-grow{
        --bs-spinner-animation-speed:1.5s
    }
}
.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{
    --bs-offcanvas-zindex:1045;
    --bs-offcanvas-width:400px;
    --bs-offcanvas-height:30vh;
    --bs-offcanvas-padding-x:1rem;
    --bs-offcanvas-padding-y:1rem;
    --bs-offcanvas-color:var(--bs-body-color);
    --bs-offcanvas-bg:var(--bs-body-bg);
    --bs-offcanvas-border-width:var(--bs-border-width);
    --bs-offcanvas-border-color:var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);
    --bs-offcanvas-transition:transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height:1.5
}
@media (max-width:575.98px){
    .offcanvas-sm{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:flex;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        transition:var(--bs-offcanvas-transition)
    }
}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce){
    .offcanvas-sm{
        transition:none
    }
}
@media (max-width:575.98px){
    .offcanvas-sm.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(-100%)
    }
    .offcanvas-sm.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(100%)
    }
    .offcanvas-sm.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(-100%)
    }
    .offcanvas-sm.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(100%)
    }
    .offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{
        transform:none
    }
    .offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{
        visibility:visible
    }
}
@media (min-width:576px){
    .offcanvas-sm{
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width:0;
        background-color:transparent!important
    }
    .offcanvas-sm .offcanvas-header{
        display:none
    }
    .offcanvas-sm .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:transparent!important
    }
}
@media (max-width:767.98px){
    .offcanvas-md{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:flex;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        transition:var(--bs-offcanvas-transition)
    }
}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce){
    .offcanvas-md{
        transition:none
    }
}
@media (max-width:767.98px){
    .offcanvas-md.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(-100%)
    }
    .offcanvas-md.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(100%)
    }
    .offcanvas-md.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(-100%)
    }
    .offcanvas-md.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(100%)
    }
    .offcanvas-md.show:not(.hiding),.offcanvas-md.showing{
        transform:none
    }
    .offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{
        visibility:visible
    }
}
@media (min-width:768px){
    .offcanvas-md{
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width:0;
        background-color:transparent!important
    }
    .offcanvas-md .offcanvas-header{
        display:none
    }
    .offcanvas-md .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:transparent!important
    }
}
@media (max-width:991.98px){
    .offcanvas-lg{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:flex;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        transition:var(--bs-offcanvas-transition)
    }
}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce){
    .offcanvas-lg{
        transition:none
    }
}
@media (max-width:991.98px){
    .offcanvas-lg.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(-100%)
    }
    .offcanvas-lg.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(100%)
    }
    .offcanvas-lg.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(-100%)
    }
    .offcanvas-lg.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(100%)
    }
    .offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{
        transform:none
    }
    .offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{
        visibility:visible
    }
}
@media (min-width:992px){
    .offcanvas-lg{
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width:0;
        background-color:transparent!important
    }
    .offcanvas-lg .offcanvas-header{
        display:none
    }
    .offcanvas-lg .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:transparent!important
    }
}
@media (max-width:1199.98px){
    .offcanvas-xl{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:flex;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        transition:var(--bs-offcanvas-transition)
    }
}
@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){
    .offcanvas-xl{
        transition:none
    }
}
@media (max-width:1199.98px){
    .offcanvas-xl.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(-100%)
    }
    .offcanvas-xl.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(100%)
    }
    .offcanvas-xl.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(-100%)
    }
    .offcanvas-xl.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(100%)
    }
    .offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{
        transform:none
    }
    .offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{
        visibility:visible
    }
}
@media (min-width:1200px){
    .offcanvas-xl{
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width:0;
        background-color:transparent!important
    }
    .offcanvas-xl .offcanvas-header{
        display:none
    }
    .offcanvas-xl .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:transparent!important
    }
}
@media (max-width:1399.98px){
    .offcanvas-xxl{
        position:fixed;
        bottom:0;
        z-index:var(--bs-offcanvas-zindex);
        display:flex;
        flex-direction:column;
        max-width:100%;
        color:var(--bs-offcanvas-color);
        visibility:hidden;
        background-color:var(--bs-offcanvas-bg);
        background-clip:padding-box;
        outline:0;
        transition:var(--bs-offcanvas-transition)
    }
}
@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){
    .offcanvas-xxl{
        transition:none
    }
}
@media (max-width:1399.98px){
    .offcanvas-xxl.offcanvas-start{
        top:0;
        left:0;
        width:var(--bs-offcanvas-width);
        border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(-100%)
    }
    .offcanvas-xxl.offcanvas-end{
        top:0;
        right:0;
        width:var(--bs-offcanvas-width);
        border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateX(100%)
    }
    .offcanvas-xxl.offcanvas-top{
        top:0;
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(-100%)
    }
    .offcanvas-xxl.offcanvas-bottom{
        right:0;
        left:0;
        height:var(--bs-offcanvas-height);
        max-height:100%;
        border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform:translateY(100%)
    }
    .offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{
        transform:none
    }
    .offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{
        visibility:visible
    }
}
@media (min-width:1400px){
    .offcanvas-xxl{
        --bs-offcanvas-height:auto;
        --bs-offcanvas-border-width:0;
        background-color:transparent!important
    }
    .offcanvas-xxl .offcanvas-header{
        display:none
    }
    .offcanvas-xxl .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible;
        background-color:transparent!important
    }
}
.offcanvas{
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    transition:var(--bs-offcanvas-transition)
}
@media (prefers-reduced-motion:reduce){
    .offcanvas{
        transition:none
    }
}
.offcanvas.offcanvas-start{
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(-100%)
}
.offcanvas.offcanvas-end{
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateX(100%)
}
.offcanvas.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(-100%)
}
.offcanvas.offcanvas-bottom{
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%)
}
.offcanvas.show:not(.hiding),.offcanvas.showing{
    transform:none
}
.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{
    visibility:visible
}
.offcanvas-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:1040;
    width:100vw;
    height:100vh;
    background-color:#000
}
.offcanvas-backdrop.fade{
    opacity:0
}
.offcanvas-backdrop.show{
    opacity:.5
}
.offcanvas-header{
    display:flex;
    align-items:center;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}
.offcanvas-header .btn-close{
    padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto
}
.offcanvas-title{
    margin-bottom:0;
    line-height:var(--bs-offcanvas-title-line-height)
}
.offcanvas-body{
    flex-grow:1;
    padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y:auto
}
.placeholder{
    display:inline-block;
    min-height:1em;
    vertical-align:middle;
    cursor:wait;
    background-color:currentcolor;
    opacity:.5
}
.placeholder.btn::before{
    display:inline-block;
    content:""
}
.placeholder-xs{
    min-height:.6em
}
.placeholder-sm{
    min-height:.8em
}
.placeholder-lg{
    min-height:1.2em
}
.placeholder-glow .placeholder{
    animation:placeholder-glow 2s ease-in-out infinite
}
@keyframes placeholder-glow{
    50%{
        opacity:.2
    }
}
.placeholder-wave{
    -webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size:200% 100%;
    mask-size:200% 100%;
    animation:placeholder-wave 2s linear infinite
}
@keyframes placeholder-wave{
    100%{
        -webkit-mask-position:-200% 0%;
        mask-position:-200% 0%
    }
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.text-bg-primary{
    color:#fff!important;
    background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-secondary{
    color:#fff!important;
    background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-success{
    color:#fff!important;
    background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-info{
    color:#000!important;
    background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-warning{
    color:#000!important;
    background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-danger{
    color:#fff!important;
    background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-light{
    color:#000!important;
    background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important
}
.text-bg-dark{
    color:#fff!important;
    background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important
}
.link-primary{
    color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-primary:focus,.link-primary:hover{
    color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important
}
.link-secondary{
    color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-secondary:focus,.link-secondary:hover{
    color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important
}
.link-success{
    color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-success:focus,.link-success:hover{
    color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important
}
.link-info{
    color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-info:focus,.link-info:hover{
    color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important
}
.link-warning{
    color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-warning:focus,.link-warning:hover{
    color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important
}
.link-danger{
    color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-danger:focus,.link-danger:hover{
    color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important
}
.link-light{
    color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-light:focus,.link-light:hover{
    color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important
}
.link-dark{
    color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-dark:focus,.link-dark:hover{
    color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important
}
.link-body-emphasis{
    color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-body-emphasis:focus,.link-body-emphasis:hover{
    color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;
    -webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;
    text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important
}
.focus-ring:focus{
    outline:0;
    box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}
.icon-link{
    display:inline-flex;
    gap:.375rem;
    align-items:center;
    -webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));
    text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));
    text-underline-offset:0.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.icon-link>.bi{
    flex-shrink:0;
    width:1em;
    height:1em;
    fill:currentcolor;
    transition:.2s ease-in-out transform
}
@media (prefers-reduced-motion:reduce){
    .icon-link>.bi{
        transition:none
    }
}
.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{
    transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))
}
.ratio{
    position:relative;
    width:100%
}
.ratio::before{
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
}
.ratio>*{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ratio-1x1{
    --bs-aspect-ratio:100%
}
.ratio-4x3{
    --bs-aspect-ratio:75%
}
.ratio-16x9{
    --bs-aspect-ratio:56.25%
}
.ratio-21x9{
    --bs-aspect-ratio:42.8571428571%
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
.sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
}
.sticky-bottom{
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    z-index:1020
}
@media (min-width:576px){
    .sticky-sm-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-sm-bottom{
        position:-webkit-sticky;
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media (min-width:768px){
    .sticky-md-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-md-bottom{
        position:-webkit-sticky;
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media (min-width:992px){
    .sticky-lg-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-lg-bottom{
        position:-webkit-sticky;
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media (min-width:1200px){
    .sticky-xl-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-xl-bottom{
        position:-webkit-sticky;
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
@media (min-width:1400px){
    .sticky-xxl-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
    .sticky-xxl-bottom{
        position:-webkit-sticky;
        position:sticky;
        bottom:0;
        z-index:1020
    }
}
.hstack{
    display:flex;
    flex-direction:row;
    align-items:center;
    align-self:stretch
}
.vstack{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    align-self:stretch
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){
    position:absolute!important
}
.stretched-link::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:""
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.vr{
    display:inline-block;
    align-self:stretch;
    width:var(--bs-border-width);
    min-height:1em;
    background-color:currentcolor;
    opacity:.25
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.float-start{
    float:left!important
}
.float-end{
    float:right!important
}
.float-none{
    float:none!important
}
.object-fit-contain{
    -o-object-fit:contain!important;
    object-fit:contain!important
}
.object-fit-cover{
    -o-object-fit:cover!important;
    object-fit:cover!important
}
.object-fit-fill{
    -o-object-fit:fill!important;
    object-fit:fill!important
}
.object-fit-scale{
    -o-object-fit:scale-down!important;
    object-fit:scale-down!important
}
.object-fit-none{
    -o-object-fit:none!important;
    object-fit:none!important
}
.opacity-0{
    opacity:0!important
}
.opacity-25{
    opacity:.25!important
}
.opacity-50{
    opacity:.5!important
}
.opacity-75{
    opacity:.75!important
}
.opacity-100{
    opacity:1!important
}
.overflow-auto{
    overflow:auto!important
}
.overflow-hidden{
    overflow:hidden!important
}
.overflow-visible{
    overflow:visible!important
}
.overflow-scroll{
    overflow:scroll!important
}
.overflow-x-auto{
    overflow-x:auto!important
}
.overflow-x-hidden{
    overflow-x:hidden!important
}
.overflow-x-visible{
    overflow-x:visible!important
}
.overflow-x-scroll{
    overflow-x:scroll!important
}
.overflow-y-auto{
    overflow-y:auto!important
}
.overflow-y-hidden{
    overflow-y:hidden!important
}
.overflow-y-visible{
    overflow-y:visible!important
}
.overflow-y-scroll{
    overflow-y:scroll!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-grid{
    display:grid!important
}
.d-inline-grid{
    display:inline-grid!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:flex!important
}
.d-inline-flex{
    display:inline-flex!important
}
.d-none{
    display:none!important
}
.shadow{
    box-shadow:var(--bs-box-shadow)!important
}
.shadow-sm{
    box-shadow:var(--bs-box-shadow-sm)!important
}
.shadow-lg{
    box-shadow:var(--bs-box-shadow-lg)!important
}
.shadow-none{
    box-shadow:none!important
}
.focus-ring-primary{
    --bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-secondary{
    --bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-success{
    --bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-info{
    --bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-warning{
    --bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-danger{
    --bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-light{
    --bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-dark{
    --bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important
}
.top-0{
    top:0!important
}
.top-50{
    top:50%!important
}
.top-100{
    top:100%!important
}
.bottom-0{
    bottom:0!important
}
.bottom-50{
    bottom:50%!important
}
.bottom-100{
    bottom:100%!important
}
.start-0{
    left:0!important
}
.start-50{
    left:50%!important
}
.start-100{
    left:100%!important
}
.end-0{
    right:0!important
}
.end-50{
    right:50%!important
}
.end-100{
    right:100%!important
}
.translate-middle{
    transform:translate(-50%,-50%)!important
}
.translate-middle-x{
    transform:translateX(-50%)!important
}
.translate-middle-y{
    transform:translateY(-50%)!important
}
.border{
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-0{
    border:0!important
}
.border-top{
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-top-0{
    border-top:0!important
}
.border-end{
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-end-0{
    border-right:0!important
}
.border-bottom{
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-start{
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-start-0{
    border-left:0!important
}
.border-primary{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important
}
.border-secondary{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important
}
.border-success{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}
.border-info{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important
}
.border-warning{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important
}
.border-danger{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}
.border-light{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important
}
.border-dark{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important
}
.border-black{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important
}
.border-white{
    --bs-border-opacity:1;
    border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}
.border-primary-subtle{
    border-color:var(--bs-primary-border-subtle)!important
}
.border-secondary-subtle{
    border-color:var(--bs-secondary-border-subtle)!important
}
.border-success-subtle{
    border-color:var(--bs-success-border-subtle)!important
}
.border-info-subtle{
    border-color:var(--bs-info-border-subtle)!important
}
.border-warning-subtle{
    border-color:var(--bs-warning-border-subtle)!important
}
.border-danger-subtle{
    border-color:var(--bs-danger-border-subtle)!important
}
.border-light-subtle{
    border-color:var(--bs-light-border-subtle)!important
}
.border-dark-subtle{
    border-color:var(--bs-dark-border-subtle)!important
}
.border-1{
    border-width:1px!important
}
.border-2{
    border-width:2px!important
}
.border-3{
    border-width:3px!important
}
.border-4{
    border-width:4px!important
}
.border-5{
    border-width:5px!important
}
.border-opacity-10{
    --bs-border-opacity:0.1
}
.border-opacity-25{
    --bs-border-opacity:0.25
}
.border-opacity-50{
    --bs-border-opacity:0.5
}
.border-opacity-75{
    --bs-border-opacity:0.75
}
.border-opacity-100{
    --bs-border-opacity:1
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.mw-100{
    max-width:100%!important
}
.vw-100{
    width:100vw!important
}
.min-vw-100{
    min-width:100vw!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mh-100{
    max-height:100%!important
}
.vh-100{
    height:100vh!important
}
.min-vh-100{
    min-height:100vh!important
}
.flex-fill{
    flex:1 1 auto!important
}
.flex-row{
    flex-direction:row!important
}
.flex-column{
    flex-direction:column!important
}
.flex-row-reverse{
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    flex-direction:column-reverse!important
}
.flex-grow-0{
    flex-grow:0!important
}
.flex-grow-1{
    flex-grow:1!important
}
.flex-shrink-0{
    flex-shrink:0!important
}
.flex-shrink-1{
    flex-shrink:1!important
}
.flex-wrap{
    flex-wrap:wrap!important
}
.flex-nowrap{
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse!important
}
.justify-content-start{
    justify-content:flex-start!important
}
.justify-content-end{
    justify-content:flex-end!important
}
.justify-content-center{
    justify-content:center!important
}
.justify-content-between{
    justify-content:space-between!important
}
.justify-content-around{
    justify-content:space-around!important
}
.justify-content-evenly{
    justify-content:space-evenly!important
}
.align-items-start{
    align-items:flex-start!important
}
.align-items-end{
    align-items:flex-end!important
}
.align-items-center{
    align-items:center!important
}
.align-items-baseline{
    align-items:baseline!important
}
.align-items-stretch{
    align-items:stretch!important
}
.align-content-start{
    align-content:flex-start!important
}
.align-content-end{
    align-content:flex-end!important
}
.align-content-center{
    align-content:center!important
}
.align-content-between{
    align-content:space-between!important
}
.align-content-around{
    align-content:space-around!important
}
.align-content-stretch{
    align-content:stretch!important
}
.align-self-auto{
    align-self:auto!important
}
.align-self-start{
    align-self:flex-start!important
}
.align-self-end{
    align-self:flex-end!important
}
.align-self-center{
    align-self:center!important
}
.align-self-baseline{
    align-self:baseline!important
}
.align-self-stretch{
    align-self:stretch!important
}
.order-first{
    order:-1!important
}
.order-0{
    order:0!important
}
.order-1{
    order:1!important
}
.order-2{
    order:2!important
}
.order-3{
    order:3!important
}
.order-4{
    order:4!important
}
.order-5{
    order:5!important
}
.order-last{
    order:6!important
}
.m-0{
    margin:0!important
}
.m-1{
    margin:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.m-3{
    margin:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.m-auto{
    margin:auto!important
}
.mx-0{
    margin-right:0!important;
    margin-left:0!important
}
.mx-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important
}
.mx-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important
}
.mx-3{
    margin-right:1rem!important;
    margin-left:1rem!important
}
.mx-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
}
.mx-5{
    margin-right:3rem!important;
    margin-left:3rem!important
}
.mx-auto{
    margin-right:auto!important;
    margin-left:auto!important
}
.my-0{
    margin-top:0!important;
    margin-bottom:0!important
}
.my-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
}
.my-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
}
.my-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important
}
.my-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
}
.my-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
}
.my-auto{
    margin-top:auto!important;
    margin-bottom:auto!important
}
.mt-0{
    margin-top:0!important
}
.mt-1{
    margin-top:.25rem!important
}
.mt-2{
    margin-top:.5rem!important
}
.mt-3{
    margin-top:1rem!important
}
.mt-4{
    margin-top:1.5rem!important
}
.mt-5{
    margin-top:3rem!important
}
.mt-auto{
    margin-top:auto!important
}
.me-0{
    margin-right:0!important
}
.me-1{
    margin-right:.25rem!important
}
.me-2{
    margin-right:.5rem!important
}
.me-3{
    margin-right:1rem!important
}
.me-4{
    margin-right:1.5rem!important
}
.me-5{
    margin-right:3rem!important
}
.me-auto{
    margin-right:auto!important
}
.mb-0{
    margin-bottom:0!important
}
.mb-1{
    margin-bottom:.25rem!important
}
.mb-2{
    margin-bottom:.5rem!important
}
.mb-3{
    margin-bottom:1rem!important
}
.mb-4{
    margin-bottom:1.5rem!important
}
.mb-5{
    margin-bottom:3rem!important
}
.mb-auto{
    margin-bottom:auto!important
}
.ms-0{
    margin-left:0!important
}
.ms-1{
    margin-left:.25rem!important
}
.ms-2{
    margin-left:.5rem!important
}
.ms-3{
    margin-left:1rem!important
}
.ms-4{
    margin-left:1.5rem!important
}
.ms-5{
    margin-left:3rem!important
}
.ms-auto{
    margin-left:auto!important
}
.p-0{
    padding:0!important
}
.p-1{
    padding:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.p-3{
    padding:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.px-0{
    padding-right:0!important;
    padding-left:0!important
}
.px-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important
}
.px-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important
}
.px-3{
    padding-right:1rem!important;
    padding-left:1rem!important
}
.px-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
}
.px-5{
    padding-right:3rem!important;
    padding-left:3rem!important
}
.py-0{
    padding-top:0!important;
    padding-bottom:0!important
}
.py-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
}
.py-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
}
.py-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important
}
.py-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
}
.py-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important
}
.pt-0{
    padding-top:0!important
}
.pt-1{
    padding-top:.25rem!important
}
.pt-2{
    padding-top:.5rem!important
}
.pt-3{
    padding-top:1rem!important
}
.pt-4{
    padding-top:1.5rem!important
}
.pt-5{
    padding-top:3rem!important
}
.pe-0{
    padding-right:0!important
}
.pe-1{
    padding-right:.25rem!important
}
.pe-2{
    padding-right:.5rem!important
}
.pe-3{
    padding-right:1rem!important
}
.pe-4{
    padding-right:1.5rem!important
}
.pe-5{
    padding-right:3rem!important
}
.pb-0{
    padding-bottom:0!important
}
.pb-1{
    padding-bottom:.25rem!important
}
.pb-2{
    padding-bottom:.5rem!important
}
.pb-3{
    padding-bottom:1rem!important
}
.pb-4{
    padding-bottom:1.5rem!important
}
.pb-5{
    padding-bottom:3rem!important
}
.ps-0{
    padding-left:0!important
}
.ps-1{
    padding-left:.25rem!important
}
.ps-2{
    padding-left:.5rem!important
}
.ps-3{
    padding-left:1rem!important
}
.ps-4{
    padding-left:1.5rem!important
}
.ps-5{
    padding-left:3rem!important
}
.gap-0{
    gap:0!important
}
.gap-1{
    gap:.25rem!important
}
.gap-2{
    gap:.5rem!important
}
.gap-3{
    gap:1rem!important
}
.gap-4{
    gap:1.5rem!important
}
.gap-5{
    gap:3rem!important
}
.row-gap-0{
    row-gap:0!important
}
.row-gap-1{
    row-gap:.25rem!important
}
.row-gap-2{
    row-gap:.5rem!important
}
.row-gap-3{
    row-gap:1rem!important
}
.row-gap-4{
    row-gap:1.5rem!important
}
.row-gap-5{
    row-gap:3rem!important
}
.column-gap-0{
    -moz-column-gap:0!important;
    column-gap:0!important
}
.column-gap-1{
    -moz-column-gap:0.25rem!important;
    column-gap:.25rem!important
}
.column-gap-2{
    -moz-column-gap:0.5rem!important;
    column-gap:.5rem!important
}
.column-gap-3{
    -moz-column-gap:1rem!important;
    column-gap:1rem!important
}
.column-gap-4{
    -moz-column-gap:1.5rem!important;
    column-gap:1.5rem!important
}
.column-gap-5{
    -moz-column-gap:3rem!important;
    column-gap:3rem!important
}
.font-monospace{
    font-family:var(--bs-font-monospace)!important
}
.fs-1{
    font-size:calc(1.375rem + 1.5vw)!important
}
.fs-2{
    font-size:calc(1.325rem + .9vw)!important
}
.fs-3{
    font-size:calc(1.3rem + .6vw)!important
}
.fs-4{
    font-size:calc(1.275rem + .3vw)!important
}
.fs-5{
    font-size:1.25rem!important
}
.fs-6{
    font-size:1rem!important
}
.fst-italic{
    font-style:italic!important
}
.fst-normal{
    font-style:normal!important
}
.fw-lighter{
    font-weight:lighter!important
}
.fw-light{
    font-weight:300!important
}
.fw-normal{
    font-weight:400!important
}
.fw-medium{
    font-weight:500!important
}
.fw-semibold{
    font-weight:600!important
}
.fw-bold{
    font-weight:700!important
}
.fw-bolder{
    font-weight:bolder!important
}
.lh-1{
    line-height:1!important
}
.lh-sm{
    line-height:1.25!important
}
.lh-base{
    line-height:1.5!important
}
.lh-lg{
    line-height:2!important
}
.text-start{
    text-align:left!important
}
.text-end{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-decoration-none{
    text-decoration:none!important
}
.text-decoration-underline{
    text-decoration:underline!important
}
.text-decoration-line-through{
    text-decoration:line-through!important
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.text-wrap{
    white-space:normal!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-break{
    word-wrap:break-word!important;
    word-break:break-word!important
}
.text-primary{
    --bs-text-opacity:1;
    color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-secondary{
    --bs-text-opacity:1;
    color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}
.text-success{
    --bs-text-opacity:1;
    color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info{
    --bs-text-opacity:1;
    color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-warning{
    --bs-text-opacity:1;
    color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}
.text-danger{
    --bs-text-opacity:1;
    color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light{
    --bs-text-opacity:1;
    color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark{
    --bs-text-opacity:1;
    color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-black{
    --bs-text-opacity:1;
    color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}
.text-white{
    --bs-text-opacity:1;
    color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-body{
    --bs-text-opacity:1;
    color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}
.text-muted{
    --bs-text-opacity:1;
    color:var(--bs-secondary-color)!important
}
.text-black-50{
    --bs-text-opacity:1;
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    --bs-text-opacity:1;
    color:rgba(255,255,255,.5)!important
}
.text-body-secondary{
    --bs-text-opacity:1;
    color:var(--bs-secondary-color)!important
}
.text-body-tertiary{
    --bs-text-opacity:1;
    color:var(--bs-tertiary-color)!important
}
.text-body-emphasis{
    --bs-text-opacity:1;
    color:var(--bs-emphasis-color)!important
}
.text-reset{
    --bs-text-opacity:1;
    color:inherit!important
}
.text-opacity-25{
    --bs-text-opacity:0.25
}
.text-opacity-50{
    --bs-text-opacity:0.5
}
.text-opacity-75{
    --bs-text-opacity:0.75
}
.text-opacity-100{
    --bs-text-opacity:1
}
.text-primary-emphasis{
    color:var(--bs-primary-text-emphasis)!important
}
.text-secondary-emphasis{
    color:var(--bs-secondary-text-emphasis)!important
}
.text-success-emphasis{
    color:var(--bs-success-text-emphasis)!important
}
.text-info-emphasis{
    color:var(--bs-info-text-emphasis)!important
}
.text-warning-emphasis{
    color:var(--bs-warning-text-emphasis)!important
}
.text-danger-emphasis{
    color:var(--bs-danger-text-emphasis)!important
}
.text-light-emphasis{
    color:var(--bs-light-text-emphasis)!important
}
.text-dark-emphasis{
    color:var(--bs-dark-text-emphasis)!important
}
.link-opacity-10{
    --bs-link-opacity:0.1
}
.link-opacity-10-hover:hover{
    --bs-link-opacity:0.1
}
.link-opacity-25{
    --bs-link-opacity:0.25
}
.link-opacity-25-hover:hover{
    --bs-link-opacity:0.25
}
.link-opacity-50{
    --bs-link-opacity:0.5
}
.link-opacity-50-hover:hover{
    --bs-link-opacity:0.5
}
.link-opacity-75{
    --bs-link-opacity:0.75
}
.link-opacity-75-hover:hover{
    --bs-link-opacity:0.75
}
.link-opacity-100{
    --bs-link-opacity:1
}
.link-opacity-100-hover:hover{
    --bs-link-opacity:1
}
.link-offset-1{
    text-underline-offset:0.125em!important
}
.link-offset-1-hover:hover{
    text-underline-offset:0.125em!important
}
.link-offset-2{
    text-underline-offset:0.25em!important
}
.link-offset-2-hover:hover{
    text-underline-offset:0.25em!important
}
.link-offset-3{
    text-underline-offset:0.375em!important
}
.link-offset-3-hover:hover{
    text-underline-offset:0.375em!important
}
.link-underline-primary{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-secondary{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-success{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-info{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-warning{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-danger{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-light{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline-dark{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important
}
.link-underline{
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important
}
.link-underline-opacity-0{
    --bs-link-underline-opacity:0
}
.link-underline-opacity-0-hover:hover{
    --bs-link-underline-opacity:0
}
.link-underline-opacity-10{
    --bs-link-underline-opacity:0.1
}
.link-underline-opacity-10-hover:hover{
    --bs-link-underline-opacity:0.1
}
.link-underline-opacity-25{
    --bs-link-underline-opacity:0.25
}
.link-underline-opacity-25-hover:hover{
    --bs-link-underline-opacity:0.25
}
.link-underline-opacity-50{
    --bs-link-underline-opacity:0.5
}
.link-underline-opacity-50-hover:hover{
    --bs-link-underline-opacity:0.5
}
.link-underline-opacity-75{
    --bs-link-underline-opacity:0.75
}
.link-underline-opacity-75-hover:hover{
    --bs-link-underline-opacity:0.75
}
.link-underline-opacity-100{
    --bs-link-underline-opacity:1
}
.link-underline-opacity-100-hover:hover{
    --bs-link-underline-opacity:1
}
.bg-primary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-secondary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}
.bg-success{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-info{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}
.bg-warning{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.bg-danger{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-light{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
.bg-dark{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-black{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}
.bg-white{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-body{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-transparent{
    --bs-bg-opacity:1;
    background-color:transparent!important
}
.bg-body-secondary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-body-tertiary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-opacity-10{
    --bs-bg-opacity:0.1
}
.bg-opacity-25{
    --bs-bg-opacity:0.25
}
.bg-opacity-50{
    --bs-bg-opacity:0.5
}
.bg-opacity-75{
    --bs-bg-opacity:0.75
}
.bg-opacity-100{
    --bs-bg-opacity:1
}
.bg-primary-subtle{
    background-color:var(--bs-primary-bg-subtle)!important
}
.bg-secondary-subtle{
    background-color:var(--bs-secondary-bg-subtle)!important
}
.bg-success-subtle{
    background-color:var(--bs-success-bg-subtle)!important
}
.bg-info-subtle{
    background-color:var(--bs-info-bg-subtle)!important
}
.bg-warning-subtle{
    background-color:var(--bs-warning-bg-subtle)!important
}
.bg-danger-subtle{
    background-color:var(--bs-danger-bg-subtle)!important
}
.bg-light-subtle{
    background-color:var(--bs-light-bg-subtle)!important
}
.bg-dark-subtle{
    background-color:var(--bs-dark-bg-subtle)!important
}
.bg-gradient{
    background-image:var(--bs-gradient)!important
}
.user-select-all{
    -webkit-user-select:all!important;
    -moz-user-select:all!important;
    user-select:all!important
}
.user-select-auto{
    -webkit-user-select:auto!important;
    -moz-user-select:auto!important;
    user-select:auto!important
}
.user-select-none{
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    user-select:none!important
}
.pe-none{
    pointer-events:none!important
}
.pe-auto{
    pointer-events:auto!important
}
.rounded{
    border-radius:var(--bs-border-radius)!important
}
.rounded-0{
    border-radius:0!important
}
.rounded-1{
    border-radius:var(--bs-border-radius-sm)!important
}
.rounded-2{
    border-radius:var(--bs-border-radius)!important
}
.rounded-3{
    border-radius:var(--bs-border-radius-lg)!important
}
.rounded-4{
    border-radius:var(--bs-border-radius-xl)!important
}
.rounded-5{
    border-radius:var(--bs-border-radius-xxl)!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-pill{
    border-radius:var(--bs-border-radius-pill)!important
}
.rounded-top{
    border-top-left-radius:var(--bs-border-radius)!important;
    border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-top-0{
    border-top-left-radius:0!important;
    border-top-right-radius:0!important
}
.rounded-top-1{
    border-top-left-radius:var(--bs-border-radius-sm)!important;
    border-top-right-radius:var(--bs-border-radius-sm)!important
}
.rounded-top-2{
    border-top-left-radius:var(--bs-border-radius)!important;
    border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-top-3{
    border-top-left-radius:var(--bs-border-radius-lg)!important;
    border-top-right-radius:var(--bs-border-radius-lg)!important
}
.rounded-top-4{
    border-top-left-radius:var(--bs-border-radius-xl)!important;
    border-top-right-radius:var(--bs-border-radius-xl)!important
}
.rounded-top-5{
    border-top-left-radius:var(--bs-border-radius-xxl)!important;
    border-top-right-radius:var(--bs-border-radius-xxl)!important
}
.rounded-top-circle{
    border-top-left-radius:50%!important;
    border-top-right-radius:50%!important
}
.rounded-top-pill{
    border-top-left-radius:var(--bs-border-radius-pill)!important;
    border-top-right-radius:var(--bs-border-radius-pill)!important
}
.rounded-end{
    border-top-right-radius:var(--bs-border-radius)!important;
    border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-end-0{
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important
}
.rounded-end-1{
    border-top-right-radius:var(--bs-border-radius-sm)!important;
    border-bottom-right-radius:var(--bs-border-radius-sm)!important
}
.rounded-end-2{
    border-top-right-radius:var(--bs-border-radius)!important;
    border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-end-3{
    border-top-right-radius:var(--bs-border-radius-lg)!important;
    border-bottom-right-radius:var(--bs-border-radius-lg)!important
}
.rounded-end-4{
    border-top-right-radius:var(--bs-border-radius-xl)!important;
    border-bottom-right-radius:var(--bs-border-radius-xl)!important
}
.rounded-end-5{
    border-top-right-radius:var(--bs-border-radius-xxl)!important;
    border-bottom-right-radius:var(--bs-border-radius-xxl)!important
}
.rounded-end-circle{
    border-top-right-radius:50%!important;
    border-bottom-right-radius:50%!important
}
.rounded-end-pill{
    border-top-right-radius:var(--bs-border-radius-pill)!important;
    border-bottom-right-radius:var(--bs-border-radius-pill)!important
}
.rounded-bottom{
    border-bottom-right-radius:var(--bs-border-radius)!important;
    border-bottom-left-radius:var(--bs-border-radius)!important
}
.rounded-bottom-0{
    border-bottom-right-radius:0!important;
    border-bottom-left-radius:0!important
}
.rounded-bottom-1{
    border-bottom-right-radius:var(--bs-border-radius-sm)!important;
    border-bottom-left-radius:var(--bs-border-radius-sm)!important
}
.rounded-bottom-2{
    border-bottom-right-radius:var(--bs-border-radius)!important;
    border-bottom-left-radius:var(--bs-border-radius)!important
}
.rounded-bottom-3{
    border-bottom-right-radius:var(--bs-border-radius-lg)!important;
    border-bottom-left-radius:var(--bs-border-radius-lg)!important
}
.rounded-bottom-4{
    border-bottom-right-radius:var(--bs-border-radius-xl)!important;
    border-bottom-left-radius:var(--bs-border-radius-xl)!important
}
.rounded-bottom-5{
    border-bottom-right-radius:var(--bs-border-radius-xxl)!important;
    border-bottom-left-radius:var(--bs-border-radius-xxl)!important
}
.rounded-bottom-circle{
    border-bottom-right-radius:50%!important;
    border-bottom-left-radius:50%!important
}
.rounded-bottom-pill{
    border-bottom-right-radius:var(--bs-border-radius-pill)!important;
    border-bottom-left-radius:var(--bs-border-radius-pill)!important
}
.rounded-start{
    border-bottom-left-radius:var(--bs-border-radius)!important;
    border-top-left-radius:var(--bs-border-radius)!important
}
.rounded-start-0{
    border-bottom-left-radius:0!important;
    border-top-left-radius:0!important
}
.rounded-start-1{
    border-bottom-left-radius:var(--bs-border-radius-sm)!important;
    border-top-left-radius:var(--bs-border-radius-sm)!important
}
.rounded-start-2{
    border-bottom-left-radius:var(--bs-border-radius)!important;
    border-top-left-radius:var(--bs-border-radius)!important
}
.rounded-start-3{
    border-bottom-left-radius:var(--bs-border-radius-lg)!important;
    border-top-left-radius:var(--bs-border-radius-lg)!important
}
.rounded-start-4{
    border-bottom-left-radius:var(--bs-border-radius-xl)!important;
    border-top-left-radius:var(--bs-border-radius-xl)!important
}
.rounded-start-5{
    border-bottom-left-radius:var(--bs-border-radius-xxl)!important;
    border-top-left-radius:var(--bs-border-radius-xxl)!important
}
.rounded-start-circle{
    border-bottom-left-radius:50%!important;
    border-top-left-radius:50%!important
}
.rounded-start-pill{
    border-bottom-left-radius:var(--bs-border-radius-pill)!important;
    border-top-left-radius:var(--bs-border-radius-pill)!important
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
.z-n1{
    z-index:-1!important
}
.z-0{
    z-index:0!important
}
.z-1{
    z-index:1!important
}
.z-2{
    z-index:2!important
}
.z-3{
    z-index:3!important
}
@media (min-width:576px){
    .float-sm-start{
        float:left!important
    }
    .float-sm-end{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
    .object-fit-sm-contain{
        -o-object-fit:contain!important;
        object-fit:contain!important
    }
    .object-fit-sm-cover{
        -o-object-fit:cover!important;
        object-fit:cover!important
    }
    .object-fit-sm-fill{
        -o-object-fit:fill!important;
        object-fit:fill!important
    }
    .object-fit-sm-scale{
        -o-object-fit:scale-down!important;
        object-fit:scale-down!important
    }
    .object-fit-sm-none{
        -o-object-fit:none!important;
        object-fit:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-grid{
        display:grid!important
    }
    .d-sm-inline-grid{
        display:inline-grid!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:flex!important
    }
    .d-sm-inline-flex{
        display:inline-flex!important
    }
    .d-sm-none{
        display:none!important
    }
    .flex-sm-fill{
        flex:1 1 auto!important
    }
    .flex-sm-row{
        flex-direction:row!important
    }
    .flex-sm-column{
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-sm-grow-0{
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        flex-shrink:1!important
    }
    .flex-sm-wrap{
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .justify-content-sm-start{
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        justify-content:center!important
    }
    .justify-content-sm-between{
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        justify-content:space-around!important
    }
    .justify-content-sm-evenly{
        justify-content:space-evenly!important
    }
    .align-items-sm-start{
        align-items:flex-start!important
    }
    .align-items-sm-end{
        align-items:flex-end!important
    }
    .align-items-sm-center{
        align-items:center!important
    }
    .align-items-sm-baseline{
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        align-items:stretch!important
    }
    .align-content-sm-start{
        align-content:flex-start!important
    }
    .align-content-sm-end{
        align-content:flex-end!important
    }
    .align-content-sm-center{
        align-content:center!important
    }
    .align-content-sm-between{
        align-content:space-between!important
    }
    .align-content-sm-around{
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        align-content:stretch!important
    }
    .align-self-sm-auto{
        align-self:auto!important
    }
    .align-self-sm-start{
        align-self:flex-start!important
    }
    .align-self-sm-end{
        align-self:flex-end!important
    }
    .align-self-sm-center{
        align-self:center!important
    }
    .align-self-sm-baseline{
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        align-self:stretch!important
    }
    .order-sm-first{
        order:-1!important
    }
    .order-sm-0{
        order:0!important
    }
    .order-sm-1{
        order:1!important
    }
    .order-sm-2{
        order:2!important
    }
    .order-sm-3{
        order:3!important
    }
    .order-sm-4{
        order:4!important
    }
    .order-sm-5{
        order:5!important
    }
    .order-sm-last{
        order:6!important
    }
    .m-sm-0{
        margin:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mx-sm-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-sm-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-sm-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-sm-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-sm-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-sm-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-sm-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-sm-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-sm-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-sm-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-sm-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-sm-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-sm-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-sm-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-sm-0{
        margin-top:0!important
    }
    .mt-sm-1{
        margin-top:.25rem!important
    }
    .mt-sm-2{
        margin-top:.5rem!important
    }
    .mt-sm-3{
        margin-top:1rem!important
    }
    .mt-sm-4{
        margin-top:1.5rem!important
    }
    .mt-sm-5{
        margin-top:3rem!important
    }
    .mt-sm-auto{
        margin-top:auto!important
    }
    .me-sm-0{
        margin-right:0!important
    }
    .me-sm-1{
        margin-right:.25rem!important
    }
    .me-sm-2{
        margin-right:.5rem!important
    }
    .me-sm-3{
        margin-right:1rem!important
    }
    .me-sm-4{
        margin-right:1.5rem!important
    }
    .me-sm-5{
        margin-right:3rem!important
    }
    .me-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-0{
        margin-bottom:0!important
    }
    .mb-sm-1{
        margin-bottom:.25rem!important
    }
    .mb-sm-2{
        margin-bottom:.5rem!important
    }
    .mb-sm-3{
        margin-bottom:1rem!important
    }
    .mb-sm-4{
        margin-bottom:1.5rem!important
    }
    .mb-sm-5{
        margin-bottom:3rem!important
    }
    .mb-sm-auto{
        margin-bottom:auto!important
    }
    .ms-sm-0{
        margin-left:0!important
    }
    .ms-sm-1{
        margin-left:.25rem!important
    }
    .ms-sm-2{
        margin-left:.5rem!important
    }
    .ms-sm-3{
        margin-left:1rem!important
    }
    .ms-sm-4{
        margin-left:1.5rem!important
    }
    .ms-sm-5{
        margin-left:3rem!important
    }
    .ms-sm-auto{
        margin-left:auto!important
    }
    .p-sm-0{
        padding:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .px-sm-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-sm-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-sm-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-sm-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-sm-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-sm-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-sm-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-sm-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-sm-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-sm-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-sm-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-sm-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-sm-0{
        padding-top:0!important
    }
    .pt-sm-1{
        padding-top:.25rem!important
    }
    .pt-sm-2{
        padding-top:.5rem!important
    }
    .pt-sm-3{
        padding-top:1rem!important
    }
    .pt-sm-4{
        padding-top:1.5rem!important
    }
    .pt-sm-5{
        padding-top:3rem!important
    }
    .pe-sm-0{
        padding-right:0!important
    }
    .pe-sm-1{
        padding-right:.25rem!important
    }
    .pe-sm-2{
        padding-right:.5rem!important
    }
    .pe-sm-3{
        padding-right:1rem!important
    }
    .pe-sm-4{
        padding-right:1.5rem!important
    }
    .pe-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-0{
        padding-bottom:0!important
    }
    .pb-sm-1{
        padding-bottom:.25rem!important
    }
    .pb-sm-2{
        padding-bottom:.5rem!important
    }
    .pb-sm-3{
        padding-bottom:1rem!important
    }
    .pb-sm-4{
        padding-bottom:1.5rem!important
    }
    .pb-sm-5{
        padding-bottom:3rem!important
    }
    .ps-sm-0{
        padding-left:0!important
    }
    .ps-sm-1{
        padding-left:.25rem!important
    }
    .ps-sm-2{
        padding-left:.5rem!important
    }
    .ps-sm-3{
        padding-left:1rem!important
    }
    .ps-sm-4{
        padding-left:1.5rem!important
    }
    .ps-sm-5{
        padding-left:3rem!important
    }
    .gap-sm-0{
        gap:0!important
    }
    .gap-sm-1{
        gap:.25rem!important
    }
    .gap-sm-2{
        gap:.5rem!important
    }
    .gap-sm-3{
        gap:1rem!important
    }
    .gap-sm-4{
        gap:1.5rem!important
    }
    .gap-sm-5{
        gap:3rem!important
    }
    .row-gap-sm-0{
        row-gap:0!important
    }
    .row-gap-sm-1{
        row-gap:.25rem!important
    }
    .row-gap-sm-2{
        row-gap:.5rem!important
    }
    .row-gap-sm-3{
        row-gap:1rem!important
    }
    .row-gap-sm-4{
        row-gap:1.5rem!important
    }
    .row-gap-sm-5{
        row-gap:3rem!important
    }
    .column-gap-sm-0{
        -moz-column-gap:0!important;
        column-gap:0!important
    }
    .column-gap-sm-1{
        -moz-column-gap:0.25rem!important;
        column-gap:.25rem!important
    }
    .column-gap-sm-2{
        -moz-column-gap:0.5rem!important;
        column-gap:.5rem!important
    }
    .column-gap-sm-3{
        -moz-column-gap:1rem!important;
        column-gap:1rem!important
    }
    .column-gap-sm-4{
        -moz-column-gap:1.5rem!important;
        column-gap:1.5rem!important
    }
    .column-gap-sm-5{
        -moz-column-gap:3rem!important;
        column-gap:3rem!important
    }
    .text-sm-start{
        text-align:left!important
    }
    .text-sm-end{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .float-md-start{
        float:left!important
    }
    .float-md-end{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
    .object-fit-md-contain{
        -o-object-fit:contain!important;
        object-fit:contain!important
    }
    .object-fit-md-cover{
        -o-object-fit:cover!important;
        object-fit:cover!important
    }
    .object-fit-md-fill{
        -o-object-fit:fill!important;
        object-fit:fill!important
    }
    .object-fit-md-scale{
        -o-object-fit:scale-down!important;
        object-fit:scale-down!important
    }
    .object-fit-md-none{
        -o-object-fit:none!important;
        object-fit:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-grid{
        display:grid!important
    }
    .d-md-inline-grid{
        display:inline-grid!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:flex!important
    }
    .d-md-inline-flex{
        display:inline-flex!important
    }
    .d-md-none{
        display:none!important
    }
    .flex-md-fill{
        flex:1 1 auto!important
    }
    .flex-md-row{
        flex-direction:row!important
    }
    .flex-md-column{
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-md-grow-0{
        flex-grow:0!important
    }
    .flex-md-grow-1{
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        flex-shrink:1!important
    }
    .flex-md-wrap{
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .justify-content-md-start{
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        justify-content:center!important
    }
    .justify-content-md-between{
        justify-content:space-between!important
    }
    .justify-content-md-around{
        justify-content:space-around!important
    }
    .justify-content-md-evenly{
        justify-content:space-evenly!important
    }
    .align-items-md-start{
        align-items:flex-start!important
    }
    .align-items-md-end{
        align-items:flex-end!important
    }
    .align-items-md-center{
        align-items:center!important
    }
    .align-items-md-baseline{
        align-items:baseline!important
    }
    .align-items-md-stretch{
        align-items:stretch!important
    }
    .align-content-md-start{
        align-content:flex-start!important
    }
    .align-content-md-end{
        align-content:flex-end!important
    }
    .align-content-md-center{
        align-content:center!important
    }
    .align-content-md-between{
        align-content:space-between!important
    }
    .align-content-md-around{
        align-content:space-around!important
    }
    .align-content-md-stretch{
        align-content:stretch!important
    }
    .align-self-md-auto{
        align-self:auto!important
    }
    .align-self-md-start{
        align-self:flex-start!important
    }
    .align-self-md-end{
        align-self:flex-end!important
    }
    .align-self-md-center{
        align-self:center!important
    }
    .align-self-md-baseline{
        align-self:baseline!important
    }
    .align-self-md-stretch{
        align-self:stretch!important
    }
    .order-md-first{
        order:-1!important
    }
    .order-md-0{
        order:0!important
    }
    .order-md-1{
        order:1!important
    }
    .order-md-2{
        order:2!important
    }
    .order-md-3{
        order:3!important
    }
    .order-md-4{
        order:4!important
    }
    .order-md-5{
        order:5!important
    }
    .order-md-last{
        order:6!important
    }
    .m-md-0{
        margin:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mx-md-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-md-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-md-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-md-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-md-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-md-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-md-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-md-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-md-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-md-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-md-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-md-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-md-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-md-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-md-0{
        margin-top:0!important
    }
    .mt-md-1{
        margin-top:.25rem!important
    }
    .mt-md-2{
        margin-top:.5rem!important
    }
    .mt-md-3{
        margin-top:1rem!important
    }
    .mt-md-4{
        margin-top:1.5rem!important
    }
    .mt-md-5{
        margin-top:3rem!important
    }
    .mt-md-auto{
        margin-top:auto!important
    }
    .me-md-0{
        margin-right:0!important
    }
    .me-md-1{
        margin-right:.25rem!important
    }
    .me-md-2{
        margin-right:.5rem!important
    }
    .me-md-3{
        margin-right:1rem!important
    }
    .me-md-4{
        margin-right:1.5rem!important
    }
    .me-md-5{
        margin-right:3rem!important
    }
    .me-md-auto{
        margin-right:auto!important
    }
    .mb-md-0{
        margin-bottom:0!important
    }
    .mb-md-1{
        margin-bottom:.25rem!important
    }
    .mb-md-2{
        margin-bottom:.5rem!important
    }
    .mb-md-3{
        margin-bottom:1rem!important
    }
    .mb-md-4{
        margin-bottom:1.5rem!important
    }
    .mb-md-5{
        margin-bottom:3rem!important
    }
    .mb-md-auto{
        margin-bottom:auto!important
    }
    .ms-md-0{
        margin-left:0!important
    }
    .ms-md-1{
        margin-left:.25rem!important
    }
    .ms-md-2{
        margin-left:.5rem!important
    }
    .ms-md-3{
        margin-left:1rem!important
    }
    .ms-md-4{
        margin-left:1.5rem!important
    }
    .ms-md-5{
        margin-left:3rem!important
    }
    .ms-md-auto{
        margin-left:auto!important
    }
    .p-md-0{
        padding:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .px-md-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-md-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-md-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-md-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-md-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-md-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-md-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-md-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-md-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-md-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-md-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-md-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-md-0{
        padding-top:0!important
    }
    .pt-md-1{
        padding-top:.25rem!important
    }
    .pt-md-2{
        padding-top:.5rem!important
    }
    .pt-md-3{
        padding-top:1rem!important
    }
    .pt-md-4{
        padding-top:1.5rem!important
    }
    .pt-md-5{
        padding-top:3rem!important
    }
    .pe-md-0{
        padding-right:0!important
    }
    .pe-md-1{
        padding-right:.25rem!important
    }
    .pe-md-2{
        padding-right:.5rem!important
    }
    .pe-md-3{
        padding-right:1rem!important
    }
    .pe-md-4{
        padding-right:1.5rem!important
    }
    .pe-md-5{
        padding-right:3rem!important
    }
    .pb-md-0{
        padding-bottom:0!important
    }
    .pb-md-1{
        padding-bottom:.25rem!important
    }
    .pb-md-2{
        padding-bottom:.5rem!important
    }
    .pb-md-3{
        padding-bottom:1rem!important
    }
    .pb-md-4{
        padding-bottom:1.5rem!important
    }
    .pb-md-5{
        padding-bottom:3rem!important
    }
    .ps-md-0{
        padding-left:0!important
    }
    .ps-md-1{
        padding-left:.25rem!important
    }
    .ps-md-2{
        padding-left:.5rem!important
    }
    .ps-md-3{
        padding-left:1rem!important
    }
    .ps-md-4{
        padding-left:1.5rem!important
    }
    .ps-md-5{
        padding-left:3rem!important
    }
    .gap-md-0{
        gap:0!important
    }
    .gap-md-1{
        gap:.25rem!important
    }
    .gap-md-2{
        gap:.5rem!important
    }
    .gap-md-3{
        gap:1rem!important
    }
    .gap-md-4{
        gap:1.5rem!important
    }
    .gap-md-5{
        gap:3rem!important
    }
    .row-gap-md-0{
        row-gap:0!important
    }
    .row-gap-md-1{
        row-gap:.25rem!important
    }
    .row-gap-md-2{
        row-gap:.5rem!important
    }
    .row-gap-md-3{
        row-gap:1rem!important
    }
    .row-gap-md-4{
        row-gap:1.5rem!important
    }
    .row-gap-md-5{
        row-gap:3rem!important
    }
    .column-gap-md-0{
        -moz-column-gap:0!important;
        column-gap:0!important
    }
    .column-gap-md-1{
        -moz-column-gap:0.25rem!important;
        column-gap:.25rem!important
    }
    .column-gap-md-2{
        -moz-column-gap:0.5rem!important;
        column-gap:.5rem!important
    }
    .column-gap-md-3{
        -moz-column-gap:1rem!important;
        column-gap:1rem!important
    }
    .column-gap-md-4{
        -moz-column-gap:1.5rem!important;
        column-gap:1.5rem!important
    }
    .column-gap-md-5{
        -moz-column-gap:3rem!important;
        column-gap:3rem!important
    }
    .text-md-start{
        text-align:left!important
    }
    .text-md-end{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .float-lg-start{
        float:left!important
    }
    .float-lg-end{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
    .object-fit-lg-contain{
        -o-object-fit:contain!important;
        object-fit:contain!important
    }
    .object-fit-lg-cover{
        -o-object-fit:cover!important;
        object-fit:cover!important
    }
    .object-fit-lg-fill{
        -o-object-fit:fill!important;
        object-fit:fill!important
    }
    .object-fit-lg-scale{
        -o-object-fit:scale-down!important;
        object-fit:scale-down!important
    }
    .object-fit-lg-none{
        -o-object-fit:none!important;
        object-fit:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-grid{
        display:grid!important
    }
    .d-lg-inline-grid{
        display:inline-grid!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:flex!important
    }
    .d-lg-inline-flex{
        display:inline-flex!important
    }
    .d-lg-none{
        display:none!important
    }
    .flex-lg-fill{
        flex:1 1 auto!important
    }
    .flex-lg-row{
        flex-direction:row!important
    }
    .flex-lg-column{
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-lg-grow-0{
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        flex-shrink:1!important
    }
    .flex-lg-wrap{
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .justify-content-lg-start{
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        justify-content:center!important
    }
    .justify-content-lg-between{
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        justify-content:space-around!important
    }
    .justify-content-lg-evenly{
        justify-content:space-evenly!important
    }
    .align-items-lg-start{
        align-items:flex-start!important
    }
    .align-items-lg-end{
        align-items:flex-end!important
    }
    .align-items-lg-center{
        align-items:center!important
    }
    .align-items-lg-baseline{
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        align-items:stretch!important
    }
    .align-content-lg-start{
        align-content:flex-start!important
    }
    .align-content-lg-end{
        align-content:flex-end!important
    }
    .align-content-lg-center{
        align-content:center!important
    }
    .align-content-lg-between{
        align-content:space-between!important
    }
    .align-content-lg-around{
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        align-content:stretch!important
    }
    .align-self-lg-auto{
        align-self:auto!important
    }
    .align-self-lg-start{
        align-self:flex-start!important
    }
    .align-self-lg-end{
        align-self:flex-end!important
    }
    .align-self-lg-center{
        align-self:center!important
    }
    .align-self-lg-baseline{
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        align-self:stretch!important
    }
    .order-lg-first{
        order:-1!important
    }
    .order-lg-0{
        order:0!important
    }
    .order-lg-1{
        order:1!important
    }
    .order-lg-2{
        order:2!important
    }
    .order-lg-3{
        order:3!important
    }
    .order-lg-4{
        order:4!important
    }
    .order-lg-5{
        order:5!important
    }
    .order-lg-last{
        order:6!important
    }
    .m-lg-0{
        margin:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mx-lg-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-lg-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-lg-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-lg-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-lg-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-lg-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-lg-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-lg-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-lg-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-lg-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-lg-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-lg-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-lg-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-lg-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-lg-0{
        margin-top:0!important
    }
    .mt-lg-1{
        margin-top:.25rem!important
    }
    .mt-lg-2{
        margin-top:.5rem!important
    }
    .mt-lg-3{
        margin-top:1rem!important
    }
    .mt-lg-4{
        margin-top:1.5rem!important
    }
    .mt-lg-5{
        margin-top:3rem!important
    }
    .mt-lg-auto{
        margin-top:auto!important
    }
    .me-lg-0{
        margin-right:0!important
    }
    .me-lg-1{
        margin-right:.25rem!important
    }
    .me-lg-2{
        margin-right:.5rem!important
    }
    .me-lg-3{
        margin-right:1rem!important
    }
    .me-lg-4{
        margin-right:1.5rem!important
    }
    .me-lg-5{
        margin-right:3rem!important
    }
    .me-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-0{
        margin-bottom:0!important
    }
    .mb-lg-1{
        margin-bottom:.25rem!important
    }
    .mb-lg-2{
        margin-bottom:.5rem!important
    }
    .mb-lg-3{
        margin-bottom:1rem!important
    }
    .mb-lg-4{
        margin-bottom:1.5rem!important
    }
    .mb-lg-5{
        margin-bottom:3rem!important
    }
    .mb-lg-auto{
        margin-bottom:auto!important
    }
    .ms-lg-0{
        margin-left:0!important
    }
    .ms-lg-1{
        margin-left:.25rem!important
    }
    .ms-lg-2{
        margin-left:.5rem!important
    }
    .ms-lg-3{
        margin-left:1rem!important
    }
    .ms-lg-4{
        margin-left:1.5rem!important
    }
    .ms-lg-5{
        margin-left:3rem!important
    }
    .ms-lg-auto{
        margin-left:auto!important
    }
    .p-lg-0{
        padding:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .px-lg-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-lg-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-lg-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-lg-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-lg-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-lg-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-lg-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-lg-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-lg-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-lg-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-lg-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-lg-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-lg-0{
        padding-top:0!important
    }
    .pt-lg-1{
        padding-top:.25rem!important
    }
    .pt-lg-2{
        padding-top:.5rem!important
    }
    .pt-lg-3{
        padding-top:1rem!important
    }
    .pt-lg-4{
        padding-top:1.5rem!important
    }
    .pt-lg-5{
        padding-top:3rem!important
    }
    .pe-lg-0{
        padding-right:0!important
    }
    .pe-lg-1{
        padding-right:.25rem!important
    }
    .pe-lg-2{
        padding-right:.5rem!important
    }
    .pe-lg-3{
        padding-right:1rem!important
    }
    .pe-lg-4{
        padding-right:1.5rem!important
    }
    .pe-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-0{
        padding-bottom:0!important
    }
    .pb-lg-1{
        padding-bottom:.25rem!important
    }
    .pb-lg-2{
        padding-bottom:.5rem!important
    }
    .pb-lg-3{
        padding-bottom:1rem!important
    }
    .pb-lg-4{
        padding-bottom:1.5rem!important
    }
    .pb-lg-5{
        padding-bottom:3rem!important
    }
    .ps-lg-0{
        padding-left:0!important
    }
    .ps-lg-1{
        padding-left:.25rem!important
    }
    .ps-lg-2{
        padding-left:.5rem!important
    }
    .ps-lg-3{
        padding-left:1rem!important
    }
    .ps-lg-4{
        padding-left:1.5rem!important
    }
    .ps-lg-5{
        padding-left:3rem!important
    }
    .gap-lg-0{
        gap:0!important
    }
    .gap-lg-1{
        gap:.25rem!important
    }
    .gap-lg-2{
        gap:.5rem!important
    }
    .gap-lg-3{
        gap:1rem!important
    }
    .gap-lg-4{
        gap:1.5rem!important
    }
    .gap-lg-5{
        gap:3rem!important
    }
    .row-gap-lg-0{
        row-gap:0!important
    }
    .row-gap-lg-1{
        row-gap:.25rem!important
    }
    .row-gap-lg-2{
        row-gap:.5rem!important
    }
    .row-gap-lg-3{
        row-gap:1rem!important
    }
    .row-gap-lg-4{
        row-gap:1.5rem!important
    }
    .row-gap-lg-5{
        row-gap:3rem!important
    }
    .column-gap-lg-0{
        -moz-column-gap:0!important;
        column-gap:0!important
    }
    .column-gap-lg-1{
        -moz-column-gap:0.25rem!important;
        column-gap:.25rem!important
    }
    .column-gap-lg-2{
        -moz-column-gap:0.5rem!important;
        column-gap:.5rem!important
    }
    .column-gap-lg-3{
        -moz-column-gap:1rem!important;
        column-gap:1rem!important
    }
    .column-gap-lg-4{
        -moz-column-gap:1.5rem!important;
        column-gap:1.5rem!important
    }
    .column-gap-lg-5{
        -moz-column-gap:3rem!important;
        column-gap:3rem!important
    }
    .text-lg-start{
        text-align:left!important
    }
    .text-lg-end{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media (min-width:1200px){
    .float-xl-start{
        float:left!important
    }
    .float-xl-end{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
    .object-fit-xl-contain{
        -o-object-fit:contain!important;
        object-fit:contain!important
    }
    .object-fit-xl-cover{
        -o-object-fit:cover!important;
        object-fit:cover!important
    }
    .object-fit-xl-fill{
        -o-object-fit:fill!important;
        object-fit:fill!important
    }
    .object-fit-xl-scale{
        -o-object-fit:scale-down!important;
        object-fit:scale-down!important
    }
    .object-fit-xl-none{
        -o-object-fit:none!important;
        object-fit:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-grid{
        display:grid!important
    }
    .d-xl-inline-grid{
        display:inline-grid!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:flex!important
    }
    .d-xl-inline-flex{
        display:inline-flex!important
    }
    .d-xl-none{
        display:none!important
    }
    .flex-xl-fill{
        flex:1 1 auto!important
    }
    .flex-xl-row{
        flex-direction:row!important
    }
    .flex-xl-column{
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-xl-grow-0{
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        flex-shrink:1!important
    }
    .flex-xl-wrap{
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .justify-content-xl-start{
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        justify-content:center!important
    }
    .justify-content-xl-between{
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        justify-content:space-around!important
    }
    .justify-content-xl-evenly{
        justify-content:space-evenly!important
    }
    .align-items-xl-start{
        align-items:flex-start!important
    }
    .align-items-xl-end{
        align-items:flex-end!important
    }
    .align-items-xl-center{
        align-items:center!important
    }
    .align-items-xl-baseline{
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        align-items:stretch!important
    }
    .align-content-xl-start{
        align-content:flex-start!important
    }
    .align-content-xl-end{
        align-content:flex-end!important
    }
    .align-content-xl-center{
        align-content:center!important
    }
    .align-content-xl-between{
        align-content:space-between!important
    }
    .align-content-xl-around{
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        align-content:stretch!important
    }
    .align-self-xl-auto{
        align-self:auto!important
    }
    .align-self-xl-start{
        align-self:flex-start!important
    }
    .align-self-xl-end{
        align-self:flex-end!important
    }
    .align-self-xl-center{
        align-self:center!important
    }
    .align-self-xl-baseline{
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        align-self:stretch!important
    }
    .order-xl-first{
        order:-1!important
    }
    .order-xl-0{
        order:0!important
    }
    .order-xl-1{
        order:1!important
    }
    .order-xl-2{
        order:2!important
    }
    .order-xl-3{
        order:3!important
    }
    .order-xl-4{
        order:4!important
    }
    .order-xl-5{
        order:5!important
    }
    .order-xl-last{
        order:6!important
    }
    .m-xl-0{
        margin:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mx-xl-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-xl-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-xl-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-xl-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-xl-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-xl-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-xl-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-xl-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-xl-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-xl-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-xl-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-xl-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-xl-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-xl-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-xl-0{
        margin-top:0!important
    }
    .mt-xl-1{
        margin-top:.25rem!important
    }
    .mt-xl-2{
        margin-top:.5rem!important
    }
    .mt-xl-3{
        margin-top:1rem!important
    }
    .mt-xl-4{
        margin-top:1.5rem!important
    }
    .mt-xl-5{
        margin-top:3rem!important
    }
    .mt-xl-auto{
        margin-top:auto!important
    }
    .me-xl-0{
        margin-right:0!important
    }
    .me-xl-1{
        margin-right:.25rem!important
    }
    .me-xl-2{
        margin-right:.5rem!important
    }
    .me-xl-3{
        margin-right:1rem!important
    }
    .me-xl-4{
        margin-right:1.5rem!important
    }
    .me-xl-5{
        margin-right:3rem!important
    }
    .me-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-0{
        margin-bottom:0!important
    }
    .mb-xl-1{
        margin-bottom:.25rem!important
    }
    .mb-xl-2{
        margin-bottom:.5rem!important
    }
    .mb-xl-3{
        margin-bottom:1rem!important
    }
    .mb-xl-4{
        margin-bottom:1.5rem!important
    }
    .mb-xl-5{
        margin-bottom:3rem!important
    }
    .mb-xl-auto{
        margin-bottom:auto!important
    }
    .ms-xl-0{
        margin-left:0!important
    }
    .ms-xl-1{
        margin-left:.25rem!important
    }
    .ms-xl-2{
        margin-left:.5rem!important
    }
    .ms-xl-3{
        margin-left:1rem!important
    }
    .ms-xl-4{
        margin-left:1.5rem!important
    }
    .ms-xl-5{
        margin-left:3rem!important
    }
    .ms-xl-auto{
        margin-left:auto!important
    }
    .p-xl-0{
        padding:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .px-xl-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-xl-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-xl-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-xl-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-xl-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-xl-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-xl-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-xl-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-xl-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-xl-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-xl-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-xl-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-xl-0{
        padding-top:0!important
    }
    .pt-xl-1{
        padding-top:.25rem!important
    }
    .pt-xl-2{
        padding-top:.5rem!important
    }
    .pt-xl-3{
        padding-top:1rem!important
    }
    .pt-xl-4{
        padding-top:1.5rem!important
    }
    .pt-xl-5{
        padding-top:3rem!important
    }
    .pe-xl-0{
        padding-right:0!important
    }
    .pe-xl-1{
        padding-right:.25rem!important
    }
    .pe-xl-2{
        padding-right:.5rem!important
    }
    .pe-xl-3{
        padding-right:1rem!important
    }
    .pe-xl-4{
        padding-right:1.5rem!important
    }
    .pe-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-0{
        padding-bottom:0!important
    }
    .pb-xl-1{
        padding-bottom:.25rem!important
    }
    .pb-xl-2{
        padding-bottom:.5rem!important
    }
    .pb-xl-3{
        padding-bottom:1rem!important
    }
    .pb-xl-4{
        padding-bottom:1.5rem!important
    }
    .pb-xl-5{
        padding-bottom:3rem!important
    }
    .ps-xl-0{
        padding-left:0!important
    }
    .ps-xl-1{
        padding-left:.25rem!important
    }
    .ps-xl-2{
        padding-left:.5rem!important
    }
    .ps-xl-3{
        padding-left:1rem!important
    }
    .ps-xl-4{
        padding-left:1.5rem!important
    }
    .ps-xl-5{
        padding-left:3rem!important
    }
    .gap-xl-0{
        gap:0!important
    }
    .gap-xl-1{
        gap:.25rem!important
    }
    .gap-xl-2{
        gap:.5rem!important
    }
    .gap-xl-3{
        gap:1rem!important
    }
    .gap-xl-4{
        gap:1.5rem!important
    }
    .gap-xl-5{
        gap:3rem!important
    }
    .row-gap-xl-0{
        row-gap:0!important
    }
    .row-gap-xl-1{
        row-gap:.25rem!important
    }
    .row-gap-xl-2{
        row-gap:.5rem!important
    }
    .row-gap-xl-3{
        row-gap:1rem!important
    }
    .row-gap-xl-4{
        row-gap:1.5rem!important
    }
    .row-gap-xl-5{
        row-gap:3rem!important
    }
    .column-gap-xl-0{
        -moz-column-gap:0!important;
        column-gap:0!important
    }
    .column-gap-xl-1{
        -moz-column-gap:0.25rem!important;
        column-gap:.25rem!important
    }
    .column-gap-xl-2{
        -moz-column-gap:0.5rem!important;
        column-gap:.5rem!important
    }
    .column-gap-xl-3{
        -moz-column-gap:1rem!important;
        column-gap:1rem!important
    }
    .column-gap-xl-4{
        -moz-column-gap:1.5rem!important;
        column-gap:1.5rem!important
    }
    .column-gap-xl-5{
        -moz-column-gap:3rem!important;
        column-gap:3rem!important
    }
    .text-xl-start{
        text-align:left!important
    }
    .text-xl-end{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
@media (min-width:1400px){
    .float-xxl-start{
        float:left!important
    }
    .float-xxl-end{
        float:right!important
    }
    .float-xxl-none{
        float:none!important
    }
    .object-fit-xxl-contain{
        -o-object-fit:contain!important;
        object-fit:contain!important
    }
    .object-fit-xxl-cover{
        -o-object-fit:cover!important;
        object-fit:cover!important
    }
    .object-fit-xxl-fill{
        -o-object-fit:fill!important;
        object-fit:fill!important
    }
    .object-fit-xxl-scale{
        -o-object-fit:scale-down!important;
        object-fit:scale-down!important
    }
    .object-fit-xxl-none{
        -o-object-fit:none!important;
        object-fit:none!important
    }
    .d-xxl-inline{
        display:inline!important
    }
    .d-xxl-inline-block{
        display:inline-block!important
    }
    .d-xxl-block{
        display:block!important
    }
    .d-xxl-grid{
        display:grid!important
    }
    .d-xxl-inline-grid{
        display:inline-grid!important
    }
    .d-xxl-table{
        display:table!important
    }
    .d-xxl-table-row{
        display:table-row!important
    }
    .d-xxl-table-cell{
        display:table-cell!important
    }
    .d-xxl-flex{
        display:flex!important
    }
    .d-xxl-inline-flex{
        display:inline-flex!important
    }
    .d-xxl-none{
        display:none!important
    }
    .flex-xxl-fill{
        flex:1 1 auto!important
    }
    .flex-xxl-row{
        flex-direction:row!important
    }
    .flex-xxl-column{
        flex-direction:column!important
    }
    .flex-xxl-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-xxl-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-xxl-grow-0{
        flex-grow:0!important
    }
    .flex-xxl-grow-1{
        flex-grow:1!important
    }
    .flex-xxl-shrink-0{
        flex-shrink:0!important
    }
    .flex-xxl-shrink-1{
        flex-shrink:1!important
    }
    .flex-xxl-wrap{
        flex-wrap:wrap!important
    }
    .flex-xxl-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-xxl-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .justify-content-xxl-start{
        justify-content:flex-start!important
    }
    .justify-content-xxl-end{
        justify-content:flex-end!important
    }
    .justify-content-xxl-center{
        justify-content:center!important
    }
    .justify-content-xxl-between{
        justify-content:space-between!important
    }
    .justify-content-xxl-around{
        justify-content:space-around!important
    }
    .justify-content-xxl-evenly{
        justify-content:space-evenly!important
    }
    .align-items-xxl-start{
        align-items:flex-start!important
    }
    .align-items-xxl-end{
        align-items:flex-end!important
    }
    .align-items-xxl-center{
        align-items:center!important
    }
    .align-items-xxl-baseline{
        align-items:baseline!important
    }
    .align-items-xxl-stretch{
        align-items:stretch!important
    }
    .align-content-xxl-start{
        align-content:flex-start!important
    }
    .align-content-xxl-end{
        align-content:flex-end!important
    }
    .align-content-xxl-center{
        align-content:center!important
    }
    .align-content-xxl-between{
        align-content:space-between!important
    }
    .align-content-xxl-around{
        align-content:space-around!important
    }
    .align-content-xxl-stretch{
        align-content:stretch!important
    }
    .align-self-xxl-auto{
        align-self:auto!important
    }
    .align-self-xxl-start{
        align-self:flex-start!important
    }
    .align-self-xxl-end{
        align-self:flex-end!important
    }
    .align-self-xxl-center{
        align-self:center!important
    }
    .align-self-xxl-baseline{
        align-self:baseline!important
    }
    .align-self-xxl-stretch{
        align-self:stretch!important
    }
    .order-xxl-first{
        order:-1!important
    }
    .order-xxl-0{
        order:0!important
    }
    .order-xxl-1{
        order:1!important
    }
    .order-xxl-2{
        order:2!important
    }
    .order-xxl-3{
        order:3!important
    }
    .order-xxl-4{
        order:4!important
    }
    .order-xxl-5{
        order:5!important
    }
    .order-xxl-last{
        order:6!important
    }
    .m-xxl-0{
        margin:0!important
    }
    .m-xxl-1{
        margin:.25rem!important
    }
    .m-xxl-2{
        margin:.5rem!important
    }
    .m-xxl-3{
        margin:1rem!important
    }
    .m-xxl-4{
        margin:1.5rem!important
    }
    .m-xxl-5{
        margin:3rem!important
    }
    .m-xxl-auto{
        margin:auto!important
    }
    .mx-xxl-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-xxl-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-xxl-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-xxl-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-xxl-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-xxl-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-xxl-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-xxl-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-xxl-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-xxl-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-xxl-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-xxl-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-xxl-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-xxl-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-xxl-0{
        margin-top:0!important
    }
    .mt-xxl-1{
        margin-top:.25rem!important
    }
    .mt-xxl-2{
        margin-top:.5rem!important
    }
    .mt-xxl-3{
        margin-top:1rem!important
    }
    .mt-xxl-4{
        margin-top:1.5rem!important
    }
    .mt-xxl-5{
        margin-top:3rem!important
    }
    .mt-xxl-auto{
        margin-top:auto!important
    }
    .me-xxl-0{
        margin-right:0!important
    }
    .me-xxl-1{
        margin-right:.25rem!important
    }
    .me-xxl-2{
        margin-right:.5rem!important
    }
    .me-xxl-3{
        margin-right:1rem!important
    }
    .me-xxl-4{
        margin-right:1.5rem!important
    }
    .me-xxl-5{
        margin-right:3rem!important
    }
    .me-xxl-auto{
        margin-right:auto!important
    }
    .mb-xxl-0{
        margin-bottom:0!important
    }
    .mb-xxl-1{
        margin-bottom:.25rem!important
    }
    .mb-xxl-2{
        margin-bottom:.5rem!important
    }
    .mb-xxl-3{
        margin-bottom:1rem!important
    }
    .mb-xxl-4{
        margin-bottom:1.5rem!important
    }
    .mb-xxl-5{
        margin-bottom:3rem!important
    }
    .mb-xxl-auto{
        margin-bottom:auto!important
    }
    .ms-xxl-0{
        margin-left:0!important
    }
    .ms-xxl-1{
        margin-left:.25rem!important
    }
    .ms-xxl-2{
        margin-left:.5rem!important
    }
    .ms-xxl-3{
        margin-left:1rem!important
    }
    .ms-xxl-4{
        margin-left:1.5rem!important
    }
    .ms-xxl-5{
        margin-left:3rem!important
    }
    .ms-xxl-auto{
        margin-left:auto!important
    }
    .p-xxl-0{
        padding:0!important
    }
    .p-xxl-1{
        padding:.25rem!important
    }
    .p-xxl-2{
        padding:.5rem!important
    }
    .p-xxl-3{
        padding:1rem!important
    }
    .p-xxl-4{
        padding:1.5rem!important
    }
    .p-xxl-5{
        padding:3rem!important
    }
    .px-xxl-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-xxl-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-xxl-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-xxl-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-xxl-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-xxl-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-xxl-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-xxl-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-xxl-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-xxl-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-xxl-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-xxl-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-xxl-0{
        padding-top:0!important
    }
    .pt-xxl-1{
        padding-top:.25rem!important
    }
    .pt-xxl-2{
        padding-top:.5rem!important
    }
    .pt-xxl-3{
        padding-top:1rem!important
    }
    .pt-xxl-4{
        padding-top:1.5rem!important
    }
    .pt-xxl-5{
        padding-top:3rem!important
    }
    .pe-xxl-0{
        padding-right:0!important
    }
    .pe-xxl-1{
        padding-right:.25rem!important
    }
    .pe-xxl-2{
        padding-right:.5rem!important
    }
    .pe-xxl-3{
        padding-right:1rem!important
    }
    .pe-xxl-4{
        padding-right:1.5rem!important
    }
    .pe-xxl-5{
        padding-right:3rem!important
    }
    .pb-xxl-0{
        padding-bottom:0!important
    }
    .pb-xxl-1{
        padding-bottom:.25rem!important
    }
    .pb-xxl-2{
        padding-bottom:.5rem!important
    }
    .pb-xxl-3{
        padding-bottom:1rem!important
    }
    .pb-xxl-4{
        padding-bottom:1.5rem!important
    }
    .pb-xxl-5{
        padding-bottom:3rem!important
    }
    .ps-xxl-0{
        padding-left:0!important
    }
    .ps-xxl-1{
        padding-left:.25rem!important
    }
    .ps-xxl-2{
        padding-left:.5rem!important
    }
    .ps-xxl-3{
        padding-left:1rem!important
    }
    .ps-xxl-4{
        padding-left:1.5rem!important
    }
    .ps-xxl-5{
        padding-left:3rem!important
    }
    .gap-xxl-0{
        gap:0!important
    }
    .gap-xxl-1{
        gap:.25rem!important
    }
    .gap-xxl-2{
        gap:.5rem!important
    }
    .gap-xxl-3{
        gap:1rem!important
    }
    .gap-xxl-4{
        gap:1.5rem!important
    }
    .gap-xxl-5{
        gap:3rem!important
    }
    .row-gap-xxl-0{
        row-gap:0!important
    }
    .row-gap-xxl-1{
        row-gap:.25rem!important
    }
    .row-gap-xxl-2{
        row-gap:.5rem!important
    }
    .row-gap-xxl-3{
        row-gap:1rem!important
    }
    .row-gap-xxl-4{
        row-gap:1.5rem!important
    }
    .row-gap-xxl-5{
        row-gap:3rem!important
    }
    .column-gap-xxl-0{
        -moz-column-gap:0!important;
        column-gap:0!important
    }
    .column-gap-xxl-1{
        -moz-column-gap:0.25rem!important;
        column-gap:.25rem!important
    }
    .column-gap-xxl-2{
        -moz-column-gap:0.5rem!important;
        column-gap:.5rem!important
    }
    .column-gap-xxl-3{
        -moz-column-gap:1rem!important;
        column-gap:1rem!important
    }
    .column-gap-xxl-4{
        -moz-column-gap:1.5rem!important;
        column-gap:1.5rem!important
    }
    .column-gap-xxl-5{
        -moz-column-gap:3rem!important;
        column-gap:3rem!important
    }
    .text-xxl-start{
        text-align:left!important
    }
    .text-xxl-end{
        text-align:right!important
    }
    .text-xxl-center{
        text-align:center!important
    }
}
@media (min-width:1200px){
    .fs-1{
        font-size:2.5rem!important
    }
    .fs-2{
        font-size:2rem!important
    }
    .fs-3{
        font-size:1.75rem!important
    }
    .fs-4{
        font-size:1.5rem!important
    }
}
@media print{
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-grid{
        display:grid!important
    }
    .d-print-inline-grid{
        display:inline-grid!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:flex!important
    }
    .d-print-inline-flex{
        display:inline-flex!important
    }
    .d-print-none{
        display:none!important
    }
}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!
 * Bootstrap-select v1.14.0-beta2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2021 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{
    0%{
        opacity:.9
    }
    100%{
        opacity:0
    }
}
@-o-keyframes bs-notify-fadeOut{
    0%{
        opacity:.9
    }
    100%{
        opacity:0
    }
}
@keyframes bs-notify-fadeOut{
    0%{
        opacity:.9
    }
    100%{
        opacity:0
    }
}
.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{
    display:none!important
}
.bootstrap-select{
    width:220px\0;
    vertical-align:middle
}
.bootstrap-select>.dropdown-toggle{
    position:relative;
    width:100%;
    text-align:right;
    white-space:nowrap;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.bootstrap-select>.dropdown-toggle:after{
    margin-top:-1px
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
    color:#999
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{
    color:rgba(255,255,255,.5)
}
.bootstrap-select>select{
    position:absolute!important;
    bottom:0;
    left:50%;
    display:block!important;
    width:.5px!important;
    height:100%!important;
    padding:0!important;
    opacity:0!important;
    border:none;
    z-index:0!important
}
.bootstrap-select>select.mobile-device{
    top:0;
    left:0;
    display:block!important;
    width:100%!important;
    z-index:2!important
}
.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{
    border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{
    border-color:#28a745
}
.bootstrap-select.fit-width{
    width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:220px
}
.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
    outline:thin dotted #333!important;
    outline:5px auto -webkit-focus-ring-color!important;
    outline-offset:-2px
}
.bootstrap-select.form-control{
    margin-bottom:0;
    padding:0;
    border:none;
    height:auto
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){
    width:100%
}
.bootstrap-select.form-control.input-group-btn{
    float:none;
    z-index:auto
}
.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){
    width:auto
}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{
    float:none;
    display:inline-block;
    margin-left:0
}
.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{
    float:right
}
.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{
    margin-bottom:0
}
.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{
    padding:0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{
    height:100%;
    font-size:inherit;
    line-height:inherit;
    border-radius:inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{
    font-size:inherit;
    line-height:inherit;
    border-radius:inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle{
    padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle{
    padding:.5rem 1rem
}
.form-inline .bootstrap-select .form-control{
    width:100%
}
.bootstrap-select.disabled,.bootstrap-select>.disabled{
    cursor:not-allowed
}
.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{
    outline:0!important
}
.bootstrap-select.bs-container{
    position:absolute;
    top:0;
    left:0;
    height:0!important;
    padding:0!important
}
.bootstrap-select.bs-container .dropdown-menu{
    z-index:1060
}
.bootstrap-select .dropdown-toggle .filter-option{
    position:static;
    top:0;
    left:0;
    float:left;
    height:100%;
    width:100%;
    text-align:left;
    overflow:hidden;
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.bs3.bootstrap-select .dropdown-toggle .filter-option{
    padding-right:inherit
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{
    position:absolute;
    padding-top:inherit;
    padding-bottom:inherit;
    padding-left:inherit;
    float:none
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{
    padding-right:inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    overflow:hidden
}
.bootstrap-select .dropdown-toggle .filter-expand{
    width:0!important;
    float:left;
    opacity:0!important;
    overflow:hidden
}
.bootstrap-select .dropdown-toggle .caret{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-2px;
    vertical-align:middle
}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected{
    position:relative;
    display:block;
    margin-right:5px;
    text-align:center
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected{
    padding-right:inherit
}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{
    position:relative;
    top:-webkit-calc(((-1em / 1.5) + 1ex)/ 2);
    top:calc(((-1em / 1.5) + 1ex)/ 2);
    pointer-events:none
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{
    top:auto
}
.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected{
    display:none
}
.input-group .bootstrap-select.form-control .dropdown-toggle{
    border-radius:inherit
}
.bootstrap-select[class*=col-] .dropdown-toggle{
    width:100%
}
.bootstrap-select .dropdown-menu{
    min-width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bootstrap-select .dropdown-menu>.inner:focus{
    outline:0!important
}
.bootstrap-select .dropdown-menu.inner{
    position:static;
    float:none;
    border:0;
    padding:0;
    margin:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.bootstrap-select .dropdown-menu li{
    position:relative
}
.bootstrap-select .dropdown-menu li.active small{
    color:rgba(255,255,255,.5)!important
}
.bootstrap-select .dropdown-menu li.disabled a{
    cursor:not-allowed
}
.bootstrap-select .dropdown-menu li a{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.bootstrap-select .dropdown-menu li a.opt{
    position:relative;
    padding-left:2.25em
}
.bootstrap-select .dropdown-menu li a span.check-mark{
    display:none
}
.bootstrap-select .dropdown-menu li a span.text{
    display:inline-block
}
.bootstrap-select .dropdown-menu li small{
    padding-left:.5em
}
.bootstrap-select .dropdown-menu .notify{
    position:absolute;
    bottom:5px;
    width:96%;
    margin:0 2%;
    min-height:26px;
    padding:3px 5px;
    background:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    pointer-events:none;
    opacity:.9;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bootstrap-select .dropdown-menu .notify.fadeOut{
    -webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;
    -o-animation:.3s linear 750ms forwards bs-notify-fadeOut;
    animation:.3s linear 750ms forwards bs-notify-fadeOut
}
.bootstrap-select .no-results{
    padding:3px;
    background:#f5f5f5;
    margin:0 5px;
    white-space:nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option{
    position:static;
    display:inline;
    padding:0
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{
    display:inline
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{
    content:'\00a0'
}
.bootstrap-select.fit-width .dropdown-toggle .caret{
    position:static;
    top:auto;
    margin-top:-1px
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{
    position:absolute;
    display:inline-block;
    right:15px;
    top:5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text{
    margin-right:34px
}
.bootstrap-select .bs-ok-default:after{
    content:'';
    display:block;
    width:.5em;
    height:1em;
    border-style:solid;
    border-width:0 .26em .26em 0;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{
    z-index:1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{
    content:'';
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(204,204,204,.2);
    position:absolute;
    bottom:-4px;
    left:9px;
    display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{
    content:'';
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    bottom:-4px;
    left:10px;
    display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{
    bottom:auto;
    top:-4px;
    border-top:7px solid rgba(204,204,204,.2);
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{
    bottom:auto;
    top:-4px;
    border-top:6px solid #fff;
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{
    right:12px;
    left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{
    right:13px;
    left:auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{
    display:block
}
.bs-actionsbox,.bs-donebutton,.bs-searchbox{
    padding:4px 8px
}
.bs-actionsbox{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bs-actionsbox .btn-group{
    display:block
}
.bs-actionsbox .btn-group button{
    width:50%
}
.bs-donebutton{
    float:left;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bs-donebutton .btn-group{
    display:block
}
.bs-donebutton .btn-group button{
    width:100%
}
.bs-searchbox+.bs-actionsbox{
    padding:0 8px 4px
}
.bs-searchbox .form-control{
    margin-bottom:0;
    width:100%;
    float:none
}
/*Icons.css*/
@font-face{
    font-family:houzez-iconfont;
    src:url('../fonts/houzez-iconfont.eot?jd28ud');
    src:url('../fonts/houzez-iconfont.eot?jd28ud#iefix') format('embedded-opentype'),url('../fonts/houzez-iconfont.ttf?jd28ud') format('truetype'),url('../fonts/houzez-iconfont.woff?jd28ud') format('woff'),url('../fonts/houzez-iconfont.svg?jd28ud#houzez-iconfont') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:block
}
.houzez-icon,.houzez-theme .houzez-icon{
    font-family:houzez-iconfont!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-architecture-door:before{
    content:"\e995"
}
.icon-Filter-Faders:before{
    content:"\e994"
}
.icon-real-estate-update-house-sync:before{
    content:"\e990"
}
.icon-real-estate-sign-house-sold:before{
    content:"\e991"
}
.icon-real-estate-action-house-star:before{
    content:"\e992"
}
.icon-real-estate-action-house-dollar:before{
    content:"\e993"
}
.icon-common-file-upload:before{
    content:"\e98e"
}
.icon-common-file-download:before{
    content:"\e98f"
}
.icon-bin:before{
    content:"\e98d"
}
.icon-share-2:before{
    content:"\e98c"
}
.icon-alert-triangle:before{
    content:"\e98a"
}
.icon-question-circle:before{
    content:"\e98b"
}
.icon-single-neutral-actions-add:before{
    content:"\e988"
}
.icon-multiple-man-woman-1:before{
    content:"\e989"
}
.icon-list-to-do:before{
    content:"\e96e"
}
.icon-analytics-pie-1:before{
    content:"\e96f"
}
.icon-analytics-mountain:before{
    content:"\e970"
}
.icon-business-deal-handshake:before{
    content:"\e971"
}
.icon-business-contract-handshake-sign:before{
    content:"\e972"
}
.icon-single-neutral-question:before{
    content:"\e973"
}
.icon-single-neutral-flag-2:before{
    content:"\e974"
}
.icon-logout-1:before{
    content:"\e975"
}
.icon-navigation-menu-vertical:before{
    content:"\e976"
}
.icon-navigation-menu-horizontal:before{
    content:"\e977"
}
.icon-gauge-dashboard-1:before{
    content:"\e978"
}
.icon-material-isolation:before{
    content:"\e979"
}
.icon-real-estate-person-search-house:before{
    content:"\e97a"
}
.icon-real-estate-message-person-building-1:before{
    content:"\e97b"
}
.icon-real-estate-deal-pay-building:before{
    content:"\e97c"
}
.icon-real-estate-deal-shake:before{
    content:"\e97d"
}
.icon-real-estate-action-building-upload:before{
    content:"\e97e"
}
.icon-real-estate-action-building-warning:before{
    content:"\e97f"
}
.icon-real-estate-action-house-warning:before{
    content:"\e980"
}
.icon-real-estate-action-house-key:before{
    content:"\e981"
}
.icon-real-estate-action-house-information:before{
    content:"\e982"
}
.icon-real-estate-action-house-check:before{
    content:"\e983"
}
.icon-real-estate-action-house-add:before{
    content:"\e984"
}
.icon-project-blueprint-home:before{
    content:"\e985"
}
.icon-project-blueprint-create:before{
    content:"\e986"
}
.icon-project-blueprint-buildings:before{
    content:"\e987"
}
.icon-check-simple:before{
    content:"\e96d"
}
.icon-Information-Circle:before{
    content:"\e96b"
}
.icon-Keyboard-Arrow-Right:before{
    content:"\e96c"
}
.icon-realtor-com:before{
    content:"\e969"
}
.icon-zillow:before{
    content:"\e96a"
}
.icon-lineapp-5:before{
    content:"\e968"
}
.icon-x-logo-twitter-logo-2:before{
    content:"\e967"
}
.icon-view:before{
    content:"\e966"
}
.icon-house:before{
    content:"\e965"
}
.icon-telegram-logos-24:before{
    content:"\e963"
}
.icon-tiktok-1-logos-24:before{
    content:"\e964"
}
.icon-biking-person:before{
    content:"\e960"
}
.icon-bus-2:before{
    content:"\e961"
}
.icon-walking:before{
    content:"\e962"
}
.icon-video-player-movie-1:before{
    content:"\e95f"
}
.icon-surveillance-360-camera:before{
    content:"\e95c"
}
.icon-arrow-button-left-1:before{
    content:"\e95d"
}
.icon-arrow-button-right-1:before{
    content:"\e95e"
}
:dir(rtl) .icon-arrow-button-right-1:before{
    content:"\e95d"
}
:dir(rtl) .icon-arrow-button-left-1:before{
    content:"\e95e"
}
.icon-designer-community-behance:before{
    content:"\e95b"
}
.icon-phone-actions-ring:before{
    content:"\e95a"
}
.icon-earth-1:before{
    content:"\e926"
}
.icon-subtract:before{
    content:"\e92e"
}
.icon-floppy-disk:before{
    content:"\e920"
}
.icon-hotel-double-bed-1:before{
    content:"\e91f"
}
.icon-subtract-circle:before{
    content:"\e959"
}
.icon-dislike:before{
    content:"\e957"
}
.icon-like:before{
    content:"\e958"
}
.icon-close-quote:before{
    content:"\e956"
}
.icon-print-text:before{
    content:"\e955"
}
.icon-messaging-whatsapp:before{
    content:"\e953"
}
.icon-mobile-phone:before{
    content:"\e954"
}
.icon-messages-bubble:before{
    content:"\e92a"
}
.icon-real-estate-dimensions-map:before{
    content:"\e952"
}
.icon-share:before{
    content:"\e951"
}
.icon-layout-bullets:before{
    content:"\e94f"
}
.icon-layout-module-1:before{
    content:"\e950"
}
.icon-house-nature:before{
    content:"\e94e"
}
.icon-real-estate-dimensions-plan-1:before{
    content:"\e94d"
}
.icon-upload-button:before{
    content:"\e94c"
}
.icon-picture-sun:before{
    content:"\e94b"
}
.icon-close:before{
    content:"\e94a"
}
.icon-pencil:before{
    content:"\e949"
}
.icon-download-bottom:before{
    content:"\e948"
}
.icon-accounting-document:before{
    content:"\e900"
}
.icon-add-circle:before{
    content:"\e901"
}
.icon-add-square:before{
    content:"\e902"
}
.icon-add:before{
    content:"\e903"
}
.icon-alarm-bell:before{
    content:"\e904"
}
.icon-analytics-bars-circle:before{
    content:"\e905"
}
.icon-analytics-bars:before{
    content:"\e906"
}
.icon-answer-machine:before{
    content:"\e907"
}
.icon-arrow-button-circle-down:before{
    content:"\e908"
}
.icon-arrow-button-circle-left:before{
    content:"\e909"
}
.icon-arrow-button-circle-right:before{
    content:"\e90a"
}
:dir(rtl) .icon-arrow-button-circle-left:before{
    content:"\e90a"
}
:dir(rtl) .icon-arrow-button-circle-right:before{
    content:"\e909"
}
.icon-arrow-button-circle-up:before{
    content:"\e90b"
}
.icon-arrow-button-down-2:before{
    content:"\e90c"
}
.icon-arrow-button-left-2:before{
    content:"\e90d"
}
.icon-arrow-button-right-2:before{
    content:"\e90e"
}
:dir(rtl) .icon-arrow-button-left-2:before{
    content:"\e90e"
}
:dir(rtl) .icon-arrow-button-right-2:before{
    content:"\e90d"
}
.icon-arrow-button-up-2:before{
    content:"\e90f"
}
.icon-arrow-down-1:before{
    content:"\e910"
}
.icon-arrow-left-1:before{
    content:"\e911"
}
.icon-arrow-right-1:before{
    content:"\e912"
}
:dir(rtl) .icon-arrow-right-1:before{
    content:"\e911"
}
:dir(rtl) .icon-arrow-left-1:before{
    content:"\e912"
}
.icon-arrow-up-1:before{
    content:"\e913"
}
.icon-attachment:before{
    content:"\e914"
}
.icon-bathroom-shower-1:before{
    content:"\e915"
}
.icon-building-cloudy:before{
    content:"\e916"
}
.icon-calendar-3:before{
    content:"\e917"
}
.icon-camera-1:before{
    content:"\e918"
}
.icon-car-1:before{
    content:"\e919"
}
.icon-check-circle-1:before{
    content:"\e91a"
}
.icon-cog:before{
    content:"\e91b"
}
.icon-email-action-reply:before{
    content:"\e91c"
}
.icon-envelope:before{
    content:"\e91d"
}
.icon-expand-3:before{
    content:"\e91e"
}
.icon-hyperlink-3:before{
    content:"\e921"
}
.icon-layout-dashboard:before{
    content:"\e922"
}
.icon-location-target:before{
    content:"\e923"
}
.icon-location-user:before{
    content:"\e924"
}
.icon-lock-5:before{
    content:"\e925"
}
.icon-love-it-remove:before{
    content:"\e927"
}
.icon-love-it:before{
    content:"\e928"
}
.icon-maps:before{
    content:"\e929"
}
.icon-move-expand-vertical:before{
    content:"\e92b"
}
.icon-move-left-right:before{
    content:"\e92c"
}
.icon-navigation-menu:before{
    content:"\e92d"
}
.icon-pencil-circle:before{
    content:"\e92f"
}
.icon-phone:before{
    content:"\e930"
}
.icon-pin:before{
    content:"\e931"
}
.icon-professional-network-linkedin:before{
    content:"\e932"
}
.icon-rating-half-star:before{
    content:"\e933"
}
.icon-rating-star:before{
    content:"\e934"
}
.icon-remove-circle:before{
    content:"\e935"
}
.icon-ruler-triangle:before{
    content:"\e936"
}
.icon-search:before{
    content:"\e937"
}
.icon-sign-badge-circle:before{
    content:"\e938"
}
.icon-single-neutral-circle:before{
    content:"\e939"
}
.icon-single-neutral:before{
    content:"\e93a"
}
.icon-social-instagram:before{
    content:"\e93b"
}
.icon-social-media-facebook:before{
    content:"\e93c"
}
.icon-social-media-google-plus-1:before{
    content:"\e93d"
}
.icon-social-media-twitter:before{
    content:"\e93e"
}
.icon-social-media-yelp:before{
    content:"\e93f"
}
.icon-social-pinterest:before{
    content:"\e940"
}
.icon-social-video-vimeo:before{
    content:"\e941"
}
.icon-social-video-youtube-clip:before{
    content:"\e942"
}
.icon-tags:before{
    content:"\e943"
}
.icon-task-list-plain-1:before{
    content:"\e944"
}
.icon-task-list-text-1:before{
    content:"\e945"
}
.icon-time-clock-circle:before{
    content:"\e946"
}
.icon-video-meeting-skype:before{
    content:"\e947"
}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideOuter{
    overflow:hidden;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.lightSlider:after,.lightSlider:before{
    content:" ";
    display:table
}
.lightSlider{
    overflow:hidden;
    margin:0
}
.lSSlideWrapper{
    max-width:100%;
    overflow:hidden;
    position:relative
}
.lSSlideWrapper>.lightSlider:after{
    clear:both
}
.lSSlideWrapper .lSSlide{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    -webkit-transition:all 1s;
    -webkit-transition-property:-webkit-transform,height;
    -moz-transition-property:-moz-transform,height;
    transition-property:transform,height;
    -webkit-transition-duration:inherit!important;
    transition-duration:inherit!important;
    -webkit-transition-timing-function:inherit!important;
    transition-timing-function:inherit!important
}
.lSSlideWrapper .lSFade{
    position:relative
}
.lSSlideWrapper .lSFade>*{
    position:absolute!important;
    top:0;
    left:0;
    z-index:9;
    margin-right:0;
    width:100%
}
.lSSlideWrapper.usingCss .lSFade>*{
    opacity:0;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-duration:inherit!important;
    transition-duration:inherit!important;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:inherit!important;
    transition-timing-function:inherit!important
}
.lSSlideWrapper .lSFade>.active{
    z-index:10
}
.lSSlideWrapper.usingCss .lSFade>.active{
    opacity:1
}
.lSSlideOuter .lSPager.lSpg{
    margin:10px 0 0;
    padding:0;
    text-align:center
}
.lSSlideOuter .lSPager.lSpg>li{
    cursor:pointer;
    display:inline-block;
    padding:0 5px
}
.lSSlideOuter .lSPager.lSpg>li a{
    background-color:#222;
    border-radius:30px;
    display:inline-block;
    height:8px;
    overflow:hidden;
    text-indent:-999em;
    width:8px;
    position:relative;
    z-index:99;
    -webkit-transition:all .5s linear 0s;
    transition:all .5s linear 0s
}
.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{
    background-color:#428bca
}
.lSSlideOuter .media{
    opacity:.8
}
.lSSlideOuter .media.active{
    opacity:1
}
.lSSlideOuter .lSPager.lSGallery{
    list-style:none outside none;
    padding-left:0;
    margin:0;
    overflow:hidden;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.lSSlideOuter .lSPager.lSGallery li{
    overflow:hidden;
    -webkit-transition:border-radius .12s linear 0s .35s linear 0s;
    transition:border-radius .12s linear 0s .35s linear 0s
}
.lSSlideOuter .lSPager.lSGallery img{
    display:block;
    height:auto;
    max-width:100%
}
.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{
    content:" ";
    display:table
}
.lSSlideOuter .lSPager.lSGallery:after{
    clear:both
}
.lSAction>a{
    display:block;
    top:50%;
    cursor:pointer;
    position:absolute;
    z-index:99;
    margin-top:-16px;
    opacity:.5;
    -webkit-transition:opacity .35s linear 0s;
    transition:opacity .35s linear 0s
}
.lSAction>a:hover{
    opacity:1
}
.lSAction>.lSPrev{
    background-position:0 0;
    left:10px
}
.lSAction>.lSNext{
    background-position:-32px 0;
    right:10px
}
.lSAction>a.disabled{
    pointer-events:none
}
.cS-hidden{
    height:1px;
    opacity:0;
    overflow:hidden
}
.lSSlideOuter.vertical{
    position:relative
}
.lSSlideOuter.vertical.noPager{
    padding-right:0!important
}
.lSSlideOuter.vertical .lSGallery{
    position:absolute!important;
    right:0;
    top:0
}
.lSSlideOuter.vertical .lightSlider>*{
    width:100%!important;
    max-width:none!important
}
.lSSlideOuter.vertical .lSAction>a{
    left:50%;
    margin-left:-14px;
    margin-top:0
}
.lSSlideOuter.vertical .lSAction>.lSNext{
    background-position:31px -31px;
    bottom:10px;
    top:auto
}
.lSSlideOuter.vertical .lSAction>.lSPrev{
    background-position:0 -31px;
    bottom:auto;
    top:10px
}
.lSSlideOuter.lSrtl{
    direction:rtl
}
.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{
    padding-left:0;
    list-style:none outside none
}
.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{
    padding-right:0
}
.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{
    float:left
}
.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{
    float:right!important
}
@-webkit-keyframes rightEnd{
    0%{
        left:0
    }
    50%{
        left:-15px
    }
    100%{
        left:0
    }
}
@keyframes rightEnd{
    0%{
        left:0
    }
    50%{
        left:-15px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes topEnd{
    0%{
        top:0
    }
    50%{
        top:-15px
    }
    100%{
        top:0
    }
}
@keyframes topEnd{
    0%{
        top:0
    }
    50%{
        top:-15px
    }
    100%{
        top:0
    }
}
@-webkit-keyframes leftEnd{
    0%{
        left:0
    }
    50%{
        left:15px
    }
    100%{
        left:0
    }
}
@keyframes leftEnd{
    0%{
        left:0
    }
    50%{
        left:15px
    }
    100%{
        left:0
    }
}
@-webkit-keyframes bottomEnd{
    0%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
    100%{
        bottom:0
    }
}
@keyframes bottomEnd{
    0%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
    100%{
        bottom:0
    }
}
.lSSlideOuter .rightEnd{
    -webkit-animation:rightEnd .3s;
    animation:rightEnd .3s;
    position:relative
}
.lSSlideOuter .leftEnd{
    -webkit-animation:leftEnd .3s;
    animation:leftEnd .3s;
    position:relative
}
.lSSlideOuter.vertical .rightEnd{
    -webkit-animation:topEnd .3s;
    animation:topEnd .3s;
    position:relative
}
.lSSlideOuter.vertical .leftEnd{
    -webkit-animation:bottomEnd .3s;
    animation:bottomEnd .3s;
    position:relative
}
.lSSlideOuter.lSrtl .rightEnd{
    -webkit-animation:leftEnd .3s;
    animation:leftEnd .3s;
    position:relative
}
.lSSlideOuter.lSrtl .leftEnd{
    -webkit-animation:rightEnd .3s;
    animation:rightEnd .3s;
    position:relative
}
.lightSlider.lsGrab>*{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lightSlider.lsGrabbing>*{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
.lSSlideOuter.lSrtl .lSAction>a {
    position: inherit;
}
/*Slick Min*/
.slick-list,.slick-slider,.slick-track{
    position:relative;
    display:block
}
.slick-slider{
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    top:0;
    left:0;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-initialized .slick-slide,.slick-slide img{
    display:block
}
.slick-arrow.slick-hidden,.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
/*Slick Theme Min*/
@charset "UTF-8";.slick-dots,.slick-next,.slick-prev{
    padding:0;
    display:block;
    position:absolute
}
.slick-dots li,.slick-dots li button,.slick-next,.slick-prev{
    cursor:pointer;
    width:20px;
    height:20px
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
    font-family:slick;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-loading .slick-list{
    background:url('./ajax-loader.gif') center center no-repeat #fff
}
.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
    color:transparent;
    background:0 0;
    outline:0
}
@font-face{
    font-family:slick;
    font-weight:400;
    font-style:normal;
    font-display:swap;
    src:url('../fonts/slick.eot');
    src:url('../fonts/slick.eot?#iefix') format('embedded-opentype'),url('../fonts/slick.woff2') format('woff2'),url('../fonts/slick.woff') format('woff'),url('../fonts/slick.ttf') format('truetype'),url('../fonts/slick.svg#slick') format('svg');
    font-display:swap
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    border:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:#fff
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    right:-25px;
    left:auto
}
.slick-prev:before,[dir=rtl] .slick-next:before{
    content:'←'
}
.slick-next:before,[dir=rtl] .slick-prev:before{
    content:'→'
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    right:auto;
    left:-25px
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    bottom:-25px;
    width:100%;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    padding:5px;
    border:0
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:before{
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:'•';
    text-align:center;
    opacity:.25;
    color:#000
}
.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#000
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix:after{
    clear:both
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important;
    pointer-events:none
}
.ui-icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-icon-block{
    left:50%;
    margin-left:-8px;
    display:block
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-accordion .ui-accordion-header{
    display:block;
    cursor:pointer;
    position:relative;
    margin:2px 0 0 0;
    padding:.5em .5em .5em .7em;
    font-size:100%
}
.ui-accordion .ui-accordion-content{
    padding:1em 2.2em;
    border-top:0;
    overflow:auto
}
.ui-autocomplete{
    position:absolute;
    top:0;
    left:0;
    cursor:default
}
.ui-menu{
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    outline:0
}
.ui-menu .ui-menu{
    position:absolute
}
.ui-menu .ui-menu-item{
    margin:0;
    cursor:pointer;
    list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper{
    position:relative;
    padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider{
    margin:5px 0;
    height:0;
    font-size:0;
    line-height:0;
    border-width:1px 0 0 0
}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{
    margin:-1px
}
.ui-menu-icons{
    position:relative
}
.ui-menu-icons .ui-menu-item-wrapper{
    padding-left:2em
}
.ui-menu .ui-icon{
    position:absolute;
    top:0;
    bottom:0;
    left:.2em;
    margin:auto 0
}
.ui-menu .ui-menu-icon{
    left:auto;
    right:0
}
.ui-button{
    padding:.4em 1em;
    display:inline-block;
    position:relative;
    line-height:normal;
    margin-right:.1em;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:visible
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{
    text-decoration:none
}
.ui-button-icon-only{
    width:2em;
    box-sizing:border-box;
    text-indent:-9999px;
    white-space:nowrap
}
input.ui-button.ui-button-icon-only{
    text-indent:0
}
.ui-button-icon-only .ui-icon{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon{
    padding:0;
    width:2.1em;
    height:2.1em;
    text-indent:-9999px;
    white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon{
    width:auto;
    height:auto;
    text-indent:0;
    white-space:normal;
    padding:.4em 1em
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{
    border:0;
    padding:0
}
.ui-controlgroup{
    vertical-align:middle;
    display:inline-block
}
.ui-controlgroup > .ui-controlgroup-item{
    float:left;
    margin-left:0;
    margin-right:0
}
.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{
    z-index:9999
}
.ui-controlgroup-vertical > .ui-controlgroup-item{
    display:block;
    float:none;
    width:100%;
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item{
    box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label{
    padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span{
    font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{
    border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{
    border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
    border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
    border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input{
    width:75%;
    width:calc( 100% - 2.4em )
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
    border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background{
    box-shadow:inset 1px 1px 1px #ccc;
    border-radius:.12em;
    border:none
}
.ui-checkboxradio-radio-label .ui-icon-background{
    width:16px;
    height:16px;
    border-radius:1em;
    overflow:visible;
    border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
    background-image:none;
    width:8px;
    height:8px;
    border-width:4px;
    border-style:solid
}
.ui-checkboxradio-disabled{
    pointer-events:none
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:45%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-datepicker .ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    left:.5em;
    top:.3em
}
.ui-dialog{
    position:absolute;
    top:0;
    left:0;
    padding:.2em;
    outline:0
}
.ui-dialog .ui-dialog-titlebar{
    padding:.4em 1em;
    position:relative
}
.ui-dialog .ui-dialog-title{
    float:left;
    margin:.1em 0;
    white-space:nowrap;
    width:90%;
    overflow:hidden;
    text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close{
    position:absolute;
    right:.3em;
    top:50%;
    width:20px;
    margin:-10px 0 0 0;
    padding:1px;
    height:20px
}
.ui-dialog .ui-dialog-content{
    position:relative;
    border:0;
    padding:.5em 1em;
    background:none;
    overflow:auto
}
.ui-dialog .ui-dialog-buttonpane{
    text-align:left;
    border-width:1px 0 0 0;
    background-image:none;
    margin-top:.5em;
    padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:right
}
.ui-dialog .ui-dialog-buttonpane button{
    margin:.5em .4em .5em 0;
    cursor:pointer
}
.ui-dialog .ui-resizable-n{
    height:2px;
    top:0
}
.ui-dialog .ui-resizable-e{
    width:2px;
    right:0
}
.ui-dialog .ui-resizable-s{
    height:2px;
    bottom:0
}
.ui-dialog .ui-resizable-w{
    width:2px;
    left:0
}
.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{
    width:7px;
    height:7px
}
.ui-dialog .ui-resizable-se{
    right:0;
    bottom:0
}
.ui-dialog .ui-resizable-sw{
    left:0;
    bottom:0
}
.ui-dialog .ui-resizable-ne{
    right:0;
    top:0
}
.ui-dialog .ui-resizable-nw{
    left:0;
    top:0
}
.ui-draggable .ui-dialog-titlebar{
    cursor:move
}
.ui-draggable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-resizable{
    position:relative
}
.ui-resizable-handle{
    position:absolute;
    font-size:0.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
    display:none
}
.ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}
.ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}
.ui-progressbar{
    height:2em;
    text-align:left;
    overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
    margin:-1px;
    height:100%
}
.ui-progressbar .ui-progressbar-overlay{
    background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height:100%;
    filter:alpha(opacity=25);
    opacity:0.25
}
.ui-progressbar-indeterminate .ui-progressbar-value{
    background-image:none
}
.ui-selectable{
    -ms-touch-action:none;
    touch-action:none
}
.ui-selectable-helper{
    position:absolute;
    z-index:100;
    border:1px dotted black
}
.ui-selectmenu-menu{
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none
}
.ui-selectmenu-menu .ui-menu{
    overflow:auto;
    overflow-x:hidden;
    padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
    font-size:1em;
    font-weight:bold;
    line-height:1.5;
    padding:2px 0.4em;
    margin:0.5em 0 0 0;
    height:auto;
    border:0
}
.ui-selectmenu-open{
    display:block
}
.ui-selectmenu-text{
    display:block;
    margin-right:20px;
    overflow:hidden;
    text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button{
    text-align:left;
    white-space:nowrap;
    width:14em
}
.ui-selectmenu-icon.ui-icon{
    float:right;
    margin-top:0
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    -ms-touch-action:none;
    touch-action:none
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    filter:inherit
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-sortable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-spinner{
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding:0;
    vertical-align:middle
}
.ui-spinner-input{
    border:none;
    background:none;
    color:inherit;
    padding:.222em 0;
    margin:.2em 0;
    vertical-align:middle;
    margin-left:.4em;
    margin-right:2em
}
.ui-spinner-button{
    width:1.6em;
    height:50%;
    font-size:.5em;
    padding:0;
    margin:0;
    text-align:center;
    position:absolute;
    cursor:default;
    display:block;
    overflow:hidden;
    right:0
}
.ui-spinner a.ui-spinner-button{
    border-top-style:none;
    border-bottom-style:none;
    border-right-style:none
}
.ui-spinner-up{
    top:0
}
.ui-spinner-down{
    bottom:0
}
.ui-tabs{
    position:relative;
    padding:.2em
}
.ui-tabs .ui-tabs-nav{
    margin:0;
    padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom-width:0;
    padding:0;
    white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:-1px;
    padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
    cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor:pointer
}
.ui-tabs .ui-tabs-panel{
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:none
}
.ui-tooltip{
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width:300px
}
body .ui-tooltip{
    border-width:2px
}
.ui-widget{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget.ui-widget-content{
    border:1px solid #c5c5c5
}
.ui-widget-content{
    border:1px solid #ddd;
    background:#fff;
    color:#333
}
.ui-widget-content a{
    color:#333
}
.ui-widget-header{
    border:1px solid #ddd;
    background:#e9e9e9;
    color:#333;
    font-weight:bold
}
.ui-widget-header a{
    color:#333
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{
    border:1px solid #ccc;
    background:#ededed;
    font-weight:normal;
    color:#2b2b2b
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    box-shadow:0 0 3px 1px rgb(94,158,214)
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
    border:1px solid #003eff;
    background:#007fff;
    font-weight:normal;
    color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ui-state-checked{
    border:1px solid #dad55e;
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
    color:#5f3f3f
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url("images/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon{
    background-image:url("images/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
    background-image:url("images/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{
    background-image:url("images/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
    background-image:url("images/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url("images/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon{
    background-image:url("images/ui-icons_777777_256x240.png")
}
.ui-icon-blank{
    background-position:16px 16px
}
.ui-icon-caret-1-n{
    background-position:0 0
}
.ui-icon-caret-1-ne{
    background-position:-16px 0
}
.ui-icon-caret-1-e{
    background-position:-32px 0
}
.ui-icon-caret-1-se{
    background-position:-48px 0
}
.ui-icon-caret-1-s{
    background-position:-65px 0
}
.ui-icon-caret-1-sw{
    background-position:-80px 0
}
.ui-icon-caret-1-w{
    background-position:-96px 0
}
.ui-icon-caret-1-nw{
    background-position:-112px 0
}
.ui-icon-caret-2-n-s{
    background-position:-128px 0
}
.ui-icon-caret-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-seek-first{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.003;
    filter:Alpha(Opacity=.3)
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{
    padding:.375rem .75rem;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    direction:ltr
}
.datepicker-inline{
    width:220px
}
.datepicker-rtl{
    direction:rtl
}
.datepicker-rtl.dropdown-menu{
    left:auto
}
.datepicker-rtl table tr td span{
    float:right
}
.datepicker-dropdown{
    top:0;
    left:0
}
.datepicker-dropdown:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #999;
    border-top:0;
    border-bottom-color:rgba(0,0,0,.2);
    position:absolute
}
.datepicker-dropdown:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    border-top:0;
    position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before{
    left:6px
}
.datepicker-dropdown.datepicker-orient-left:after{
    left:7px
}
.datepicker-dropdown.datepicker-orient-right:before{
    right:6px
}
.datepicker-dropdown.datepicker-orient-right:after{
    right:7px
}
.datepicker-dropdown.datepicker-orient-bottom:before{
    top:-7px
}
.datepicker-dropdown.datepicker-orient-bottom:after{
    top:-6px
}
.datepicker-dropdown.datepicker-orient-top:before{
    bottom:-7px;
    border-bottom:0;
    border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-top:after{
    bottom:-6px;
    border-bottom:0;
    border-top:6px solid #fff
}
.datepicker table{
    margin:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.datepicker td,.datepicker th{
    text-align:center;
    width:40px;
    height:40px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
    background-color:transparent
}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{
    background:#eee;
    cursor:pointer
}
.datepicker table tr td.new,.datepicker table tr td.old{
    color:#999
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
    background:0 0;
    color:#999;
    cursor:default
}
.datepicker table tr td.highlighted{
    background:#d9edf7;
    border-radius:0
}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{
    background-color:#fde19a;
    background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
    background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color:#fdf59a #fdf59a #fbed50;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color:#000
}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{
    background-color:#fdf59a
}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{
    background-color:#fbf069\9
}
.datepicker table tr td.today:hover:hover{
    color:#000
}
.datepicker table tr td.today.active:hover{
    color:#fff
}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{
    background:#eee;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{
    background-color:#f3d17a;
    background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
    background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
    border-color:#f3e97a #f3e97a #edde34;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{
    background-color:#f3e97a
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{
    background-color:#efe24b\9
}
.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{
    background-color:#9e9e9e;
    background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));
    background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:linear-gradient(to bottom,#b3b3b3,grey);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
    border-color:grey grey #595959;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{
    background-color:grey
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{
    background-color:#666\9
}
.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{
    background-color:#006dcc;
    background-image:-moz-linear-gradient(to bottom,#08c,#04c);
    background-image:-ms-linear-gradient(to bottom,#08c,#04c);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image:-webkit-linear-gradient(to bottom,#08c,#04c);
    background-image:-o-linear-gradient(to bottom,#08c,#04c);
    background-image:linear-gradient(to bottom,#08c,#04c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{
    background-color:#04c
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{
    background-color:#039\9
}
.datepicker table tr td span{
    display:block;
    width:23%;
    height:54px;
    line-height:54px;
    float:left;
    margin:1%;
    cursor:pointer;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.datepicker table tr td span.focused,.datepicker table tr td span:hover{
    background:#eee
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{
    background:0 0;
    color:#999;
    cursor:default
}
.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{
    background-color:#006dcc;
    background-image:-moz-linear-gradient(to bottom,#08c,#04c);
    background-image:-ms-linear-gradient(to bottom,#08c,#04c);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image:-webkit-linear-gradient(to bottom,#08c,#04c);
    background-image:-o-linear-gradient(to bottom,#08c,#04c);
    background-image:linear-gradient(to bottom,#08c,#04c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{
    background-color:#04c
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{
    background-color:#039\9
}
.datepicker table tr td span.new,.datepicker table tr td span.old{
    color:#999
}
.datepicker .datepicker-switch{
    width:145px
}
.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{
    cursor:pointer
}
.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{
    background:#eee
}
.datepicker .next.disabled,.datepicker .prev.disabled{
    visibility:hidden
}
.datepicker .cw{
    font-size:10px;
    width:12px;
    padding:0 2px 0 5px;
    vertical-align:middle
}
.input-append.date .add-on,.input-prepend.date .add-on{
    cursor:pointer
}
.input-append.date .add-on i,.input-prepend.date .add-on i{
    margin-top:3px
}
.input-daterange input{
    text-align:center
}
.input-daterange input:first-child{
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px
}
.input-daterange input:last-child{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
.input-daterange .add-on{
    display:inline-block;
    width:auto;
    min-width:16px;
    height:18px;
    padding:4px 5px;
    font-weight:400;
    line-height:18px;
    text-align:center;
    text-shadow:0 1px 0 #fff;
    vertical-align:middle;
    background-color:#eee;
    border:1px solid #ccc;
    margin-left:-5px;
    margin-right:-5px
}
/*Fancybox*/
:root{
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
}
.f-spinner{
    margin:auto;
    padding:0;
    width:var(--f-spinner-width);
    height:var(--f-spinner-height)
}
.f-spinner svg{
    width:100%;
    height:100%;
    vertical-align:top;
    animation:f-spinner-rotate 2s linear infinite
}
.f-spinner svg *{
    stroke-width:var(--f-spinner-stroke);
    fill:none
}
.f-spinner svg *:first-child{
    stroke:var(--f-spinner-color-1)
}
.f-spinner svg *:last-child{
    stroke:var(--f-spinner-color-2);
    animation:f-spinner-dash 2s ease-in-out infinite
}
@keyframes f-spinner-rotate{
    100%{
        transform:rotate(360deg)
    }
}
@keyframes f-spinner-dash{
    0%{
        stroke-dasharray:1,150;
        stroke-dashoffset:0
    }
    50%{
        stroke-dasharray:90,150;
        stroke-dashoffset:-35
    }
    100%{
        stroke-dasharray:90,150;
        stroke-dashoffset:-124
    }
}
.f-throwOutUp{
    animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp
}
.f-throwOutDown{
    animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown
}
@keyframes f-throwOutUp{
    to{
        transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity:0
    }
}
@keyframes f-throwOutDown{
    to{
        transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity:0
    }
}
.f-zoomInUp{
    animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp
}
.f-zoomOutDown{
    animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown
}
@keyframes f-zoomInUp{
    from{
        transform:scale(0.975) translate3d(0, 16px, 0);
        opacity:0
    }
    to{
        transform:scale(1) translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes f-zoomOutDown{
    to{
        transform:scale(0.975) translate3d(0, 16px, 0);
        opacity:0
    }
}
.f-fadeIn{
    animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index:2
}
.f-fadeOut{
    animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index:1
}
@keyframes f-fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes f-fadeOut{
    100%{
        opacity:0
    }
}
.f-fadeFastIn{
    animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index:2
}
.f-fadeFastOut{
    animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index:2
}
@keyframes f-fadeFastIn{
    0%{
        opacity:.75
    }
    100%{
        opacity:1
    }
}
@keyframes f-fadeFastOut{
    100%{
        opacity:0
    }
}
.f-fadeSlowIn{
    animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index:2
}
.f-fadeSlowOut{
    animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index:1
}
@keyframes f-fadeSlowIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes f-fadeSlowOut{
    100%{
        opacity:0
    }
}
.f-crossfadeIn{
    animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index:2
}
.f-crossfadeOut{
    animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
    z-index:1
}
@keyframes f-crossfadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes f-crossfadeOut{
    100%{
        opacity:0
    }
}
.f-slideIn.from-next{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}
.f-slideIn.from-prev{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}
.f-slideOut.to-next{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}
.f-slideOut.to-prev{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}
@keyframes f-slideInPrev{
    0%{
        transform:translateX(100%)
    }
    100%{
        transform:translate3d(0, 0, 0)
    }
}
@keyframes f-slideInNext{
    0%{
        transform:translateX(-100%)
    }
    100%{
        transform:translate3d(0, 0, 0)
    }
}
@keyframes f-slideOutNext{
    100%{
        transform:translateX(-100%)
    }
}
@keyframes f-slideOutPrev{
    100%{
        transform:translateX(100%)
    }
}
.f-classicIn.from-next{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index:2
}
.f-classicIn.from-prev{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index:2
}
.f-classicOut.to-next{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index:1
}
.f-classicOut.to-prev{
    animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index:1
}
@keyframes f-classicInNext{
    0%{
        transform:translateX(-75px);
        opacity:0
    }
    100%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes f-classicInPrev{
    0%{
        transform:translateX(75px);
        opacity:0
    }
    100%{
        transform:translate3d(0, 0, 0);
        opacity:1
    }
}
@keyframes f-classicOutNext{
    100%{
        transform:translateX(-75px);
        opacity:0
    }
}
@keyframes f-classicOutPrev{
    100%{
        transform:translateX(75px);
        opacity:0
    }
}
:root{
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
}
.f-button{
    display:flex;
    justify-content:center;
    align-items:center;
    box-sizing:content-box;
    position:relative;
    margin:0;
    padding:0;
    width:var(--f-button-width);
    height:var(--f-button-height);
    border:var(--f-button-border);
    border-radius:var(--f-button-border-radius);
    color:var(--f-button-color);
    background:var(--f-button-bg);
    box-shadow:var(--f-button-shadow);
    pointer-events:all;
    cursor:pointer;
    transition:var(--f-button-transition)
}
@media(hover: hover){
    .f-button:hover:not([disabled]){
        color:var(--f-button-hover-color);
        background-color:var(--f-button-hover-bg)
    }
}
.f-button:active:not([disabled]){
    background-color:var(--f-button-active-bg)
}
.f-button:focus:not(:focus-visible){
    outline:none
}
.f-button:focus-visible{
    outline:none;
    box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}
.f-button svg{
    width:var(--f-button-svg-width);
    height:var(--f-button-svg-height);
    fill:var(--f-button-svg-fill);
    stroke:currentColor;
    stroke-width:var(--f-button-svg-stroke-width);
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:opacity .15s ease;
    transform:var(--f-button-transform);
    filter:var(--f-button-svg-filter);
    pointer-events:none
}
.f-button[disabled]{
    cursor:default
}
.f-button[disabled] svg{
    opacity:var(--f-button-svg-disabled-opacity)
}
.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{
    position:absolute;
    z-index:1
}
.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{
    top:50%;
    transform:translateY(-50%)
}
.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{
    left:var(--f-button-prev-pos)
}
.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{
    right:var(--f-button-next-pos)
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{
    left:auto;
    right:var(--f-button-next-pos)
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{
    right:auto;
    left:var(--f-button-prev-pos)
}
.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{
    top:auto;
    left:50%;
    transform:translateX(-50%)
}
.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{
    top:var(--f-button-next-pos)
}
.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{
    bottom:var(--f-button-next-pos)
}
.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{
    transform:rotate(90deg)
}
.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{
    pointer-events:none
}
html.with-fancybox{
    width:auto;
    overflow:visible;
    scroll-behavior:auto
}
html.with-fancybox body{
    touch-action:none
}
html.with-fancybox body.hide-scrollbar{
    width:auto;
    margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow:hidden !important;
    overscroll-behavior-y:none
}
.fancybox__container{
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    direction:ltr;
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    margin:0;
    padding:0;
    color:#f8f8f8;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    overflow:visible;
    z-index:var(--fancybox-zIndex, 1050);
    outline:none;
    transform-origin:top left;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    overscroll-behavior-y:contain
}
.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{
    box-sizing:inherit
}
.fancybox__container::backdrop{
    background-color:rgba(0,0,0,0)
}
.fancybox__backdrop{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:-1;
    background:var(--fancybox-bg);
    opacity:var(--fancybox-opacity, 1);
    will-change:opacity
}
.fancybox__carousel{
    position:relative;
    box-sizing:border-box;
    flex:1;
    min-height:0;
    z-index:10;
    overflow-y:visible;
    overflow-x:clip
}
.fancybox__viewport{
    width:100%;
    height:100%
}
.fancybox__viewport.is-draggable{
    cursor:move;
    cursor:grab
}
.fancybox__viewport.is-dragging{
    cursor:move;
    cursor:grabbing
}
.fancybox__track{
    display:flex;
    margin:0 auto;
    height:100%
}
.fancybox__slide{
    flex:0 0 auto;
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    width:100%;
    height:100%;
    margin:0 var(--fancybox-slide-gap) 0 0;
    padding:4px;
    overflow:auto;
    overscroll-behavior:contain;
    transform:translate3d(0, 0, 0);
    backface-visibility:hidden
}
.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{
    padding-top:40px
}
.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{
    overflow:hidden
}
.fancybox__slide.has-image{
    overflow:hidden
}
.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{
    overflow:visible
}
.fancybox__slide::before,.fancybox__slide::after{
    content:"";
    flex:0 0 0;
    margin:auto
}
.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{
    display:block
}
.fancybox__content{
    align-self:center;
    display:flex;
    flex-direction:column;
    position:relative;
    margin:0;
    padding:2rem;
    max-width:100%;
    color:var(--fancybox-content-color, #374151);
    background:var(--fancybox-content-bg, #fff);
    cursor:default;
    border-radius:0;
    z-index:20
}
.is-loading .fancybox__content{
    opacity:0
}
.is-draggable .fancybox__content{
    cursor:move;
    cursor:grab
}
.can-zoom_in .fancybox__content{
    cursor:zoom-in
}
.can-zoom_out .fancybox__content{
    cursor:zoom-out
}
.is-dragging .fancybox__content{
    cursor:move;
    cursor:grabbing
}
.fancybox__content [data-selectable],.fancybox__content [contenteditable]{
    cursor:auto
}
.fancybox__slide.has-image>.fancybox__content{
    padding:0;
    background:rgba(0,0,0,0);
    min-height:1px;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
    transition:none;
    transform:translate3d(0, 0, 0);
    backface-visibility:hidden
}
.fancybox__slide.has-image>.fancybox__content>picture>img{
    width:100%;
    height:auto;
    max-height:100%
}
.is-animating .fancybox__content,.is-dragging .fancybox__content{
    will-change:transform,width,height
}
.fancybox-image{
    margin:auto;
    display:block;
    width:100%;
    height:100%;
    min-height:0;
    object-fit:contain;
    user-select:none;
    filter:blur(0px)
}
.fancybox__caption{
    align-self:center;
    max-width:100%;
    flex-shrink:0;
    margin:0;
    padding:14px 0 4px 0;
    overflow-wrap:anywhere;
    line-height:1.375;
    color:var(--fancybox-color, currentColor);
    opacity:var(--fancybox-opacity, 1);
    cursor:auto;
    visibility:visible
}
.is-loading .fancybox__caption,.is-closing .fancybox__caption{
    opacity:0;
    visibility:hidden
}
.is-compact .fancybox__caption{
    padding-bottom:0
}
.f-button.is-close-btn{
    --f-button-svg-stroke-width: 2;
    position:absolute;
    top:0;
    right:8px;
    z-index:40
}
.fancybox__content>.f-button.is-close-btn{
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position:absolute;
    top:-38px;
    right:0;
    opacity:.75
}
.is-loading .fancybox__content>.f-button.is-close-btn{
    visibility:hidden
}
.is-zooming-out .fancybox__content>.f-button.is-close-btn{
    visibility:hidden
}
.fancybox__content>.f-button.is-close-btn:hover{
    opacity:1
}
.fancybox__footer{
    padding:0;
    margin:0;
    position:relative
}
.fancybox__footer .fancybox__caption{
    width:100%;
    padding:24px;
    opacity:var(--fancybox-opacity, 1);
    transition:all .25s ease
}
.is-compact .fancybox__footer{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:20;
    background:rgba(24,24,27,.5)
}
.is-compact .fancybox__footer .fancybox__caption{
    padding:12px
}
.is-compact .fancybox__content>.f-button.is-close-btn{
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top:5px;
    right:5px
}
.fancybox__nav{
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity:var(--fancybox-opacity, 1)
}
.fancybox__nav .f-button:before{
    position:absolute;
    content:"";
    top:-30px;
    right:-20px;
    left:-20px;
    bottom:-30px;
    z-index:1
}
.is-idle .fancybox__nav{
    animation:.15s ease-out both f-fadeOut
}
.is-idle.is-compact .fancybox__footer{
    pointer-events:none;
    animation:.15s ease-out both f-fadeOut
}
.fancybox__slide>.f-spinner{
    position:absolute;
    top:50%;
    left:50%;
    margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index:30;
    cursor:pointer
}
.fancybox-protected{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:40;
    user-select:none
}
.fancybox-ghost{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-height:0;
    object-fit:contain;
    z-index:40;
    user-select:none;
    pointer-events:none
}
.fancybox-focus-guard{
    outline:none;
    opacity:0;
    position:fixed;
    pointer-events:none
}
.fancybox__container:not([aria-hidden]){
    opacity:0
}
.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){
    animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{
    animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn
}
.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){
    animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut
}
.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{
    animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut
}
.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{
    max-width:100%;
    flex-shrink:1;
    min-height:1px;
    overflow:visible
}
.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{
    width:calc(100% - 120px);
    height:90%
}
.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{
    width:100%;
    height:100%
}
.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{
    width:960px;
    height:540px;
    max-width:100%;
    max-height:100%
}
.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{
    padding:0;
    background:rgba(24,24,27,.9);
    color:#fff
}
.has-map .fancybox__content{
    background:#e5e3df
}
.fancybox__html5video,.fancybox__iframe{
    border:0;
    display:block;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0)
}
.fancybox-placeholder{
    border:0 !important;
    clip:rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important;
    white-space:nowrap !important
}
.f-carousel__thumbs{
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
}
.f-carousel__thumbs.is-classic{
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
}
.f-carousel__thumbs.is-modern{
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px
}
.f-thumbs{
    position:relative;
    flex:0 0 auto;
    margin:0;
    overflow:hidden;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    user-select:none;
    perspective:1000px;
    transform:translateZ(0)
}
.f-thumbs .f-spinner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:2px;
    background-image:linear-gradient(#ebeff2, #e2e8f0);
    z-index:-1
}
.f-thumbs .f-spinner svg{
    display:none
}
.f-thumbs.is-vertical{
    height:100%
}
.f-thumbs__viewport{
    width:100%;
    height:auto;
    overflow:hidden;
    transform:translate3d(0, 0, 0)
}
.f-thumbs__track{
    display:flex
}
.f-thumbs__slide{
    position:relative;
    flex:0 0 auto;
    box-sizing:content-box;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    margin:0;
    width:var(--f-thumb-width);
    height:var(--f-thumb-height);
    overflow:visible;
    cursor:pointer
}
.f-thumbs__slide.is-loading img{
    opacity:0
}
.is-classic .f-thumbs__viewport{
    height:100%
}
.is-modern .f-thumbs__track{
    width:max-content
}
.is-modern .f-thumbs__track::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:calc((var(--f-thumb-clip-width, 0))*-0.5);
    width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
    cursor:pointer
}
.is-modern .f-thumbs__slide{
    width:var(--f-thumb-clip-width);
    transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition:none;
    pointer-events:none
}
.is-modern.is-resting .f-thumbs__slide{
    transition:transform .33s ease
}
.is-modern.is-resting .f-thumbs__slide__button{
    transition:clip-path .33s ease
}
.is-using-tab .is-modern .f-thumbs__slide:focus-within{
    filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}
.f-thumbs__slide__button{
    appearance:none;
    width:var(--f-thumb-width);
    height:100%;
    margin:0 -100% 0 -100%;
    padding:0;
    border:0;
    position:relative;
    border-radius:var(--f-thumb-border-radius);
    overflow:hidden;
    background:rgba(0,0,0,0);
    outline:none;
    cursor:pointer;
    pointer-events:auto;
    touch-action:manipulation;
    opacity:var(--f-thumb-opacity);
    transition:opacity .2s ease
}
.f-thumbs__slide__button:hover{
    opacity:var(--f-thumb-hover-opacity)
}
.f-thumbs__slide__button:focus:not(:focus-visible){
    outline:none
}
.f-thumbs__slide__button:focus-visible{
    outline:none;
    opacity:var(--f-thumb-selected-opacity)
}
.is-modern .f-thumbs__slide__button{
    --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
    clip-path:var(--clip-path)
}
.is-classic .is-nav-selected .f-thumbs__slide__button{
    opacity:var(--f-thumb-selected-opacity)
}
.is-classic .is-nav-selected .f-thumbs__slide__button::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:auto;
    bottom:0;
    border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius:var(--f-thumb-border-radius);
    animation:f-fadeIn .2s ease-out;
    z-index:10
}
.f-thumbs__slide__img{
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:var(--f-thumb-offset);
    box-sizing:border-box;
    pointer-events:none;
    object-fit:cover;
    border-radius:var(--f-thumb-border-radius)
}
.f-thumbs.is-horizontal .f-thumbs__track{
    padding:8px 0 12px 0
}
.f-thumbs.is-horizontal .f-thumbs__slide{
    margin:0 var(--f-thumb-gap) 0 0
}
.f-thumbs.is-vertical .f-thumbs__track{
    flex-wrap:wrap;
    padding:0 8px
}
.f-thumbs.is-vertical .f-thumbs__slide{
    margin:0 0 var(--f-thumb-gap) 0
}
.fancybox__thumbs{
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position:relative;
    opacity:var(--fancybox-opacity, 1);
    transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
}
.fancybox__thumbs.is-classic{
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1
}
.fancybox__thumbs.is-classic .f-spinner{
    background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}
.fancybox__thumbs.is-modern{
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
}
.fancybox__thumbs.is-modern .f-spinner{
    background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}
.fancybox__thumbs.is-horizontal{
    padding:0 var(--f-thumb-gap)
}
.fancybox__thumbs.is-vertical{
    padding:var(--f-thumb-gap) 0
}
.is-compact .fancybox__thumbs{
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
}
.fancybox__thumbs.is-masked{
    max-height:0px !important
}
.is-closing .fancybox__thumbs{
    transition:none !important
}
.fancybox__toolbar{
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin:0;
    padding:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
    color:var(--fancybox-color, currentColor);
    opacity:var(--fancybox-opacity, 1);
    text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events:none;
    z-index:20
}
.fancybox__toolbar :focus-visible{
    z-index:1
}
.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.is-idle .fancybox__toolbar{
    pointer-events:none;
    animation:.15s ease-out both f-fadeOut
}
.fancybox__toolbar__column{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-content:flex-start
}
.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{
    flex-grow:1;
    flex-basis:0
}
.fancybox__toolbar__column.is-right{
    display:flex;
    justify-content:flex-end;
    flex-wrap:nowrap
}
.fancybox__infobar{
    padding:0 5px;
    line-height:var(--f-button-height);
    text-align:center;
    font-size:17px;
    font-variant-numeric:tabular-nums;
    -webkit-font-smoothing:subpixel-antialiased;
    cursor:default;
    user-select:none
}
.fancybox__infobar span{
    padding:0 5px
}
.fancybox__infobar:not(:first-child):not(:last-child){
    background:var(--f-button-bg)
}
[data-fancybox-toggle-slideshow]{
    position:relative
}
[data-fancybox-toggle-slideshow] .f-progress{
    height:100%;
    opacity:.3
}
[data-fancybox-toggle-slideshow] svg g:first-child{
    display:flex
}
[data-fancybox-toggle-slideshow] svg g:last-child{
    display:none
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{
    display:none
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{
    display:flex
}
[data-fancybox-toggle-fullscreen] svg g:first-child{
    display:flex
}
[data-fancybox-toggle-fullscreen] svg g:last-child{
    display:none
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{
    display:none
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{
    display:flex
}
.f-progress{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:3px;
    transform:scaleX(0);
    transform-origin:0;
    transition-property:transform;
    transition-timing-function:linear;
    background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index:30;
    user-select:none;
    pointer-events:none
}
/*Houzez Main.css*/
@charset "UTF-8";
#houzez-properties-map,#houzez-search-form,#houzez-single-listing-map,#map,#map_canvas,.banner-caption,.banner-inner:before,.block-availability-calendars .days li.day-available:after,.block-availability-calendars .days li.day-booked:after,.block-availability-calendars .days li.day-disabled:after,.block-availability-calendars .days li.day-pending:after,.block-availability-calendars .days li.day-unavailable:after,.block-video-wrap iframe,.block-virtual-video-wrap iframe,.blog-post-item-v2 .blog-post-content-wrap,.gallery-item img,.grid-view .item-footer,.h-properties-map-for-elementor,.header-main-wrap .main-nav .megamenu,.header-transparent-wrap,.houzez-fullscreen-map,.houzez-main-wrap-v1 .bootstrap-select .dropdown-menu,.houzez-map-loading,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu,.houzez-overlay-loading,.hover-effect,.hover-effect-flat,.hover-effect-flat:before,.hover-effect:before,.item-listing-parallax-link,.lb-dataContainer,.lb-loader,.lb-nav,.lightbox,.lightbox-content-wrap .btn-item,.lightbox-form-wrap.lightbox-form-wrap-show,.login-register-form .dropdown-menu,.map-wrap,.nav-mobile .main-nav .nav-item,.nav-mobile .main-nav .nav-item .dropdown-menu,.overlay-search-advanced-module,.overlay-wrap,.post-content-wrap table,.property-carousel-buttons-wrap,.property-detail-v1 .houzez-360-virtual-tour iframe,.property-detail-v1 .houzez-top-area-video iframe,.property-detail-v1 .houzez-top-area-video>div,.property-detail-v2 #pills-gallery:before,.property-detail-v2 .houzez-360-virtual-tour iframe,.property-detail-v2 .houzez-top-area-video iframe,.property-detail-v2 .houzez-top-area-video>div,.property-detail-v3 .houzez-360-virtual-tour iframe,.property-detail-v3 .houzez-top-area-video iframe,.property-detail-v3 .houzez-top-area-video>div,.property-detail-v3 .top-gallery-section,.property-detail-v4 .houzez-360-virtual-tour iframe,.property-detail-v4 .houzez-top-area-video iframe,.property-detail-v4 .houzez-top-area-video>div,.property-detail-v4 .top-gallery-section,.property-detail-v5 .houzez-360-virtual-tour iframe,.property-detail-v5 .houzez-top-area-video iframe,.property-detail-v5 .houzez-top-area-video>div,.property-detail-v6 .houzez-360-virtual-tour iframe,.property-detail-v6 .houzez-top-area-video iframe,.property-detail-v6 .houzez-top-area-video>div,.property-grid-item .item-inner-wrap,.property-grid-item .item-listing-wrap,.property-grid-item .property-grid-item-link,.property-lightbox-v2-content .lightbox-logo img,.property-navigation-wrap,.radio-tab .radio-tab-inner,.search-expandable-wrap,.splash-page-footer,.splash-slider-wrap,.sub-listings-table,.taxonomy-cards-module .taxonomy-cards-module-slider-nav,.video-background,.video-background:before,.widget-wrap .bootstrap-select .dropdown-menu{
    width:100%
}
#houzez-properties-map,#houzez-single-listing-map,#map,#map_canvas,.banner-inner,.banner-inner:before,.block-video-wrap iframe,.block-virtual-video-wrap iframe,.houzez-fullscreen-map,.houzez-overlay-loading,.hover-effect,.hover-effect-flat,.hover-effect-flat:before,.hover-effect:before,.item-listing-parallax-link,.item-parallax-inner,.lb-next,.lb-prev,.lightbox-form-wrap,.map-wrap,.overlay-search-advanced-module,.property-detail-v2 #pills-gallery:before,.property-detail-v3 .top-gallery-section,.property-detail-v4 .top-gallery-section,.property-grid-item .item-listing-wrap,.property-grid-item .item-wrap,.property-grid-item .property-grid-item-link,.radio-tab .radio-tab-inner,.splash-slider-wrap,.taxonomy-cards-module .taxonomy-cards-module-slider-nav,.video-background,.video-background:before{
    height:100%
}
.agent-grid-image,.agent-image,.agent-profile-wrap .agent-image,.agent-verified-badge,.agents-module-slider,.auto-complete .auto-complete-content-wrap,.auto-complete .auto-complete-footer,.banner-caption .nav,.banner-image-module,.banner-image-module .banner-image-content-wrap a,.block-map-wrap,.block-video-wrap,.block-virtual-video-wrap,.blog-post-item-v2,.blog-posts-slider,.btn-facebook-lined,.btn-google-plus-lined,.btn-loader,.class-energy,.class-energy-indicator,.compare-item,.dashboard-map-field,.dashboard-map-field .map-wrap,.days li,.developer-detail-page-v1 .developer-profile-top-wrap .developer-verified-badge,.developer-grid-image,.flex-search,.fw-property-floor-plans-wrap .floor-plans-tabs a,.gallery-item,.half-map-features-list-wrap,.half-map-left-wrap,.half-map-right-wrap,.header-inner-wrap,.header-main-wrap,.header-main-wrap .login-register-nav .btn-phone-number .icon-phone-actions-ring,.header-main-wrap .main-nav .nav-item,.header-mobile,.header-v3 .header-bottom .navi,.header-v3 .header-contact,.header-v3 .header-contact-left img,.houzez-nav-menu-main,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .nav-item,.houzez-overlay-loading .overlay-placeholder,.houzez-search-form-js,.hover-effect,.hover-effect-flat,.item-header,.item-listing-parallax,.item-parallax-wrap .item-price-wrap,.item-parallax-wrap .labels-wrap,.item-wrap,.item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap,.item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .btn,.item-wrap-v10 .item-wrap .item-header-2,.item-wrap-v3 .item-body .item-price-wrap,.item-wrap-v3 .item-wrap,.item-wrap-v5 .item-amenities,.item-wrap-v6 .item-price-wrap,.item-wrap-v6 .item-v6-image,.item-wrap-v8 .item-buttons-wrap .btn-item,.item-wrap-v9 .item-buttons-wrap .btn-item,.lb-outerContainer,.left-calendar,.lightbox-content-wrap,.lightbox-content-wrap .btn-item,.lightbox-content-wrap .item-price-wrap,.lightbox-content-wrap .property-overview-data,.lightbox-gallery-wrap,.lightbox-nav a,.location-search,.login-form-wrap .form-group-field,.login-register-form .modal-header .close span,.login-register-form-v2 .close span,.login-register-form-v2 .modal-body-2-col-right,.logo img,.lslide,.lslide .swipebox,.main-content-wrap,.mobile-property-title .item-price-wrap,.mobile-property-tools,.modal-body-2-col-left,.mortgage-calculator-chart,.nav-mobile .logged-in-nav,.nav-mobile .main-nav .nav-item,.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a,.navbar-logged-in-wrap,.navi-user-mobile .navbar-nav .nav-item,.next-prev-block .next-box a,.next-prev-block .prev-box a,.page-content-wrap .aligncenter,.page-content-wrap .alignleft,.page-content-wrap .alignright,.partners-module-slider,.partners-slider-wrap,.post-content-wrap .aligncenter,.post-content-wrap .alignleft,.post-content-wrap .alignright,.price-table-module.featured,.print-banner-wrap,.project-banner-grid-wrap,.project-banner-grid-wrap .project-banner-inner-left,.project-banner-grid-wrap .project-banner-item,.project-title-price-wrap,.project-view,.property-banner,.property-carousel-buttons-wrap,.property-carousel-buttons-wrap .btn-view-all,.property-carousel-buttons-wrap .slick-next,.property-carousel-buttons-wrap .slick-prev,.property-carousel-module,.property-detail-v2 .property-banner .container,.property-detail-v3 .top-gallery-section,.property-detail-v4 .top-gallery-section,.property-detail-v5 .property-banner .container,.property-detail-v6 .property-banner .img-wrap-1,.property-detail-v6 .property-banner .img-wrap-2,.property-detail-v6 .property-banner .img-wrap-3,.property-gallery-grid .gallery-grid-item,.property-grid-item,.property-grid-item .item-inner-wrap .item-amenities,.property-grid-item .item-inner-wrap .item-title,.property-grid-item .item-inner-wrap .labels-wrap,.property-item-widget .right-property-item-widget-wrap .item-price-wrap,.property-lightbox .modal-header,.property-lightbox-v2-section-top .item-price-wrap,.property-lightbox-v3-section-top .item-price-wrap,.property-schedule-tour-day-form,.property-schedule-tour-day-form .control .control__indicator,.property-schedule-tour-type-form .control .control__indicator,.property-slider-item,.property-tabs-module .nav-tabs .nav-link,.property-view,.register-form-wrap .form-group-field,.review-like .review-dislike-button a,.review-like .review-like-button a,.right-calendar,.search-banner-wrap,.search-expandable,.search-expandable-label i,.search-icon,.slick-slide,.slick-slide .swipebox,.sliders_control,.social-icons i,.taxonomy-cards-module,.taxonomy-grids-module-v5 .taxonomy-item,.taxonomy-grids-module-v5 .taxonomy-text-wrap,.taxonomy-grids-module-v5-slider .taxonomy-item,.taxonomy-grids-module-v5-slider .taxonomy-text-wrap,.taxonomy-item,.team-module,.testimonials-module-slider-v1,.testimonials-module-slider-v2,.testimonials-module-slider-v3,.testimonials-slider-wrap-v2,.timeline-info,.timeline-list-item,.timeline-list-item .timeline-info,.timeline-wrap,.top-banner-wrap,.upload-icon,.vertical-tab-content,.weekdays li,.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a,.widget-featured-property-slider-wrap,.widget-instagram-slider{
    position:relative
}
.agent-company-logo,.agent-grid-wrap .agent-grid-image .agent-verified-badge,.agent-grid-wrap .developer-grid-image .agent-verified-badge,.agent-grid-wrap.agent-grid-wrap-v2 .agent-grid-image .agent-verified-badge,.agent-grid-wrap.agent-grid-wrap-v2 .developer-grid-image .agent-verified-badge,.auto-complete,.banner-caption,.banner-image-module .banner-image-content-wrap,.banner-image-module .banner-image-module-link,.banner-inner:before,.block-availability-calendars .days li.day-available:after,.block-availability-calendars .days li.day-booked:after,.block-availability-calendars .days li.day-disabled:after,.block-availability-calendars .days li.day-pending:after,.block-availability-calendars .days li.day-unavailable:after,.block-content-wrap .agent-details input.multiple-agent-check,.block-video-wrap iframe,.block-virtual-video-wrap iframe,.blog-post-item-v2 .blog-post-content-wrap,.btn-facebook-lined i,.btn-google-plus-lined .google-icon,.btn-item,.compare-item .remove-icon,.compare-property-label,.compare-property-label .compare-label,.developer-grid-image .developer-verified-badge,.grid-item-text-wrap,.grid-view .labels-wrap,.half-map-features-list-wrap .save-search-btn,.half-map-wrap,.header-main-wrap .main-nav .megamenu,.header-transparent-wrap,.houzez-map-loading,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu,.houzez-overlay-loading,.hover-effect-flat:before,.hover-effect:before,.hs-gallery-v4-wrap .img-wrap-3-text,.hs-gallery-v5-wrap .img-wrap-3-text,.img-wrap-3-text,.indicator-energy,.indicator-energy:before,.item-header .label-featured,.item-listing-parallax-link,.item-price-wrap,.item-tools,.item-wrap-v10 .item-wrap .item-header-2 .btn,.item-wrap-v3 .item-body,.item-wrap-v3 .label-featured,.lb-loader,.lb-nav,.lightbox,.lightbox-gallery-wrap .btn-expand,.lightboxOverlay,.location-search .location-trigger,.logged-in-nav,.login-form-wrap .form-group-field:after,.login-register .btn-icon-login-register+.dropdown-menu:before,.login-register-form-v2 .close,.lslide .hz-image-caption,.map-arrows-actions,.map-next-prev-actions,.map-notfound,.map-view-actions,.map-wrap,.map-zoom-actions,.mobile-property-form .close,.nav-mobile .main-nav .nav-item .dropdown-menu,.navi-user-mobile .notification-circle,.overlay-search-module-close,.overlay-wrap,.print-banner-wrap .qr-code,.project-available-units-wrap .item-tools,.project-item-listing-wrap-v1 .project-delivery-date-wrap,.project-item-listing-wrap-v8 .project-delivery-date-wrap,.property-banner .nav,.property-banner .property-form-wrap,.property-banner .tab-pane .property-featured-image,.property-detail-v2 #pills-gallery:before,.property-gallery-grid .more-images span,.property-grid-item .item-inner-wrap,.property-grid-item .item-listing-wrap,.property-grid-item .labels-wrap,.property-grid-item .property-grid-item-link,.property-image-count,.property-lightbox .close,.property-lightbox-v2-content,.property-lightbox-v2-gallery,.property-lightbox-v3-section .property-banner-item .img-wrap-3-text,.property-sub-listings-wrap .item-tools,.property-tabs-module.property-nav-tabs-v3 .nav-link.active:after,.property-tabs-module.property-nav-tabs-v3 .nav-link.active:before,.property-tabs-module.property-nav-tabs-v4 .nav-link.active:after,.property-tabs-module.property-nav-tabs-v4 .nav-link.active:before,.property-thumb .gallery-thumb-inner .progress,.property-thumb .gallery-thumb-inner .progress-bar,.property-thumb .gallery-thumb-inner .progress-text,.property-view .vertical-listing-tabs,.radio-tab .radio-tab-inner,.register-form-wrap .form-group-field:after,.remove-floorplan-row,.remove-subproperty-row,.search-expandable-wrap,.search-icon:before,.slick-slide .hz-image-caption,.splash-slider-wrap,.taxonomy-cards-module .taxonomy-cards-module-slider-nav,.taxonomy-grids-module-v5 .taxonomy-item .taxonomy-link,.taxonomy-grids-module-v5-slider .taxonomy-item .taxonomy-link,.taxonomy-item .taxonomy-link,.taxonomy-text-wrap,.team-content-wrap,.team-content-wrap-after .team-content,.team-content-wrap-before .team-content,.team-mobile-link,.timeline-info.completed:after,.timeline-info:before,.timeline-list-item .timeline-info:before,.timeline-list-item.completed .timeline-info:after,.timeline-list-item:before,.tour-day-form-slide-arrow,.video-background,.video-background:before{
    position:absolute
}
.favethemes-sticky,.houzez-fullscreen-map,.mobile-map-switch,.mobile-property-contact,.overlay-search-advanced-module,.property-navigation-wrap,.splash-page-footer{
    position:fixed
}
.btn:focus .show-on-click,.class-energy-indicator span,.compare-property-label .compare-label,.favethemes-sticky,.header-main-wrap .main-nav .dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu,.hover-effect,.hover-effect-flat,.hover-effect-flat:before,.hover-effect:before,.item-wrap-v6 .item-v6-image,.lb-cancel,.lb-data .lb-close,.lb-data .lb-number,.lb-next,.lb-prev,.lightbox .lb-image,.lightbox-gallery-wrap .btn-expand,.logged-in-nav,.logged-in-nav a,.login-register .btn-icon-login-register+.dropdown-menu:before,.lslide .swipebox,.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a,.post-thumbnail-wrap a,.property-detail-v2 #pills-gallery:before,.property-detail-v6 .property-banner .img-wrap-1,.property-detail-v6 .property-banner .img-wrap-2,.property-detail-v6 .property-banner .img-wrap-3,.property-gallery-grid .gallery-grid-item,.property-lightbox .modal,.property-tabs-module.property-nav-tabs-v2 .tab-title,.property-tabs-module.property-nav-tabs-v4 .tab-title,.property-thumb .gallery-thumb-inner .progress,.property-thumb .gallery-thumb-inner .progress-bar,.property-thumb .gallery-thumb-inner .progress-text,.slick-slide .swipebox,.star .icon-rating,.taxonomy-cards-module .taxonomy-item-card-image a,.timeline-info:before,.timeline-list-item .timeline-info:before,.timeline-list-item:before{
    display:block
}
.agent-information .agent-phone-wrap span,.agent-phone.agent-phone-hidden,.availability-notes li:before,.footer-bottom-wrap-v3 .footer-social a,.item-parallax-wrap .item-amenities .h-type,.item-parallax-wrap .labels-wrap,.item-tool>span,.lightbox-nav a,.login-form-wrap .form-group-field:after,.map-btn,.map-search,.post-tag,.property-carousel-buttons-wrap .btn-view-all,.property-carousel-buttons-wrap .slick-next,.property-carousel-buttons-wrap .slick-prev,.property-navigation-wrap a,.register-form-wrap .form-group-field:after,.social-icons a,.spinner>div,.testimonial-icon .houzez-icon,.top-bar-contact-info,.top-bar-slogan,.top-bar-wrap .header-social-icons .btn-square,.upload-icon{
    display:inline-block
}
.login-register-nav li,.property-image-count,.property-lightbox-v2-section-top .item-price-wrap .item-price,.property-lightbox-v2-section-top .item-price-wrap .item-sub-price,.property-lightbox-v3-section-top .item-price-wrap .item-price,.property-lightbox-v3-section-top .item-price-wrap .item-sub-price{
    display:inline
}
.lb-dataContainer:after,.lb-outerContainer:after{
    display:table
}
.bootbox-close-button,.btn .show-on-click,.btn:focus .hide-on-click,.elementor-widget-houzez_elementor_contact_form .elementor-widget-container .elementor-form br,.hide_search_checkbox,.houzez-floorplan-clone:last-child hr,.houzez-hidden,.item-amenities-with-custom-icons .item-amenities-text,.item-amenities-with-icons .item-amenities-text,.item-wrap-v6 .h-type,.lightbox-gallery-full-wrap+.lightbox-form-wrap,.lightbox-tools .btn-share .dropdown-toggle:after,.lightboxOverlay,.login-register .btn-icon-login-register:after,.mobile-search-nav,.nav-mobile .logged-in img,.navbar-logged-in-wrap>a:after,.property-address-wrap .gm-style-iw-a,.property-carousel-buttons-wrap .btn-view-all:before,.property-carousel-buttons-wrap .slick-next:before,.property-carousel-buttons-wrap .slick-prev:before,.property-carousel-module-v1-1cols .item-wrap-outside,.property-carousel-module-v1-2cols .item-wrap-outside,.property-carousel-module-v1-3cols .item-wrap-outside,.property-carousel-module-v1-4cols .item-wrap .item-tools,.property-carousel-module-v1-5cols .item-wrap .item-tools,.property-detail-v2 .property-labels-wrap,.property-lightbox .modal-footer,.property-lightbox-v2-section .property-schedule-tour-wrap .property-schedule-tour-image,.property-lightbox-v3-section .property-schedule-tour-wrap .property-schedule-tour-image,.property-navigation-wrap,.search-expandable .btn-features-list,.search-hidden,small.nav_desc{
    display:none
}
.developer-detail-page-v1 .developer-profile-top-wrap,.developer-projects-info-reviews-wrap,.hz-fb-footer-wrap,.hz-fb-form-wrap .form-tools,.login-register-form .modal-header .close,.modal-body-2-col,.project-banner-grid-wrap,.property-lightbox-v2-content-wrap,.property-lightbox-v2-item-tools,.property-lightbox-v2-labels-wrap,.property-lightbox-v3-content-wrap,.property-lightbox-v3-item-tools,.property-lightbox-v3-labels-wrap,.timeline-info,.timeline-list-item .timeline-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.btn-success-outlined,.control__indicator,.item-tool>span span,.property-grid-item .item-wrap{
    background-color:transparent
}
.bootstrap-select .dropdown-item.active,.bootstrap-select .dropdown-item:active,.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.control__indicator,.form-control .btn,.item-footer,.item-parallax-wrap,.item-wrap,.listing-tabs .nav-tabs .nav-link.active,.property-slider-item,.show>.btn-light.dropdown-toggle{
    background-color:#fff
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-toggle:after,.logged-in-nav,.login-register .btn-icon-login-register+.dropdown-menu,.main-nav .dropdown-menu,.main-nav .dropdown-toggle:after,.map-btn,.map-search,.property-lightbox .modal-content,.property-lightbox .modal-header{
    border:none
}
.advanced-search-v2 .btn,.advanced-search-v2 .form-control,.fw-property-floor-plans-wrap .floor-plans-tabs a,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu,.listing-tabs .nav-tabs .nav-link,.location-search .location-trigger,.login-register .btn-icon-login-register+.dropdown-menu,.login-register-tabs .nav-link,.main-nav .dropdown-menu{
    border-radius:0
}
.hover-effect,.hover-effect-flat{
    border-radius:3px
}
.agent-contacts-wrap,.agent-detail-page-v1 .agent-bio-wrap,.agent-detail-page-v1 .agent-profile-wrap,.agent-detail-page-v1 .agent-stats-wrap,.agent-nav-wrap .nav-pills .nav-link,.agent-profile-wrap,.availability-notes li:before,.block-wrap,.contact-form-wrap,.detail-wrap,.developer-detail-page-v1 .developer-image,.estimation-form-wrap,.houzez-main-wrap-v1,.item-parallax-wrap,.item-tool>span,.label,.lb-outerContainer,.lined-block,.list-view .item-wrap,.login-form-wrap,.map-notfound,.map-search,.mobile-property-tools .item-tool>span,.mobile-property-tools .nav-pills>.nav-item>.nav-link,.page-link,.post-content-wrap pre,.post-tag,.project-item-listing-wrap-v1,.property-banner .nav .nav-link,.property-banner .property-form-wrap,.property-image-count,.property-lightbox-v2-item-tools span,.property-lightbox-v3-item-tools span,.property-overview-wrap-v2 .block-map-wrap,.property-schedule-tour-day-form .control .control__indicator,.property-schedule-tour-type-form .control .control__indicator,.property-slider-item,.register-form-wrap,.taxonomy-grids-module-v5 .taxonomy-item,.taxonomy-grids-module-v5-slider .taxonomy-item,.unit-plan-accordion-wrap .accordion-header,.widget-wrap{
    border-radius:4px
}
.search-banner-wrap{
    border-radius:6px
}
.payment-plan-amount,.project-banner-grid-wrap .project-banner-item{
    border-radius:8px
}
.tour-day-form-slide-arrow{
    border-radius:50%
}
.advanced-search .form-group,.block-title-wrap h2,.block-title-wrap h3,.breadcrumb,.ele-item-tools,.fw-property-section-wrap .block-wrap,.header-main-wrap .main-nav .megamenu ul,.header-social-icons ul,.horizontal-search-wrap .search-banner-wrap .form-group,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu ul,.hz-ele-price,.item-amenities,.item-price-wrap,.item-tools,.lightbox-content-wrap .property-overview-data .flex-fill,.lightbox-content-wrap .property-overview-data .flex-grow-1,.lightbox-tools ul,.logged-in-nav,.login-register-form .modal-header .close,.login-register-nav,.main-nav .dropdown-menu,.next-prev-block .next-box p,.next-prev-block .prev-box p,.post-content-wrap blockquote p:last-of-type,.post-content-wrap ol ol,.post-content-wrap ol ul,.post-content-wrap q p:last-of-type,.post-content-wrap ul ol,.post-content-wrap ul ul,.post-excerpt-wrap p,.post-footer-wrap .author-meta,.post-header-wrap .author-meta,.property-lightbox .close,.property-lightbox-v2-item-tools,.property-lightbox-v2-sections-navigation,.property-lightbox-v3-item-tools,.property-lightbox-v3-sections-navigation,.social-icons a:first-child,.switcher-wrap .dropdown-menu .dropdown-item,.top-bar-wrap .dropdown-menu .dropdown-item,.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information){
    margin:0
}
.agent-contacts-wrap .agent-map address,.blog-wrap .page-title,.listing-wrap .page-title{
    margin-top:10px
}
.form-tools,.property-carousel-module-v1-4cols .item-wrap-outside,.property-carousel-module-v1-5cols .item-wrap-outside,.social-login-wrap{
    margin-top:20px
}
.agent-profile-wrap,.footer-bottom-wrap-v2 .footer-logo,.footer-bottom-wrap-v3 .footer-social,.houzez-blog-top,.post-comment-wrap .comment,.property-detail-v1 .sidebar-wrap,.property-detail-v2 .sidebar-wrap,.property-detail-v4 .sidebar-wrap,.property-detail-v5 .sidebar-wrap,.property-detail-v6 .sidebar-wrap{
    margin-top:30px
}
.form-tools .control,.login-form-wrap .form-group,.register-form-wrap .form-group{
    margin-bottom:0
}
.post-content-wrap dd,.property-carousel-module-v1-4cols .item-wrap-outside .item-title,.property-carousel-module-v1-5cols .item-wrap-outside .item-title,.property-grid-item .item-inner-wrap .labels-wrap,.social-login-wrap .btn:first-of-type{
    margin-bottom:10px
}
.advanced-search-module .advanced-search-module-title,.agent-profile-content,.developer-profile-chart-wrap h2,.form-tools,.frontend-submission-page .dashaboard-snake-nav,.lined-block,.page-content-wrap .gallery,.post-comment-form-wrap h2,.post-comment-wrap h3,.post-content-wrap .gallery,.post-content-wrap dl,.post-content-wrap h1,.post-content-wrap h2,.post-content-wrap h3,.post-content-wrap h4,.post-content-wrap h5,.post-content-wrap h6,.post-content-wrap ol,.post-content-wrap p,.post-content-wrap table,.post-content-wrap ul,.related-posts-wrap h2{
    margin-bottom:20px
}
.agent-contacts-wrap,.agent-detail-page-v1 .agent-bio-wrap,.agent-detail-page-v1 .agent-profile-wrap,.agent-detail-page-v1 .agent-stats-wrap,.author-detail-wrap,.footer-bottom-wrap-v2 .footer-logo,.footer-bottom-wrap-v3 .footer-social,.footer-top-wrap .widget-wrap,.post-comment-form-wrap,.post-comment-wrap,.post-comment-wrap .comment,.post-title-wrap h1,.post-title-wrap h2,.post-wrap,.related-posts-wrap{
    margin-bottom:30px
}
.breadcrumb,.calendar-navigation .btn,.dropdown-menu,.ele-item-tools,.header-main-wrap .main-nav .megamenu ul,.header-social-icons ul,.header-v6 .header-social-icons,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu ul,.hz-ele-price,.item-amenities,.item-price-wrap,.item-tools,.lightbox-tools ul,.logged-in-nav,.login-register-form .modal-header,.login-register-nav,.main-nav .dropdown-menu,.navbar,.project-available-units-wrap .block-wrap,.property-lightbox .close,.property-lightbox .modal-body,.property-lightbox-v2-item-tools,.property-lightbox-v2-sections-navigation,.property-lightbox-v3-item-tools,.property-lightbox-v3-sections-navigation,.property-sub-listings-wrap .block-wrap,.size-calculator .btn,.switcher-wrap .btn,.switcher-wrap .dropdown-menu .dropdown-item,.top-bar-wrap .btn,.top-bar-wrap .dropdown-menu .dropdown-item,.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information){
    padding:0
}
.compare-item,.days li,.gallery-item,.header-v6 .header-wrap-6-right-menu .navbar-nav,.item-tools-v2 .item-tool,.lb-data .lb-details,.lightbox-content-wrap,.lightbox-gallery-wrap,.page-content-wrap .alignleft,.post-content-wrap .alignleft,.property-grid-item,.property-slider-item .item-date,.text-with-icon-item-v2,.weekdays li{
    float:left
}
.header-v5 .login-register-nav,.header-v5 .navbar-logged-in-wrap,.header-v6 .header-wrap-6-left-menu .navbar-nav,.header-v6 .login-register,.header-v6 .navbar-logged-in-wrap,.lb-data .lb-close,.lb-nav a.lb-next,.lightbox-form-wrap,.page-content-wrap .alignright,.post-content-wrap .alignright,.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li span{
    float:right
}
.grid-view .item-listing-wrap-v4{
    float:none
}
.map-btn,.map-search{
    vertical-align:middle!important
}
.block-availability-calendars .days li.day-available:after,.block-availability-calendars .days li.day-booked:after,.block-availability-calendars .days li.day-disabled:after,.block-availability-calendars .days li.day-pending:after,.block-availability-calendars .days li.day-unavailable:after,.block-video-wrap iframe,.block-virtual-video-wrap iframe,.blog-post-item-v2 .blog-post-content-wrap,.favethemes-sticky,.header-main-wrap .main-nav .megamenu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu,.houzez-overlay-loading,.hover-effect-flat:before,.hover-effect:before,.lb-container>.nav,.lb-loader,.lb-nav,.lb-nav a.lb-prev,.lightbox,.lightboxOverlay,.lslide .hz-image-caption,.map-wrap,.mobile-property-contact,.nav-mobile .main-nav .nav-item .dropdown-menu,.overlay-search-advanced-module,.overlay-wrap,.property-detail-v2 #pills-gallery:before,.property-detail-v3 .top-gallery-section,.property-detail-v4 .top-gallery-section,.property-grid-item .item-inner-wrap,.property-grid-item .item-listing-wrap,.property-grid-item .property-grid-item-link,.property-navigation-wrap,.property-view .vertical-listing-tabs,.radio-tab .radio-tab-inner,.slick-slide .hz-image-caption,.splash-page-footer,.splash-slider-wrap,.video-background{
    left:0
}
.favethemes-sticky,.header-main-wrap .main-nav .megamenu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu,.lb-nav a.lb-next,.lightbox-form-wrap.lightbox-form-wrap-show,.location-search .location-trigger,.logged-in-nav,.print-banner-wrap .qr-code,.radio-tab .radio-tab-inner{
    right:0
}
.block-availability-calendars .days li.day-available:after,.block-availability-calendars .days li.day-booked:after,.block-availability-calendars .days li.day-disabled:after,.block-availability-calendars .days li.day-pending:after,.block-availability-calendars .days li.day-unavailable:after,.block-video-wrap iframe,.block-virtual-video-wrap iframe,.control__indicator,.favethemes-sticky,.houzez-overlay-loading,.hover-effect-flat:before,.hover-effect:before,.lb-nav,.lightboxOverlay,.location-search .location-trigger,.map-wrap,.nav-mobile .logged-in-nav,.overlay-search-advanced-module,.property-detail-v2 #pills-gallery:before,.property-detail-v3 .top-gallery-section,.property-detail-v4 .top-gallery-section,.property-grid-item .item-listing-wrap,.property-grid-item .property-grid-item-link,.property-navigation-wrap,.property-thumb .gallery-thumb-inner .progress,.property-thumb .gallery-thumb-inner .progress-bar,.property-view .vertical-listing-tabs,.radio-tab .radio-tab-inner,.search-icon:before,.splash-slider-wrap,.video-background{
    top:0
}
.lslide .hz-image-caption,.mobile-property-contact,.print-banner-wrap .qr-code,.property-grid-item .item-inner-wrap,.search-expandable-wrap,.slick-slide .hz-image-caption,.splash-page-footer{
    bottom:0
}
.item-parallax-wrap .item-price-wrap,.item-parallax-wrap .labels-wrap,.item-wrap-v8 .item-buttons-wrap .btn-item,.item-wrap-v9 .item-buttons-wrap .btn-item,.property-grid-item .item-inner-wrap .item-amenities,.property-grid-item .item-inner-wrap .item-title,.property-grid-item .item-inner-wrap .labels-wrap{
    top:auto
}
.item-parallax-wrap .item-price-wrap,.item-wrap-v8 .item-buttons-wrap .btn-item,.item-wrap-v9 .item-buttons-wrap .btn-item,.lightbox-content-wrap .btn-item,.lightbox-content-wrap .item-price-wrap,.lightbox-content-wrap .property-overview-data,.list-view .item-body .item-price-wrap,.mobile-property-title .item-price-wrap,.property-grid-item .item-inner-wrap .item-amenities,.property-grid-item .item-inner-wrap .item-title,.property-grid-item .item-inner-wrap .labels-wrap,.property-item-widget .right-property-item-widget-wrap .item-price-wrap{
    bottom:auto
}
.item-parallax-wrap .item-price-wrap,.item-wrap-v8 .item-buttons-wrap .btn-item,.item-wrap-v9 .item-buttons-wrap .btn-item,.lightbox-content-wrap .item-price-wrap,.lightbox-content-wrap .property-overview-data,.list-view .item-body .item-price-wrap,.login-register .btn-icon-login-register+.dropdown-menu,.mobile-property-title .item-price-wrap,.property-carousel-module-v1-4cols .item-wrap .labels-wrap,.property-carousel-module-v1-5cols .item-wrap .labels-wrap,.property-grid-item .item-inner-wrap .item-amenities,.property-grid-item .item-inner-wrap .item-title,.property-grid-item .item-inner-wrap .labels-wrap,.property-item-widget .right-property-item-widget-wrap .item-price-wrap{
    left:auto
}
.item-parallax-wrap .labels-wrap,.item-wrap-v8 .item-buttons-wrap .btn-item,.item-wrap-v9 .item-buttons-wrap .btn-item,.lightbox-content-wrap .btn-item,.login-register .btn-icon-login-register+.dropdown-menu:before,.property-carousel-module-v1-4cols .item-wrap .item-price-wrap,.property-carousel-module-v1-5cols .item-wrap .item-price-wrap,.property-grid-item .item-inner-wrap .item-amenities,.property-grid-item .item-inner-wrap .item-title,.property-grid-item .item-inner-wrap .labels-wrap{
    right:auto
}
.agent-item,.auto-complete .auto-complete-footer,.banner-image-module .banner-image-module-link,.grid-item-text-wrap,.grid-view .labels-wrap,.hover-effect-flat:before,.hover-effect:before,.item-header .label-featured,.item-wrap-v10 .item-wrap .item-header-2 .btn,.item-wrap-v3 .label-featured,.lightbox-gallery-wrap .btn-expand,.map-arrows-actions,.map-next-prev-actions,.map-view-actions,.map-zoom-actions,.mobile-property-form .close,.property-detail-v2 #pills-gallery:before,.property-gallery-grid .more-images span,.property-grid-item .item-wrap,.search-banner-wrap,.search-icon:before,.splash-page-footer,.taxonomy-text-wrap,.team-content-wrap-before,.text-with-icon-item-v1,.tour-day-form-slide-arrow{
    z-index:1
}
.agent-item:hover,.banner-caption,.blog-post-item-v2 .blog-post-content-wrap,.header-main-wrap .main-nav .nav-item,.header-transparent-wrap,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .nav-item,.item-listing-parallax-link,.item-price-wrap,.item-tools,.left-calendar,.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a,.price-table-module.featured,.property-banner .nav,.property-grid-item .property-grid-item-link,.right-calendar,.text-with-icon-item-v1:hover,.widget-featured-property-slider-wrap .slick-next,.widget-featured-property-slider-wrap .slick-prev,.widget-instagram-slider .slick-next,.widget-instagram-slider .slick-prev{
    z-index:2
}
.mobile-map-switch,.navi-user-mobile .notification-circle,.search-expandable-wrap{
    z-index:3
}
.mobile-property-contact,.property-lightbox .modal-footer,.property-lightbox .modal-header{
    z-index:5
}
.header-main-wrap .main-nav .megamenu li,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li,.item-amenities,.item-price-wrap,.item-tools,.logged-in-nav{
    list-style:none
}
.dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu,.item-tools-v2,.item-wrap-v10 .item-wrap .item-header-1 .item-v10-image .btn,.item-wrap-v10 .item-wrap .item-header-2 .item-v10-image .btn,.logged-in-nav,.login-register .btn-icon-login-register+.dropdown-menu,.main-nav .dropdown-menu,.tour-day-form-slide-arrow,input[type=range]::-moz-range-thumb,input[type=range]::-webkit-slider-thumb{
    box-shadow:0 2px 4px rgba(0,0,0,.1)
}
.agent-phone.agent-phone-hidden,.grid-view .item-footer .item-author{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.agent-profile-chart-wrap h2 span,.dashaboard-snake-nav .step-block:not(.active),.developer-profile-chart-wrap h2 span,.item-wrap-v6 .item-price,.property-item-widget .right-property-item-widget-wrap .item-amenities,.search-expandable-label,.switcher-wrap .dropdown-menu li,.top-bar-wrap .dropdown-menu li,.what-nearby .time-review,.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li span{
    font-weight:300
}
.post-tag,.property-price-wrap .price-postfix,.property-price-wrap .price-prefix{
    font-weight:400
}
.advanced-search-module .advanced-search-module-title,.dashaboard-snake-nav .step-block,.filters-search-v3-title,.item-wrap-v2 .item-amenities li span,.lightbox-content-wrap .lightbox-content-title,.listing-tabs .nav-tabs .nav-link,.login-register-tabs .nav-link,.property-tabs-module .nav-tabs .nav-link,.taxonomy-title,.text-with-icon-item .text-with-icon-link,.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a{
    font-weight:500
}
.agent-detail-page-v2 .agent-nav-wrap .nav-link,.agent-detail-page-v2 .agent-profile-cta,.agent-information .agent-link,.item-amenities .h-type span,.item-wrap-v2 .item-amenities li.h-type span,.item-wrap-v5 .item-v5-price,.month .month-title,.mortgage-calculator-monthly-payment,.property-document-link,.property-form-tabs .nav-tabs .nav-link,.property-nav-wrap .property-nav-link,.property-schedule-tour-form-title,.property-schedule-tour-type-form .control__indicator,.what-nearby .what-nearby-left,.widget-read-more,b,label,strong{
    font-weight:600
}
.accordion-title,.advanced-search-v3 .btn-apply,.advanced-search-v3 .btn-clear,.auto-complete .auto-complete-title,.auto-complete .search-result-view,.btn-features-list,.control input:checked+.control__indicator+span,.control input:checked~span,.payment-plan-amount,.price-table-currency,.price-table-price,.price-table-title,.property-price-wrap .item-price,.property-schedule-tour-day-form .control__indicator_day,.range-text input[type=text],.range-title,.size-calculator .quantity-calculator,.sub-listings-table a,.timeline-title,.unit-plan-accordion-wrap .accordion-header .accordion-title{
    font-weight:700
}
.advanced-search-module .advanced-search-module-title,.menu-edit-property-link,.property-tabs-module.property-nav-tabs-v1 .nav-tabs .nav-link,.property-tabs-module.property-nav-tabs-v3 .nav-tabs .nav-link,.property-tabs-module.property-nav-tabs-v5 .nav-tabs .nav-link,.small-text,.sort-by-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-column-gap:5px;
    -moz-column-gap:5px;
    column-gap:5px
}
.login-register-form .modal-header .close{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.login-register-form .modal-header .close{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.control-group{
    display:inline-block;
    vertical-align:top;
    background:#fff;
    text-align:left;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 2px rgba(0,0,0,.1);
    padding:30px;
    width:200px;
    height:210px;
    margin:10px
}
.control{
    display:block;
    position:relative;
    padding-left:30px;
    cursor:pointer
}
.control input{
    position:absolute;
    z-index:-1;
    opacity:0
}
.control__indicator{
    position:absolute;
    top:3px;
    left:0;
    height:20px;
    width:20px;
    background:#fff
}
.control--radio .control__indicator{
    border-radius:50%
}
.control input:disabled~.control__indicator{
    background:#e6e6e6;
    opacity:.6;
    pointer-events:none
}
.control__indicator:after{
    content:"";
    position:absolute;
    display:none
}
.control input:checked~.control__indicator:after{
    display:block
}
.control.control--checkbox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
.control--checkbox .control__indicator:after{
    left:8px;
    top:4px;
    width:3px;
    height:8px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.control--checkbox input:disabled~.control__indicator:after{
    border-color:#dce0e0
}
.control--radio .control__indicator:after{
    left:7px;
    top:7px;
    height:6px;
    width:6px;
    border-radius:50%;
    background:#fff
}
.control--radio input:disabled~.control__indicator:after{
    background:#fff
}
.select{
    position:relative;
    display:inline-block;
    margin-bottom:15px;
    width:100%
}
.select select{
    display:inline-block;
    width:100%;
    cursor:pointer;
    padding:10px 15px;
    outline:0;
    border:0;
    border-radius:0;
    background:#e6e6e6;
    color:#7b7b7b;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
.select select::-ms-expand{
    display:none
}
.select select:focus,.select select:hover{
    color:#000;
    background:#ccc
}
.select select:disabled{
    opacity:.5;
    pointer-events:none
}
.select__arrow{
    position:absolute;
    top:16px;
    right:15px;
    width:0;
    height:0;
    pointer-events:none;
    border-style:solid;
    border-width:8px 5px 0 5px;
    border-color:#7b7b7b transparent transparent transparent
}
.select select:focus~.select__arrow,.select select:hover~.select__arrow{
    border-top-color:#000
}
.select select:disabled~.select__arrow{
    border-top-color:#ccc
}
.btn-bg-android:before,.btn-bg-apple:before,.btn-bg-dribbble:before,.btn-bg-email:before,.btn-bg-facebook:before,.btn-bg-flickr:before,.btn-bg-foursquare:before,.btn-bg-google-plus:before,.btn-bg-instagram:before,.btn-bg-lineapp:before,.btn-bg-linkedin:before,.btn-bg-pinterest:before,.btn-bg-rss:before,.btn-bg-tumblr:before,.btn-bg-twitter:before,.btn-bg-vimeo:before,.btn-bg-windows:before,.btn-bg-youtube:before{
    -webkit-transition:all .2s ease-out 0s;
    transition:all .2s ease-out 0s;
    transition-delay:0.1s;
    -webkit-transition-delay:0.1s
}
.btn{
    -webkit-transition:"background-color" .2s;
    transition:"background-color" .2s;
    -webkit-transition:"border-color" .2s;
    transition:"border-color" .2s;
    -webkit-transition:"color" .2s;
    transition:"color" .2s
}
input[type=file]::-webkit-file-upload-button{
    -webkit-transition:.2s;
    transition:.2s
}
.agent-item,.control__indicator,.header-main-wrap .main-nav .dropdown-menu.show,.houzez-nav-menu-layout-dropdown .navbar-nav,.houzez-nav-menu-layout-dropdown .navbar-nav.houzez-nav-menu-active,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu.show,.hover-effect,.hover-effect-flat,.hover-effect-flat:before,.hover-effect-flat:hover:before,.hover-effect:before,.hover-effect:hover:before,.item-tool>span,.item-wrap-v10 .item-wrap .item-header-1 .item-v10-image img,.item-wrap-v10 .item-wrap .item-header-2 .item-v10-image img,.item-wrap-v6 .item-tools,.lightbox-form-wrap,.logged-in-nav,.opacity-02,.overlay-wrap,.pointer-doubleline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-doubleline.animation-drop-out .navbar-nav>.nav-item>a:before,.pointer-doubleline.animation-fade .navbar-nav>.nav-item>a:before,.pointer-doubleline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-doubleline.animation-slide .navbar-nav>.nav-item>a:before,.pointer-overline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-overline.animation-drop-out .navbar-nav>.nav-item>a:before,.pointer-overline.animation-fade .navbar-nav>.nav-item>a:before,.pointer-overline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-overline.animation-slide .navbar-nav>.nav-item>a:before,.pointer-text.animation-float .navbar-nav>.nav-item>a,.pointer-text.animation-grow .navbar-nav>.nav-item>a,.pointer-text.animation-rotate .navbar-nav>.nav-item>a,.pointer-text.animation-shrink .navbar-nav>.nav-item>a,.pointer-text.animation-sink .navbar-nav>.nav-item>a,.pointer-text.animation-skew .navbar-nav>.nav-item>a,.pointer-underline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-underline.animation-drop-out .navbar-nav>.nav-item>a:before,.pointer-underline.animation-fade .navbar-nav>.nav-item>a:before,.pointer-underline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-underline.animation-slide .navbar-nav>.nav-item>a:before,.property-lightbox .modal,.property-lightbox-v2-gallery .property-lightbox-v2-gallery-item img,.property-lightbox-v2-item-tools span,.property-lightbox-v3-item-tools span,.review-like .review-dislike-button a:hover,.review-like .review-like-button a:hover,.taxonomy-cards-module .taxonomy-item-card-image img,.team-content-wrap,.text-with-icon-item-v1,a,button,input[type=file]::file-selector-button{
    -webkit-transition:.2s;
    transition:.2s
}
.overlay-search-advanced-module,.overlay-search-advanced-module.open{
    -webkit-transition:.2s;
    transition:.2s
}
.banner-image-module .banner-image-content-wrap,.banner-image-module .banner-image-module-link,.pointer-background.animation-fade .navbar-nav>.nav-item>a:before,.pointer-background.animation-grow .navbar-nav>.nav-item>a:before,.pointer-background.animation-shrink .navbar-nav>.nav-item>a:before,.pointer-background.animation-sweep-down .navbar-nav>.nav-item>a:before,.pointer-background.animation-sweep-left .navbar-nav>.nav-item>a:before,.pointer-background.animation-sweep-right .navbar-nav>.nav-item>a:before,.pointer-background.animation-sweep-up .navbar-nav>.nav-item>a:before,.pointer-framed.animation-draw .navbar-nav>.nav-item>a:before,.pointer-framed.animation-grow .navbar-nav>.nav-item>a:before,.pointer-framed.animation-shrink .navbar-nav>.nav-item>a:before,.taxonomy-grids-module-v5 .taxonomy-text-wrap,.taxonomy-grids-module-v5-slider .taxonomy-text-wrap{
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out
}
@-webkit-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-3px)
    }
    60%{
        -webkit-transform:translateY(-3px)
    }
}
@keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-3px);
        transform:translateY(-3px)
    }
    60%{
        -webkit-transform:translateY(-3px);
        transform:translateY(-3px)
    }
}
.bounce{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.btn-loader{
    width:16px;
    height:16px
}
.btn-loader:after{
    content:" ";
    display:block;
    width:16px;
    height:16px;
    margin:1px;
    border-radius:50%;
    border:2px solid #222;
    border-color:#222 transparent #222 transparent;
    -webkit-animation:btn-loader 1.2s linear infinite;
    animation:btn-loader 1.2s linear infinite
}
.btn .btn-loader:after{
    border:2px solid #fff;
    border-color:#fff transparent #fff transparent
}
@-webkit-keyframes btn-loader{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes btn-loader{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
body{
    overflow-x:hidden;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:auto;
    -moz-osx-font-smoothing:grayscale;
    direction:ltr;
    text-align:left;
    min-height:100vh
}
[type=email],[type=file],[type=number],[type=password],[type=tel],[type=url],code,samp,var{
    direction:ltr;
    text-align:left
}
a{
    text-decoration:none
}
a:active,a:focus,a:hover{
    text-decoration:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
address,time{
    color:#636363
}
.table>:not(:last-child)>:last-child>*{
    border-bottom-color:#dce0e0
}
.blur-10{
    -webkit-filter:blur(10px);
    filter:blur(10px)
}
.border-bottom{
    border-bottom:1px solid #dce0e0
}
.border-top{
    border-top:1px solid #dce0e0
}
.border-start{
    border-left:1px solid #dce0e0
}
.border-end{
    border-right:1px solid #dce0e0
}
.border-all{
    border:1px solid #dce0e0
}
.border-none{
    border:none!important
}
.br-4{
    border-radius:4px
}
.img-circled{
    border-radius:50%
}
.opacity-02{
    opacity:.2!important
}
.grey{
    color:#636363
}
.grey-light{
    color:#ebebeb
}
.small-text{
    font-size:12px
}
.list-lined .list-lined-item{
    border-bottom:1px solid #dce0e0
}
.font-size-12{
    font-size:12px
}
.font-size-13{
    font-size:13px
}
.font-size-14{
    font-size:14px
}
.font-size-15{
    font-size:15px
}
.font-size-16{
    font-size:16px
}
.font-size-18{
    font-size:18px
}
.font-size-20{
    font-size:20px
}
.font-size-24{
    font-size:24px
}
.font-size-28{
    font-size:28px
}
.hover-effect,.hover-effect-flat{
    cursor:pointer;
    overflow:hidden
}
.hover-effect-flat:before,.hover-effect:before{
    content:""
}
.hover-effect-flat:hover:before,.hover-effect:hover:before{
    opacity:0
}
.hover-effect:before{
    opacity:1;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(0,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,.75)));
    background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%)
}
.hover-effect-flat:before{
    opacity:.3;
    background-color:#000
}
.label{
    font-size:10px;
    line-height:1;
    text-transform:uppercase;
    padding:4px;
    color:#fff;
    background-color:rgba(0,0,0,.65)
}
.tooltip{
    font-size:12px
}
.no-wrap{
    white-space:nowrap
}
.spinner{
    margin:100px auto 0;
    width:70px;
    text-align:center
}
.spinner>div{
    width:15px;
    height:15px;
    background-color:#333;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
    animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.spinner .bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.spinner .bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes sk-bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.houzez-overlay-loading{
    background-color:rgba(255,255,255,.65)
}
.houzez-overlay-loading .overlay-placeholder{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.houzez-lazy-bg.houzez-lazyload{
    background-image:none!important
}
.houzez-lazyload{
    border:0!important;
    opacity:1;
    background:url(../img/lazyloader-1.gif) center no-repeat rgba(255,255,255,0)!important;
    background-size:16px auto!important
}
.gallery-item-2{
    width:400px
}
.gallery-item-3{
    width:520px
}
.gallery-item-4{
    width:780px
}
.gallery-item-5{
    width:600px
}
.gallery-hidden,.hidden,.hide{
    display:none!important
}
.hz-loading-dots span{
    display:inline-block;
    width:8px;
    height:8px;
    margin:0 5px;
    background-color:#000;
    border-radius:50%;
    -webkit-animation:dot-blink 1.5s infinite ease-in-out;
    animation:dot-blink 1.5s infinite ease-in-out
}
.hz-loading-dots span:nth-child(2){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.hz-loading-dots span:nth-child(3){
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
@-webkit-keyframes dot-blink{
    0%,100%{
        opacity:.3
    }
    50%{
        opacity:1
    }
}
@keyframes dot-blink{
    0%,100%{
        opacity:.3
    }
    50%{
        opacity:1
    }
}
@media (max-width:991.98px){
    .responsive-table tbody,.responsive-table td,.responsive-table th,.responsive-table thead,.responsive-table tr{
        display:block
    }
}
@media (max-width:991.98px){
    .responsive-table thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
}
@media (max-width:991.98px){
    .responsive-table tr{
        margin-bottom:20px
    }
}
.responsive-table td{
    vertical-align:middle
}
@media (max-width:991.98px){
    .responsive-table td{
        position:relative;
        padding-left:40%!important
    }
}
@media (max-width:991.98px){
    .responsive-table td:last-of-type{
        border-bottom:none
    }
}
@media (max-width:991.98px){
    .responsive-table td:before{
        position:absolute;
        top:10px;
        left:15px;
        width:40%;
        white-space:nowrap;
        font-weight:700;
        content:attr(data-label)
    }
}
.table-lined tbody td{
    border-bottom:1px solid #dce0e0
}
button:active,button:focus,button:hover{
    outline:0!important;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{
    color:#fff;
    pointer-events:none;
    background-color:#636363;
    border-color:#636363;
    opacity:.5
}
.btn{
    border-radius:4px;
    padding:0 12px;
    font-weight:500;
    line-height:40px;
    white-space:nowrap
}
.btn.active,.btn.focus,.btn:active,.btn:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0!important
}
.btn-half-width{
    width:calc(50% - 5px);
    padding-left:0;
    padding-right:0;
    min-width:auto
}
.btn-half-width:first-of-type{
    margin-right:10px
}
@media (max-width:575.98px){
    .btn-half-width{
        margin-right:0
    }
}
.btn-slim{
    line-height:26px;
    padding:0 10px;
    font-size:12px!important;
    height:28px
}
.btn-slim i{
    top:0
}
.btn-light-grey-outlined{
    border-radius:4px!important;
    background-color:transparent;
    border-color:#dce0e0
}
.btn-light-grey-outlined:hover{
    color:#fff;
    border-color:#dce0e0
}
.btn-grey-outlined{
    border-radius:4px!important;
    background-color:transparent;
    border-color:#dce0e0;
    color:#8b9898
}
.btn-grey-outlined:hover{
    background-color:#f7f8f8;
    color:#717f7f
}
.btn-outline-primary,.btn-primary-outlined{
    background-color:transparent;
    border:1px solid
}
.btn-outline-primary:hover,.btn-primary-outlined:hover{
    color:#fff
}
.btn-outline-primary:hover:before,.btn-primary-outlined:hover:before{
    color:#fff
}
.btn-outline-secondary,.btn-secondary-outlined{
    background-color:transparent;
    border:1px solid
}
.btn-outline-secondary:hover,.btn-secondary-outlined:hover{
    color:#fff
}
.btn-success-outlined{
    color:#85c341;
    border-color:#85c341
}
.btn-success-outlined:hover{
    color:#85c341;
    background-color:transparent;
    border-color:#85c341;
    cursor:default
}
.btn-call{
    background-color:transparent;
    border:1px solid
}
.btn-call:active,.btn-call:hover{
    background-color:transparent;
    border:1px solid
}
.btn-call:focus{
    background-color:transparent;
    border:1px solid
}
.save-search-btn{
    color:#85c341
}
.save-search-btn:active,.save-search-btn:focus,.save-search-btn:hover{
    color:#fff;
    cursor:pointer
}
@media (max-width:767.98px){
    .btn-sm-full-width{
        width:100%;
        margin-bottom:10px
    }
}
.btn-load-more{
    min-width:190px
}
.btn-facebook-lined{
    color:#506dab;
    border:1px solid #506dab;
    background-color:transparent
}
.btn-facebook-lined:active,.btn-facebook-lined:focus,.btn-facebook-lined:hover{
    color:#fff;
    background-color:#506dab
}
.btn-facebook-lined i{
    left:15px;
    top:13px
}
.btn-google-plus-lined{
    height:50px;
    background-color:#4285f4;
    border:none;
    color:#fff;
    padding-left:70px;
    padding-right:8px;
    text-align:left;
    border-radius:1px
}
.btn-google-plus-lined:hover{
    -webkit-box-shadow:0 0 6px #4285f4;
    box-shadow:0 0 6px #4285f4;
    background-color:#4285f4;
    color:#fff
}
.btn-google-plus-lined:active{
    background:#1669f2;
    color:#fff
}
.btn-google-plus-lined .google-icon{
    width:45px;
    height:45px;
    background-color:#fff;
    padding:15px;
    left:2px;
    top:2px
}
.btn-facebook-login{
    background:#506dab url(../img/f_logo.png) no-repeat 13px 50%;
    background-size:24px;
    border:1px solid #506dab;
    color:#fff;
    height:50px
}
.btn-facebook-login:active,.btn-facebook-login:hover{
    color:#fff;
    -webkit-box-shadow:0 0 6px #506dab;
    box-shadow:0 0 6px #506dab;
    background:#506dab url(../img/f_logo.png) no-repeat 13px 50%
}
.switch-btn{
    cursor:pointer
}
.btn-no-right-padding{
    padding-right:0!important
}
input[type=file]::-webkit-file-upload-button{
    border:1px solid #dce0e0;
    padding:8px 16px;
    border-radius:4px;
    background-color:#fff;
    color:#222;
    cursor:pointer;
    font-size:14px;
    line-height:1.5;
    margin-right:10px
}
input[type=file]::file-selector-button{
    border:1px solid #dce0e0;
    padding:8px 16px;
    border-radius:4px;
    background-color:#fff;
    color:#222;
    cursor:pointer;
    font-size:14px;
    line-height:1.5;
    margin-right:10px
}
input[type=file]::-webkit-file-upload-button:hover{
    background-color:#dce0e0;
    border-color:#dce0e0
}
input[type=file]::file-selector-button:hover{
    background-color:#dce0e0;
    border-color:#dce0e0
}
input[type=file]::-webkit-file-upload-button:active{
    background-color:#dce0e0;
    border-color:#dce0e0
}
input[type=file]::file-selector-button:active{
    background-color:#dce0e0;
    border-color:#dce0e0
}
input[type=file]{
    border:1px solid #dce0e0;
    padding:6.5px 12.5px;
    background-color:rgba(220,224,224,.2);
    border-radius:4px;
    width:100%;
    font-size:14px;
    line-height:1.5;
    color:#222
}
input[type=file]:focus{
    outline:0;
    border-color:#dce0e0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,0,0,.25);
    box-shadow:0 0 0 .2rem rgba(0,0,0,.25)
}
.form-select{
    height:42px
}
.form-control{
    height:42px;
    line-height:42px
}
.form-control{
    font-weight:400;
    border:1px solid;
    border-color:#dce0e0
}
.form-control .btn{
    border:1px solid;
    border-color:#dce0e0
}
.input-group-text{
    background-color:#fff;
    border:1px solid #dce0e0;
    min-width:42px;
    text-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#a1a7a8
}
.form-control:disabled,.form-control[readonly]{
    background-color:rgba(220,224,224,.4)
}
textarea.form-control{
    min-height:100px
}
.dropdown-menu{
    border-color:#dce0e0
}
.bootstrap-select .dropdown-item{
    padding:0 15px
}
.bootstrap-select .bs-actionsbox{
    padding:3px 10px 0
}
.bootstrap-select .bs-actionsbox .btn-group button{
    font-size:12px;
    border-color:#dce0e0;
    white-space:nowrap
}
.bootstrap-select .bs-actionsbox .btn-group button.bs-select-all{
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:0
}
.bootstrap-select .bs-actionsbox .btn-group button.bs-deselect-all{
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px
}
.bootstrap-select .filter-option-inner{
    line-height:40px
}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.control{
    color:#a1a7a8;
    font-weight:500
}
.control__indicator{
    border:1px solid #dce0e0;
    border-radius:2px
}
.control--checkbox .control__indicator::after{
    left:6px;
    top:2px;
    width:6px;
    height:10px
}
.control--radio .control__indicator::after{
    left:6px;
    top:6px
}
.control--radio .control__indicator[checked]{
    font-weight:700
}
.radio-tab{
    padding:8px 12px;
    margin-bottom:0
}
.radio-tab .control__indicator{
    left:auto;
    right:12px;
    top:calc(50% - 10px)
}
.radio-tab .radio-tab-inner{
    border:1px solid #dce0e0;
    border-radius:4px
}
input[type=checkbox],input[type=radio]{
    margin:6px 0 0
}
label.control.control--checkbox.hz-checkbox-0{
    margin-top:15px
}
.houzez-icon-input .bootstrap-select>.dropdown-toggle,.houzez-icon-input.text-field{
    position:relative
}
.houzez-icon-input .bootstrap-select>.dropdown-toggle::before,.houzez-icon-input.text-field::before{
    content:"";
    position:absolute;
    top:50%;
    left:14px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.btn-facebook{

}
.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{
}
.btn-twitter{

}
.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover{

}
.btn-pinterest{

}
.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover{

}
.btn-instagram{

}
.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{

}
.btn-google-plus{

}
.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover{

}
.btn-linkedin{

}
.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{

}
.btn-youtube{

}
.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{

}
.btn-dribbble{

}
.btn-dribbble:active,.btn-dribbble:focus,.btn-dribbble:hover{

}
.btn-foursquare{

}
.btn-foursquare:active,.btn-foursquare:focus,.btn-foursquare:hover{

}
.btn-flickr{

}
.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover{

}
.btn-vimeo{

}
.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover{

}
.btn-tumblr{

}
.btn-tumblr:active,.btn-tumblr:focus,.btn-tumblr:hover{

}
.btn-rss{

}
.btn-rss:active,.btn-rss:focus,.btn-rss:hover{

}
.btn-email{

}
.btn-email:active,.btn-email:focus,.btn-email:hover{

}
.btn-apple{

}
.btn-apple:active,.btn-apple:focus,.btn-apple:hover{

}
.btn-android{

}
.btn-android:active,.btn-android:focus,.btn-android:hover{

}
.btn-windows{

}
.btn-windows:active,.btn-windows:focus,.btn-windows:hover{

}
.btn-lineapp{

}
.btn-lineapp:active,.btn-lineapp:focus,.btn-lineapp:hover{

}
.btn-realtor-com{

}
.btn-realtor-com:active,.btn-realtor-com:focus,.btn-realtor-com:hover{

}
.btn-zillow{
    color:#006aff
}
.btn-zillow:active,.btn-zillow:focus,.btn-zillow:hover{
    color:#005fe6!important
}
.btn-bg-facebook{
    position:relative
}
.btn-bg-facebook:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#506dab;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-facebook:active,.btn-bg-facebook:focus,.btn-bg-facebook:hover{
    color:#fff!important
}
.btn-bg-facebook:active:before,.btn-bg-facebook:focus:before,.btn-bg-facebook:hover:before{
    width:100%;
    height:100%
}
.btn-bg-twitter{
    position:relative
}
.btn-bg-twitter:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#000;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-twitter:active,.btn-bg-twitter:focus,.btn-bg-twitter:hover{
    color:#fff!important
}
.btn-bg-twitter:active:before,.btn-bg-twitter:focus:before,.btn-bg-twitter:hover:before{
    width:100%;
    height:100%
}
.btn-bg-pinterest{
    position:relative
}
.btn-bg-pinterest:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#cb2027;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-pinterest:active,.btn-bg-pinterest:focus,.btn-bg-pinterest:hover{
    color:#fff!important
}
.btn-bg-pinterest:active:before,.btn-bg-pinterest:focus:before,.btn-bg-pinterest:hover:before{
    width:100%;
    height:100%
}
.btn-bg-instagram{
    position:relative
}
.btn-bg-instagram:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#517fa4;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-instagram:active,.btn-bg-instagram:focus,.btn-bg-instagram:hover{
    color:#fff!important
}
.btn-bg-instagram:active:before,.btn-bg-instagram:focus:before,.btn-bg-instagram:hover:before{
    width:100%;
    height:100%
}
.btn-bg-google-plus{
    position:relative
}
.btn-bg-google-plus:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#dd4b39;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-google-plus:active,.btn-bg-google-plus:focus,.btn-bg-google-plus:hover{
    color:#fff!important
}
.btn-bg-google-plus:active:before,.btn-bg-google-plus:focus:before,.btn-bg-google-plus:hover:before{
    width:100%;
    height:100%
}
.btn-bg-linkedin{
    position:relative
}
.btn-bg-linkedin:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#007bb6;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-linkedin:active,.btn-bg-linkedin:focus,.btn-bg-linkedin:hover{
    color:#fff!important
}
.btn-bg-linkedin:active:before,.btn-bg-linkedin:focus:before,.btn-bg-linkedin:hover:before{
    width:100%;
    height:100%
}
.btn-bg-youtube{
    position:relative
}
.btn-bg-youtube:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#b00;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-youtube:active,.btn-bg-youtube:focus,.btn-bg-youtube:hover{
    color:#fff!important
}
.btn-bg-youtube:active:before,.btn-bg-youtube:focus:before,.btn-bg-youtube:hover:before{
    width:100%;
    height:100%
}
.btn-bg-dribbble{
    position:relative
}
.btn-bg-dribbble:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#ea4c89;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-dribbble:active,.btn-bg-dribbble:focus,.btn-bg-dribbble:hover{
    color:#fff!important
}
.btn-bg-dribbble:active:before,.btn-bg-dribbble:focus:before,.btn-bg-dribbble:hover:before{
    width:100%;
    height:100%
}
.btn-bg-foursquare{
    position:relative
}
.btn-bg-foursquare:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#0072b1;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-foursquare:active,.btn-bg-foursquare:focus,.btn-bg-foursquare:hover{
    color:#fff!important
}
.btn-bg-foursquare:active:before,.btn-bg-foursquare:focus:before,.btn-bg-foursquare:hover:before{
    width:100%;
    height:100%
}
.btn-bg-flickr{
    position:relative
}
.btn-bg-flickr:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#ff0084;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-flickr:active,.btn-bg-flickr:focus,.btn-bg-flickr:hover{
    color:#fff!important
}
.btn-bg-flickr:active:before,.btn-bg-flickr:focus:before,.btn-bg-flickr:hover:before{
    width:100%;
    height:100%
}
.btn-bg-vimeo{
    position:relative
}
.btn-bg-vimeo:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#aad450;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-vimeo:active,.btn-bg-vimeo:focus,.btn-bg-vimeo:hover{
    color:#fff!important
}
.btn-bg-vimeo:active:before,.btn-bg-vimeo:focus:before,.btn-bg-vimeo:hover:before{
    width:100%;
    height:100%
}
.btn-bg-tumblr{
    position:relative
}
.btn-bg-tumblr:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#32506d;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-tumblr:active,.btn-bg-tumblr:focus,.btn-bg-tumblr:hover{
    color:#fff!important
}
.btn-bg-tumblr:active:before,.btn-bg-tumblr:focus:before,.btn-bg-tumblr:hover:before{
    width:100%;
    height:100%
}
.btn-bg-rss{
    position:relative
}
.btn-bg-rss:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#f60;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-rss:active,.btn-bg-rss:focus,.btn-bg-rss:hover{
    color:#fff!important
}
.btn-bg-rss:active:before,.btn-bg-rss:focus:before,.btn-bg-rss:hover:before{
    width:100%;
    height:100%
}
.btn-bg-email{
    position:relative
}
.btn-bg-email:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#ccc;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-email:active,.btn-bg-email:focus,.btn-bg-email:hover{
    color:#fff!important
}
.btn-bg-email:active:before,.btn-bg-email:focus:before,.btn-bg-email:hover:before{
    width:100%;
    height:100%
}
.btn-bg-apple{
    position:relative
}
.btn-bg-apple:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#999;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-apple:active,.btn-bg-apple:focus,.btn-bg-apple:hover{
    color:#fff!important
}
.btn-bg-apple:active:before,.btn-bg-apple:focus:before,.btn-bg-apple:hover:before{
    width:100%;
    height:100%
}
.btn-bg-android{
    position:relative
}
.btn-bg-android:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#a4c639;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-android:active,.btn-bg-android:focus,.btn-bg-android:hover{
    color:#fff!important
}
.btn-bg-android:active:before,.btn-bg-android:focus:before,.btn-bg-android:hover:before{
    width:100%;
    height:100%
}
.btn-bg-windows{
    position:relative
}
.btn-bg-windows:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#2672ec;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-windows:active,.btn-bg-windows:focus,.btn-bg-windows:hover{
    color:#fff!important
}
.btn-bg-windows:active:before,.btn-bg-windows:focus:before,.btn-bg-windows:hover:before{
    width:100%;
    height:100%
}
.btn-bg-lineapp{
    position:relative
}
.btn-bg-lineapp:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    background-color:#06c755;
    left:49%;
    top:49%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.btn-bg-lineapp:active,.btn-bg-lineapp:focus,.btn-bg-lineapp:hover{
    color:#fff!important
}
.btn-bg-lineapp:active:before,.btn-bg-lineapp:focus:before,.btn-bg-lineapp:hover:before{
    width:100%;
    height:100%
}
.social-icons a{
    width:45px;
    height:45px;
    font-size:16px;
    line-height:45px;
    text-align:center
}
@media (max-width:767.98px){
    .social-icons a{
        width:40px
    }
}
.social-icons i{
    z-index:1
}
.social-round a{
    border-radius:50%
}
.social-round a:before{
    border-radius:50%
}
@media (min-width:768px){
    .container{
        max-width:750px
    }
}
@media (min-width:992px){
    .container{
        max-width:970px
    }
}
@media (min-width:1200px){
    .container{
        max-width:1170px
    }
}
@media (min-width:992px){
    .bt-content-wrap{
        width:70%;
        max-width:70%;
        -webkit-box-flex:0;
        -ms-flex:0 0 70%;
        flex:0 0 70%;
        margin-bottom:30px
    }
}
@media (min-width:992px){
    .bt-sidebar-wrap{
        width:30%;
        max-width:30%;
        -webkit-box-flex:0;
        -ms-flex:0 0 30%;
        flex:0 0 30%
    }
}
.main-wrap.slideout-panel{
    -webkit-box-shadow:rgba(0,0,0,.2) 0 -10px 10px;
    box-shadow:rgba(0,0,0,.2) 0 -10px 10px
}
.block-wrap{
    padding:30px;
    background-color:#fff;
    margin-top:30px
}
@media (max-width:767.98px){
    .block-wrap{
        padding:24px;
        margin-top:0;
        border-top:1px solid #dce0e0;
        border-radius:0
    }
}
.block-wrap.block-wrap-no-padding{
    padding:0
}
@media (max-width:767.98px){
    .block-wrap.block-wrap-no-padding{
        padding:0
    }
}
.block-title-wrap{
    border-bottom:1px solid #dce0e0;
    margin-bottom:30px;
    padding-bottom:30px
}
@media (max-width:767.98px){
    .block-title-wrap{
        padding-bottom:0;
        border-bottom:none;
        margin-bottom:24px
    }
}
.block-title-wrap h2{
    font-size:18px
}
.block-title-wrap h3{
    font-size:16px
}
.block-content-wrap .block-title-wrap{
    margin-top:40px;
    margin-bottom:25px!important;
    padding-bottom:18px
}
@media (max-width:767.98px){
    .block-content-wrap .block-title-wrap{
        padding-bottom:0
    }
}
.block-content-wrap p:last-of-type,.block-content-wrap ul:last-of-type{
    margin-bottom:0
}
.lined-block{
    border:1px solid #dce0e0;
    padding:20px
}
.houzez-desktop-layout-1cols{
    -ms-grid-columns:(1fr)[1];
    grid-template-columns:repeat(1,1fr);
    grid-row-gap:0
}
.houzez-desktop-layout-2cols{
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
}
.houzez-desktop-layout-3cols{
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
}
.houzez-desktop-layout-4cols{
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr)
}
.houzez-desktop-layout-5cols{
    -ms-grid-columns:(1fr)[5];
    grid-template-columns:repeat(5,1fr)
}
.houzez-desktop-layout-6cols{
    -ms-grid-columns:(1fr)[6];
    grid-template-columns:repeat(6,1fr)
}
.houzez-desktop-layout-7cols{
    -ms-grid-columns:(1fr)[7];
    grid-template-columns:repeat(7,1fr)
}
.houzez-desktop-layout-8cols{
    -ms-grid-columns:(1fr)[8];
    grid-template-columns:repeat(8,1fr)
}
@media (max-width:991.98px){
    .houzez-tablet-layout-1cols{
        -ms-grid-columns:(1fr)[1];
        grid-template-columns:repeat(1,1fr);
        grid-row-gap:0
    }
    .houzez-tablet-layout-2cols{
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
    .houzez-tablet-layout-3cols{
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr)
    }
    .houzez-tablet-layout-4cols{
        -ms-grid-columns:(1fr)[4];
        grid-template-columns:repeat(4,1fr)
    }
    .houzez-tablet-layout-5cols{
        -ms-grid-columns:(1fr)[5];
        grid-template-columns:repeat(5,1fr)
    }
    .houzez-tablet-layout-6cols{
        -ms-grid-columns:(1fr)[6];
        grid-template-columns:repeat(6,1fr)
    }
    .houzez-tablet-layout-7cols{
        -ms-grid-columns:(1fr)[7];
        grid-template-columns:repeat(7,1fr)
    }
    .houzez-tablet-layout-8cols{
        -ms-grid-columns:(1fr)[8];
        grid-template-columns:repeat(8,1fr)
    }
}
@media (max-width:767.98px){
    .houzez-mobile-layout-1cols{
        -ms-grid-columns:(1fr)[1];
        grid-template-columns:repeat(1,1fr);
        grid-row-gap:0
    }
    .houzez-mobile-layout-2cols{
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
    .houzez-mobile-layout-3cols{
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr)
    }
    .houzez-mobile-layout-4cols{
        -ms-grid-columns:(1fr)[4];
        grid-template-columns:repeat(4,1fr)
    }
    .houzez-mobile-layout-5cols{
        -ms-grid-columns:(1fr)[5];
        grid-template-columns:repeat(5,1fr)
    }
    .houzez-mobile-layout-6cols{
        -ms-grid-columns:(1fr)[6];
        grid-template-columns:repeat(6,1fr)
    }
    .houzez-mobile-layout-7cols{
        -ms-grid-columns:(1fr)[7];
        grid-template-columns:repeat(7,1fr)
    }
    .houzez-mobile-layout-8cols{
        -ms-grid-columns:(1fr)[8];
        grid-template-columns:repeat(8,1fr)
    }
}
.logo a:hover{
    background-color:transparent!important
}
@media (max-width:991.98px){
    .header-desktop{
        display:none
    }
}
.header-v2 .navbar-nav>li,.header-v3 .navbar-nav>li,.header-v5 .navbar-nav>li{
    border-right:1px solid
}
.header-v2 .navbar-nav>li:first-of-type,.header-v3 .navbar-nav>li:first-of-type,.header-v5 .navbar-nav>li:first-of-type{
    border-left:1px solid
}
.header-v2 .header-bottom,.header-v3 .header-bottom,.header-v5 .header-bottom{
    border-top:1px solid;
    border-bottom:1px solid
}
.header-v2 a{
    text-decoration:none
}
.header-v2 .header-contact-right div:first-of-type{
    font-weight:700
}
@media (min-width:992px){
    .header-v2-mobile .header-contact-wrap{
        display:none!important
    }
}
.header-v2-mobile .header-contact-wrap .header-contact{
    padding:10px;
    text-align:center
}
.header-v2-mobile .header-contact-wrap .header-contact-4,.header-v2-mobile .header-contact-wrap .header-contact-left{
    display:none!important
}
.header-v2-mobile .header-contact-wrap .header-contact-right{
    font-size:12px!important;
    margin:0 auto
}
.header-v3 .header-bottom .navi{
    left:-10px
}
.header-v3 .login-register{
    padding-left:20px;
    border-left:1px solid
}
.header-v3 .header-contact{
    right:-15px;
    margin-left:12px;
    padding-left:32px;
    padding-right:32px
}
.header-v3 .header-contact-right{
    font-size:21px;
    font-weight:300
}
.header-v3 .header-contact-left img{
    top:-3px
}
@media (max-width:767.98px){
    .header-v3-mobile{
        padding:3px 8px 2px
    }
}
@media (min-width:992px){
    .header-v3-mobile .header-contact-wrap{
        display:none!important
    }
}
@media (max-width:767.98px){
    .header-v3-mobile .header-contact{
        margin-left:0;
        padding-left:22px;
        padding-right:22px;
        right:auto
    }
}
.header-v3-mobile .header-contact-left{
    padding-right:10px
}
.header-v3-mobile .header-contact-left img{
    max-width:24px;
    height:24px
}
@media (max-width:991.98px){
    .header-v3-mobile .header-contact-right{
        font-size:18px
    }
}
@media (max-width:575.98px){
    .header-v3-mobile .header-contact-right{
        font-size:14px
    }
}
.header-v3-mobile .header-social-icons{
    display:none
}
@media (max-width:991.98px){
    .header-v3-mobile .header-social-icons{
        display:block;
        padding:0 22px
    }
}
@media (max-width:575.98px){
    .header-v3-mobile .header-social-icons{
        display:none
    }
}
.header-v5 .logo,.header-v6 .logo{
    text-align:center;
    margin-right:0
}
.header-v5 .header-social-icons{
    padding:0
}
.header-v5 .header-social-icons,.header-v5 .logged-in-nav-wrap,.header-v5 .login-register,.header-v5 .logo{
    width:calc(100% / 3)
}
.header-v6 .header-wrap-6{
    width:22%
}
.header-v6 .header-wrap-6.header-wrap-6-logo{
    width:12%
}
.header-v6 .logo{
    text-align:center;
    margin-right:0
}
.header-v6 .main-nav .navbar-nav{
    padding-right:0
}
.logo{
    margin-right:20px
}
.logo img{
    top:-3px
}
.login-register{
    white-space:nowrap
}
.login-register-nav a{
    padding:10px 15px
}
.header-main-wrap{
    z-index:4
}
.header-main-wrap .login-register-nav a{
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
    text-decoration:none
}
.header-main-wrap .login-register-nav .btn-create-listing{
    padding:0 15px
}
.header-main-wrap .login-register-nav .favorite-link a:active,.header-main-wrap .login-register-nav .favorite-link a:hover,.header-main-wrap .login-register-nav .login-link a:active,.header-main-wrap .login-register-nav .login-link a:hover,.header-main-wrap .login-register-nav .register-link a:active,.header-main-wrap .login-register-nav .register-link a:hover{
    background-color:transparent
}
.header-main-wrap .login-register-nav .btn-icon-login-register{
    background-color:transparent;
    padding:0;
    width:42px;
    font-size:20px;
    -webkit-text-stroke:0.5px;
    margin-right:10px
}
.header-main-wrap .login-register-nav .btn-icon-login-register:active,.header-main-wrap .login-register-nav .btn-icon-login-register:hover{
    background-color:transparent!important
}
.header-main-wrap .login-register-nav .btn-phone-number a:active,.header-main-wrap .login-register-nav .btn-phone-number a:hover{
    background-color:transparent!important
}
.header-main-wrap .login-register-nav .btn-phone-number .icon-phone-actions-ring{
    font-size:18px;
    top:3px
}
.header-contact-left{
    font-size:30px;
    padding-top:0;
    padding-right:20px;
    padding-bottom:0;
    padding-left:30px
}
.header-contact-1 .header-contact-left{
    padding:0 20px 0 0;
    padding-top:0;
    padding-right:20px;
    padding-bottom:0;
    padding-left:0
}
.header-social-icons{
    font-size:20px;
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    padding-left:30px
}
.header-social-icons a{
    text-decoration:none
}
.header-social-icons a:hover{
    background-color:transparent!important
}
.favethemes-sticky{
    z-index:1030
}
.header-mobile{
    text-align:center;
    height:60px;
    padding:0 10px
}
@media (min-width:992px){
    .header-mobile{
        display:none!important
    }
}
.header-mobile .logo{
    margin:0 auto
}
.header-mobile .toggle-button-left,.header-mobile .toggle-button-right{
    background-color:transparent;
    font-size:20px
}
.header-mobile .toggle-button-left:active,.header-mobile .toggle-button-left:focus,.header-mobile .toggle-button-right:active,.header-mobile .toggle-button-right:focus{
    outline:0
}
.header-mobile-right{
    min-width:56px
}
.header-transparent-wrap .header-v4,.header-transparent-wrap .navi-login-register{
    background-color:transparent!important
}
.main-nav:not(.houzez-nav-menu-main) .nav-link{
    padding-top:0;
    padding-bottom:0
}
@media (min-width:1200px){
    .main-nav:not(.houzez-nav-menu-main) .nav-link{
        padding-right:15px!important;
        padding-left:15px!important
    }
}
.main-nav:not(.houzez-nav-menu-main) .dropdown-item{
    padding:15px;
    line-height:1.5;
    min-width:250px
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-item,.main-nav .dropdown-item{
    padding:5px 10px
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-item:after,.main-nav .dropdown-item:after{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    margin-top:3px
}
.header-main-wrap .main-nav .navbar-nav,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .navbar-nav{
    padding-right:0
}
.header-main-wrap .main-nav ul ul .dropdown-toggle:after,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) ul ul .dropdown-toggle:after{
    float:right
}
.header-main-wrap .main-nav .nav-item.show>.dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .nav-item.show>.dropdown-menu{
    visibility:visible;
    opacity:1;
    top:100%
}
.header-main-wrap .main-nav .dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu{
    visibility:hidden;
    opacity:0;
    top:100%
}
.header-main-wrap .main-nav .dropdown-menu.show,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu.show{
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
.header-main-wrap .main-nav .dropdown-menu .dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu .dropdown-menu{
    left:100%;
    top:0
}
.header-main-wrap .main-nav .megamenu-item,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-item{
    position:static!important;
    z-index:1
}
.header-main-wrap .main-nav .megamenu-item:hover,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-item:hover{
    z-index:2
}
@media (max-width:767.98px){
    .header-main-wrap .main-nav .megamenu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu{
        padding:0!important
    }
}
.header-main-wrap .main-nav .megamenu.show .megamenu-submenu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu.show .megamenu-submenu{
    opacity:1;
    visibility:visible
}
.header-main-wrap .main-nav .megamenu li,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li{
    list-style:initial
}
.header-main-wrap .main-nav .megamenu li:first-of-type,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li:first-of-type{
    margin-bottom:10px
}
.header-main-wrap .main-nav .megamenu li a,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li a{
    border-bottom:none
}
.header-main-wrap .main-nav .megamenu .megamenu-submenu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu .megamenu-submenu{
    min-width:auto;
    position:relative;
    top:auto;
    left:auto
}
.header-main-wrap .main-nav .megamenu-row,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-row{
    display:-ms-grid;
    display:grid;
    grid-auto-flow:column;
    gap:10px
}
.header-main-wrap .main-nav .megamenu-row .megamenu-column,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-row .megamenu-column{
    min-width:0
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link{
    padding-left:15px;
    padding-right:15px
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-toggle:after,.main-nav .dropdown-toggle:after{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    font-family:houzez-iconfont;
    content:"";
    vertical-align:unset;
    font-size:10px;
    font-weight:700;
    float:right
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-angle-icon .dropdown-toggle:after,.main-nav.with-angle-icon .dropdown-toggle:after{
    content:"";
    font-family:houzez-iconfont
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-carret-icon .dropdown-toggle:after,.main-nav.with-carret-icon .dropdown-toggle:after{
    content:"";
    font-family:houzez-iconfont
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-plus-icon .dropdown-toggle:after,.main-nav.with-plus-icon .dropdown-toggle:after{
    content:"";
    font-family:houzez-iconfont
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-no-icon .dropdown-toggle:after,.main-nav.with-no-icon .dropdown-toggle:after{
    content:""
}
.navbar-nav .megamenu-submenu .nav-item .nav-link{
    border-bottom:none
}
.header-main-wrap .main-nav .menu-item-design-full-width .megamenu{
    width:100vw;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.on-hover-menu{
    background:0 0;
    margin:0;
    padding:0;
    min-height:20px
}
@media only screen and (min-width:991px){
    .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul li,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul ul li{
        position:relative;
        -webkit-transition:all .2s cubic-bezier(.19, 1, .22, 1) 0s;
        transition:all .2s cubic-bezier(.19, 1, .22, 1) 0s
    }
    .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu.megamenu,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) .megamenu-submenu,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul.dropdown-menu{
        -webkit-transition:all .2s cubic-bezier(.19, 1, .22, 1) 0s;
        transition:all .2s cubic-bezier(.19, 1, .22, 1) 0s;
        opacity:0;
        visibility:hidden;
        display:block;
        position:fixed;
        top:calc(100% + 10px);
        left:0;
        min-width:250px
    }
    .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li:hover>.dropdown-menu.megamenu,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li:hover>ul.dropdown-menu,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul li:hover>ul.dropdown-menu,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul ul li:hover>ul.dropdown-menu{
        opacity:1;
        visibility:visible;
        top:calc(100% + 1px);
        position:absolute
    }
    .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul li:hover>ul.dropdown-menu,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul ul li:hover>ul.dropdown-menu{
        top:0!important
    }
    .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul.dropdown-menu ul,.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul.dropdown-menu ul ul{
        left:100%;
        top:calc(100% + 10px)!important
    }
}
.logged-in-nav{
    left:auto!important;
    min-width:200px;
    visibility:hidden;
    opacity:0;
    top:calc(100% + 10px)
}
.logged-in-nav.show{
    visibility:visible;
    opacity:1;
    top:calc(100% + 1px)
}
.logged-in-nav a{
    line-height:1.5;
    padding:15px;
    border-bottom:1px solid;
    text-decoration:none
}
@media (max-width:991.98px){
    .navbar-logged-in-wrap{
        height:auto!important;
        min-width:100%
    }
}
.navbar-logged-in-wrap .logged-in-nav{
    text-align:left;
    margin-top:0
}
.navbar-logged-in-wrap .logged-in-nav .houzez-icon{
    float:left;
    margin-left:0!important;
    margin-right:10px;
    margin-top:3px
}
.navbar-logged-in-wrap .dropdown-toggle:hover{
    background-color:transparent!important
}
@media (max-width:991.98px){
    .logged-in-nav-container{
        height:auto!important
    }
}
.login-register .btn-icon-login-register+.dropdown-menu{
    right:10px;
    left:auto!important;
    margin-top:0;
    min-width:auto!important
}
.login-register .btn-icon-login-register+.dropdown-menu:before{
    top:-5px;
    left:auto;
    right:15px;
    content:"";
    width:.625rem;
    height:.625rem;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-left:10px solid #fff;
    border-top:10px solid #fff;
    z-index:99
}
.login-register .btn-icon-login-register+.dropdown-menu a{
    padding:0 20px;
    line-height:50px;
    color:#222
}
.login-register .btn-icon-login-register+.dropdown-menu a:active,.login-register .btn-icon-login-register+.dropdown-menu a:hover{
    background-color:transparent
}
.login-register .btn-icon-login-register+.dropdown-menu a .btn-bubble{
    background-color:#aaa;
    border-radius:10px;
    padding:2px 6px;
    font-size:12px;
    font-weight:700;
    margin-left:8px;
    color:#fff
}
.login-register .favorite-link .btn-bubble{
    background-color:#fff;
    border-radius:10px;
    padding:2px 6px;
    font-size:12px;
    font-weight:700;
    margin-left:8px;
    color:var(--second-color);
    border:1px solid var(--second-color)
}
.header-transparent-wrap .login-register .favorite-link .btn-bubble{
    background-color:rgba(255,255,255,.2);
    color:#fff;
    border:1px solid #fff
}
@media only screen and (min-width:991px){
    .login-register.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li:hover>ul.dropdown-menu{
        left:auto
    }
}
.hz-fb-main-wrap{
    max-width:800px;
    margin:12% auto 0;
    text-align:center
}
.hz-fb-wrap{
    background-color:#fff;
    padding:30px;
    margin:0 2%;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);
    box-shadow:0 2px 4px rgba(0,0,0,.1)
}
.hz-fb-wrap .hz-fb-avatar-wrap{
    width:180px;
    height:180px;
    border-radius:50%;
    border:4px solid #dce0e0;
    overflow:hidden;
    margin:-130px auto 30px
}
.hz-fb-wrap .hz-fb-avatar-wrap img{
    width:100%;
    height:180px;
    -o-object-fit:cover;
    object-fit:cover
}
.hz-fb-header-wrap{
    font-size:16px
}
.hz-fb-header-wrap .hz-fb-welcome-message{
    font-weight:700;
    font-size:18px;
    margin:0 0 30px
}
.hz-fb-footer-wrap{
    border-top:1px solid #dce0e0;
    padding:30px 0 0;
    margin:30px 0 0;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly
}
.hz-fb-footer-wrap .hz-fb-footer-columns{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    padding:0 20px
}
.hz-fb-footer-wrap .hz-fb-footer-columns p{
    font-size:12px;
    line-height:18px
}
.hz-fb-footer-wrap .hz-fb-footer-title{
    margin-bottom:10px
}
.hz-fb-help-link{
    float:left;
    margin:10px 0
}
.hz-fb-form-wrap .form-tools{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
@media (min-width:992px){
    .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap){
        display:none
    }
}
.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a{
    border-bottom:1px solid #dce0e0;
    padding:15px
}
.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item .nav-mobile-trigger{
    height:56px;
    width:56px;
    line-height:56px
}
.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item .dropdown-menu .nav-item a{
    padding-top:15px;
    padding-right:0;
    padding-bottom:15px;
    padding-left:30px
}
.nav-mobile .main-nav .dropdown-toggle:after{
    margin-left:0;
    float:none
}
.nav-mobile .main-nav .navbar-nav{
    padding-right:0
}
.nav-mobile .main-nav .nav-item{
    display:block;
    border:0
}
.nav-mobile .main-nav .nav-item .nav-mobile-trigger{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    text-align:center
}
.nav-mobile .main-nav .nav-item .dropdown-menu{
    z-index:1;
    -webkit-box-shadow:none;
    box-shadow:none
}
.nav-mobile .main-nav .nav-item .dropdown-menu.show{
    position:relative!important;
    opacity:1;
    visibility:visible;
    -webkit-transform:translate3d(0,0,0)!important;
    transform:translate3d(0,0,0)!important;
    top:0!important;
    left:0!important
}
.nav-mobile .main-nav .nav-item .dropdown-menu .dropdown-menu{
    left:0!important;
    top:0;
    z-index:1
}
.offcanvas-login-register,.offcanvas-mobile-menu{
    overflow-y:scroll
}
.offcanvas-login-register .btn-close,.offcanvas-mobile-menu .btn-close{
    background:0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.navi-login-register .btn-create-listing{
    text-align:center
}
.nav-mobile .logged-in-nav{
    visibility:visible;
    opacity:1;
    -webkit-box-shadow:none;
    box-shadow:none
}
.nav-mobile .logged-in-nav a{
    text-decoration:none
}
.nav-mobile .logged-in-nav .btn-bubble{
    color:#fff;
    border-radius:15px;
    padding:1px 6px 2px;
    font-size:11px;
    font-weight:700;
    margin-left:8px;
    float:right
}
.nav-mobile .navi-login-register .btn-create-listing{
    width:calc(100% - 20px)
}
.navi-user-mobile .notification-circle{
    right:20px;
    top:22px
}
.offcanvas-login-register .logged-in-nav{
    min-width:100%
}
@media (min-width:992px){
    .top-bar-wrap .navbar-nav .nav-link{
        padding-left:10px;
        padding-right:10px;
        white-space:nowrap
    }
    .top-bar-wrap .navbar-nav .nav-item:first-child .nav-link{
        padding-left:0
    }
}
@media (max-width:767.98px){
    .hide-top-bar-mobile{
        display:none
    }
}
.top-bar-wrap{
    font-size:14px
}
.top-bar-wrap a{
    text-decoration:none
}
.top-bar-wrap .header-social-icons{
    font-size:15px
}
.top-bar-wrap .header-social-icons{
    font-size:15px;
    padding:0
}
.top-bar-wrap .header-social-icons .btn-square{
    padding-top:5px;
    padding-bottom:5px
}
.top-bar-nav .navbar-toggler{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:0;
    padding-right:0
}
.switcher-wrap .dropdown-menu,.top-bar-wrap .dropdown-menu{
    padding:5px 18px;
    border:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    margin-top:-2px!important;
    max-width:150px
}
.switcher-wrap .dropdown-menu li,.top-bar-wrap .dropdown-menu li{
    cursor:pointer;
    padding:5px 0
}
.top-bar-left-wrap .btn{
    margin-right:10px
}
.top-bar-right-wrap .btn{
    margin-left:10px
}
.top-bar-contact-info,.top-bar-slogan{
    padding-top:5px;
    padding-bottom:5px
}
.top-bar-left-wrap .top-bar-contact-info{
    margin-right:10px
}
.top-bar-right-wrap .top-bar-contact-info{
    margin-left:10px
}
@media (max-width:767.98px){
    .top-bar-contact-info span{
        display:none
    }
}
.advanced-search .flex-search.reset-search-btn-wrap{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
@media (max-width:767.98px){
    .flex-search{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
@media (max-width:767.98px){
    .flex-sm-max-column{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.advanced-search-dropdown{
    margin-top:20px;
    padding:20px
}
.dropdown-menu-small{
    width:240px
}
.dropdown-menu-medium{
    width:340px
}
.dropdown-menu-large{
    width:560px
}
.advanced-search-nav{
    padding:10px 0
}
@media (max-width:991.98px){
    .advanced-search-nav{
        display:none
    }
}
@media (max-width:991.98px){
    .advanced-search-nav .container{
        max-width:100%
    }
}
.search-icon:before{
    color:#a1a7a8;
    left:15px;
    content:"";
    text-align:center;
    font-family:houzez-iconfont;
    height:42px;
    line-height:42px
}
.search-icon input{
    padding-left:40px
}
.location-search .location-trigger{
    height:40px;
    width:46px;
    margin:1px;
    line-height:42px;
    border:none;
    border-left:1px solid;
    background-color:#fff;
    border-top-left-radius:0;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:0;
    border-color:#dce0e0;
    font-size:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.location-search .location-trigger:active,.location-search .location-trigger:focus,.location-search .location-trigger:hover{
    background-color:#fff;
    border-left:1px solid #dce0e0
}
.mobile-search-nav{
    padding:10px 0
}
@media (max-width:767.98px){
    .mobile-search-nav{
        display:block
    }
}
.overlay-search-advanced-module{
    visibility:hidden;
    overflow-y:scroll;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-overflow-scrolling:touch;
    z-index:999;
    padding:15px 20px
}
.overlay-search-advanced-module.open{
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.overlay-search-advanced-module .flex-search{
    padding:0
}
.overlay-search-advanced-module .row{
    margin-right:-5px;
    margin-left:-5px
}
.overlay-search-advanced-module .row div[class^=col-]{
    padding-right:5px;
    padding-left:5px
}
.overlay-search-advanced-module .form-group{
    margin-bottom:10px
}
.overlay-search-advanced-module .search-title{
    font-size:18px;
    font-weight:500;
    padding:5px 5px 20px
}
.overlay-search-advanced-module .features-list-wrap{
    padding-bottom:20px;
    text-align:center
}
@media (max-width:991.98px){
    .overlay-search-advanced-module .features-list-wrap .container-fluid{
        padding-left:5px;
        padding-right:5px
    }
}
.overlay-search-advanced-module .features-list .control{
    width:49%;
    text-align:left
}
.overlay-search-advanced-module .reset-search-btn{
    margin-top:10px
}
@media (max-width:991.98px){
    .overlay-search-advanced-module .reset-search-btn{
        width:100%
    }
}
.overlay-search-module-close{
    top:8px;
    right:3px
}
@media (max-width:767.98px){
    .overlay-search-advanced-module-v3 .filters-search-v3-wrap label{
        display:block;
        margin-bottom:20px;
        text-align:center
    }
}
@media (max-width:767.98px){
    .overlay-search-advanced-module-v3 .filters-search-v3-wrap .size-calculator{
        padding-left:60px
    }
}
.advanced-search-v2 .flex-search{
    margin-right:-1px;
    padding-right:0
}
.advanced-search-v2 .advanced-search-btn{
    padding:0 15px
}
.advanced-search-v2 .search-icon .form-control{
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:4px
}
.advanced-search-v2 .btn-search{
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:0
}
.advanced-search-v2 .reset-search-btn{
    border-radius:0!important
}
.advanced-search-v2-geolocation .flex-fill{
    margin-right:-2px
}
.advanced-search-v3 .flex-search{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.advanced-search-v3 .flex-search:last-of-type{
    padding-right:0
}
.advanced-search-v3 .btn-light-grey-outlined{
    background-color:#fff
}
.advanced-search-v3 .btn-search{
    min-width:160px
}
.advanced-search-v3 .btn-apply,.advanced-search-v3 .btn-clear{
    padding:5px;
    line-height:1;
    font-size:12px;
    text-transform:uppercase
}
.advanced-search-dropdown{
    -webkit-box-shadow:0 10px 10px rgba(0,0,0,.1);
    box-shadow:0 10px 10px rgba(0,0,0,.1);
    border-radius:7px!important
}
.size-calculator .quantity-calculator{
    min-width:30px;
    text-align:center
}
.size-calculator .btn{
    border-radius:50%!important;
    width:30px;
    height:30px;
    line-height:0;
    font-size:16px
}
.size-calculator i{
    font-size:20px
}
.bath-field-wrap .beds-label,.beds-field-wrap .beds-label{
    padding:5px 10px;
    border-radius:13px;
    line-height:24px
}
.bath-field-wrap .beds-label:hover,.beds-field-wrap .beds-label:hover{
    cursor:pointer
}
.bath-field-wrap .beds-label.beds-label-selected,.beds-field-wrap .beds-label.beds-label-selected{
    background-color:var(--third-color);
    color:#fff
}
.advanced-search-filters-search-v3{
    padding-top:20px!important
}
.half-map-wrap .advanced-search-filters-search-v3{
    padding:30px 20px 10px
}
.filters-search-v3-wrap{
    border-bottom:1px dotted #dce0e0;
    margin-bottom:15px;
    padding-bottom:10px
}
.filters-search-v3-wrap:last-of-type{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}
.filters-search-v3-wrap .size-calculator{
    padding-right:90px;
    padding-left:15px
}
@media (max-width:1199.98px){
    .filters-search-v3-wrap .size-calculator{
        padding-right:60px
    }
}
.filters-search-v3-title{
    margin-bottom:10px
}
.overlay-wrap{
    height:100vh;
    opacity:0
}
.overlay-wrap.show{
    background-color:#fff;
    z-index:999;
    opacity:.75
}
.filters-search-v3-price{
    max-width:50%;
    margin-bottom:20px
}
.advanced-search-filters .filters-search-v3-price .flex-search{
    width:100%
}
.size-calculator-wrap{
    -ms-flex-preferred-size:230px;
    flex-basis:230px
}
.advanced-search-filters{
    padding-top:10px
}
@media (max-width:991.98px){
    .advanced-search-filters{
        margin-bottom:-30px
    }
}
.range-text input[type=text]{
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    field-sizing:content;
    border:none
}
.range-wrap .houzez-icon{
    font-size:12px;
    padding:0 5px
}
.range-wrap input[type=range]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:4px;
    width:100%;
    position:absolute;
    background-color:#c6c6c6;
    pointer-events:none
}
.hz-price-range-from{
    height:0!important;
    z-index:1;
    top:2px
}
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    appearance:none;
    pointer-events:all;
    width:30px;
    height:30px;
    background-color:#fff;
    border-radius:50%;
    cursor:pointer;
    border:2px solid #dce0e0
}
input[type=range]::-moz-range-thumb{
    -moz-appearance:none;
    appearance:none;
    pointer-events:all;
    width:30px;
    height:30px;
    background-color:#fff;
    border-radius:50%;
    cursor:pointer;
    border:2px solid #dce0e0
}
input[type=range]::-webkit-slider-thumb:hover{
    background:#fff
}
.fields-width{
    width:12%
}
.btn-features-list{
    text-decoration:none
}
.btn-features-list .houzez-icon{
    font-size:20px
}
.search-banner-wrap{
    background-color:#fff
}
.horizontal-search-wrap .search-banner-wrap{
    max-width:700px;
    margin:0 auto;
    padding:8px
}
@media (max-width:991.98px){
    .horizontal-search-wrap .search-banner-wrap{
        max-width:80%
    }
}
.top-banner-wrap.top-banner-expandable{
    overflow:visible
}
@media (max-width:991.98px){
    .search-expandable-wrap{
        position:relative;
        top:-45px
    }
}
.search-expandable{
    -webkit-box-shadow:rgba(0,0,0,.1) 0 -20px 40px 0;
    box-shadow:rgba(0,0,0,.1) 0 -20px 40px 0
}
.search-expandable-inner-wrap{
    padding:30px 30px 15px 30px
}
@media (max-width:767.98px){
    .search-expandable-inner-wrap{
        padding:15px
    }
}
.search-expandable-inner-wrap .advanced-search-filters .flex-search-half{
    -ms-flex-preferred-size:74%;
    flex-basis:74%
}
@media (min-width:992px){
    .search-expandable-inner-wrap .advanced-search-v1>.d-flex div:last-child{
        padding-right:0
    }
}
@media (max-width:991.98px){
    .search-expandable-inner-wrap .range-wrap{
        margin-bottom:50px
    }
}
@media (max-width:991.98px){
    .search-expandable .advanced-search-filters .flex-search-half{
        padding:10px 0 20px
    }
}
@media (max-width:767.98px){
    .search-expandable .advanced-search-filters .flex-search-half{
        padding:10px 5px 20px
    }
}
.search-expandable .advanced-search-filters .flex-search{
    width:calc(100% / 4)
}
@media (max-width:991.98px){
    .search-expandable .advanced-search-filters .flex-search{
        width:calc(100% / 4 - 2.5px);
        display:inline-block;
        float:left
    }
}
@media (max-width:767.98px){
    .search-expandable .advanced-search-filters .flex-search{
        width:calc(100% / 2);
        margin-bottom:0
    }
}
.search-expandable-geolocation{
    gap:10px
}
@media (max-width:767.98px){
    .search-expandable-geolocation .flex-search:first-child{
        width:100%
    }
}
.search-expandable-label{
    position:relative;
    z-index:1;
    line-height:45px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    padding-top:0;
    padding-right:20px;
    padding-bottom:0;
    padding-left:30px;
    display:inline-block;
    color:#fff;
    background-color:var(--third-color);
    font-size:16px;
    cursor:pointer
}
@media (max-width:767.98px){
    .search-expandable-label{
        padding-top:0;
        padding-right:20px;
        padding-bottom:0;
        padding-left:15px;
        line-height:40px
    }
}
.search-expandable-label i{
    margin-left:10px;
    top:14px
}
@media (max-width:991.98px){
    #advanced-dock-search-filters .advanced-search-filters{
        margin-right:0
    }
}
@media (min-width:992px){
    #advanced-dock-search-filters .advanced-search-filters .flex-search:last-of-type{
        padding-top:0;
        padding-right:10px;
        padding-bottom:0;
        padding-left:0
    }
}
.advanced-search-half-map{
    padding:15px 0
}
@media (max-width:767.98px){
    .advanced-search-half-map{
        display:none
    }
}
.advanced-search-half-map .flex-search-half{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.advanced-search-half-map .features-list-wrap{
    padding-bottom:20px
}
.half-map-features-list-wrap .features-list-wrap{
    padding-top:30px
}
.half-map-features-list-wrap .save-search-btn{
    top:14px;
    right:0
}
.half-map-wrap #advanced-search-filters{
    padding:0 15px 15px;
    background-color:#fff
}
#radius-range-text{
    margin-left:5px
}
.save-search-btn{
    margin-left:10px;
    background-color:#28a745;
    color:#fff
}
.save-search-btn:hover{
    background-color:rgba(40,167,69,.65)
}
.search-no-results-found{
    background-color:#fff;
    margin-bottom:30px;
    padding:25px
}
.auto-complete{
    z-index:3;
    min-width:450px;
    font-size:14px;
    left:0
}
@media (max-width:767.98px){
    .auto-complete{
        min-width:100%
    }
}
.auto-complete .auto-complete-image-wrap{
    margin-right:10px;
    height:64px
}
.auto-complete .auto-complete-title{
    font-size:15px
}
.auto-complete .auto-complete-title a{
    color:#000;
    text-decoration:none
}
.auto-complete .list-group{
    max-height:300px;
    overflow-x:hidden;
    overflow-y:scroll;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.auto-complete .list-group-item{
    padding:8px 4px
}
.auto-complete .list-group-item:hover{
    background-color:#f8f8f8
}
.auto-complete .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.auto-complete .auto-complete-footer{
    background-color:#fff;
    border:1px solid #dce0e0;
    margin-top:-1px;
    padding:10px 15px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.auto-complete .item-amenities i{
    font-size:16px
}
.auto-complete .search-result-view{
    text-decoration:none
}
.auto-complete .item-price-wrap .item-price{
    font-size:15px
}
.auto-complete-keyword .list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.auto-complete .list-group::-webkit-scrollbar{
    width:4px
}
.auto-complete .list-group::-webkit-scrollbar-track{
    background-color:#dce0e0
}
.auto-complete .list-group::-webkit-scrollbar-thumb{
    background-color:#717f7f;
    outline:1px solid #717f7f
}
.top-banner-wrap .auto-complete{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:100%
}
@media (max-width:767.98px){
    .top-banner-wrap .auto-complete{
        border-radius:8px;
        overflow:hidden;
        top:calc(100% + 10px)
    }
}
.location-suggestions .suggestion-item{
    text-align:left
}
.houzez-submit-button{
    display:inline-block
}
.houzez-search-form-js.slider-revolution-wrap,.top-banner-wrap.slider-revolution-wrap{
    height:auto
}
.houzez-search-form-js .nav-pills .nav-link,.top-banner-wrap .nav-pills .nav-link{
    border-radius:4px 4px 0 0;
    color:#fff;
    margin:0 1px;
    font-weight:600
}
.houzez-search-form-js .nav-pills .nav-link:hover,.top-banner-wrap .nav-pills .nav-link:hover{
    color:#fff
}
.houzez-search-form-js .nav-pills .nav-link.active,.top-banner-wrap .nav-pills .nav-link.active{
    color:#222;
    background-color:#fff
}
.houzez-search-form-js .nav-pills .nav-link.active:hover,.top-banner-wrap .nav-pills .nav-link.active:hover{
    color:#222
}
.banner-inner:before{
    content:" ";
    background-color:#000;
    opacity:.35
}
.banner-caption{
    left:50%;
    top:50%;
    text-align:center;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.banner-caption .nav{
    margin-bottom:-1px
}
.banner-title{
    font-size:40px;
    line-height:40px;
    margin-bottom:20px;
    color:#fff
}
@media (max-width:767.98px){
    .banner-title{
        font-size:30px;
        line-height:30px;
        margin-bottom:10px
    }
}
.banner-subtitle{
    font-size:20px;
    line-height:20px;
    font-weight:300;
    margin-bottom:25px;
    color:#fff
}
@media (max-width:767.98px){
    .banner-subtitle{
        font-size:18px;
        line-height:18px;
        margin-bottom:20px
    }
}
.top-banner-wrap{
    height:600px;
    overflow:hidden
}
.video-background{
    height:100%
}
.splash-video-background video{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
}
.property-slider-item-wrap{
    min-height:600px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover,100%
}
.property-slider-item{
    width:500px;
    padding:30px;
    margin-left:10%
}
.property-slider-item::after{
    display:block;
    content:"";
    clear:both
}
@media (max-width:991.98px){
    .property-slider-item{
        padding:20px
    }
}
@media (max-width:767.98px){
    .property-slider-item{
        padding:20px
    }
}
.property-slider-item .item-price-wrap{
    position:relative;
    bottom:auto;
    left:auto;
    margin-bottom:15px
}
.property-slider-item .item-price-wrap .item-price{
    font-size:16px
}
.property-slider-item .item-date{
    margin-left:10px
}
.property-slider-item .btn-item{
    right:30px;
    bottom:30px
}
@media (max-width:991.98px){
    .property-slider-item .btn-item{
        right:20px;
        bottom:20px
    }
}
@media (max-width:992px) and (orientation:landscape){
    .property-slider-item-wrap{
        min-height:315px
    }
    .property-slider-item{
        margin-left:1%;
        margin-right:0;
        width:60%
    }
}
@media (max-width:767.98px) and (orientation:portrait){
    .property-slider-item-wrap{
        min-height:600px
    }
    .property-slider-item{
        margin-left:10%;
        margin-right:10%;
        width:100%
    }
}
@media (max-width:767.98px) and (orientation:landscape){
    .property-slider-item-wrap{
        min-height:315px
    }
    .property-slider-item{
        margin-left:5%;
        margin-right:5%;
        width:50%
    }
}
.item-wrap{
    padding-bottom:0
}
.item-wrap:focus{
    outline:0
}
.item-body{
    padding:20px
}
@media (max-width:767.98px){
    .item-body{
        width:100%
    }
}
.item-header{
    width:100%;
    max-width:100%;
    min-height:1px
}
.item-header .label-featured,.item-wrap-v3 .label-featured{
    top:20px;
    left:20px
}
.item-footer{
    padding:15px 20px;
    border-top:1px solid #dce0e0
}
.item-price-wrap{
    bottom:20px;
    left:20px
}
.item-price-wrap .item-price{
    font-size:16px;
    font-weight:700;
    line-height:1
}
.item-price-wrap .item-sub-price{
    font-size:12px;
    font-weight:400;
    line-height:1
}
.item-tools{
    bottom:20px;
    right:20px
}
.item-tool>span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    cursor:pointer;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:14px;
    color:#fff;
    border:1px solid transparent;
    background-color:rgba(0,0,0,.35);
    text-align:center
}
.item-tool>span:hover{
    background-color:rgba(0,0,0,.65);
    color:#fff
}
.item-title{
    font-size:16px;
    line-height:26px
}
.item-address{
    color:#636363;
    font-size:13px
}
.item-amenities{
    font-size:14px;
    line-height:16px;
    font-weight:500
}
.item-amenities .h-type span{
    text-transform:uppercase;
    font-size:12px
}
.item-amenities i{
    font-size:18px
}
.btn-item{
    line-height:30px;
    padding:0 10px;
    bottom:80px;
    right:20px;
    height:32px
}
.btn-item.item-no-footer{
    bottom:20px
}
.item-author,.item-author a,.item-date{
    white-space:nowrap;
    color:#636363;
    font-size:12px
}
.item-author a i,.item-author i,.item-date i{
    margin-right:5px
}
.image-wrap{
    width:100%;
    aspect-ratio:4/3;
    overflow:hidden
}
.image-wrap img:not(.houzez-lazyload){
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.grid-view .item-wrap{
    border-radius:4px
}
.grid-view .item-wrap.item-wrap-no-frame{
    padding:0
}
.grid-view .item-wrap.item-wrap-no-frame .hover-effect{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.grid-view .labels-wrap{
    top:20px;
    right:20px
}
.grid-view .item-footer{
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.list-view .item-wrap.item-wrap-no-frame .hover-effect{
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:4px
}
@media (max-width:767.98px){
    .list-view .item-wrap.item-wrap-no-frame .hover-effect{
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0
    }
}
.list-view .item-header{
    min-width:280px;
    width:280px
}
@media (max-width:767.98px){
    .list-view .item-header{
        width:100%
    }
}
.list-view .item-header .labels-wrap{
    position:absolute;
    top:10px;
    z-index:1;
    right:20px
}
.list-view .item-body{
    padding:0 20px
}
@media (max-width:767.98px){
    .list-view .item-body{
        padding:20px
    }
}
.list-view .item-body .item-title{
    max-width:250px
}
@media (min-width:1200px){
    .list-view .item-body .item-title{
        max-width:360px
    }
}
@media (max-width:767.98px){
    .list-view .item-body .item-title{
        max-width:none
    }
}
.list-view .item-body .item-price-wrap{
    top:20px;
    right:20px
}
.list-view .btn-item{
    bottom:20px
}
@media (max-width:767.98px){
    .list-view .btn-item{
        bottom:80px
    }
}
@media (max-width:991.98px){
    .half-map-wrap .list-view .item-header{
        width:100%
    }
}
@media (max-width:991.98px){
    .half-map-wrap .list-view .item-header .labels-wrap{
        position:absolute;
        top:10px;
        z-index:1;
        right:20px
    }
}
@media (max-width:991.98px){
    .half-map-wrap .list-view .item-body{
        padding:20px;
        width:100%
    }
}
@media (min-width:1200px){
    .half-map-wrap .list-view .item-body .item-title{
        max-width:360px
    }
}
@media (max-width:991.98px){
    .half-map-wrap .list-view .item-body .item-title{
        max-width:none
    }
}
@media (max-width:991.98px){
    .half-map-wrap .list-view .item-amenities{
        margin-bottom:0
    }
}
.half-map-wrap .list-view .btn-item{
    bottom:20px
}
@media (max-width:991.98px){
    .half-map-wrap .list-view .btn-item{
        bottom:80px
    }
}
@media (max-width:991.98px){
    .half-map-wrap .list-view .item-wrap.item-wrap-no-frame .hover-effect{
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0
    }
}
.item-wrap-v1 .item-price-wrap,.item-wrap-v2 .item-price-wrap,.item-wrap-v3 .item-price-wrap,.item-wrap-v4 .item-price-wrap{
    color:#fff
}
.item-wrap-v2 .item-amenities li{
    display:block;
    border-right:1px solid #dce0e0;
    font-size:12px;
    font-weight:300;
    color:#636363;
    white-space:nowrap
}
.item-wrap-v2 .item-amenities li:last-of-type{
    border-right:none
}
.item-wrap-v2 .item-amenities li span{
    font-size:18px;
    margin-bottom:5px
}
.item-wrap-v2 .item-amenities li.h-type{
    border-right:none
}
.item-wrap-v2 .item-amenities li.h-type span{
    text-transform:uppercase;
    font-size:12px
}
.item-wrap-v2 .item-short-description{
    margin-bottom:10px
}
.item-wrap-v2 .item-address+.item-short-description{
    margin-bottom:5px;
    margin-top:-5px
}
.item-wrap-v3 .item-header{
    z-index:1
}
.item-wrap-v3 .item-body{
    z-index:2;
    top:auto;
    left:0;
    right:0;
    bottom:0
}
.item-wrap-v3 .item-body .item-price-wrap{
    margin-top:10px;
    top:auto;
    bottom:0;
    left:auto;
    right:auto
}
.item-wrap-v3 .item-title a{
    color:#fff
}
.item-wrap-v3 .item-amenities li{
    color:#fff
}
.item-wrap-v3 .item-wrap-outside{
    display:none
}
.property-carousel-module-v3-4cols .item-wrap .item-amenities,.property-carousel-module-v3-4cols .item-wrap .item-title,.property-carousel-module-v3-4cols .item-wrap .item-tools,.property-carousel-module-v3-5cols .item-wrap .item-amenities,.property-carousel-module-v3-5cols .item-wrap .item-title,.property-carousel-module-v3-5cols .item-wrap .item-tools,.property-carousel-module-v3-6cols .item-wrap .item-amenities,.property-carousel-module-v3-6cols .item-wrap .item-title,.property-carousel-module-v3-6cols .item-wrap .item-tools{
    display:none!important
}
.property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside,.property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside,.property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-title a,.property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-title a,.property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-title a{
    color:#222
}
.property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-amenities,.property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-amenities,.property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-amenities{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-amenities li,.property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-amenities li,.property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-amenities li{
    color:#222
}
.property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-amenities li.h-type,.property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-amenities li.h-type,.property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-amenities li.h-type{
    width:auto!important;
    margin-top:7px
}
.item-wrap-v4 .item-wrap{
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
.item-wrap-v4 .item-header{
    padding:20px 20px 0
}
.item-wrap-v4 .item-header .label-featured{
    top:40px;
    left:40px
}
.item-wrap-v4 .item-header .labels-wrap{
    top:40px;
    right:40px
}
.item-wrap-v4 .item-header .item-tools{
    right:40px
}
@media (min-width:768px){
    .item-wrap-v4 .item-title{
        font-size:20px;
        margin-bottom:5px
    }
}
@media (min-width:768px){
    .item-wrap-v4 .item-address,.item-wrap-v4 .item-amenities{
        font-size:14px
    }
}
@media (min-width:768px){
    .item-wrap-v4 .btn-item{
        right:30px;
        padding:5px 30px;
        height:42px
    }
}
@media (min-width:768px){
    .item-wrap-v4 .item-price{
        font-size:22px
    }
}
.item-wrap-v4 .item-price-wrap{
    left:40px
}
@media (min-width:768px){
    .item-wrap-v4 .item-price-wrap .item-sub-price{
        font-size:14px
    }
}
.item-wrap-v5 .item-title{
    font-size:22px;
    line-height:34px;
    text-align:center
}
.item-wrap-v5 .item-body{
    padding:20px 20px 30px
}
.item-wrap-v5 .item-v5-price,.item-wrap-v5 .item-v5-type{
    text-align:center
}
.item-wrap-v5 .item-v5-price{
    font-size:18px
}
.item-wrap-v5 .item-v5-type{
    font-size:12px;
    text-transform:uppercase
}
.item-wrap-v5 .item-amenities li{
    margin-left:6px;
    margin-right:6px;
    line-height:20px;
    font-size:16px
}
.item-wrap-v5 .item-amenities li:before{
    font-size:24px
}
.item-wrap-v6 .item-wrap{
    border-radius:4px;
    -webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.03);
    box-shadow:0 0 4px 2px rgba(0,0,0,.03)
}
.item-wrap-v6 .item-price-wrap{
    bottom:auto;
    left:auto
}
.item-wrap-v6 .item-tools{
    visibility:hidden;
    opacity:0
}
@media (max-width:991.98px){
    .item-wrap-v6 .item-tools{
        visibility:visible;
        opacity:1
    }
}
.item-wrap-v6 .item-header{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    overflow:hidden
}
.item-wrap-v6 .item-header:hover .item-tools{
    visibility:visible;
    opacity:1
}
.item-wrap-v6 .item-body{
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.item-wrap-v9 .item-body{
    border-left:1px solid #dce0e0;
    border-right:1px solid #dce0e0
}
.item-wrap-v9 .item-footer{
    padding:10px;
    border-left:1px solid #dce0e0;
    border-right:1px solid #dce0e0;
    border-bottom:1px solid #dce0e0
}
.item-wrap-v9 .item-body .item-price-wrap{
    position:relative;
    bottom:auto;
    right:auto;
    left:auto;
    top:auto;
    margin-bottom:20px;
    color:#222
}
.item-wrap-v9 .item-buttons-wrap .btn-item{
    border-radius:5px;
    font-size:14px;
    line-height:36px;
    height:36px;
    bottom:0
}
@media (max-width:767.98px){
    .item-wrap-v9 .item-buttons-wrap .btn-item{
        font-size:13px
    }
}
.item-wrap-v9 .item-buttons-wrap .btn-item i{
    font-size:17px
}
@media (max-width:767.98px){
    .item-wrap-v9 .item-buttons-wrap .btn-item i{
        font-size:16px;
        line-height:16px
    }
}
.item-wrap-v8 .item-wrap{
    border:1px solid #dce0e0
}
.item-wrap-v8 .item-wrap.item-wrap-no-frame .hover-effect{
    border-radius:4px 0 0 0
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-wrap.item-wrap-no-frame .hover-effect{
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0
    }
}
.item-wrap-v8 .item-body{
    padding-left:30px
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-body{
        padding:20px
    }
}
.item-wrap-v8 .item-body .item-price-wrap{
    position:relative;
    bottom:auto;
    right:auto;
    left:auto;
    top:auto;
    margin-bottom:20px;
    color:#222;
    text-align:left
}
.item-wrap-v8 .item-body .item-price-wrap .item-price{
    font-size:18px
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-body .item-price-wrap .item-price{
        font-size:16px
    }
}
.item-wrap-v8 .item-body .item-address{
    font-size:14px
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-body .item-address{
        font-size:13px
    }
}
@media (max-width:1199.98px){
    .item-wrap-v8 .item-body .item-address{
        max-width:320px
    }
}
.item-wrap-v8 .item-body .item-v8-author-date-wrap{
    position:absolute;
    right:35px;
    bottom:22px
}
@media (max-width:1199.98px){
    .item-wrap-v8 .item-body .item-v8-author-date-wrap{
        display:none
    }
}
.item-wrap-v8 .item-body .item-v8-author-date-wrap .item-date{
    margin-left:0;
    margin-right:10px
}
.item-wrap-v8 .item-buttons-wrap .btn-item{
    border-radius:5px;
    font-size:14px;
    line-height:36px;
    height:36px;
    bottom:0
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-buttons-wrap .btn-item{
        font-size:13px
    }
}
.item-wrap-v8 .item-buttons-wrap .btn-item i{
    font-size:17px
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-buttons-wrap .btn-item i{
        font-size:16px;
        line-height:16px
    }
}
.item-wrap-v8 .item-header{
    width:280px
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-header{
        width:100%
    }
}
@media (min-width:768px){
    .item-wrap-v8 .item-header .item-tools{
        display:none!important
    }
}
.item-wrap-v8 .item-header .labels-wrap{
    position:absolute;
    top:20px;
    right:20px;
    left:auto;
    bottom:auto;
    z-index:1
}
.item-wrap-v8 .item-footer{
    padding:10px
}
@media (max-width:767.98px){
    .item-wrap-v8 .item-footer .item-footer-right-wrap{
        width:100%
    }
}
.item-wrap-v8 .image-wrap{
    border-radius:4px 0 0 0
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v8 .item-footer .item-footer-right-wrap{
        width:100%
    }
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v8 .item-body .item-price-wrap .item-price{
        font-size:16px
    }
}
.item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left{
    -ms-flex-preferred-size:calc(66% + 2.5px);
    flex-basis:calc(66% + 2.5px)
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
.item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right{
    -ms-flex-preferred-size:33%;
    flex-basis:33%;
    row-gap:1px
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        -webkit-column-gap:1px;
        -moz-column-gap:1px;
        column-gap:1px
    }
}
.item-wrap-v10 .item-wrap .item-header-wrap .item-header-1{
    width:auto
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-header-wrap .item-header-2{
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
}
.item-wrap-v10 .item-wrap .item-body-wrap{
    -ms-flex-preferred-size:71%;
    flex-basis:71%
}
.item-wrap-v10 .item-wrap .item-body-wrap .item-body{
    padding:0 30px
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-body-wrap .item-body{
        padding:20px
    }
}
.item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap{
    margin-bottom:15px;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    text-align:left
}
@media (max-width:1199.98px){
    .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap{
        margin-bottom:10px
    }
}
@media (max-width:767.98px){
    .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap{
        display:block;
        margin-bottom:20px
    }
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap .item-price{
        font-size:16px
    }
}
.item-wrap-v10 .item-wrap .item-body-wrap .item-author img{
    border-radius:50%;
    width:28px;
    height:28px
}
@media (max-width:767.98px){
    .item-wrap-v10 .item-wrap .item-body-wrap .item-address{
        white-space:normal
    }
}
.item-wrap-v10 .item-wrap .item-header-1{
    border-top-left-radius:6px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:6px;
    border-right:1px solid #fff
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-header-1{
        border-right:none;
        border-top-left-radius:6px;
        border-top-right-radius:6px;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0
    }
}
.item-wrap-v10 .item-wrap .item-header-1 .item-v10-image img{
    border-top-left-radius:6px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:6px
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-header-1 .item-v10-image img{
        border-bottom:1px solid #fff;
        border-top-left-radius:6px;
        border-top-right-radius:6px;
        border-bottom-right-radius:0;
        border-bottom-left-radius:0
    }
}
.item-wrap-v10 .item-wrap .item-header-1,.item-wrap-v10 .item-wrap .item-header-2{
    background-color:#fff
}
.item-wrap-v10 .item-wrap .item-header-1 .item-v10-image .btn,.item-wrap-v10 .item-wrap .item-header-2 .item-v10-image .btn{
    background-color:#fff;
    font-size:11px;
    border-radius:30px;
    line-height:12px;
    text-transform:uppercase
}
.item-wrap-v10 .item-wrap .item-header-1.item-header-with-button img,.item-wrap-v10 .item-wrap .item-header-2.item-header-with-button img{
    opacity:1
}
.item-wrap-v10 .item-wrap .item-header-1.item-header-with-button:hover img,.item-wrap-v10 .item-wrap .item-header-2.item-header-with-button:hover img{
    opacity:.35
}
.item-wrap-v10 .item-wrap .item-footer-author-tool-wrap{
    padding-top:10px;
    padding-right:8px;
    padding-left:16px;
    padding-bottom:10px;
    border-top:1px solid #dce0e0
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap{
        padding-left:20px
    }
}
.item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .btn{
    bottom:auto;
    right:auto;
    font-size:14px;
    line-height:30px
}
@media (max-width:991.98px){
    .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .btn{
        line-height:32px
    }
}
.item-listing-parallax:nth-child(odd) .item-parallax-wrap{
    margin-left:15%;
    margin-right:auto
}
@media (max-width:767.98px){
    .item-listing-parallax:nth-child(odd) .item-parallax-wrap{
        margin-left:auto
    }
}
.item-listing-parallax:nth-child(2n) .item-parallax-wrap{
    margin-right:15%;
    margin-left:auto
}
@media (max-width:767.98px){
    .item-listing-parallax:nth-child(2n) .item-parallax-wrap{
        margin-right:auto
    }
}
.item-parallax-wrap{
    padding:60px;
    width:540px
}
@media (max-width:991.98px){
    .item-parallax-wrap{
        width:440px
    }
}
@media (max-width:767.98px){
    .item-parallax-wrap{
        padding:30px;
        width:340px
    }
}
.item-parallax-wrap .item-title{
    font-size:28px
}
@media (max-width:991.98px){
    .item-parallax-wrap .item-title{
        font-size:20px
    }
}
.item-parallax-wrap .item-address{
    font-size:16px
}
@media (max-width:991.98px){
    .item-parallax-wrap .item-address{
        font-size:14px
    }
}
.item-parallax-wrap .item-price-wrap .item-price{
    font-size:20px
}
@media (max-width:991.98px){
    .item-parallax-wrap .item-price-wrap .item-price{
        font-size:16px
    }
}
.item-parallax-wrap .item-price-wrap .item-sub-price{
    font-size:16px
}
@media (max-width:991.98px){
    .item-parallax-wrap .item-price-wrap .item-sub-price{
        font-size:14px
    }
}
.item-parallax-wrap .item-amenities{
    font-size:16px
}
@media (max-width:991.98px){
    .item-parallax-wrap .item-amenities{
        font-size:14px
    }
}
@media (max-width:767.98px){
    .item-parallax-wrap .item-amenities{
        font-size:12px
    }
}
.item-tools-v2 .item-tool>span{
    background-color:#fff;
    color:#222;
    border-radius:0
}
.item-tools-v2 .item-tool:first-of-type>span{
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:4px
}
.item-tools-v2 .item-tool:last-of-type>span{
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:0
}
.breadcrumb{
    font-size:13px;
    background-color:transparent
}
@media (max-width:767.98px){
    .breadcrumb{
        font-size:12px
    }
}
.breadcrumb .icon-house{
    margin-right:10px
}
.breadcrumb .breadcrumb-item-back-to-search{
    margin-right:12px
}
.breadcrumb-item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.breadcrumb-item+.breadcrumb-item:before{
    content:"";
    font-family:houzez-iconfont;
    font-size:10px
}
.breadcrumb-item.breadcrumb-item-back-to-search:before{
    content:"";
    font-family:houzez-iconfont;
    font-size:10px;
    margin-right:8px
}
.breadcrumb-item.breadcrumb-item-home{
    padding-left:0!important
}
.breadcrumb-item.breadcrumb-item-home:before{
    content:""
}
:dir(rtl) .breadcrumb-item+.breadcrumb-item:before{
    content:""
}
.pagination-wrap{
    margin:30px 0
}
@media (max-width:767.98px){
    .pagination-wrap{
        margin-top:80px
    }
}
.page-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 3px;
    border-color:transparent;
    width:40px;
    line-height:40px;
    height:40px;
    text-align:center;
    padding:0;
    font-weight:500;
    margin-left:1px
}
.page-link:hover{
    background-color:#dce0e0;
    border-color:transparent
}
.spinner{
    margin:40px auto;
    width:70px;
    text-align:center
}
.spinner>div{
    background-color:rgba(34,34,34,.5);
    width:10px;
    height:10px;
    border-radius:100%;
    -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
    animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.spinner .bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.spinner .bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
@-webkit-keyframes sk-bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bouncedelay{
    0%,100%,80%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.loader-show{
    display:inline-block;
    margin-right:10px
}
.houzez-map-loading{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:100
}
.houzez-map-loading .mapPlaceholder{
    width:100px;
    background:#fff;
    margin:0 auto;
    border-radius:8px;
    -webkit-box-shadow:0 10px 10px rgba(0,0,0,.2);
    box-shadow:0 10px 10px rgba(0,0,0,.2)
}
.map-notfound{
    color:#222;
    font-size:20px;
    font-weight:300;
    z-index:1;
    top:30%;
    left:50%;
    width:280px;
    height:78px;
    margin:0 auto;
    margin-left:-150px;
    padding-top:30px;
    text-align:center;
    opacity:.95;
    background-color:#fff
}
.houzez-fullscreen-map{
    z-index:1000001
}
.gm-style-iw-c[style],.gm-style-iw-d[style],.gm-style-iw[style]{
    padding:0!important;
    overflow:visible!important;
    max-width:none!important
}
.gm-style .gm-style-iw-c{
    border-radius:8px 0 8px 8px
}
.gm-style-iw-chr{
    position:absolute;
    right:-24px;
    background-color:#fff;
    border-radius:0 4px 4px 0
}
.gm-style-iw-chr .gm-ui-hover-effect[style]{
    width:24px!important;
    height:24px!important
}
.gm-style-iw-chr .gm-ui-hover-effect span[style]{
    margin:0!important
}
.map-arrows-actions,.map-next-prev-actions,.map-view-actions,.map-zoom-actions{
    font-size:0
}
.map-arrows-actions{
    top:20px;
    left:20px
}
.map-next-prev-actions{
    top:20px;
    right:20px
}
.map-zoom-actions{
    right:20px;
    bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    gap:0
}
.map-view-actions{
    left:20px;
    bottom:20px
}
.map-btn{
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    line-height:29px;
    height:30px;
    padding:0 10px;
    cursor:pointer;
    color:#fff;
    background:0 0;
    background-color:rgba(0,0,0,.75);
    border-radius:4px
}
@media (max-width:575.98px){
    .map-btn span{
        display:none
    }
}
.map-btn:hover{
    background-color:#000
}
.map-btn+.map-btn{
    margin-left:3px
}
.map-btn .houzez-icon{
    font-weight:700
}
.map-btn-location-target{
    font-size:13px
}
.map-search[style]{
    top:20px!important;
    left:82px!important
}
.map-search{
    font-size:14px;
    width:188px;
    height:32px;
    margin-left:3px;
    padding:0 8px;
    color:#000;
    border:1px solid #dce0e0;
    background-color:#fff
}
.map-wrap-v2 .map-search{
    -webkit-box-shadow:0 4px 8px rgba(0,0,0,.35);
    box-shadow:0 4px 8px rgba(0,0,0,.35);
    border:none
}
.map-wrap-v2 .map-btn{
    min-width:30px;
    height:30px;
    line-height:30px;
    padding:0;
    color:#000;
    background-color:#fff;
    -webkit-box-shadow:0 4px 8px rgba(0,0,0,.35);
    box-shadow:0 4px 8px rgba(0,0,0,.35)
}
.map-wrap-v2 .map-btn:hover{
    background-color:#fff;
    color:#777
}
.map-wrap-v2 .map-btn-add{
    border-top-left-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-right-radius:4px
}
.map-wrap-v2 .map-btn-subtract{
    border-top-left-radius:0;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-top-right-radius:0
}
.map-wrap-v2 .map-btn-expand,.map-wrap-v2 .map-btn-view{
    padding:0 10px
}
.leaflet-popup{
    background-color:#fff
}
.leaflet-popup .map-info-window .item-header{
    padding:0
}
.leaflet-popup .map-info-window .item-address{
    margin-bottom:0
}
.leaflet-popup .map-info-window .item-body{
    padding-top:10px;
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px
}
.leaflet-popup-tip-container{
    bottom:-20px
}
.page-title-wrap{
    padding:30px 0
}
@media (max-width:767.98px){
    .page-title-wrap{
        padding:15px 0
    }
}
.page-title .page-title-mobile,.page-title h1{
    margin:0;
    font-size:30px
}
@media (max-width:767.98px){
    .page-title .page-title-mobile,.page-title h1{
        font-size:20px
    }
}
.page-content-wrap{
    padding:40px;
    background-color:#fff
}
.article-page-wrap{
    margin-bottom:40px
}
.splash-page-wrap{
    position:fixed;
    width:100vw;
    height:100vh
}
.splash-page-wrap .header-transparent-wrap{
    border-bottom:none
}
.splash-page-wrap .top-banner-wrap{
    height:100vh
}
.splash-page-footer{
    padding:30px 15px;
    height:84px
}
@media (max-width:767.98px){
    .splash-page-footer{
        padding:0
    }
}
@media (max-width:767.98px){
    .splash-page-footer>.d-flex{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center
    }
}
.splash-page-footer-left,.splash-page-footer-right{
    color:#fff
}
@media (max-width:767.98px){
    .splash-page-footer-left,.splash-page-footer-right{
        margin-bottom:10px
    }
}
.splash-page-footer-right a{
    color:#fff
}
.splash-video-background video{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
}
.splash-slider-wrap{
    z-index:0
}
.splash-slider-wrap .slick-list[style]{
    height:100vh!important
}
.splash-slider-wrap .slick-track{
    height:100vh
}
.splash-slider-wrap .splash-slider-item{
    background-size:cover;
    height:100vh
}
.video-background{
    z-index:0
}
.video-background:before{
    content:" ";
    background-color:#000;
    opacity:.35
}
.error-404-page{
    padding-top:40px;
    min-height:500px
}
.login-form-page-wrap{
    max-width:480px;
    margin:0 auto 40px
}
@media (max-width:767.98px){
    .login-form-page-wrap{
        padding:20px
    }
}
.login-form-page-wrap .nav-tabs{
    border-bottom:none
}
.login-form-page-wrap .nav-tabs .nav-link.active,.login-form-page-wrap .nav-tabs .nav-link:hover{
    background-color:transparent;
    border-color:transparent
}
.listing-view.list-view .item-address{
    max-width:400px
}
.grid-view .item-listing-wrap-v4{
    width:100%;
    flex-basis:100%;
    -ms-flex-preferred-size:auto!important
}
@media (max-width:767.98px){
    .listing-tools-wrap .save-search-btn{
        display:none
    }
}
@media (max-width:767.98px){
    .listing-tools-wrap .listing-tools-inner-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:767.98px){
    .listing-tools-wrap>.d-flex{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:767.98px){
    .listing-tabs{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        width:100%;
        margin:20px 0;
        border-radius:4px;
        overflow:hidden
    }
}
.listing-tabs .nav-tabs{
    padding-inline:0;
    border-bottom:none
}
.listing-tabs .nav-tabs .nav-link{
    border-color:transparent;
    text-transform:uppercase;
    padding:20px;
    text-align:center;
    background-color:#ebebeb;
    line-height:14px;
    white-space:nowrap;
    font-size:13px
}
@media (max-width:767.98px){
    .listing-tabs .nav-tabs .nav-item{
        width:100%
    }
}
.sort-by-title{
    white-space:nowrap;
    font-size:14px
}
@media (max-width:767.98px){
    .sort-by{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.sort-by .filter-option{
    margin-right:10px
}
.sort-by .bootstrap-select .dropdown-menu{
    min-width:100%
}
.sort-by .btn-light.dropdown-toggle,.sort-by .form-control{
    padding:0 2px;
    border-color:transparent!important;
    background-color:transparent!important
}
.listing-switch-view .switch-btn{
    font-size:20px;
    color:#636363
}
.lightbox-content-wrap{
    -webkit-overflow-scrolling:touch
}
.lightbox-content-wrap .labels-wrap{
    margin-bottom:10px
}
.lightbox-content-wrap .item-title{
    font-size:18px;
    margin-top:10px
}
.lightbox-content-wrap .item-address{
    font-size:14px;
    margin-bottom:15px
}
.lightbox-content-wrap .item-price-wrap,.lightbox-content-wrap .property-overview-data{
    border-top:1px solid #dce0e0;
    border-bottom:1px solid #dce0e0;
    margin-bottom:20px;
    padding:20px 0
}
.lightbox-content-wrap .item-wrap{
    padding:0
}
.lightbox-content-wrap .btn-item{
    height:auto;
    line-height:40px
}
.lightbox-content-wrap .property-overview-data .flex-fill{
    width:calc(100% / 3.1);
    display:inline-block;
    padding:5px 0
}
.lightbox-content-wrap .property-overview-data .flex-grow-1{
    padding:0 0 5px 0
}
.load-more-wrap{
    margin-top:30px;
    text-align:center
}
.hz-item-gallery-js .listing-gallery-wrap .slick-arrow[style]{
    display:none!important
}
@media (max-width:767.98px){
    .hz-item-gallery-js .listing-gallery-wrap .slick-arrow[style]{
        display:block!important
    }
}
.hz-item-gallery-js .listing-gallery-wrap.houzez-show-gallery .slick-arrow[style]{
    display:block!important
}
.hz-item-gallery-js:hover .listing-gallery-wrap .slick-arrow[style]{
    display:block!important
}
.hz-item-gallery-js:hover .listing-gallery-wrap .hover-effect-flat:before,.hz-item-gallery-js:hover .listing-gallery-wrap .hover-effect:before{
    opacity:0
}
.hz-item-gallery-js .listing-gallery-wrap .slick-arrow{
    background:0 0
}
.hz-item-gallery-js .listing-gallery-wrap .slick-arrow:before{
    font-size:24px;
    -webkit-text-stroke:1px #fff
}
.hz-item-gallery-js .listing-gallery-wrap .slick-prev{
    text-shadow:2px 0 2px #000;
    left:5px
}
.hz-item-gallery-js .listing-gallery-wrap .slick-next{
    text-shadow:-2px 0 2px #000;
    right:5px
}
.item-wrap-v6 .project-item-wrap-v1 .item-header{
    border-radius:0
}
.project-title-label-wrap .labels-wrap{
    position:relative!important;
    left:0!important;
    right:auto!important;
    bottom:auto!important;
    top:auto!important
}
@media (max-width:1199.98px){
    .list-view .item-wrap-v8.project-item-wrap-v8 .item-footer{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (max-width:1199.98px){
    .list-view .item-wrap-v8.project-item-wrap-v8 .item-footer .item-footer-left-wrap{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:767.98px){
    .list-view .item-wrap-v8.project-item-wrap-v8 .item-footer .item-footer-left-wrap{
        display:none
    }
}
.project-delivery-date-label{
    background-color:#eaecec;
    color:#222
}
.project-type-wrap{
    font-size:13px;
    color:#636363
}
@media (max-width:991.98px){
    .projects-half-map-wrap .list-view .project-item-wrap-v8{
        padding-top:0;
        padding-right:0
    }
}
@media (max-width:991.98px){
    .projects-half-map-wrap .list-view .project-item-wrap-v8 .hover-effect{
        border-radius:4px 4px 0 0
    }
}
@media (max-width:991.98px){
    .projects-half-map-wrap .list-view .project-item-wrap-v8 .item-footer-left-wrap{
        display:none!important
    }
}
.project-item-listing-wrap-v1{
    -webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.03);
    box-shadow:0 0 4px 2px rgba(0,0,0,.03);
    overflow:hidden;
    background-color:#fff
}
.project-item-wrap-v8{
    border:1px solid #dce0e0;
    border-radius:4px;
    overflow:hidden
}
.project-item-listing-wrap-v1 .project-delivery-date-wrap,.project-item-listing-wrap-v8 .project-delivery-date-wrap{
    left:auto;
    right:20px;
    bottom:0;
    margin:0
}
@media (max-width:767.98px){
    .project-item-listing-wrap-v1 .project-delivery-date-wrap,.project-item-listing-wrap-v8 .project-delivery-date-wrap{
        position:relative;
        left:0;
        right:auto;
        bottom:auto;
        margin-top:16px
    }
}
@media (max-width:991.98px){
    .projects-half-map-wrap .list-view .btn-item{
        display:none
    }
}
.projects-half-map-wrap .listing-view.list-view .project-item-wrap-v1 .item-address{
    margin-bottom:0
}
@media (max-width:991.98px){
    .projects-half-map-wrap .listing-view.list-view .project-item-wrap-v1 .item-price-wrap .item-price .price-postfix{
        display:block;
        font-size:14px
    }
}
.main-half-map-wrap{
    height:100vh
}
@media (max-width:767.98px){
    .main-half-map-wrap{
        height:auto
    }
}
@media (max-width:767.98px){
    #map-view-wrap{
        display:none
    }
}
@media (max-width:767.98px){
    .half-map-wrap{
        position:relative
    }
}
.half-map-wrap .page-title h1{
    font-size:18px
}
.half-map-right-wrap{
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
@media (max-width:767.98px){
    .half-map-right-wrap .pagination-wrap{
        margin-top:40px;
        margin-bottom:100px
    }
}
.advanced-search-half-map{
    padding:30px 10px
}
.advanced-search-half-map .half-map-buttons-wrap{
    -ms-flex-wrap:inherit;
    flex-wrap:inherit
}
.advanced-search-half-map .half-map-buttons-wrap .reset-search-btn{
    margin-left:10px
}
@media (min-width:1201px){
    .half-map-left-wrap{
        width:calc(100% - 780px)
    }
    .half-map-right-wrap{
        width:780px
    }
}
@media (max-width:1200px){
    .half-map-left-wrap{
        width:calc(100% - 640px)
    }
    .half-map-right-wrap{
        width:640px
    }
}
@media (max-width:991px){
    .half-map-left-wrap{
        width:calc(100% - 375px)
    }
    .half-map-right-wrap{
        width:375px
    }
    .half-map-right-wrap .grid-view .item-listing-wrap{
        width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .advanced-search-half-map,.listing-switch-view{
        display:none
    }
    .mobile-search-nav{
        display:block
    }
}
@media (max-width:768px){
    .half-map-left-wrap{
        max-width:100%;
        width:100%;
        margin:0 auto;
        position:relative!important;
        float:none!important
    }
    .half-map-right-wrap{
        width:100%;
        position:relative!important;
        float:none!important
    }
    .half-map-right-wrap .grid-view .item-listing-wrap{
        width:50%;
        float:left
    }
}
@media (max-width:575px){
    .half-map-right-wrap .grid-view .item-listing-wrap{
        width:100%;
        float:none
    }
}
.mobile-map-switch{
    width:80%;
    margin:0 10%;
    bottom:20px;
    background-color:#fff;
    border:1px solid #dce0e0;
    border-radius:8px
}
@media (min-width:768px){
    .mobile-map-switch{
        display:none
    }
}
.mobile-map-switch .btn{
    width:50%
}
.mobile-map-switch .btn:first-of-type{
    border-right:1px solid #dce0e0
}
.half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap{
    width:40%
}
@media (max-width:1199.98px){
    .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap{
        width:100%
    }
}
.half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1{
    border-right:0;
    border-bottom:1px solid #fff
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1{
        border-bottom:0
    }
}
.half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1,.half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-v10-image img{
    border-top-left-radius:6px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1,.half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-v10-image img{
        border-top-right-radius:6px;
        border-right:0
    }
}
.half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right{
    -webkit-column-gap:1px;
    -moz-column-gap:1px;
    column-gap:1px;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:6px;
    overflow:hidden
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right{
        border-radius:0
    }
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap{
        padding-left:10px
    }
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .item-buttons-wrap{
        width:100%
    }
}
@media (max-width:991.98px){
    .half-map-wrap .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .item-buttons-wrap .btn{
        width:100%
    }
}
.compare-property-active{
    overflow-x:hidden;
    left:0
}
.compare-property-active-push-toleft{
    left:-240px
}
.compare-property-panel{
    background-color:#fff;
    position:fixed;
    padding-top:20px;
    padding-right:15px;
    padding-bottom:20px;
    padding-left:20px;
    border-left:1px solid #dce0e0
}
.compare-property-panel .title{
    margin-bottom:20px
}
.compare-property-panel-vertical{
    width:300px;
    height:100%;
    top:0;
    z-index:100
}
.compare-property-panel-right{
    right:-300px
}
.compare-property-panel-right.compare-property-panel-open{
    right:0
}
.compare-property-active,.compare-property-panel{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.compare-tool{
    background-color:#fff;
    margin-bottom:30px;
    padding:15px 20px
}
.compare-tool .title{
    font-size:14px;
    margin-bottom:15px
}
.compare-item{
    width:calc(50% - 5px);
    margin-right:5px;
    margin-bottom:10px
}
.compare-item .remove-icon{
    color:#fff;
    border-radius:10px;
    display:block;
    width:20px;
    line-height:20px;
    bottom:10px;
    right:10px;
    text-align:center;
    z-index:2
}
.empty-compare-item{
    border:3px dotted #dce0e0;
    background:rgba(220,224,224,.2);
    height:96px
}
.compare-table{
    background-color:#fff;
    margin-bottom:40px
}
@media (max-width:767.98px){
    .compare-table{
        overflow-x:scroll
    }
}
.compare-table td,.compare-table th{
    padding:10px!important;
    width:20%;
    vertical-align:middle!important
}
.compare-table td:first-child,.compare-table th:first-child{
    text-align:right;
    padding-top:10px;
    padding-right:20px;
    padding-bottom:10px;
    padding-left:10px
}
@media (max-width:767.98px){
    .compare-table td,.compare-table th{
        white-space:nowrap
    }
}
.compare-table .table-hover>tbody>tr:hover{
    color:#fff
}
.compare-table thead th{
    background-color:#fff;
    position:sticky;
    top:0
}
.compare-property-label{
    background-color:#636363;
    width:40px;
    height:40px;
    line-height:40px;
    top:50%;
    left:-40px;
    text-align:center;
    color:#fff;
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:4px;
    border:none
}
.compare-property-label:active,.compare-property-label:hover{
    background-color:#4a4a4a
}
.compare-property-label .compare-label{
    background-color:#85c341;
    font-size:11px;
    font-weight:700;
    width:16px;
    height:16px;
    line-height:16px;
    border-radius:50%;
    top:-5px;
    left:-5px
}
.property-price-wrap .item-price{
    font-size:28px
}
@media (max-width:991.98px){
    .property-price-wrap .item-price{
        font-size:24px
    }
}
.property-price-wrap .item-sub-price{
    font-size:18px;
    color:#636363
}
@media (max-width:991.98px){
    .property-price-wrap .item-sub-price{
        font-size:16px
    }
}
.page-title-wrap .label{
    font-size:12px;
    padding:8px 10px
}
@media (max-width:991.98px){
    .page-title-wrap .label{
        font-size:10px;
        line-height:12px;
        padding:4px 6px
    }
}
.page-title-wrap .page-title .page-title-mobile,.page-title-wrap .page-title h1{
    font-size:30px
}
@media (max-width:991.98px){
    .page-title-wrap .page-title .page-title-mobile,.page-title-wrap .page-title h1{
        font-size:24px
    }
}
.page-title-wrap .item-address{
    font-size:15px
}
@media (max-width:767.98px){
    .page-title-wrap .item-address{
        font-size:14px;
        top:-9px
    }
}
.page-title-wrap .item-tool span{
    color:#000;
    border:1px solid #000;
    background-color:transparent
}
.page-title-wrap .item-tool span:hover{
    background-color:rgba(0,0,0,.85);
    color:#fff
}
.property-detail-v2 .item-tool>span{
    width:40px;
    height:40px;
    line-height:40px;
    font-size:18px
}
.item-tool-dropdown-menu{
    border-color:transparent;
    background-color:rgba(0,0,0,.85);
    -webkit-box-shadow:none;
    box-shadow:none
}
.item-tool-dropdown-menu .dropdown-item{
    padding:10px 15px;
    color:#fff
}
.item-tool-dropdown-menu .dropdown-item:hover{
    background-color:#000
}
.property-banner .nav .nav-link{
    height:48px;
    width:48px;
    line-height:48px;
    font-size:18px;
    background-color:rgba(0,0,0,.65);
    color:#fff
}
.property-banner .nav .nav-link.active{
    color:#fff!important
}
.property-banner .property-form-wrap{
    background-color:rgba(255,255,255,.95);
    top:40px;
    left:40px;
    padding:30px;
    width:370px;
    z-index:1
}
@media (max-width:991.98px){
    .property-banner .property-form-wrap{
        display:none
    }
}
.property-banner .tab-pane{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden
}
.property-banner .tab-pane .property-featured-image{
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -o-object-position:center;
    object-position:center
}
.property-banner .tab-pane iframe{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.property-detail-v1 .property-banner .nav{
    top:50px;
    right:50px;
    z-index:1
}
.property-detail-v1 .property-banner .tab-pane{
    aspect-ratio:4/3
}
.img-wrap-3-text{
    bottom:20px;
    right:20px;
    background-color:#fff;
    color:#222;
    padding:5px 15px;
    border-radius:20px;
    font-size:14px;
    font-weight:600
}
@media (max-width:767.98px){
    .img-wrap-3-text{
        padding:0 10px;
        bottom:10px;
        right:10px;
        font-size:12px
    }
}
.property-form .control.control--checkbox{
    font-size:14px
}
.agent-information .agent-phone-wrap span{
    overflow:hidden
}
.agent-information .agent-phone-wrap span:hover{
    cursor:pointer
}
.agent-phone.agent-phone-hidden{
    width:60px;
    cursor:pointer
}
.detail-wrap{
    border:1px solid;
    padding:30px
}
.block-content-wrap .detail-wrap li{
    border-color:rgba(0,0,0,.05)
}
.block-content-wrap .detail-wrap li strong{
    white-space:nowrap
}
.block-content-wrap .detail-wrap li span{
    max-width:150px;
    text-align:right
}
.block-content-wrap .detail-wrap li.multiple{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.block-content-wrap .detail-wrap li.multiple span{
    white-space:normal;
    overflow:unset;
    text-overflow:unset;
    max-width:none;
    text-align:right
}
.block-content-wrap .detail-wrap li.multiple strong{
    margin-right:5px;
    display:block;
    float:left;
    white-space:nowrap
}
@media (max-width:767.98px){
    .property-detail-wrap .block-title-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
}
@media (max-width:767.98px){
    .property-detail-wrap .block-title-wrap .small-text{
        display:block;
        margin-top:10px
    }
}
.property-title-mobile{
    white-space:normal
}
@media (max-width:767.98px){
    .list-view .item-body .item-title{
        white-space:normal
    }
}
.property-address-wrap .block-content-wrap .list-2-cols li span{
    max-width:220px;
    white-space:normal;
    overflow:visible
}
.property-features-wrap .block-content-wrap .list-1-cols li,.property-features-wrap .block-content-wrap .list-2-cols li,.property-features-wrap .block-content-wrap .list-3-cols li{
    border:none;
    display:block
}
.property-features-wrap .features_group_name+ul{
    padding-left:20px
}
.property-features-wrap .features_group_name+ul li{
    padding:5px 0
}
.block-video-wrap{
    padding-bottom:56.25%
}
.block-virtual-video-wrap{
    padding-bottom:75%
}
.block-video-wrap,.block-virtual-video-wrap{
    height:0
}
.what-nearby .time-review{
    color:#5c6872;
    font-size:12px
}
.star .icon-rating{
    width:14px;
    height:14px;
    margin-right:1px;
    background-size:14px
}
.star .full-star{
    background-image:url(../img/full-star.svg)
}
.star .half-star{
    background-image:url(../img/half-star.svg)
}
.star .empty-star{
    background-image:url(../img/empty-star.svg)
}
.accordion-tab{
    border-bottom:1px solid #dce0e0
}
.accordion-header{
    cursor:pointer
}
.accordion-header .accordion-title:before{
    font-family:houzez-iconfont;
    font-size:14px;
    margin-right:5px
}
.accordion-header[aria-expanded=false] .accordion-title:before{
    content:""
}
.accordion-header[aria-expanded=true] .accordion-title:before{
    content:""
}
.similar-property-wrap{
    margin-top:40px;
    padding-bottom:25px;
    border-bottom:1px solid #dce0e0
}
@media (max-width:767.98px){
    .similar-property-wrap{
        padding:0 30px 30px
    }
}
.property-review-wrap .review-title-wrap{
    border-bottom:none;
    white-space:nowrap
}
.property-review-wrap .review-title-wrap .rating-score-wrap{
    padding-top:4px
}
@media (max-width:767.98px){
    .property-review-wrap .review-title-wrap .rating-score-wrap{
        float:left;
        width:auto
    }
}
.review-title{
    font-size:16px
}
.review-date{
    font-size:13px
}
.review-like .review-dislike-button,.review-like .review-like-button{
    cursor:pointer
}
.review-like .review-like-button,.review-like .review-like-button a{
    color:#28a745
}
.review-like .review-dislike-button,.review-like .review-dislike-button a{
    color:#dc3545
}
.review-like .review-dislike-button a:hover,.review-like .review-like-button a:hover{
    top:-2px
}
.likes-container-js .btn-loader:after{
    border-color:red transparent green transparent
}
.fave-load-more .btn-loader:after{
    border-color:#000 transparent #000 transparent
}
.property-nav-wrap{
    margin-top:30px
}
@media (max-width:767.98px){
    .property-nav-wrap{
        padding:0 30px
    }
}
.property-overview-wrap ul li{
    color:#5c6872
}
.property-detail-v2 .page-label-wrap{
    position:relative
}
.property-detail-v2 .page-title-wrap{
    z-index:1
}
.property-detail-v2 .property-banner .nav{
    top:30px;
    right:10px;
    z-index:1
}
.property-detail-v2 .property-banner .tab-pane{
    aspect-ratio:4/1.67
}
@media (max-width:767.98px){
    .property-detail-v2 .property-banner .tab-pane{
        aspect-ratio:4/3;
        height:auto
    }
}
.property-detail-v2 #pills-gallery{
    background-size:cover;
    background-repeat:none;
    background-position:center
}
.property-detail-v2 .breadcrumb *,.property-detail-v2 .breadcrumb-item+.breadcrumb-item::before,.property-detail-v2 .page-title,.property-detail-v2 .page-title-wrap .item-address,.property-detail-v2 .property-price-wrap,.property-detail-v2 .property-price-wrap .item-sub-price{
    color:#fff
}
@media (max-width:767.98px){
    .property-detail-v2 .page-title{
        color:#000
    }
}
.property-detail-v2 .page-title-wrap .item-tool span{
    color:#fff;
    border:1px solid #fff
}
.property-detail-v2 .page-title-wrap .item-tool span:hover{
    background-color:rgba(255,255,255,.25);
    color:#fff
}
.property-detail-v2 #pills-gallery:before{
    content:"";
    opacity:1;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(0,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,.75)));
    background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.75) 100%)
}
.property-detail-v3 .property-banner .nav,.property-detail-v4 .property-banner .nav{
    top:30px;
    right:30px;
    z-index:3
}
.property-detail-v5 .property-banner .nav{
    top:30px;
    right:13px
}
.property-detail-v5 .property-banner .tab-pane{
    padding-top:0;
    height:600px
}
@media (max-width:767.98px){
    .property-detail-v5 .property-banner .tab-pane{
        height:380px
    }
}
.property-detail-v6 .page-title-wrap,.property-detail-v6 .property-banner{
    background-color:#fff
}
@media (max-width:767.98px){
    .property-detail-v6 .property-banner .tab-pane{
        aspect-ratio:4/3;
        height:auto
    }
}
.property-detail-v6:not(.content-wrap-style-boxed) .property-banner .block-wrap ul{
    border-right:1px solid #dce0e0
}
.property-detail-v6:not(.content-wrap-style-boxed) .property-banner .block-wrap ul:first-of-type{
    border-left:1px solid #dce0e0
}
.property-banner-grid-wrap,.property-banner-inner-rght{
    display:-ms-grid;
    display:grid;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    row-gap:10px;
    -ms-grid-columns:1fr 10px 1fr;
    grid-template-columns:1fr 1fr
}
.property-banner-grid-wrap .property-banner-item,.property-banner-inner-rght .property-banner-item{
    position:relative;
    border-radius:4px;
    overflow:hidden
}
.property-detail-v7 .sidebar-wrap{
    padding-top:30px
}
.property-detail-v7 .property-banner .tab-pane{
    aspect-ratio:4/3;
    height:auto
}
.listing-slider-variable-width{
    height:600px
}
@media (max-width:767.98px){
    .listing-slider-variable-width{
        height:380px
    }
}
@media (max-width:767.98px){
    .listing-slider-variable-width img{
        height:380px
    }
}
.lslide .hz-image-caption,.slick-slide .hz-image-caption{
    background:rgba(255,255,255,.65);
    color:#5c6872;
    padding:5px;
    font-size:12px;
    font-weight:400;
    line-height:12px
}
@media (max-width:767.98px){
    .property-view .listing-tabs{
        margin-top:0;
        border-top:1px solid #dce0e0
    }
}
.tab-pane .block-wrap{
    margin-top:0
}
.horizontal-listing-tabs{
    margin-top:30px
}
@media (max-width:767.98px){
    .property-view .vertical-listing-tabs{
        left:0;
        top:auto;
        margin-top:24px
    }
}
.property-view .vertical-listing-tabs .nav .nav-item{
    margin-bottom:1px
}
.property-view .vertical-listing-tabs .nav .nav-item i{
    font-size:18px
}
.vertical-tab-content{
    padding-left:60px
}
@media (max-width:767.98px){
    .vertical-tab-content{
        margin-top:0
    }
}
@media (max-width:767.98px){
    .vertical-tab-content #property-video{
        min-height:320px
    }
}
.property-view .tab-content.vertical-tab-content>.active{
    min-height:366px
}
.property-view .listing-tabs.vertical-listing-tabs{
    z-index:1;
    width:auto
}
.class-energy{
    padding:60px 0 0
}
.class-energy-indicator:first-child{
    background-color:#33a357
}
.class-energy-indicator:nth-child(2){
    background-color:#79b752
}
.class-energy-indicator:nth-child(3){
    background-color:#c3d545
}
.class-energy-indicator:nth-child(4){
    background-color:#fff12c
}
.class-energy-indicator:nth-child(5){
    background-color:#edb731
}
.class-energy-indicator:nth-child(6){
    background-color:#d66f2c
}
.class-energy-indicator:nth-child(7){
    background-color:#cc232a
}
.class-energy-indicator:nth-child(8){
    background-color:#cc232a
}
.class-energy-indicator:nth-child(9){
    background-color:#cc232a
}
.class-energy-indicator:nth-child(10){
    background-color:#444
}
.class-energy-indicator:nth-child(11){
    background-color:#cc232a
}
.class-energy-indicator:nth-child(12){
    background-color:#cc232a
}
.class-energy-indicator span{
    font-size:14px;
    line-height:30px;
    text-align:center;
    color:#fff
}
.indicator-energy{
    font-size:13px;
    line-height:30px;
    top:-48px;
    padding:0 10px;
    white-space:nowrap;
    color:#fff;
    background-color:#999
}
.indicator-energy:before{
    bottom:-10px;
    content:"";
    border-top:10px solid #999
}
.class-energy-indicator:first-child .indicator-energy,.class-energy-indicator:nth-child(2) .indicator-energy,.class-energy-indicator:nth-child(3) .indicator-energy,.class-energy-indicator:nth-child(4) .indicator-energy,.class-energy-indicator:nth-child(5) .indicator-energy,.class-energy-indicator:nth-child(6) .indicator-energy{
    left:50%
}
.class-energy-indicator:first-child .indicator-energy:before,.class-energy-indicator:nth-child(2) .indicator-energy:before,.class-energy-indicator:nth-child(3) .indicator-energy:before,.class-energy-indicator:nth-child(4) .indicator-energy:before,.class-energy-indicator:nth-child(5) .indicator-energy:before,.class-energy-indicator:nth-child(6) .indicator-energy:before{
    right:auto;
    left:0;
    border-right:10px solid transparent
}
.class-energy-indicator:nth-child(10) .indicator-energy,.class-energy-indicator:nth-child(11) .indicator-energy,.class-energy-indicator:nth-child(12) .indicator-energy,.class-energy-indicator:nth-child(7) .indicator-energy,.class-energy-indicator:nth-child(8) .indicator-energy,.class-energy-indicator:nth-child(9) .indicator-energy{
    right:50%
}
.class-energy-indicator:nth-child(10) .indicator-energy:before,.class-energy-indicator:nth-child(11) .indicator-energy:before,.class-energy-indicator:nth-child(12) .indicator-energy:before,.class-energy-indicator:nth-child(7) .indicator-energy:before,.class-energy-indicator:nth-child(8) .indicator-energy:before,.class-energy-indicator:nth-child(9) .indicator-energy:before{
    right:0;
    left:auto;
    border-left:10px solid transparent
}
.energy-diagnostic-card .energy-bar.active-bar{
    position:relative
}
.energy-badge-hover:hover{
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);
    box-shadow:0 2px 8px rgba(0,0,0,.2)
}
.energy-tooltip-hover{
    position:absolute;
    left:calc(100% + 15px);
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:9999;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .3s,visibility .3s;
    transition:opacity .3s,visibility .3s;
    pointer-events:none
}
.energy-value-badge-wrapper:hover .energy-tooltip-hover{
    opacity:1;
    visibility:visible;
    z-index:10000
}
.energy-tooltip-hover .tooltip-content:before{
    content:"";
    position:absolute;
    right:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:0;
    height:0;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    border-right:10px solid #333
}
.energy-tooltip-hover .tooltip-content:after{
    content:"";
    position:absolute;
    right:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:8px solid #fff;
    margin-right:-2px
}
.energy-diagnostic-card{
    overflow:visible
}
.energy-diagnostic-card .card-body{
    overflow:visible;
    position:relative
}
.energy-scale-vertical{
    position:relative
}
@media (max-width:768px){
    .energy-tooltip-hover{
        position:fixed;
        left:50%!important;
        top:50%!important;
        -webkit-transform:translate(-50%,-50%)!important;
        transform:translate(-50%,-50%)!important;
        z-index:9999
    }
    .energy-tooltip-hover .tooltip-content{
        min-width:280px;
        max-width:90vw
    }
    .energy-tooltip-hover .tooltip-content:after,.energy-tooltip-hover .tooltip-content:before{
        display:none
    }
    .energy-value-badge-wrapper{
        margin-right:5px
    }
}
.days,.weekdays{
    list-style:none;
    margin:0;
    padding:0
}
.days li,.weekdays li{
    width:calc(100% / 7);
    font-size:12px;
    text-align:center
}
.days .day-disabled{
    color:#636363;
    font-weight:300;
    text-decoration:line-through
}
.days .day-disabled:hover{
    cursor:not-allowed;
    background-color:transparent!important
}
.weekdays{
    border-bottom:1px solid #dce0e0
}
.weekdays li{
    font-weight:300
}
.month .month-title{
    font-size:16px
}
.month .month-title span{
    font-size:14px;
    font-weight:300
}
.availability-notes li:before{
    content:"";
    width:15px;
    height:15px;
    margin-right:5px;
    margin-bottom:-2px
}
.availability-notes .day-available:before{
    background-color:#e4f4d9
}
.availability-notes .day-pending:before{
    background-color:#ffeedb
}
.availability-notes .day-booked:before{
    background-color:#fdd2d2
}
.calendar-navigation .btn{
    width:42px
}
.block-availability-calendars .days{
    overflow:hidden
}
.block-availability-calendars .days li{
    -webkit-box-shadow:1px 1px 0 0 #fff inset;
    box-shadow:1px 1px 0 0 #fff inset
}
.block-availability-calendars .days li:last-child{
    overflow:hidden
}
.block-availability-calendars .days li.day-available:after,.block-availability-calendars .days li.day-booked:after,.block-availability-calendars .days li.day-disabled:after,.block-availability-calendars .days li.day-pending:after,.block-availability-calendars .days li.day-unavailable:after{
    content:"";
    z-index:-2;
    padding-bottom:100%;
    -webkit-transform:skewX(-45deg);
    transform:skewX(-45deg);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.block-availability-calendars .days li.day-booked:after{
    background-color:#fdd2d2
}
.block-availability-calendars .days li.day-booked:nth-child(7n+1){
    background-color:#fdd2d2
}
.block-availability-calendars .days li.day-booked:first-child{
    background-color:#fdd2d2
}
.block-availability-calendars .days li.day-pending:after{
    background-color:#ffeedb
}
.block-availability-calendars .days li.day-pending:nth-child(7n+1){
    background-color:#ffeedb
}
.block-availability-calendars .days li.day-pending:first-child{
    background-color:#ffeedb
}
.block-availability-calendars .days li.day-available:after{
    background-color:#e4f4d9
}
.block-availability-calendars .days li.day-available:nth-child(7n+1){
    background-color:#e4f4d9
}
.block-availability-calendars .days li.day-disabled:after,.block-availability-calendars .days li.day-unavailable:after{
    background-color:#ecedef
}
.block-availability-calendars .days li.day-disabled:nth-child(7n+1),.block-availability-calendars .days li.day-unavailable:nth-child(7n+1){
    background-color:#ecedef
}
@media (max-width:575.98px){
    .block-availability-calendars .days li .calendar-navigation{
        display:block
    }
}
.block-availability-calendars .days li{
    width:calc(100% / 7)
}
.property-sub-listings-wrap .block-wrap{
    background-color:transparent
}
@media (max-width:767.98px){
    .property-sub-listings-wrap .block-wrap{
        padding-bottom:10px
    }
}
.property-sub-listings-wrap .block-title-wrap{
    padding-top:15px
}
@media (max-width:767.98px){
    .property-sub-listings-wrap .block-title-wrap{
        text-align:center;
        padding-top:25px
    }
}
.property-sub-listings-wrap .item-tools{
    bottom:20px;
    right:20px
}
.sub-listings-table td,.sub-listings-table th{
    padding:10px
}
.sub-listings-table th{
    border-bottom:1px solid #dce0e0
}
.mortgage-calculator-monthly-payment-wrap{
    position:absolute;
    top:calc(50% - 15px)
}
.mortgage-calculator-monthly-payment{
    font-size:30px
}
.mortgage-calculator-monthly-requency{
    color:#636363
}
.stats-data-1 i{
    color:#ff6384
}
.stats-data-2 i{
    color:#36a2eb
}
.stats-data-3 i{
    color:#ffce56
}
.stats-data-4 i{
    color:#4bc0c0
}
.stats-data-1 .payment-plan-amount{
    border-color:#ff6384
}
.stats-data-2 .payment-plan-amount{
    border-color:#36a2eb
}
.stats-data-3 .payment-plan-amount{
    border-color:#ffce56
}
.stats-data-4 .payment-plan-amount{
    border-color:#4bc0c0
}
.property-mortgage-calculator-wrap-v2 .top-form-wrap{
    background-color:rgba(0,174,255,.1);
    border:1px solid rgba(0,174,255,.3);
    border-radius:8px
}
.property-mortgage-calculator-wrap-v2 .top-form-wrap input{
    border-width:2px;
    border-color:rgba(0,174,255,.5)
}
.property-mortgage-calculator-wrap-v2 .down-payment-price-input{
    border-top-left-radius:6px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:6px
}
.property-mortgage-calculator-wrap-v2 .down-payment-percentage-input{
    width:80px;
    text-align:right;
    border-top-left-radius:0;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:0;
    border-left:none
}
.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .dp-icon,.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .la-icon,.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .tmp-icon{
    background-color:#ebebeb
}
.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mmp-icon{
    background-color:rgba(255,99,132,.5)
}
.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mpt-icon{
    background-color:rgba(54,162,235,.5)
}
.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mhi-icon{
    background-color:rgba(255,206,86,.5)
}
.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mhf-icon{
    background-color:rgba(75,192,192,.5)
}
.property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mpmi-icon{
    background-color:rgba(255,87,51,.5)
}
.property-mortgage-calculator-wrap-v2 .list-icon-circle{
    display:inline-block;
    width:13px;
    height:13px;
    border-radius:50%
}
.property-navigation-wrap{
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    z-index:999;
    font-weight:500;
    font-size:13px;
    background-color:#fff
}
@media (max-width:991.98px){
    .property-navigation-wrap{
        display:none!important
    }
}
.property-navigation-wrap a{
    color:#222
}
.property-navigation-wrap a.active{
    -webkit-box-shadow:inset 0 -3px #4cc6f4;
    box-shadow:inset 0 -3px #4cc6f4
}
body.admin-bar .property-navigation-wrap{
    top:32px
}
@media screen and (max-width:782px){
    body.admin-bar .property-navigation-wrap{
        top:46px
    }
}
.full-width-property-view{
    padding:0 1%
}
.full-width-property-view .property-nav-wrap,.full-width-property-view .property-review-wrap,.full-width-property-view .similar-property-wrap{
    margin-top:0;
    padding-top:50px
}
.fw-property-section-wrap:nth-child(2n){
    background-color:#fff
}
.fw-property-section-wrap .block-title-wrap{
    border-bottom:none
}
.fw-property-section-wrap .block-title-wrap h2{
    font-size:30px
}
@media (max-width:767.98px){
    .fw-property-section-wrap .block-title-wrap h2{
        font-size:20px
    }
}
.fw-property-section-wrap .block-wrap{
    padding:80px 0;
    background-color:transparent
}
@media (max-width:767.98px){
    .fw-property-section-wrap .block-wrap{
        border-top:none;
        padding:40px 0
    }
}
.fw-property-details-wrap h3,.fw-property-documents-wrap h3{
    font-size:12px;
    max-width:440px;
    letter-spacing:5px;
    text-transform:uppercase
}
.fw-property-documents-wrap .property-documents{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:10px
}
.fw-property-features-wrap .block-wrap{
    padding:100px
}
@media (max-width:991.98px){
    .fw-property-features-wrap .block-wrap{
        padding:50px
    }
}
.fw-property-features-wrap .fw-property-features-left{
    background-color:#fafafa
}
.fw-property-features-wrap .fw-property-features-right{
    background-color:#f1f1f1
}
.fw-property-floor-plans-wrap h3{
    font-size:22px
}
@media (max-width:991.98px){
    .fw-property-floor-plans-wrap h3{
        font-size:18px
    }
}
.fw-property-floor-plans-wrap .floor-plans-tabs a{
    font-weight:500;
    padding:20px 30px
}
.fw-property-floor-plans-wrap .floor-plans-tabs a:hover{
    border-color:transparent
}
@media (max-width:767.98px){
    .fw-property-floor-plans-wrap .floor-plans-tabs a{
        padding:10px 20px
    }
}
.fw-property-floor-plans-wrap .floor-plans-tabs a.active{
    background:0 0;
    border:1px solid transparent;
    border-color:transparent transparent #222
}
.fw-property-floor-plans-wrap .floor-plans-tabs a.active:after,.fw-property-floor-plans-wrap .floor-plans-tabs a.active:before{
    position:absolute;
    top:100%;
    left:50%;
    width:0;
    height:0;
    border:solid transparent;
    content:"";
    pointer-events:none
}
.fw-property-floor-plans-wrap .floor-plans-tabs a.active:after{
    margin-left:-10px;
    border-width:10px;
    border-top-color:#f8f8f8
}
.fw-property-floor-plans-wrap .floor-plans-tabs a.active:before{
    margin-left:-11px;
    border-width:11px;
    border-top-color:#000
}
@media (max-width:767.98px){
    .property-top-wrap>.container,.property-wrap>.container{
        padding-right:0;
        padding-left:0
    }
}
@media (max-width:767.98px){
    .property-top-wrap>.container>.row,.property-wrap>.container>.row{
        margin-right:0;
        margin-left:0
    }
}
@media (max-width:767.98px){
    .property-top-wrap>.container .bt-content-wrap,.property-wrap>.container .bt-content-wrap{
        padding-right:0;
        padding-left:0;
        max-width:100%
    }
}
.mobile-property-title .item-address{
    font-size:14px
}
.mobile-property-title .item-price-wrap .item-sub-price{
    color:#636363
}
.mobile-property-tools .nav-pills .nav-link.active{
    color:#fff!important
}
.mobile-property-tools .item-tool>span,.mobile-property-tools .nav-pills>.nav-item>.nav-link{
    padding:0;
    height:48px;
    width:48px;
    line-height:48px;
    border:1px solid #5c6872;
    color:#5c6872;
    font-size:16px
}
.mobile-property-tools .item-tool>span:not(.active),.mobile-property-tools .nav-pills>.nav-item>.nav-link:not(.active){
    background-color:transparent!important
}
.mobile-property-tools .houzez-media-tabs-7 .item-tool>span,.mobile-property-tools .houzez-media-tabs-7 .nav-pills>.nav-item>.nav-link{
    height:40px;
    width:40px;
    line-height:40px
}
.mobile-property-contact{
    border-top:1px solid #dce0e0;
    background-color:#fff;
    padding:10px
}
.mobile-property-contact .btn{
    margin-left:4px;
    width:50px;
    padding:0;
    line-height:48px
}
.mobile-property-contact .btn i{
    font-size:20px;
    top:3px;
    position:relative
}
.mobile-property-form .close{
    width:30px;
    height:30px;
    right:10px;
    top:10px
}
.adv-wrapper{
    text-align:center;
    margin:40px 0
}
.adv-wrapper img{
    max-width:100%
}
.property-gallery-grid{
    margin-top:30px
}
@media (max-width:767.98px){
    .property-gallery-grid{
        margin-top:0
    }
}
.property-gallery-grid .gallery-grid-item{
    margin:1px
}
.property-gallery-grid .more-images{
    background-color:#000
}
.property-gallery-grid .more-images img{
    opacity:.65
}
.property-gallery-grid .more-images span{
    top:50%;
    left:50%;
    text-align:center;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#fff;
    font-size:24px;
    font-weight:300
}
.property-disclaimer{
    padding:20px 0 40px;
    text-align:center;
    font-size:13px;
    line-height:21px;
    color:#636363
}
.property-image-count{
    font-size:12px;
    line-height:12px;
    color:#fff;
    background-color:rgba(0,0,0,.5);
    padding:6px;
    bottom:20px;
    right:20px;
    z-index:1
}
.property-image-count i{
    margin-right:5px
}
.content-wrap-style-minimal .property-view{
    padding-right:50px
}
@media (max-width:1199.98px){
    .content-wrap-style-minimal .property-view{
        padding-right:20px
    }
}
@media (max-width:991.98px){
    .content-wrap-style-minimal .property-view{
        padding-right:0
    }
}
.content-wrap-style-minimal .block-wrap{
    padding:0;
    background-color:transparent
}
.content-wrap-style-minimal .block-title-wrap{
    border-top:1px solid #dce0e0;
    border-bottom:none;
    margin-bottom:45px;
    padding-bottom:0;
    padding-top:50px
}
.content-wrap-style-minimal .item-wrap,.content-wrap-style-minimal .property-form-tabs-wrap .property-schedule-tour-form-wrap,.content-wrap-style-minimal .widget{
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.1);
    box-shadow:0 0 30px rgba(0,0,0,.1)
}
.content-wrap-style-minimal .property-contact-agent-wrap .block-wrap,.content-wrap-style-minimal .property-review-wrap .block-wrap,.content-wrap-style-minimal .property-schedule-tour-wrap .block-wrap{
    padding:40px;
    margin-top:70px;
    background-color:#fff;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.1);
    box-shadow:0 0 30px rgba(0,0,0,.1)
}
.content-wrap-style-minimal .property-contact-agent-wrap .block-title-wrap,.content-wrap-style-minimal .property-review-wrap .block-title-wrap,.content-wrap-style-minimal .property-schedule-tour-wrap .block-title-wrap{
    border-top:none;
    padding-top:0
}
.content-wrap-style-minimal .mobile-property-tools{
    padding:24px 0
}
.content-wrap-style-minimal .mobile-property-title{
    padding:30px 0 0
}
.content-wrap-style-minimal.property-detail-v6 .page-title-wrap,.content-wrap-style-minimal.property-detail-v6 .property-banner{
    background-color:transparent
}
.content-wrap-style-minimal.property-detail-v6 .property-overview-data>ul{
    border-right:none
}
.content-wrap-style-minimal.property-detail-v6 .property-overview-data>ul:first-of-type{
    border-left:none
}
.content-wrap-style-boxed .block-wrap,.content-wrap-style-boxed .item-wrap,.content-wrap-style-boxed .widget{
    border:1px solid #dce0e0
}
.content-wrap-style-boxed .block-title-wrap{
    border-bottom:none
}
.content-wrap-style-boxed .block-title-wrap{
    padding-bottom:0
}
.content-wrap-style-boxed .property-sub-listings-wrap .block-wrap{
    border:none
}
.content-wrap-style-boxed .property-form-tabs-wrap .nav-tabs{
    border-bottom:none
}
.content-wrap-style-boxed .property-form-tabs-wrap .nav-tabs .nav-link.active{
    border-top:1px solid #dce0e0;
    border-left:1px solid #dce0e0;
    border-right:1px solid #dce0e0
}
.content-wrap-style-boxed .property-form-tabs-wrap .tab-content{
    border-top:1px solid #dce0e0;
    border-bottom:1px solid #dce0e0;
    border-left:1px solid #dce0e0;
    border-right:1px solid #dce0e0
}
.property-form-tabs-wrap .property-form-wrap{
    border:none
}
.property-form-tabs-wrap .property-schedule-tour-form-wrap{
    background-color:#fff
}
.property-schedule-tour-form-wrap{
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.property-schedule-tour-form-title{
    font-size:15px
}
.property-schedule-tour-day-form .control,.property-schedule-tour-type-form .control{
    text-align:center;
    margin-bottom:0
}
.property-schedule-tour-day-form .control--radio .control__indicator,.property-schedule-tour-type-form .control--radio .control__indicator{
    border:1px solid #dce0e0
}
.property-schedule-tour-day-form .control input:checked~.control__indicator,.property-schedule-tour-type-form .control input:checked~.control__indicator{
    background-color:#fff
}
.property-schedule-tour-day-form .control__indicator{
    font-size:13px
}
.property-schedule-tour-day-form .control__indicator_day{
    font-size:18px
}
.property-schedule-tour-day-form-slide{
    margin-left:-4px;
    margin-right:-4px
}
.property-schedule-tour-day-form-slide .slick-list{
    padding:0 0 4px 0;
    width:calc(100% + 1px)
}
.property-schedule-tour-day-form-slide .slick-slide{
    padding:0 2px
}
.tour-day-form-slide-arrow{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    font-size:13px;
    line-height:1;
    background-color:#fff!important;
    width:32px;
    height:32px;
    border:1px solid #dce0e0;
    top:calc(50% - 16px);
    cursor:pointer
}
.tour-day-form-slide-arrow.prev{
    left:-16px;
    right:auto
}
.tour-day-form-slide-arrow.next{
    right:-16px;
    left:auto
}
.form-group-terms .control.control--checkbox{
    font-size:13px
}
.property-form-tabs .nav-tabs,.property-form-tabs .nav-tabs .nav-item.show .nav-link,.property-form-tabs .nav-tabs .nav-link.active,.property-form-tabs .nav-tabs .nav-link:focus,.property-form-tabs .nav-tabs .nav-link:hover{
    border-color:transparent
}
.property-schedule-tour-image{
    border-radius:4px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.property-schedule-tour-form-wrap h2{
    font-size:18px
}
.property-overview-item .houzez-icon{
    font-size:24px
}
.property-overview-description{
    font-size:13px;
    line-height:20px
}
.property-overview-description strong{
    font-size:15px
}
.h-properties-map-for-elementor,.property-detail-v1 .houzez-360-virtual-tour iframe,.property-detail-v1 .houzez-top-area-video iframe,.property-detail-v1 .houzez-top-area-video>div,.property-detail-v2 .houzez-360-virtual-tour iframe,.property-detail-v2 .houzez-top-area-video iframe,.property-detail-v2 .houzez-top-area-video>div,.property-detail-v3 .houzez-360-virtual-tour iframe,.property-detail-v3 .houzez-top-area-video iframe,.property-detail-v3 .houzez-top-area-video>div,.property-detail-v4 .houzez-360-virtual-tour iframe,.property-detail-v4 .houzez-top-area-video iframe,.property-detail-v4 .houzez-top-area-video>div,.property-detail-v5 .houzez-360-virtual-tour iframe,.property-detail-v5 .houzez-top-area-video iframe,.property-detail-v5 .houzez-top-area-video>div,.property-detail-v6 .houzez-360-virtual-tour iframe,.property-detail-v6 .houzez-top-area-video iframe,.property-detail-v6 .houzez-top-area-video>div{
    height:inherit
}
@media (max-width:767.98px){
    .h-properties-map-for-elementor,.property-detail-v1 .houzez-360-virtual-tour iframe,.property-detail-v1 .houzez-top-area-video iframe,.property-detail-v1 .houzez-top-area-video>div,.property-detail-v2 .houzez-360-virtual-tour iframe,.property-detail-v2 .houzez-top-area-video iframe,.property-detail-v2 .houzez-top-area-video>div,.property-detail-v3 .houzez-360-virtual-tour iframe,.property-detail-v3 .houzez-top-area-video iframe,.property-detail-v3 .houzez-top-area-video>div,.property-detail-v4 .houzez-360-virtual-tour iframe,.property-detail-v4 .houzez-top-area-video iframe,.property-detail-v4 .houzez-top-area-video>div,.property-detail-v5 .houzez-360-virtual-tour iframe,.property-detail-v5 .houzez-top-area-video iframe,.property-detail-v5 .houzez-top-area-video>div,.property-detail-v6 .houzez-360-virtual-tour iframe,.property-detail-v6 .houzez-top-area-video iframe,.property-detail-v6 .houzez-top-area-video>div{
        position:absolute;
        top:0;
        height:100%
    }
}
.property-detail-v3 .property-banner #pills-360tour,.property-detail-v3 .property-banner #pills-map,.property-detail-v3 .property-banner #pills-street-view,.property-detail-v3 .property-banner #pills-video{
    aspect-ratio:4/3
}
.property-detail-v4 #pills-360tour,.property-detail-v4 #pills-map,.property-detail-v4 #pills-street-view,.property-detail-v4 #pills-video{
    aspect-ratio:4/3
}
.mobile-property-tools.houzez-media-tabs-7{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.mobile-property-tools.houzez-media-tabs-7 .mobile-property-tools .item-tool>span,.mobile-property-tools.houzez-media-tabs-7 .mobile-property-tools .nav-pills>.nav-item>.nav-link{
    height:40px;
    width:40px;
    line-height:40px
}
.property-detail-v3 .top-gallery-section,.property-detail-v4 .top-gallery-section{
    position:relative;
    overflow:hidden;
    aspect-ratio:4/3
}
.property-detail-v3 .top-gallery-section.slider-loaded,.property-detail-v4 .top-gallery-section.slider-loaded{
    aspect-ratio:auto;
}
.property-detail-v3 .top-gallery-section .lslide,.property-detail-v4 .top-gallery-section .lslide{
    aspect-ratio:4/3;
    overflow:hidden
}
.property-detail-v3 .top-gallery-section .lslide img,.property-detail-v4 .top-gallery-section .lslide img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.property-detail-v3 .top-gallery-section #property-gallery-js,.property-detail-v4 .top-gallery-section #property-gallery-js{
    display:none
}
.property-detail-v3 .top-gallery-section.slider-loaded #property-gallery-js,.property-detail-v4 .top-gallery-section.slider-loaded #property-gallery-js{
    display:block;
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.property-detail-v3 .top-gallery-section.slider-loaded .gallery-featured-placeholder,.property-detail-v4 .top-gallery-section.slider-loaded .gallery-featured-placeholder{
    opacity:0;
    visibility:hidden
}
.gallery-featured-placeholder{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    aspect-ratio:4/3;
    z-index:1;
    pointer-events:none
}
.gallery-featured-placeholder.hide-placeholder{
    opacity:0;
    visibility:hidden
}
.top-gallery-section{
    position:relative
}
.property-detail-v3 #property-gallery-js,.property-detail-v4 #property-gallery-js{
    width:100%
}
.houzez-gallery-img{
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
@media (max-width:768px){
    .property-detail-v3 .top-gallery-section .lslide,.property-detail-v4 .top-gallery-section .lslide{
        aspect-ratio:4/3
    }
}
.project-title-wrap{
    padding:30px 0 0
}
.project-title-wrap .item-price-wrap{
    position:relative;
    z-index:1;
    text-align:left;
    padding:20px 0 0;
    bottom:auto;
    left:auto
}
@media (max-width:767.98px){
    .project-title-wrap .item-price-wrap{
        padding:20px 0 30px
    }
}
.project-title-wrap .item-price-wrap .item-price{
    font-size:24px;
    margin-bottom:12px
}
@media (max-width:991.98px){
    .project-title-wrap .item-price-wrap .item-price{
        font-size:22px
    }
}
@media (max-width:767.98px){
    .project-title-wrap .item-price-wrap .item-price{
        font-size:20px;
        margin-bottom:5px
    }
}
.project-title-wrap .item-price-wrap .item-price-note{
    color:#636363
}
@media (max-width:767.98px){
    .project-title-wrap .item-price-wrap .item-price-note{
        font-size:14px
    }
}
.project-title-wrap .page-title h1{
    font-size:38px;
    letter-spacing:-1px
}
@media (max-width:991.98px){
    .project-title-wrap .page-title h1{
        font-size:30px
    }
}
@media (max-width:767.98px){
    .project-title-wrap .page-title h1{
        font-size:26px
    }
}
.project-title-wrap .page-title .item-tools{
    position:relative;
    bottom:auto;
    top:10px;
    right:auto;
    left:auto;
    white-space:nowrap
}
@media (max-width:767.98px){
    .project-developer-small-info-wrap .block-wrap{
        border-top:none
    }
}
.project-banner-grid-wrap{
    gap:10px
}
@media (max-width:767.98px){
    .project-banner-grid-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.project-banner-grid-wrap .project-banner-inner-left,.project-banner-grid-wrap .project-banner-inner-right{
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}
.project-banner-grid-wrap .project-banner-inner-right{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 10px 1fr;
    grid-template-columns:repeat(2,1fr);
    gap:10px
}
@media (max-width:767.98px){
    .project-banner-grid-wrap .project-banner-inner-right{
        -ms-grid-columns:(1fr)[4];
        grid-template-columns:repeat(4,1fr)
    }
}
.project-banner-grid-wrap .project-banner-item{
    overflow:hidden
}
.project-banner-grid-wrap .project-labels-wrap{
    position:absolute;
    width:calc(100% - 40px);
    top:15px;
    left:20px;
    z-index:1
}
.project-banner-grid-wrap .project-labels-wrap .label{
    position:relative;
    bottom:auto;
    top:auto;
    right:auto;
    left:auto
}
.project-info-list dt{
    font-weight:400;
    color:#636363;
    font-size:90%
}
.project-info-list dd{
    font-weight:700
}
.timeline-list-item:before{
    content:"";
    width:2px;
    height:100%;
    background-color:#dce0e0;
    left:14px
}
.timeline-list-item:last-of-type:before{
    display:none
}
.timeline-list-item.completed:before{
    background-color:var(--third-color)
}
.timeline-list-item.completed .timeline-info:before{
    background-color:var(--third-color);
    border-color:var(--third-color)
}
.timeline-list-item.completed .timeline-info:after{
    content:"";
    font-family:houzez-iconfont;
    left:10px;
    top:2px;
    font-size:11px;
    color:#fff
}
.timeline-list-item.last-completed::before{
    background-color:#dce0e0
}
.timeline-list-item .timeline-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:50px;
    padding-top:0;
    padding-bottom:20px
}
.timeline-list-item .timeline-info:before{
    content:"";
    width:30px;
    height:30px;
    border-radius:30px;
    background-color:#fff;
    border:2px solid;
    border-color:#dce0e0;
    left:0
}
.timeline-list-item .timeline-info span{
    color:#636363
}
.timeline-list-item.completed:last-of-type::before{
    background-color:#dce0e0
}
.timeline-date{
    font-size:90%;
    color:#636363
}
.timeline-info{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:50px;
    padding-top:10px;
    padding-bottom:10px
}
.timeline-info:before{
    content:"";
    width:30px;
    height:30px;
    border-radius:30px;
    background-color:#fff;
    border:3px solid;
    border-color:#dce0e0;
    left:0
}
.timeline-info.completed:before{
    background-color:var(--third-color);
    border-color:var(--third-color)
}
.timeline-info.completed:after{
    content:"";
    font-family:houzez-iconfont;
    left:10px;
    top:12px;
    font-size:11px;
    color:#fff
}
.timeline-info span{
    color:#636363
}
.payment-plan-date{
    font-size:90%;
    color:#636363
}
.payment-plan-amount{
    padding:13px 13px 15px 15px;
    font-size:40px;
    line-height:1;
    letter-spacing:-2px
}
.payment-plan-amount span{
    font-size:18px;
    position:relative;
    top:-15px;
    left:2px
}
.unit-layout-table td,.unit-layout-table th{
    padding:15px;
    white-space:nowrap
}
@media (max-width:991.98px){
    .unit-layout-table td,.unit-layout-table th{
        padding:10px
    }
}
.unit-layout-table th{
    border-bottom:1px solid #dce0e0
}
@media (max-width:991.98px){
    .unit-layout-table tr{
        border:1px solid #dce0e0;
        border-radius:8px
    }
}
.unit-plan-item-wrap{
    gap:30px
}
@media (max-width:991.98px){
    .unit-plan-item-wrap{
        gap:10px
    }
}
.unit-plan-accordion-wrap{
    border-bottom:none
}
.unit-plan-accordion-wrap .accordion-header{
    padding:10px 15px;
    background-color:rgba(0,174,255,.2);
    margin-bottom:10px
}
.unit-plan-accordion-wrap .accordion-header[aria-expanded=false]{
    background-color:#f4f6f6
}
.unit-plan-accordion-wrap .accordion-header .accordion-title{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.unit-plan-accordion-wrap .accordion-header .accordion-title:before{
    display:none
}
.unit-plan-accordion-wrap .accordion-header .unit-information-price,.unit-plan-accordion-wrap .accordion-header .unit-information-size{
    width:150px;
    white-space:nowrap
}
.unit-layout-table-cell-1{
    width:100%
}
.unit-layout-table-cell-3{
    min-width:160px
}
.unit-lightbox-target-link{
    padding:0;
    margin:0;
    border:none;
    background:0 0
}
.project-location-wrap .block-map-wrap{
    margin-bottom:25px
}
.project-location-wrap .block-content-wrap{
    text-align:center
}
.project-amenities-wrap .block-content-wrap .list-1-cols li,.project-amenities-wrap .block-content-wrap .list-2-cols li,.project-amenities-wrap .block-content-wrap .list-3-cols li{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    gap:10px;
    border-bottom:none
}
.project-nav-wrap{
    margin-top:30px
}
@media (max-width:767.98px){
    .project-nav-wrap{
        padding:0 30px
    }
}
.project-nav-wrap .prev-project img{
    margin-right:20px
}
.project-nav-wrap .next-project{
    text-align:right
}
.project-nav-wrap .next-project img{
    margin-left:20px
}
.project-nav-wrap .project-nav-link{
    font-weight:500
}
.project-available-units-wrap .block-content-wrap .container{
    padding-right:0;
    padding-left:0
}
.project-available-units-wrap .block-wrap{
    background-color:transparent
}
@media (max-width:767.98px){
    .project-available-units-wrap .block-wrap{
        padding-bottom:10px
    }
}
.project-available-units-wrap .block-title-wrap{
    padding-top:15px
}
@media (max-width:767.98px){
    .project-available-units-wrap .block-title-wrap{
        text-align:center;
        padding-top:25px
    }
}
.project-available-units-wrap .item-tools{
    bottom:20px;
    right:20px
}
.project-form-wrap .developer-information{
    margin-bottom:0;
    margin-left:15px
}
.project-detail-v1 .sidebar-wrap{
    padding-top:30px
}
.project-detail-v1 .property-overview-data ul{
    margin-bottom:0
}
.developer-detail-page .load-more-wrap{
    margin-top:30px;
    margin-bottom:30px
}
@media (max-width:991.98px){
    .developer-detail-page .sidebar-wrap{
        margin-top:30px
    }
}
@media (max-width:1199.98px){
    .developer-detail-page .listing-tabs .nav-tabs .nav-link{
        min-width:120px
    }
}
.developer-detail-page h1{
    font-size:32px;
    margin-bottom:10px
}
@media (max-width:767.98px){
    .developer-detail-page h1{
        font-size:24px
    }
}
@media (max-width:991.98px){
    .developer-projects-info-reviews-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.developer-detail-page-v1 .developer-profile-wrap{
    background-color:#fff;
    border-bottom:1px solid #dce0e0;
    padding:40px 0
}
@media (max-width:767.98px){
    .developer-detail-page-v1 .developer-profile-wrap{
        padding:20px 0 10px
    }
}
.developer-detail-page-v1 .developer-profile-header{
    padding-right:200px
}
@media (max-width:991.98px){
    .developer-detail-page-v1 .developer-profile-header{
        padding-right:100px
    }
}
@media (max-width:767.98px){
    .developer-detail-page-v1 .developer-profile-header{
        padding-right:0;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
.developer-detail-page-v1 .developer-profile-header .rating-score-wrap{
    padding-left:0;
    margin-bottom:20px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    gap:7px
}
.developer-detail-page-v1 .developer-image-wrap{
    width:300px;
    min-width:300px
}
@media (max-width:991.98px){
    .developer-detail-page-v1 .developer-image-wrap{
        width:200px;
        min-width:200px
    }
}
@media (max-width:767.98px){
    .developer-detail-page-v1 .developer-image-wrap{
        width:200px;
        min-width:200px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-bottom:30px
    }
}
.developer-detail-page-v1 .developer-image{
    overflow:hidden
}
@media (max-width:767.98px){
    .developer-detail-page-v1 .developer-profile-top-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.developer-detail-page-v1 .developer-profile-top-wrap .developer-verified-badge{
    font-size:10px;
    font-weight:400;
    top:-5px;
    padding:5px 7px;
    text-transform:uppercase
}
.developer-detail-page-v1 .developer-projects-info{
    margin-bottom:5px
}
.developer-detail-page-v1 .developer-projects-info span{
    margin-right:10px
}
.developer-detail-page-v1 .developer-contacts-wrap,.developer-detail-page-v1 .developer-profile-content,.developer-detail-page-v1 .developer-stats-wrap{
    border-bottom:1px solid #dce0e0;
    margin-bottom:30px
}
@media (max-width:991.98px){
    .developer-detail-page-v1 .developer-contacts-wrap,.developer-detail-page-v1 .developer-profile-content,.developer-detail-page-v1 .developer-stats-wrap{
        padding:20px;
        border-radius:4px;
        background-color:#fff;
        border-bottom:none
    }
}
.developer-detail-page-v1 .developer-profile-content ul{
    margin-bottom:30px
}
@media (max-width:991.98px){
    .developer-detail-page-v1 .developer-profile-content ul{
        margin-bottom:0
    }
}
.developer-detail-page-v1 .developer-profile-content ul li{
    margin-bottom:20px
}
@media (max-width:991.98px){
    .developer-detail-page-v1 .developer-profile-content ul li:last-of-type{
        margin-bottom:0
    }
}
.developer-detail-page-v1 .developer-bio-wrap{
    margin-bottom:30px
}
.developer-detail-page-v1 .developer-contacts-wrap{
    padding-bottom:30px
}
@media (max-width:767.98px){
    .developer-detail-page-v1 .developer-contacts-wrap{
        margin-bottom:20px
    }
}
.developer-detail-page-v1 .developer-nav-wrap{
    margin:0;
    background-color:#fff;
    border-bottom:1px solid #dce0e0;
    margin-bottom:35px
}
.developer-detail-page-v1 .developer-nav-wrap .nav-link{
    color:#222;
    padding:22px 48px 20px;
    font-size:15px;
    font-weight:600
}
@media (max-width:767.98px){
    .developer-detail-page-v1 .developer-nav-wrap .nav-link{
        padding:22px 16px 20px;
        font-size:14px
    }
}
.developer-detail-page-v1 .developer-nav-wrap .nav-link.active{
    border-bottom:3px solid var(--third-color);
    color:var(--third-color)
}
.developer-detail-page-v1 .developer-profile-chart-wrap{
    margin-bottom:30px
}
@media (max-width:991.98px){
    .developer-detail-page-v1 .developer-profile-chart-wrap:last-of-type{
        margin-bottom:0
    }
}
.developer-detail-page-v1 .developer-profile-chart-wrap .developer-profile-chart{
    margin-bottom:10px;
    top:0
}
.developer-detail-page-v1 .developer-profile-chart-wrap .developer-profile-data{
    font-size:14px
}
@media (max-width:767.98px){
    .developer-detail-page-v1 .property-review-wrap{
        padding:0;
        margin-bottom:30px
    }
}
@media (max-width:991.98px){
    .developer-profile-chart-wrap{
        margin-bottom:30px
    }
}
.developer-profile-chart-wrap h2{
    font-size:16px;
    line-height:26px
}
.property-lightbox .modal{
    visibility:hidden;
    z-index:9999
}
.property-lightbox .modal.show{
    visibility:visible
}
.property-lightbox .modal-dialog{
    max-width:100%;
    width:1600px;
    overflow:hidden
}
@media (max-width:1199.98px){
    .property-lightbox .modal-dialog{
        max-width:100%;
        width:972px
    }
}
@media (max-width:991.98px){
    .property-lightbox .modal-dialog{
        max-width:100%;
        width:760px
    }
}
@media (max-width:767.98px){
    .property-lightbox .modal-dialog{
        width:100%;
        height:100%;
        margin:0
    }
}
.property-lightbox .modal-header{
    background-color:#2d2d2d;
    color:#fff
}
@media (max-width:767.98px){
    .property-lightbox .modal-header{
        border-radius:0;
        border-bottom:1px solid #5c6872;
        padding-top:0;
        padding-right:0;
        padding-bottom:0;
        padding-left:15px;
        height:50px
    }
}
.property-lightbox .modal-footer{
    background-color:#2d2d2d;
    border-top:1px solid #5c6872;
    color:#fff;
    text-align:center;
    padding:10px 0
}
@media (max-width:767.98px){
    .property-lightbox .modal-footer{
        display:block;
        font-size:12px
    }
}
@media (max-width:767.98px){
    .property-lightbox .modal-content{
        height:100%;
        border-radius:0;
        background-color:#2d2d2d
    }
}
.property-lightbox .close{
    color:#fff;
    opacity:1;
    height:57px;
    width:57px;
    top:0;
    right:0
}
@media (max-width:767.98px){
    .property-lightbox .close{
        border-left:1px solid #5c6872;
        margin:0;
        width:59px;
        height:50px
    }
}
.property-lightbox .close span{
    position:relative;
    top:-3px
}
.property-lightbox .separator{
    margin:0 10px
}
.property-lightbox .lightbox-tools .btn-share .dropdown-menu{
    margin-top:18px
}
@media (max-width:767.98px){
    .lightbox-title{
        display:none
    }
}
@media (max-width:767.98px){
    .lightbox-tools ul li:first-of-type{
        margin-right:-3px!important
    }
}
.lightbox-tools a{
    color:#fff
}
@media (max-width:767.98px){
    .lightbox-tools a{
        display:inline-block;
        font-size:16px;
        border-left:1px solid #5c6872;
        border-right:1px solid #5c6872;
        height:50px;
        width:50px;
        line-height:50px;
        text-align:center
    }
}
.lightbox-tools .btn-favorite a{
    border-right:none
}
.lightbox-tools i{
    margin-right:5px
}
@media (max-width:767.98px){
    .lightbox-tools i{
        margin:0
    }
}
@media (max-width:767.98px){
    .lightbox-tools .display-none{
        display:none
    }
}
@media (max-width:767.98px){
    .lightbox-tools .btn-share{
        display:none
    }
}
.lightbox-logo{
    margin-top:-5px;
    margin-right:30px
}
@media (max-width:767.98px){
    .lightbox-logo{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        margin-top:-3px
    }
}
.lightbox-logo img{
    max-height:24px
}
@media (max-width:767.98px){
    .lightbox-gallery{
        position:relative;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.lightbox-gallery-wrap{
    padding:15px;
    width:75%
}
@media (max-width:1199.98px){
    .lightbox-gallery-wrap{
        width:70%
    }
}
@media (max-width:991.98px){
    .lightbox-gallery-wrap{
        width:100%;
        height:100%
    }
}
@media (max-width:767.98px){
    .lightbox-gallery-wrap{
        position:absolute
    }
}
.lightbox-gallery-wrap .btn-expand{
    cursor:pointer;
    top:15px;
    right:15px;
    background-color:#fff;
    height:40px;
    width:40px;
    line-height:40px;
    text-align:center
}
@media (max-width:767.98px){
    .lightbox-gallery-wrap .btn-expand{
        display:none
    }
}
.lightbox-gallery-full-wrap{
    width:100%
}
@media (max-width:991.98px){
    .lightbox-gallery-full-wrap+.lightbox-form-wrap{
        display:block;
        visibility:visible;
        width:300px;
        padding:15px;
        z-index:1;
        right:0
    }
}
@media (max-width:767.98px){
    .lightbox-gallery-full-wrap+.lightbox-form-wrap{
        display:none
    }
}
@media (max-width:991.98px){
    .lightbox-gallery-full-wrap .btn-expand{
        right:300px
    }
}
.lightbox-form-wrap{
    background:#fff;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:0;
    width:25%
}
@media (max-width:1199.98px){
    .lightbox-form-wrap{
        width:30%
    }
}
@media (max-width:991.98px){
    .lightbox-form-wrap{
        visibility:hidden;
        right:-300px;
        position:absolute
    }
}
.lightbox-form-wrap.lightbox-form-wrap-show{
    visibility:visible;
    height:calc(100% + 45px);
    padding:15px;
    z-index:6
}
.lightbox-tools .btn-share .dropdown-menu{
    margin-top:23px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.lightbox-nav{
    margin-right:0!important
}
.lightbox-nav a{
    line-height:28px;
    height:30px;
    width:30px;
    text-align:center;
    border:1px solid #fff;
    border-radius:4px;
    font-size:12px
}
.lightbox-nav a:hover{
    background-color:#fff;
    color:#000
}
.lightbox-nav a i{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    width:100%;
    top:7px;
    left:0;
    margin-right:0;
    -webkit-text-stroke:0.5px
}
.property-lightbox-v2 .modal,.property-lightbox-v3 .modal{
    overflow:hidden
}
.property-lightbox-v2 .modal-header,.property-lightbox-v3 .modal-header{
    background-color:#fff;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.property-lightbox-v2 .modal-header>*,.property-lightbox-v3 .modal-header>*{
    -webkit-box-flex:1;
    -ms-flex:1 1 0%;
    flex:1 1 0%
}
.property-lightbox-v2 .modal-dialog,.property-lightbox-v3 .modal-dialog{
    margin:0 auto;
    max-width:1280px
}
.property-lightbox-v2 .modal-content,.property-lightbox-v3 .modal-content{
    border-radius:0;
    border:none
}
.property-lightbox-v2 .lightbox-logo,.property-lightbox-v3 .lightbox-logo{
    margin-right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.property-lightbox-v2 .back-btn-wrap,.property-lightbox-v3 .back-btn-wrap{
    font-weight:600
}
.property-lightbox-v2 .back-btn-wrap i,.property-lightbox-v3 .back-btn-wrap i{
    margin-right:8px
}
.property-lightbox-v2-item-tools,.property-lightbox-v3-item-tools{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.property-lightbox-v2-content-wrap,.property-lightbox-v3-content-wrap{
    height:calc(100vh - 65px)
}
@media (max-width:767.98px){
    .property-lightbox-v2-content-wrap,.property-lightbox-v3-content-wrap{
        overflow:scroll
    }
}
.property-lightbox-v2-content,.property-lightbox-v2-gallery,.property-lightbox-v3-content{
    height:calc(100vh - 65px);
    background-color:#fff;
    overflow:scroll
}
.property-lightbox-v2-section-top,.property-lightbox-v3-section-top{
    padding:0;
    background-color:#fff
}
.property-lightbox-v2-section-top .property-lightbox-v2-section-top-content,.property-lightbox-v3-section-top .property-lightbox-v2-section-top-content{
    padding:30px;
    border-bottom:1px solid #dce0e0
}
.property-lightbox-v2-section-top .item-title,.property-lightbox-v3-section-top .item-title{
    font-size:22px
}
.property-lightbox-v2-section-top .item-price-wrap,.property-lightbox-v3-section-top .item-price-wrap{
    left:auto;
    margin-bottom:4px;
    bottom:auto;
    color:#222
}
.property-lightbox-v2-section-top .item-price-wrap .item-price,.property-lightbox-v3-section-top .item-price-wrap .item-price{
    font-size:24px
}
.property-lightbox-v2-section-top .item-price-wrap .item-sub-price,.property-lightbox-v3-section-top .item-price-wrap .item-sub-price{
    margin-left:10px
}
.property-lightbox-v2-section-top .item-address,.property-lightbox-v3-section-top .item-address{
    font-size:inherit
}
.property-lightbox-v2-section-top .item-amenities,.property-lightbox-v3-section-top .item-amenities{
    margin-bottom:24px
}
.property-lightbox-v2-item-tools,.property-lightbox-v3-item-tools{
    list-style:none
}
.property-lightbox-v2-item-tools span,.property-lightbox-v3-item-tools span{
    margin-left:4px;
    text-align:center;
    display:inline-block;
    line-height:32px;
    width:32px;
    height:32px
}
.property-lightbox-v2-item-tools span:hover,.property-lightbox-v3-item-tools span:hover{
    cursor:pointer
}
.property-lightbox-v2-labels-wrap,.property-lightbox-v3-labels-wrap{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:16px
}
.property-lightbox-v2-labels-wrap .label,.property-lightbox-v3-labels-wrap .label{
    margin-right:4px
}
.property-lightbox-v2-section,.property-lightbox-v3-section{
    padding:30px;
    border-bottom:1px solid #dce0e0
}
.property-lightbox-v2-section .btn-half-width:first-of-type,.property-lightbox-v3-section .btn-half-width:first-of-type{
    float:left
}
.property-lightbox-v2-section .block-wrap,.property-lightbox-v3-section .block-wrap{
    padding:0;
    margin-top:0
}
.property-lightbox-v2-section .block-title-wrap,.property-lightbox-v3-section .block-title-wrap{
    border-bottom:none;
    margin-bottom:20px;
    padding-bottom:0
}
.property-lightbox-v2-section .property-schedule-tour-wrap .col-md-4.col-sm-12,.property-lightbox-v2-section .property-schedule-tour-wrap .col-md-6.col-sm-12,.property-lightbox-v3-section .property-schedule-tour-wrap .col-md-4.col-sm-12,.property-lightbox-v3-section .property-schedule-tour-wrap .col-md-6.col-sm-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.property-lightbox-v2-section .property-schedule-tour-wrap .btn-sm-full-width,.property-lightbox-v3-section .property-schedule-tour-wrap .btn-sm-full-width{
    width:100%
}
.property-lightbox-v2-section .property-schedule-tour-wrap .property-schedule-tour-form-wrap,.property-lightbox-v3-section .property-schedule-tour-wrap .property-schedule-tour-form-wrap{
    padding-left:0
}
.property-lightbox-v2-section .property-review-wrap,.property-lightbox-v3-section .property-review-wrap{
    margin-top:0
}
.property-lightbox-v2-section .property-review-wrap .sort-by,.property-lightbox-v3-section .property-review-wrap .sort-by{
    display:none
}
.property-lightbox-v2-section .similar-property-wrap,.property-lightbox-v3-section .similar-property-wrap{
    margin-top:0;
    padding-bottom:0;
    border-bottom:none
}
.property-lightbox-v2-section .property-sub-listings-wrap .grid-view.card-deck,.property-lightbox-v2-section .similar-property-wrap .grid-view.card-deck,.property-lightbox-v3-section .property-sub-listings-wrap .grid-view.card-deck,.property-lightbox-v3-section .similar-property-wrap .grid-view.card-deck{
    margin-right:-20px;
    margin-left:-20px
}
.property-lightbox-v2-section .property-sub-listings-wrap .grid-view .item-listing-wrap,.property-lightbox-v2-section .similar-property-wrap .grid-view .item-listing-wrap,.property-lightbox-v3-section .property-sub-listings-wrap .grid-view .item-listing-wrap,.property-lightbox-v3-section .similar-property-wrap .grid-view .item-listing-wrap{
    padding:5px
}
.property-lightbox-v2-section .property-sub-listings-wrap .block-title-wrap,.property-lightbox-v3-section .property-sub-listings-wrap .block-title-wrap{
    padding-top:0;
    text-align:left
}
.property-lightbox-v2-section .item-listing-wrap-v6-modal-window,.property-lightbox-v3-section .item-listing-wrap-v6-modal-window{
    margin-bottom:10px
}
.property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-wrap-v6,.property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-wrap-v6{
    -webkit-box-shadow:none;
    box-shadow:none
}
.property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-body,.property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-body{
    padding:10px 0 0
}
.property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-header,.property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-header{
    border-radius:4px
}
.property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-price-wrap,.property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-price-wrap{
    margin-bottom:5px
}
.property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-price-wrap .item-price,.property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-price-wrap .item-price{
    font-weight:500;
    font-size:16px
}
.property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-amenities i,.property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-amenities i{
    font-size:16px
}
.property-lightbox-v2-section .property-contact-agent-wrap .btn-sm-full-width,.property-lightbox-v2-section .property-review-wrap .btn-sm-full-width,.property-lightbox-v3-section .property-contact-agent-wrap .btn-sm-full-width,.property-lightbox-v3-section .property-review-wrap .btn-sm-full-width{
    width:100%;
    margin-bottom:5px
}
.property-lightbox-v2-sections-navigation,.property-lightbox-v3-sections-navigation{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
@media (max-width:767.98px){
    .property-lightbox-v2-sections-navigation,.property-lightbox-v3-sections-navigation{
        display:none
    }
}
.property-lightbox-v2-sections-navigation .nav-link,.property-lightbox-v3-sections-navigation .nav-link{
    white-space:nowrap;
    color:#222
}
.property-lightbox-v2-sections-navigation .nav-link.active,.property-lightbox-v3-sections-navigation .nav-link.active{
    border-bottom:3px solid;
    color:inherit
}
.property-lightbox-v2-sections-navigation .slick-slide,.property-lightbox-v3-sections-navigation .slick-slide{
    padding:20px 10px;
    border-bottom:3px solid transparent;
    color:#222
}
.property-lightbox-v2-sections-navigation .slick-slide.current-section,.property-lightbox-v3-sections-navigation .slick-slide.current-section{
    border-bottom:3px solid
}
.property-lightbox-v2-sections-navigation .slick-next,.property-lightbox-v2-sections-navigation .slick-prev,.property-lightbox-v3-sections-navigation .slick-next,.property-lightbox-v3-sections-navigation .slick-prev{
    height:100%;
    border-radius:0;
    background-color:#fff
}
.property-lightbox-v2-sections-navigation .slick-next:active,.property-lightbox-v2-sections-navigation .slick-next:focus,.property-lightbox-v2-sections-navigation .slick-next:hover,.property-lightbox-v2-sections-navigation .slick-prev:active,.property-lightbox-v2-sections-navigation .slick-prev:focus,.property-lightbox-v2-sections-navigation .slick-prev:hover,.property-lightbox-v3-sections-navigation .slick-next:active,.property-lightbox-v3-sections-navigation .slick-next:focus,.property-lightbox-v3-sections-navigation .slick-next:hover,.property-lightbox-v3-sections-navigation .slick-prev:active,.property-lightbox-v3-sections-navigation .slick-prev:focus,.property-lightbox-v3-sections-navigation .slick-prev:hover{
    background-color:#fff
}
.property-lightbox-v2-sections-navigation .slick-next:before,.property-lightbox-v2-sections-navigation .slick-prev:before,.property-lightbox-v3-sections-navigation .slick-next:before,.property-lightbox-v3-sections-navigation .slick-prev:before{
    color:inherit
}
.property-lightbox-v2-sections-navigation .slick-prev,.property-lightbox-v3-sections-navigation .slick-prev{
    left:0
}
.property-lightbox-v2-sections-navigation .slick-next,.property-lightbox-v3-sections-navigation .slick-next{
    right:0
}
.property-lightbox-nav{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.property-lightbox-nav .nav-link{
    white-space:nowrap
}
.property-lightbox-nav .nav-item a{
    color:#636363;
    padding:16px 24px;
    font-size:14px
}
.property-lightbox-nav::-webkit-scrollbar{
    display:none
}
.property-lightbox-nav{
    -ms-overflow-style:none;
    scrollbar-width:none;
}
.property-lightbox-v2-section.property-lightbox-v2-section-top{
    padding:0
}
.property-lightbox-v2-sections-wrap{
    height:100%
}
@media (max-width:767.98px){
    .property-lightbox-v2-sections-wrap{
        overflow-y:unset
    }
}
@media (max-width:767.98px){
    .property-lightbox-v2-sections-wrap .block-wrap{
        border-top:none
    }
}
.property-lightbox-v2-sections-wrap .walkscore_details{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.property-lightbox-v2-sections-wrap .property-walkscore-wrap .block-title-wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:0;
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:start!important
}
.property-lightbox-v2-sections-wrap .property-walkscore-wrap .houzez-desktop-layout-3cols{
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
}
.property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby dt{
    margin-bottom:0
}
.property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby dd{
    padding:10px 0;
    border-bottom:none
}
.property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby .what-nearby-left,.property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby .what-nearby-right{
    float:none;
    width:100%;
    text-align:left
}
.property-lightbox-v2-section-top{
    position:sticky;
    top:0;
    z-index:1000
}
.property-lightbox-v2-gallery{
    overflow-y:scroll;
    left:0;
    width:50%;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 2px 1fr;
    grid-template-columns:repeat(2,1fr);
    gap:2px
}
.property-lightbox-v2-gallery.open{
    width:100%
}
@media (max-width:991.98px){
    .property-lightbox-v2-gallery{
        width:40%;
        -ms-grid-columns:1fr;
        grid-template-columns:1fr;
        gap:0
    }
}
@media (max-width:767.98px){
    .property-lightbox-v2-gallery{
        display:none
    }
}
@media (max-width:991.98px){
    .property-lightbox-v2-gallery .property-lightbox-v2-gallery-item{
        margin-bottom:1px
    }
}
.property-lightbox-v2-gallery .property-lightbox-v2-gallery-item img{
    opacity:1;
    -o-object-fit:cover;
    object-fit:cover
}
.property-lightbox-v2-gallery .property-lightbox-v2-gallery-item:first-child{
    -ms-grid-column-span:2;
    grid-column:span 2
}
.property-lightbox-v2-gallery .property-lightbox-v2-gallery-item:hover img{
    opacity:.65
}
@media (min-width:768px){
    .property-lightbox-v2-carousel{
        display:none
    }
}
@media (max-width:767.98px){
    .property-lightbox-v2-gallery-item{
        border-right:1px solid #fff
    }
}
.property-lightbox-v2-content{
    right:0;
    width:50%
}
@media (max-width:991.98px){
    .property-lightbox-v2-content{
        width:60%
    }
}
@media (max-width:767.98px){
    .property-lightbox-v2-content{
        width:100%;
        height:100%;
        position:relative;
        overflow:unset
    }
}
.property-lightbox-v2-content .lightbox-logo{
    margin-top:0
}
.property-lightbox-v2-content .lightbox-logo img{
    max-width:100px
}
.property-lightbox-v3-gallery .property-lightbox-v3-section{
    padding:30px 30px 0;
    border-bottom:none
}
@media (max-width:991.98px){
    .property-lightbox-v3-gallery .property-banner-grid-wrap{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
}
@media (max-width:991.98px){
    .property-lightbox-v3-gallery .property-banner-inner-rght{
        -ms-grid-columns:(1fr)[4];
        grid-template-columns:repeat(4,1fr)
    }
}
@media (max-width:767.98px){
    .property-lightbox-v3-gallery .property-banner-inner-rght{
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
}
.property-lightbox-v3-section{
    padding:30px 0
}
.property-lightbox-v3-section.no-border{
    border-bottom:none
}
.property-lightbox-v3-section .block-availability-calendars .days li[style],.property-lightbox-v3-section .block-availability-calendars .weekdays li[style]{
    height:auto!important;
    line-height:normal!important
}
.property-lightbox-v3-section .block-availability-calendars .weekdays li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    width:100%;
    padding:10px 0
}
.property-lightbox-v3-section .block-availability-calendars .days li{
    width:100%;
    padding-bottom:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative
}
.property-lightbox-v3-section .block-availability-calendars .day-number{
    position:absolute;
    display:block;
    top:calc(50% - 7px)
}
.property-lightbox-v3-section .block-availability-calendars .days,.property-lightbox-v3-section .block-availability-calendars .weekdays{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(1fr)[7];
    grid-template-columns:repeat(7,1fr)
}
.property-lightbox-v3-section .block-wrap{
    border-top:none
}
@media (max-width:991.98px){
    .property-lightbox-v3-section .item-address{
        white-space:normal
    }
}
.property-lightbox-v3-content-wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.property-lightbox-v3-content-left-right-wrap{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:2fr 0 1fr;
    grid-template-columns:2fr 1fr;
    gap:0
}
@media (max-width:991.98px){
    .property-lightbox-v3-content-left-right-wrap{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
}
.property-lightbox-v3-content-left{
    padding:0 30px
}
.property-lightbox-v3-section .property-banner-item .img-wrap-3-text{
    bottom:20px;
    right:20px;
    background-color:#fff;
    color:#222;
    padding:5px 15px;
    border-radius:20px;
    font-size:14px
}
@media (max-width:767.98px){
    .property-lightbox-v3-section .property-banner-item .img-wrap-3-text{
        padding:0 10px;
        font-size:12px;
        right:10px;
        bottom:10px
    }
}
.property-lightbox-v3-section .item-address{
    margin-bottom:0
}
.property-lightbox-v3-content-right{
    padding:30px
}
.property-lightbox-v3-content-right .tab-content{
    border:1px solid #dce0e0
}
.property-lightbox-v3-content-right .property-form-tabs .nav-tabs{
    margin-bottom:-1px
}
.property-lightbox-v3-content-right .property-form-tabs .nav-link.active{
    border:1px solid #dce0e0;
    border-bottom:1px solid #fff
}
.property-lightbox-v3-sections-navigation-wrap{
    border-bottom:1px solid #dce0e0;
    margin-bottom:-60px;
    position:relative;
    z-index:999;
    background-color:#fff
}
.property-lightbox-v3-sections-navigation-wrap.navigation-wrap-hidden{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.property-lightbox-v3-sections-navigation-wrap.navigation-wrap-visible{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
.property-lightbox-v3-modal-header{
    position:relative;
    z-index:1001
}
@media (max-width:991.98px){
    .property-lightbox-v3-section-top{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:2fr 30px 1fr;
        grid-template-columns:2fr 1fr;
        grid-column-gap:30px
    }
}
@media (max-width:767.98px){
    .property-lightbox-v3-section-top{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
}
.property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap{
    display:none
}
@media (max-width:991.98px){
    .property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:1fr;
        grid-template-columns:1fr;
        grid-row-gap:10px
    }
}
@media (max-width:767.98px){
    .property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap{
        margin-top:20px;
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:1fr 10px 1fr;
        grid-template-columns:1fr 1fr;
        grid-column-gap:10px
    }
}
@media (max-width:575.98px){
    .property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:1fr;
        grid-template-columns:1fr;
        grid-row-gap:10px
    }
}
.agencies-template-wrap,.agents-template-wrap{
    padding-bottom:30px
}
.agent-list-wrap{
    padding:30px;
    background-color:#fff
}
@media (max-width:575px){
    .agent-list-wrap{
        padding:20px
    }
}
.agent-list-wrap .agent-list-position{
    color:#636363
}
.agent-list-wrap .agent-list-content h2{
    font-size:18px;
    line-height:24px;
    white-space:nowrap
}
@media (max-width:575px){
    .agent-list-wrap .agent-list-content h2{
        font-size:16px
    }
}
.agent-list-wrap .agent-list-contact li{
    border-bottom:1px solid #dce0e0
}
.agents-grid-view .agent-grid-wrap,.agents-grid-view .developer-grid-wrap,.developers-grid-view .agent-grid-wrap,.developers-grid-view .developer-grid-wrap{
    border-radius:4px;
    border:1px solid #dce0e0;
    background-color:#fff
}
.agents-grid-view .agent-grid-image-wrap .agent-grid-image,.agents-grid-view .agent-grid-image-wrap .developer-grid-image,.agents-grid-view .developer-grid-image-wrap .agent-grid-image,.agents-grid-view .developer-grid-image-wrap .developer-grid-image,.developers-grid-view .agent-grid-image-wrap .agent-grid-image,.developers-grid-view .agent-grid-image-wrap .developer-grid-image,.developers-grid-view .developer-grid-image-wrap .agent-grid-image,.developers-grid-view .developer-grid-image-wrap .developer-grid-image{
    display:block;
    width:100px;
    height:100px
}
.agents-grid-view .agent-list-position,.developers-grid-view .agent-list-position{
    text-transform:uppercase;
    font-size:13px
}
.agents-grid-view .agent-grid-content-wrap,.developers-grid-view .agent-grid-content-wrap{
    border-top:1px solid #dce0e0
}
.agent-grid-wrap-v2 .agent-company-logo,.developer-grid-wrap-v2 .agent-company-logo{
    position:absolute;
    z-index:1
}
.agent-grid-wrap-v2 .agent-grid-image-wrap .agent-grid-image,.agent-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image,.agent-grid-wrap-v2 .developer-grid-image-wrap .agent-grid-image,.agent-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image,.developer-grid-wrap-v2 .agent-grid-image-wrap .agent-grid-image,.developer-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image,.developer-grid-wrap-v2 .developer-grid-image-wrap .agent-grid-image,.developer-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image{
    position:relative;
    width:100%;
    height:auto;
    border-radius:4px 4px 0 0;
    overflow:hidden
}
.agent-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image,.agent-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image,.developer-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image,.developer-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image{
    margin:0 auto
}
.agent-grid-wrap-v2 .developer-grid-image-wrap,.developer-grid-wrap-v2 .developer-grid-image-wrap{
    padding:0
}
.developer-grid-image .developer-verified-badge{
    left:20px;
    top:20px
}
.agent-grid-wrap .agent-grid-image .agent-verified-badge,.agent-grid-wrap .developer-grid-image .agent-verified-badge{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0
}
.agent-grid-wrap.agent-grid-wrap-v2 .agent-grid-image .agent-verified-badge,.agent-grid-wrap.agent-grid-wrap-v2 .developer-grid-image .agent-verified-badge{
    right:10px;
    left:auto;
    -webkit-transform:none;
    transform:none;
    bottom:10px
}
.agent-verified-icon{
    padding:3px;
    border-radius:50%;
    position:absolute;
    right:-9px;
    top:-6px
}
.agencies-grid-view .agency-grid-wrap{
    border-radius:4px;
    border:1px solid #dce0e0;
    background-color:#fff
}
.agencies-grid-view .agency-grid-image-wrap .agency-grid-image{
    width:160px;
    height:auto
}
.agencies-grid-view .agency-grid-content-wrap{
    border-top:1px solid #dce0e0
}
.agencies-grid-view h2,.agencies-grid-view h3,.agents-grid-view h2,.agents-grid-view h3,.developers-grid-view h2,.developers-grid-view h3{
    font-size:16px
}
.agencies-grid-view h2 a,.agencies-grid-view h3 a,.agents-grid-view h2 a,.agents-grid-view h3 a,.developers-grid-view h2 a,.developers-grid-view h3 a{
    color:#222
}
.agent-detail-page-v1 .agent-bio-wrap,.agent-detail-page-v1 .agent-profile-wrap,.agent-detail-page-v1 .agent-stats-wrap{
    padding:40px;
    background-color:#fff
}
@media (max-width:767.98px){
    .agent-detail-page-v1 .agent-bio-wrap,.agent-detail-page-v1 .agent-profile-wrap,.agent-detail-page-v1 .agent-stats-wrap{
        padding:30px
    }
}
.agent-profile-wrap h1{
    font-size:24px;
    line-height:34px
}
.agent-profile-top-wrap{
    border-bottom:1px solid #dce0e0
}
.agent-profile-content li{
    margin-bottom:5px
}
.agent-profile-buttons .btn{
    min-width:150px
}
@media (max-width:767.98px){
    .agent-profile-buttons .btn{
        width:100%
    }
}
.agent-profile-chart-wrap h2{
    font-size:16px
}
.agent-bio-wrap h2{
    font-size:18px
}
.agent-contacts-wrap{
    padding:30px;
    background-color:#fff
}
.agent-contacts-wrap li{
    border-bottom:1px solid #dce0e0
}
.agent-nav-wrap{
    margin:50px 0
}
.agent-nav-wrap .nav-pills .nav-link{
    border:1px solid
}
.agent-nav-wrap .nav-pills .nav-link.active{
    color:#fff!important
}
.agent-verified-badge{
    font-size:10px;
    text-transform:uppercase;
    border-radius:30px;
    line-height:1;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:4px;
    padding-left:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    letter-spacing:1px
}
.agent-detail-page-v2 .agent-profile-top-wrap{
    border-bottom:none
}
.agent-detail-page-v2 .agent-profile-wrap{
    padding:60px 0;
    background-color:rgba(0,66,116,.95)
}
@media (max-width:767.98px){
    .agent-detail-page-v2 .agent-profile-wrap{
        padding:20px 10px
    }
}
.agent-detail-page-v2 .agent-profile-wrap .agency-image,.agent-detail-page-v2 .agent-profile-wrap .agent-image{
    width:150px;
    height:150px;
    border-radius:50%;
    overflow:hidden
}
.agent-detail-page-v2 .agent-profile-header h1{
    color:#fff;
    font-size:24px
}
@media (max-width:767.98px){
    .agent-detail-page-v2 .agent-profile-header h1{
        font-size:18px
    }
}
.agent-detail-page-v2 .agent-nav-wrap{
    border-bottom:1px solid #dce0e0
}
.agent-detail-page-v2 .agent-nav-wrap .nav-link{
    color:#222;
    font-size:15px
}
.agent-detail-page-v2 .agent-nav-wrap .nav-link.active{
    border-bottom:3px solid var(--third-color);
    color:var(--third-color)
}
.agent-detail-page-v2 .listing-tabs .nav-link{
    background-color:transparent
}
.agent-detail-page-v2 .listing-tabs .nav-link.active{
    color:var(--third-color)
}
.agent-detail-page-v2 .agent-list-position a{
    color:#fff;
    text-transform:uppercase;
    font-size:13px
}
.agent-detail-page-v2 .agent-profile-address address,.agent-detail-page-v2 .rating-score-text{
    color:#fff
}
.agent-detail-page-v2 .agent-bio-wrap,.agent-detail-page-v2 .agent-contacts-wrap,.agent-detail-page-v2 .agent-profile-content,.agent-detail-page-v2 .agent-review-title-wrap,.agent-detail-page-v2 .agent-stats-wrap{
    padding:0 0 30px;
    margin-bottom:30px;
    border-bottom:1px solid #dce0e0;
    background-color:transparent
}
@media (max-width:767.98px){
    .agent-detail-page-v2 .agent-bio-wrap,.agent-detail-page-v2 .agent-contacts-wrap,.agent-detail-page-v2 .agent-profile-content,.agent-detail-page-v2 .agent-review-title-wrap,.agent-detail-page-v2 .agent-stats-wrap{
        padding:30px 0
    }
}
.agent-detail-page-v2 .agent-review-title-wrap{
    padding:60px 0 0
}
@media (max-width:767.98px){
    .agent-detail-page-v2 .agent-review-title-wrap{
        padding:30px 0 0
    }
}
.author-detail-wrap,.post-comment-form-wrap,.post-wrap{
    background-color:#fff
}
.author-comment,.author-detail-wrap,.post-comment-form-wrap,.post-content-wrap,.post-footer-wrap,.post-header-wrap,.post-inner-wrap{
    padding:40px
}
@media (max-width:767.98px){
    .author-comment,.author-detail-wrap,.post-comment-form-wrap,.post-content-wrap,.post-footer-wrap,.post-header-wrap,.post-inner-wrap{
        padding:20px
    }
}
@media (max-width:767.98px){
    .post-footer-wrap .btn-primary{
        margin-top:20px
    }
}
@media (max-width:767.98px){
    .post-footer-wrap .author-meta,.post-header-wrap .author-meta{
        margin-bottom:30px
    }
}
.author-meta li:not(:last-child){
    margin-right:15px
}
@media (max-width:767.98px){
    .author-meta li:not(:last-child){
        margin-right:10px
    }
}
@media (max-width:767.98px){
    .author-meta li:not(:last-child) img{
        display:none
    }
}
@media (max-width:767.98px){
    .post-title-wrap h1,.post-title-wrap h2{
        margin-bottom:20px
    }
}
.post-title-wrap h1,.post-title-wrap h2{
    font-size:30px;
    line-height:40px
}
.post-wrap img{
    max-width:100%;
    height:auto
}
.post-tag-wrap strong{
    font-size:16px
}
.post-tag{
    color:#fff;
    padding:2px 10px 3px 10px;
    margin-top:5px
}
.post-tag:hover{
    color:#fff;
    opacity:.75
}
.post-thumbnail-wrap a{
    text-align:center
}
.next-prev-block .next-box,.next-prev-block .prev-box{
    width:calc(50% - 15px);
    border-radius:6px;
    overflow:hidden;
    margin:0 0 30px
}
.next-prev-block .next-box .next-prev-block-content,.next-prev-block .prev-box .next-prev-block-content{
    padding:20px
}
@media (max-width:767.98px){
    .next-prev-block .next-box .next-prev-block-content,.next-prev-block .prev-box .next-prev-block-content{
        padding:0
    }
}
.post-author-thumb,.post-comment-thumb{
    min-width:70px;
    margin-right:30px
}
.post-author-bio h4{
    font-size:16px
}
.post-comment-form-wrap h2,.related-posts-wrap h2{
    font-size:18px
}
.post-comment-wrap h3{
    font-size:18px
}
.post-comment-wrap .comment ul{
    padding-left:100px
}
@media (max-width:767.98px){
    .post-comment-wrap .comment ul{
        padding-left:40px
    }
}
.author-comment{
    background-color:#fff
}
.related-posts-wrap .row{
    margin-right:-5px;
    margin-left:-5px
}
.related-posts-wrap .row .col-md-4{
    padding-right:5px;
    padding-left:5px
}
.page-content-wrap .alignleft,.post-content-wrap .alignleft{
    margin-top:5px;
    margin-right:20px;
    margin-bottom:20px;
    margin-left:0
}
.page-content-wrap .alignright,.post-content-wrap .alignright{
    margin-top:5px;
    margin-right:0;
    margin-bottom:20px;
    margin-left:20px
}
.page-content-wrap .aligncenter,.post-content-wrap .aligncenter{
    margin:5px auto 20px auto
}
.page-content-wrap .wp-caption img,.post-content-wrap .wp-caption img{
    width:auto;
    max-width:98.5%;
    height:auto;
    border:0 none
}
.page-content-wrap .wp-caption-text,.post-content-wrap .wp-caption-text{
    font-style:italic;
    font-size:12px
}
.gallery-item{
    overflow:hidden;
    margin-top:0;
    margin-right:4px;
    margin-bottom:4px;
    margin-left:0
}
.gallery-item img{
    height:auto
}
.gallery-columns-2 .gallery-item{
    width:calc(50% - 4px)
}
.gallery-columns-3 .gallery-item{
    width:calc(33.3333% - 4px)
}
.gallery-columns-4 .gallery-item{
    width:calc(25% - 4px)
}
.post-content-wrap .pagination a,.post-content-wrap .pagination span{
    padding:0 5px
}
.masonry{
    display:-ms-grid;
    display:grid;
    grid-gap:10px;
    grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
    grid-auto-rows:0
}
.dashboard-map-field .map-wrap{
    height:300px
}
.upload-image-counter{
    position:absolute;
    top:10px;
    right:16px;
    left:auto;
    font-size:12px;
    margin-bottom:0;
    color:#5c6872
}
.media-drag-drop{
    position:relative;
    background-color:#eff1f1;
    border:3px dashed #dce0e0;
    text-align:center;
    font-weight:700
}
.media-drag-drop span{
    font-weight:400
}
.upload-gallery-thumb-buttons{
    border:1px solid #dce0e0
}
.upload-gallery-thumb-buttons button{
    color:#222;
    background-color:transparent;
    border-color:transparent
}
.upload-gallery-thumb-buttons button:focus,.upload-gallery-thumb-buttons button:focus:active{
    color:#222;
    background-color:transparent;
    border-color:transparent
}
.upload-gallery-thumb-buttons button:hover{
    color:#222;
    background-color:rgba(26,26,26,0);
    border-color:rgba(26,26,26,0)
}
.upload-gallery-thumb-buttons button:active,.upload-gallery-thumb-buttons button:not(:disabled):not(:disabled):active{
    color:#222;
    background-color:rgba(26,26,26,0);
    border-color:rgba(26,26,26,0)
}
.upload-icon{
    z-index:2;
    background-color:#eff1f1;
    border:3px dashed #ced4d4;
    color:#c1c8c8;
    font-size:24px;
    width:80px;
    height:80px;
    line-height:80px;
    border-radius:10px;
    -webkit-box-shadow:-10px 10px 0 #ced4d4;
    box-shadow:-10px 10px 0 #ced4d4
}
.dashaboard-snake-nav{
    border-top:1px solid #dce0e0;
    background-color:#fff
}
.dashaboard-snake-nav .step-block{
    -ms-flex-preferred-size:calc(100% / 3);
    flex-basis:calc(100% / 3);
    border-bottom:4px solid #dce0e0;
    padding:15px 0
}
@media (max-width:767.98px){
    .dashaboard-snake-nav .step-block{
        padding:5px;
        font-size:12px
    }
}
.dashaboard-snake-nav .step-block:not(.active){
    color:#636363
}
.remove-floorplan-row,.remove-subproperty-row{
    right:8px;
    color:#c31b1b;
    cursor:pointer
}
input.multiple-agent-check{
    position:absolute;
    right:32px
}
.block-content-wrap .agent-details input.multiple-agent-check{
    left:58px
}
.block-content-wrap .property-form-terms{
    text-align:left
}
.dashboard-content-block-property-settings label{
    padding-bottom:0
}
.menu-edit-property-link{
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px
}
.max-limit-error{
    display:none;
    color:#c31b1b
}
.property-thumb .gallery-thumb-inner{
    background-color:#e8eaeb;
    margin-left:-5px;
    margin-right:-5px;
    min-height:120px
}
.property-thumb .gallery-thumb-inner .progress-bar{
    left:0;
    height:3px;
    width:100%;
    background-color:#a5d4d0
}
.property-thumb .gallery-thumb-inner .progress{
    left:0;
    height:3px;
    background-color:#007bff
}
.property-thumb .gallery-thumb-inner .progress-text{
    top:50%;
    left:50%;
    font-size:15px;
    font-weight:500;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.dashboard-table-property-bar-count{
    margin-bottom:10px;
    margin-left:10px
}
@media (max-width:991.98px){
    .dashboard-table-property-bar-count{
        margin-bottom:30px;
        margin-left:0
    }
}
.post-content-wrap h1{
    font-size:30px;
    line-height:40px
}
.post-content-wrap h2{
    font-size:24px;
    line-height:34px
}
.post-content-wrap h3{
    font-size:20px;
    line-height:30px
}
.post-content-wrap h4{
    font-size:18px;
    line-height:28px
}
.post-content-wrap h5{
    font-size:16px;
    line-height:26px
}
.post-content-wrap h6{
    font-size:14px;
    line-height:24px
}
.post-content-wrap table tr{
    border-bottom:1px solid #dce0e0
}
.post-content-wrap table td,.post-content-wrap table th{
    padding:5px
}
.post-content-wrap blockquote,.post-content-wrap q{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:18px;
    line-height:28px;
    border-left:5px solid #dce0e0
}
.post-content-wrap pre{
    padding:10px 20px;
    border:1px solid #dce0e0;
    background-color:rgba(220,224,224,.2)
}
.wp-block-image figcaption{
    margin-top:0;
    margin-bottom:0;
    font-size:12px;
    font-style:italic;
    padding:6px 11px 4px;
    background:#f9f9f9
}
.houzez-main-wrap-v1,.widget-wrap{
    background-color:#fff
}
.houzez-main-wrap-v1 .input-group-text,.widget-wrap .input-group-text{
    background-color:#fff
}
.widget-title{
    font-size:18px;
    line-height:24px
}
.blog-post-image-widget{
    width:150px
}
@media (max-width:991.98px){
    .blog-post-image-widget{
        width:90px
    }
}
.blog-post-content-widget{
    color:#636363;
    font-size:14px
}
.blog-post-content-widget h4{
    font-size:14px;
    line-height:24px
}
.widget-featured-property-slider-wrap .slick-next,.widget-featured-property-slider-wrap .slick-prev{
    top:30%
}
@media (max-width:991.98px){
    .widget-featured-property-slider-wrap .slick-next,.widget-featured-property-slider-wrap .slick-prev{
        top:39%
    }
}
.widget-featured-property-slider-wrap .slick-dots{
    position:relative;
    bottom:0
}
.widget-featured-property-wrap .item-wrap{
    margin-top:20px
}
.widget-featured-property-wrap .item-body{
    padding:20px 0 0
}
.property-item-widget .left-property-item-widget-wrap{
    width:90px;
    min-width:90px;
    border-radius:4px;
    overflow:hidden
}
.property-item-widget .right-property-item-widget-wrap .item-title{
    white-space:normal
}
.property-item-widget .right-property-item-widget-wrap .item-price,.property-item-widget .right-property-item-widget-wrap .item-title{
    font-size:13px;
    line-height:22px
}
.property-item-widget .right-property-item-widget-wrap .item-amenities{
    font-size:12px
}
.property-item-widget .right-property-item-widget-wrap .item-amenities i{
    font-size:14px
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information){
    list-style:none
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) ul{
    padding-left:20px
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li{
    padding-top:8px;
    padding-right:0;
    padding-bottom:0
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:0;
    padding-bottom:0
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a .houzez-icon{
    padding-right:4px;
    font-size:10px
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li span{
    color:#636363
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) .widget-taxonomy-item-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.tweet-icon{
    color:#4099ff
}
.twitter-widget-slider .slick-dots{
    bottom:-40px
}
.widget-mortgage-calculator .mortgage-details ul li{
    font-size:13px
}
.widget-featured-property-slider-wrap .slick-next,.widget-featured-property-slider-wrap .slick-prev,.widget-instagram-slider .slick-next,.widget-instagram-slider .slick-prev{
    height:24px;
    width:24px
}
.widget-featured-property-slider-wrap .slick-next:before,.widget-featured-property-slider-wrap .slick-prev:before,.widget-instagram-slider .slick-next:before,.widget-instagram-slider .slick-prev:before{
    font-size:12px
}
.advanced-search-widget .range-text{
    font-size:13px
}
.advanced-search-widget .btn-features-list,.advanced-search-widget .btn-features-list i{
    font-size:15px
}
.calendar_wrap table{
    width:100%
}
.widget_recent_comments ul li,.widget_recent_entries ul li{
    padding:0!important;
    line-height:25px!important;
    margin-bottom:10px
}
.widget_recent_comments ul li a,.widget_recent_entries ul li a{
    padding-left:0!important;
    margin-left:0!important
}
.widget_recent_comments ul li a:before,.widget_recent_entries ul li a:before{
    display:none
}
.comment-author-link{
    float:none!important
}
.footer-top-wrap{
    padding:100px 0 70px
}
@media (max-width:767.98px){
    .footer-top-wrap{
        padding:50px 30px 30px
    }
}
.footer-top-wrap .widget-wrap{
    background-color:transparent;
    border:none;
    padding:0!important
}
.footer-social a{
    text-decoration:none
}
.footer-bottom-wrap-v3 .footer-social a{
    text-align:center;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:50px;
    border:1px solid #fff
}
.footer-bottom-wrap-v3 .footer-social a:hover{
    background-color:rgba(255,255,255,.75)
}
.back-to-top-wrap{
    position:fixed;
    left:auto;
    left:30px;
    bottom:30px;
    z-index:99
}
@media (max-width:767.98px){
    .back-to-top-wrap{
        right:15px;
        bottom:15px
    }
}
.back-to-top-wrap .btn-back-to-top{
    width:42px;
    height:42px;
    line-height:42px;
    padding:0
}
.slick-next,.slick-prev{
    height:40px;
    width:40px;
    z-index:1;
    text-align:center;
    border-radius:3px;
    font-weight:700;
    color:#fff
}
.slick-next:before,.slick-prev:before{
    display:inline-block;
    font-size:16px
}
@media (max-width:767.98px){
    .slick-next,.slick-prev{
        display:none!important
    }
}
.slick-prev{
    left:20px;
    right:auto
}
.slick-prev:before{
    content:"";
    font-family:houzez-iconfont
}
:dir(rtl) .slick-prev{
    left:20px;
    right:auto
}
:dir(rtl) .slick-prev:before{
    content:""
}
.slick-next{
    right:20px;
    left:auto
}
.slick-next:before{
    content:"";
    font-family:houzez-iconfont
}
:dir(rtl) .slick-next{
    right:20px;
    left:auto
}
:dir(rtl) .slick-next:before{
    content:""
}
.slick-slide img{
    margin:0 auto
}
.slick-dotted.slick-slider{
    margin-bottom:0
}
.slick-dotted .slick-dots{
    position:relative;
    bottom:auto
}
body.lb-disable-scrolling{
    overflow:hidden
}
.lightboxOverlay{
    z-index:9999;
    background-color:#000;
    opacity:.8
}
.lightbox{
    z-index:10000;
    text-align:center;
    line-height:0;
    font-weight:400
}
.lightbox .lb-image{
    height:auto;
    max-width:inherit;
    max-height:none;
    border-radius:3px;
    border:4px solid #fff
}
.lightbox a img{
    border:none
}
.lb-outerContainer{
    width:250px;
    height:250px;
    margin:0 auto;
    background-color:#fff
}
.lb-outerContainer:after{
    content:"";
    clear:both
}
.lb-loader{
    top:43%;
    height:25%;
    text-align:center;
    line-height:0
}
.lb-cancel{
    width:32px;
    height:32px;
    margin:0 auto;
    background:url(../img/loading.gif) no-repeat
}
.lb-nav{
    height:100%;
    z-index:10
}
.lb-nav a{
    outline:0;
    background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
}
.lb-next,.lb-prev{
    cursor:pointer
}
.lb-nav a.lb-prev{
    width:34%;
    float:left;
    background:url(../img/prev.png) left 48% no-repeat;
    opacity:0;
    -webkit-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-prev:hover{
    opacity:1
}
.lb-nav a.lb-next{
    width:64%;
    background:url(../img/next.png) right 48% no-repeat;
    opacity:0;
    -webkit-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-next:hover{
    opacity:1
}
.lb-dataContainer{
    margin:0 auto;
    padding-top:5px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.lb-dataContainer:after{
    content:"";
    clear:both
}
.lb-data{
    padding:0 4px;
    color:#ccc
}
.lb-data .lb-details{
    width:85%;
    text-align:left;
    line-height:1.1em
}
.lb-data .lb-caption{
    font-size:13px;
    font-weight:700;
    line-height:1em
}
.lb-data .lb-caption a{
    color:#4ae
}
.lb-data .lb-number{
    clear:left;
    padding-bottom:1em;
    font-size:12px;
    color:#999
}
.lb-data .lb-close{
    width:30px;
    height:30px;
    background:url(../img/close.png) top right no-repeat;
    text-align:right;
    outline:0;
    opacity:.7;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.lb-data .lb-close:hover{
    cursor:pointer;
    opacity:1
}
.item-tool-share.dropdown-toggle:after{
    display:none
}
.taxonomy-item{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    overflow:hidden
}
.taxonomy-item-square .taxonomy-item{
    height:100%;
    padding-bottom:100%
}
.taxonomy-item-rectangle .taxonomy-item{
    height:100%
}
.taxonomy-grids-module-grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-rows:auto;
    grid-template-rows:auto;
    gap:24px
}
.taxonomy-grids-module-v1 .taxonomy-grids-module-grid{
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
}
.taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-square{
    -ms-grid-column-span:1;
    grid-column:span 1
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-square{
        -ms-grid-column-span:3;
        grid-column:span 3
    }
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-square .taxonomy-item{
        padding-bottom:50%
    }
}
.taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-rectangle{
    -ms-grid-column-span:2;
    grid-column:span 2
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-rectangle{
        -ms-grid-column-span:3;
        grid-column:span 3
    }
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-rectangle .taxonomy-item{
        padding-bottom:50%
    }
}
.taxonomy-grids-module-v2 .taxonomy-grids-module-grid{
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
}
@media (max-width:991.98px){
    .taxonomy-grids-module-v2 .taxonomy-grids-module-grid{
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
}
.taxonomy-grids-module-v3 .taxonomy-grids-module-grid{
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr)
}
@media (max-width:991.98px){
    .taxonomy-grids-module-v3 .taxonomy-grids-module-grid{
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }
}
.taxonomy-grids-module-v4 .taxonomy-grids-module-grid{
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr)
}
.taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-square{
    -ms-grid-column-span:1;
    grid-column:span 1
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-square{
        -ms-grid-column-span:2;
        grid-column:span 2
    }
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-square .taxonomy-item{
        padding-bottom:100%
    }
}
.taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-rectangle{
    -ms-grid-column-span:2;
    grid-column:span 2
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-rectangle{
        -ms-grid-column-span:4;
        grid-column:span 4
    }
}
@media (max-width:767.98px){
    .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-rectangle .taxonomy-item{
        padding-bottom:50%
    }
}
.taxonomy-text-wrap{
    width:auto;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    text-align:center;
    color:#fff;
    padding:30px
}
.taxonomy-title{
    font-size:20px;
    line-height:24px
}
.taxonomy-subtitle{
    font-size:12px;
    text-transform:uppercase
}
.taxonomy-grids-module-v5 .taxonomy-item,.taxonomy-grids-module-v5-slider .taxonomy-item{
    overflow:hidden
}
.taxonomy-grids-module-v5 .taxonomy-item .taxonomy-link,.taxonomy-grids-module-v5-slider .taxonomy-item .taxonomy-link{
    border-radius:0
}
.taxonomy-grids-module-v5 .taxonomy-item .taxonomy-link:hover .taxonomy-text-wrap,.taxonomy-grids-module-v5-slider .taxonomy-item .taxonomy-link:hover .taxonomy-text-wrap{
    opacity:0
}
.taxonomy-grids-module-v5 .taxonomy-text-wrap,.taxonomy-grids-module-v5-slider .taxonomy-text-wrap{
    top:auto;
    left:auto;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.taxonomy-grids-module-v5 .taxonomy-text-wrap .taxonomy-title,.taxonomy-grids-module-v5-slider .taxonomy-text-wrap .taxonomy-title{
    font-size:20px;
    line-height:24px
}
.taxonomy-grids-module-v5 .taxonomy-text-wrap .taxonomy-subtitle,.taxonomy-grids-module-v5-slider .taxonomy-text-wrap .taxonomy-subtitle{
    font-size:12px
}
.taxonomy-grids-module-v5 .taxonomy-item{
    width:100%;
    padding-bottom:100%
}
.taxonomy-grids-module-v5-slider .taxonomy-item{
    aspect-ratio:1/1
}
.taxonomy-grids-module-v5-slider .slick-slide{
    padding:0 4px
}
.grid-item{
    position:relative;
    width:100%;
    background-size:cover;
    background-position:center;
    overflow:hidden;
    margin-bottom:16px
}
.grid-item[data-ratio=landscape]::before{
    content:"";
    display:block;
    padding-top:75%
}
.grid-item[data-ratio=square]::before{
    content:"";
    display:block;
    padding-top:100%
}
.grid-item[data-ratio=vertical]::before{
    content:"";
    display:block;
    padding-top:150%
}
.grid-item:not([data-ratio]){
    padding-top:100%
}
.grid-item>a{
    position:absolute;
    inset:0;
    display:block
}
.grid-item-text-wrap{
    padding:16px
}
.grid-item-subtitle{
    color:#fff;
    font-size:12px;
    line-height:normal
}
.grid-item-title{
    color:#fff;
    font-size:20px
}
.grid-item-text-link{
    color:#fff;
    font-size:12px;
    text-transform:uppercase
}
.grid-item-icon{
    color:#fff
}
.price-table-module{
    background-color:#fff;
    margin-left:-1px
}
.price-table-module.featured{
    -webkit-box-shadow:0 70px 70px rgba(0,0,0,.2);
    box-shadow:0 70px 70px rgba(0,0,0,.2);
    padding:0 0 0;
    margin-top:-15px
}
.price-table-module.featured .price-table-button a{
    margin-top:15px;
    margin-bottom:15px
}
.price-table-title{
    font-size:18px;
    line-height:18px
}
.price-table-price{
    font-size:64px;
    line-height:64px;
    letter-spacing:-4px
}
@media (max-width:991.98px){
    .price-table-price{
        font-size:40px;
        line-height:40px;
        letter-spacing:-2px
    }
}
.price-table-currency{
    font-size:24px
}
.price-table-description li i{
    margin-right:10px
}
.agent-item,.text-with-icon-item-v1{
    padding:35px;
    background-color:#fff
}
.agent-item:hover,.text-with-icon-item-v1:hover{
    -webkit-box-shadow:0 70px 70px rgba(0,0,0,.2);
    box-shadow:0 70px 70px rgba(0,0,0,.2);
    -webkit-transform:translate(0,-10px);
    transform:translate(0,-10px)
}
.text-with-icon-item-v1 .icon-thumb{
    padding:50px 0 70px
}
.text-with-icon-item-v2{
    margin-bottom:60px
}
.text-with-icon-item-v2 .text-with-icon-content-wrap{
    padding-top:0;
    padding-right:30px;
    padding-bottom:0;
    padding-left:20px
}
.text-with-icon-item .icon-thumb{
    font-size:40px;
    min-width:40px
}
.text-with-icon-item .icon-thumb img{
    min-width:40px;
    height:auto
}
.text-with-icon-item .text-with-icon-title{
    font-size:20px;
    line-height:28px
}
.text-with-icon-item .text-with-icon-body{
    padding:10px 0 20px;
    color:#636363
}
.testimonial-item:focus{
    outline:0
}
.testimonial-thumb img{
    width:128px;
    height:auto
}
.testimonial-icon{
    font-size:30px
}
.testimonial-icon .houzez-icon{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.testimonial-item-v2{
    padding:40px
}
.testimonial-item-v2 .testimonial-thumb{
    max-width:70px
}
.testimonials-module-slider-v1{
    max-width:640px;
    margin:0 auto
}
.testimonials-module-slider-v1 .testimonial-item .testimonial-body{
    padding:10px 20px;
    font-size:18px;
    line-height:30px
}
.testimonials-module-slider-v1 .slick-prev{
    left:-40px
}
.testimonials-module-slider-v1 .slick-next{
    right:-40px
}
.testimonials-module-slider-v1 .slick-next,.testimonials-module-slider-v1 .slick-prev{
    height:30px;
    width:30px
}
.testimonials-module-slider-v1 .slick-next:before,.testimonials-module-slider-v1 .slick-prev:before{
    font-size:12px
}
.testimonials-slider-wrap-v2{
    margin-left:-15px;
    margin-right:-15px
}
.testimonials-slider-wrap-v2 .testimonial-item{
    margin:0
}
.testimonials-module-slider-v3 .slick-next,.testimonials-module-slider-v3 .slick-prev{
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    -webkit-transform:none;
    transform:none;
    position:relative
}
.testimonials-module-slider-v3 .slick-next,.testimonials-module-slider-v3 .slick-prev{
    height:50px;
    width:50px;
    border-radius:50px
}
.testimonials-module-slider-v3 .slick-next:before,.testimonials-module-slider-v3 .slick-prev:before{
    font-size:16px
}
.testimonials-module-slider-v3 .testimonials-slider-buttons-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end;
    position:absolute;
    right:0;
    bottom:0
}
.testimonial-item-v3 .testimonial-body{
    font-size:30px;
    line-height:42px;
    margin-bottom:50px
}
.testimonial-item-v3 .testimonial-thumb{
    width:70px;
    height:70px;
    margin-bottom:0
}
.testimonial-item-v3 .testimonial-info{
    margin-left:30px;
    font-size:18px;
    line-height:28px
}
@media (max-width:767.98px){
    .testimonials-module-slider-v2{
        overflow:hidden
    }
}
.property-carousel-buttons-wrap{
    height:40px;
    text-align:right
}
.property-carousel-buttons-wrap .btn-view-all,.property-carousel-buttons-wrap .slick-next,.property-carousel-buttons-wrap .slick-prev{
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    font-weight:300;
    padding:0 10px;
    font-size:12px;
    height:30px;
    line-height:28px;
    width:auto;
    -webkit-transform:none;
    transform:none
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-next,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-prev,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-top .slick-next,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-top .slick-prev{
    font-size:0;
    height:40px;
    width:40px;
    border-radius:50%
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-next:before,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-prev:before,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-top .slick-next:before,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-top .slick-prev:before{
    font-size:18px;
    line-height:38px;
    content:"";
    display:block;
    font-family:houzez-iconfont
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-prev:before,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-top .slick-prev:before{
    content:""
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-next:before,.property-carousel-buttons-wrap.property-carousel-arrow-buttons-top .slick-next:before{
    content:"";
    font-family:houzez-iconfont
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-top{
    text-align:right;
    margin-bottom:20px
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom{
    text-align:center;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    margin-top:20px
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-prev{
    left:0;
    right:auto
}
.property-carousel-buttons-wrap.property-carousel-arrow-buttons-bottom .slick-next{
    right:0;
    left:auto
}
.partners-slider-wrap .testimonial-item,.testimonials-slider-wrap-v2 .testimonial-item{
    margin:0 15px
}
.agents-module-slider .agent-item:hover{
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transform:none;
    transform:none
}
.blog-posts-slider-wrap{
    margin-left:-5px;
    margin-right:-5px
}
.blog-posts-slider-wrap .blog-posts-slide-wrap{
    padding:0 5px
}
.property-carousel-module{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width:767.98px){
    .property-carousel-module .grid-view .item-listing-wrap{
        float:left
    }
}
.property-carousel-module-v1-4cols .item-wrap-outside,.property-carousel-module-v1-5cols .item-wrap-outside{
    text-align:center
}
.property-carousel-module-v1-4cols .item-wrap-outside .item-title a,.property-carousel-module-v1-5cols .item-wrap-outside .item-title a{
    color:#222
}
.property-carousel-module-v1-4cols .item-wrap-outside .item-amenities,.property-carousel-module-v1-5cols .item-wrap-outside .item-amenities{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.property-carousel-module-v1-4cols .item-wrap-outside .item-amenities .h-type,.property-carousel-module-v1-5cols .item-wrap-outside .item-amenities .h-type{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.property-carousel-module-v1-4cols .item-wrap-outside .item-amenities li,.property-carousel-module-v1-5cols .item-wrap-outside .item-amenities li{
    color:#636363
}
.property-carousel-module-v1-4cols .item-wrap .labels-wrap,.property-carousel-module-v1-5cols .item-wrap .labels-wrap{
    bottom:auto;
    top:15px;
    right:15px
}
.property-carousel-module-v1-4cols .item-wrap .label-featured,.property-carousel-module-v1-5cols .item-wrap .label-featured{
    left:15px;
    bottom:auto;
    top:15px;
    right:auto
}
.team-module{
    overflow:hidden
}
.team-module:hover .team-content-wrap-after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.team-module:hover .team-content-wrap-before{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.team-content-wrap-after{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    background-color:rgba(255,255,255,.9);
    z-index:3
}
.team-content-wrap-after .team-content{
    top:50%;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.team-content-wrap-before{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    color:#fff
}
.team-content-wrap-before .team-social a{
    color:#fff
}
.team-social a{
    font-size:18px
}
.team-mobile-link{
    z-index:4
}
.partner-item{
    background-color:#fff;
    padding:35px 15px;
    text-align:center
}
.blog-posts-module-v3-left-wrap h3{
    font-size:20px;
    line-height:28px
}
.blog-post-title h3,.blog-posts-module-v3-right-wrap h3{
    font-size:18px;
    line-height:24px
}
.blog-post-item{
    background-color:#fff
}
.blog-post-item .blog-post-author{
    font-size:12px;
    color:#636363
}
.blog-post-item .blog-post-author a{
    color:#636363
}
.blog-post-content-wrap{
    padding:16px
}
.blog-post-author{
    padding:8px 16px
}
.blog-post-item-v1{
    padding:8px 0
}
.blog-post-item-v1 .blog-post-thumb{
    margin:0 8px
}
.blog-post-item-v1 .blog-post-author,.blog-post-item-v1 .blog-post-meta{
    color:#636363
}
.blog-post-item-v1 .blog-post-author{
    border-top:1px solid #dce0e0
}
.blog-post-item-v2 .blog-post-meta,.blog-post-item-v2 .blog-post-title{
    color:#fff
}
.blog-post-item-v2 .blog-post-meta a,.blog-post-item-v2 .blog-post-meta time,.blog-post-item-v2 .blog-post-title a,.blog-post-item-v2 .blog-post-title time{
    color:#fff
}
.blog-post-item-v2 .blog-post-content-wrap{
    bottom:0
}
.blog-posts-module-v2 .blog-post-author{
    background-color:#fff;
    border-radius:0 0 4px 4px;
    overflow:hidden
}
.blog-posts-module-v2 .blog-post-author{
    color:#636363;
    font-size:12px
}
.blog-posts-module-v3 .blog-posts-module-v3-right-wrap .blog-post-item-v3 .blog-post-thumb{
    max-width:180px;
    aspect-ratio:1/1;
    overflow:hidden
}
.blog-posts-module-v3 .blog-posts-module-v3-right-wrap .blog-post-item-v3 .img-fluid{
    min-height:180px;
    -o-object-fit:cover;
    object-fit:cover
}
.property-grid-item{
    border-left:1px solid #f8f8f8;
    border-bottom:1px solid #f8f8f8;
    height:290px;
    background-size:cover;
    background-position:center center;
    width:25%
}
@media (max-width:767.98px){
    .property-grid-item{
        width:100%!important
    }
}
.property-grid-item .item-inner-wrap{
    padding:20px
}
.property-grid-item .item-title{
    max-width:80%;
    margin-bottom:10px
}
.property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(4n+1),.property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(4n+2){
    width:50%
}
.property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(3n),.property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(4n),.property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(5n),.property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(6n){
    width:25%
}
@media (max-width:991.98px){
    .property-grids-module-v1 .property-grids-module-row .property-grid-item{
        width:50%
    }
}
@media (max-width:991.98px){
    .property-grids-module-v2 .property-grids-module-row .property-grid-item{
        width:50%
    }
}
.property-grids-module-v2 .property-grids-module-row .property-grid-item:first-child,.property-grids-module-v2 .property-grids-module-row .property-grid-item:nth-child(6){
    width:50%
}
@media (max-width:991.98px){
    .property-grids-module-v2 .property-grids-module-row .property-grid-item:first-child,.property-grids-module-v2 .property-grids-module-row .property-grid-item:nth-child(6){
        width:100%
    }
}
@media (max-width:991.98px){
    .property-grids-module-v3 .property-grids-module-row .property-grid-item{
        width:50%
    }
}
.property-grids-module-v3 .property-grids-module-row .property-grid-item:first-child,.property-grids-module-v3 .property-grids-module-row .property-grid-item:nth-child(2),.property-grids-module-v3 .property-grids-module-row .property-grid-item:nth-child(3){
    width:calc(100% / 3)
}
.property-grids-module-v4 .property-grids-module-row .property-grid-item:first-child,.property-grids-module-v4 .property-grids-module-row .property-grid-item:nth-child(4){
    width:60%
}
.property-grids-module-v4 .property-grids-module-row .property-grid-item:nth-child(2),.property-grids-module-v4 .property-grids-module-row .property-grid-item:nth-child(3){
    width:40%
}
.advanced-search-module .advanced-search-module-title{
    font-size:18px
}
.houzez-ele-search-form-wrapper .auto-complete{
    top:55px
}
.advanced-search-module .input-group .form-group{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:calc(100% - 42px)
}
.advanced-search-module .input-group .form-control{
    padding:0
}
.advanced-search-module .input-group .dropdown-toggle{
    border:none;
    padding:0;
    padding-right:12px
}
.advanced-search-module .input-group .dropdown>.dropdown-menu.show{
    margin-left:-42px!important
}
.elementor-field-custom-search{
    padding-top:5px;
    padding-right:14px;
    padding-bottom:15px;
    padding-left:40px
}
.elementor-field-custom-search+.search-icon{
    position:absolute;
    top:0
}
.location-trigger.with-tabs{
    top:auto;
    bottom:0;
    right:5px
}
.contact-form-wrap,.estimation-form-wrap{
    padding:40px;
    background-color:#fff;
    margin-bottom:30px
}
@media (max-width:767.98px){
    .contact-form-wrap,.estimation-form-wrap{
        padding:20px
    }
}
.contact-form-wrap p:last-of-type{
    margin-bottom:0
}
.ele-form-messages{
    margin-top:10px
}
.ele-form-messages .alert{
    padding:8px 10px
}
.houzez-gdpr-agreement{
    margin-bottom:5px
}
.houzez-gdpr-agreement .elementor-field-label{
    padding-bottom:0
}
.houzez-gdpr-agreement .gdpr-text input{
    margin-right:5px;
    position:relative;
    top:1px
}
.property-tabs-module .nav-tabs{
    margin-bottom:30px;
    border-bottom:1px solid #dce0e0
}
.property-tabs-module .nav-tabs .nav-link{
    border:none;
    border-radius:0;
    padding:15px 30px 10px;
    cursor:pointer
}
.property-tabs-module .nav-tabs .nav-item.show .nav-link,.property-tabs-module .nav-tabs .nav-link.active{
    background-color:transparent
}
.property-tabs-module .property-tabs-module-tab-pane.fade{
    -webkit-transition:all .35s ease;
    transition:all .35s ease;
    position:relative;
    top:0
}
.property-tabs-module .property-tabs-module-tab-pane.fade:not(.show){
    top:10px
}
.property-tabs-module.property-nav-tabs-v1 .nav-item,.property-tabs-module.property-nav-tabs-v2 .nav-item{
    text-align:center
}
.property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link,.property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link{
    background-color:transparent
}
.property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link.active,.property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link.active{
    border-left:1px solid #dce0e0;
    border-right:1px solid #dce0e0
}
.property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link:not(.active):focus,.property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link:not(.active):hover,.property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link:not(.active):focus,.property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link:not(.active):hover{
    border:none
}
.property-tabs-module.property-nav-tabs-v2 .nav-link{
    padding:16px 32px 12px
}
.property-tabs-module.property-nav-tabs-v3,.property-tabs-module.property-nav-tabs-v4{
    margin-bottom:24px
}
.property-tabs-module.property-nav-tabs-v3 .nav-link,.property-tabs-module.property-nav-tabs-v4 .nav-link{
    border-bottom:1px solid #dce0e0;
    background-color:transparent;
    text-align:center
}
.property-tabs-module.property-nav-tabs-v3 .nav-link.active,.property-tabs-module.property-nav-tabs-v4 .nav-link.active{
    border-bottom:1px solid #dce0e0
}
.property-tabs-module.property-nav-tabs-v3 .nav-link.active:after,.property-tabs-module.property-nav-tabs-v3 .nav-link.active:before,.property-tabs-module.property-nav-tabs-v4 .nav-link.active:after,.property-tabs-module.property-nav-tabs-v4 .nav-link.active:before{
    top:100%;
    left:50%;
    width:0;
    height:0;
    border:solid transparent;
    border-top-color:transparent;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    content:"";
    pointer-events:none
}
.property-tabs-module.property-nav-tabs-v3 .nav-link.active:after,.property-tabs-module.property-nav-tabs-v4 .nav-link.active:after{
    margin-left:-10px;
    border-width:10px;
    border-top-color:#fff
}
.property-tabs-module.property-nav-tabs-v3 .nav-link.active:before,.property-tabs-module.property-nav-tabs-v4 .nav-link.active:before{
    margin-left:-11px;
    border-width:11px;
    border-top-color:#dce0e0
}
.property-tabs-module.property-nav-tabs-v4 .tab-icon{
    margin:0
}
.property-tabs-module.property-nav-tabs-v5{
    border-bottom:none
}
.property-tabs-module.property-nav-tabs-v5 .nav-link{
    border-bottom:3px solid transparent
}
.property-tabs-module.property-nav-tabs-v5 .nav-link.active{
    border-bottom:3px solid #dce0e0
}
.site-main .menu-navigation-container{
    overflow:visible
}
.houzez-menu-toggle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.houzez-menu-toggle .hz-navigation-close{
    display:none
}
.houzez-menu-toggle.houzez-nav-menu-active .hz-navigation-open{
    display:none
}
.houzez-menu-toggle.houzez-nav-menu-active .hz-navigation-close{
    display:block
}
.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown{
    position:absolute
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav{
    background-color:transparent;
    z-index:9999
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item a{
    background-color:#fff;
    border-color:transparent;
    padding:10px 20px
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .dropdown-menu{
    background-color:#fff;
    border-color:transparent;
    padding-left:16px
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .nav-item a{
    background-color:transparent;
    border-bottom:none
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .nav-mobile-trigger{
    float:right;
    padding:10px
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:after{
    display:none
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .megamenu{
    float:left
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .megamenu .megamenu-column .megamenu-submenu .nav-item .nav-link{
    float:none!important
}
.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu{
    display:none
}
.houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav{
    width:100%
}
.houzez-nav-mobile-menu-fullwidth .main-nav{
    width:100vw;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .navbar-nav,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .navbar-nav,.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .navbar-nav,.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-vertical .navbar-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-right:0
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .dropdown-menu,.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu,.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-vertical .dropdown-menu{
    left:100%
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .dropdown-menu,.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-vertical .dropdown-menu{
    left:100%
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu,.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu{
    left:0
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu.show[style],.houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu.show[style]{
    position:relative!important;
    -webkit-transform:none!important;
    transform:none!important
}
.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-horizontal .houzez-menu-toggle,.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .houzez-menu-toggle{
    display:none
}
.houzez-nav-menu-main-mobile-wrap.nav-mobile{
    display:block
}
.houzez-nav-menu-layout-horizontal .navbar-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    padding-right:0
}
.houzez-nav-menu-layout-dropdown .navbar-nav{
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:top;
    transform-origin:top;
    max-height:0;
    overflow:hidden
}
.houzez-nav-menu-layout-dropdown .navbar-nav.houzez-nav-menu-active{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    max-height:100%;
    overflow-y:auto;
    overflow-x:hidden
}
.houzez-nav-menu-align-left .navbar-nav{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start
}
.houzez-nav-menu-align-left .houzez-menu-toggle{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start
}
.houzez-nav-menu-align-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end
}
.houzez-nav-menu-align-right .navbar-nav{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end
}
.houzez-nav-menu-align-right .houzez-menu-toggle{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:end
}
.houzez-nav-menu-align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.houzez-nav-menu-align-center .navbar-nav{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-left:auto;
    margin-right:auto
}
.houzez-nav-menu-align-center .navbar-nav a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.houzez-nav-menu-align-center .houzez-menu-toggle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.houzez-nav-menu-align-justify .navbar-nav{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.houzez-menu-toggle-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:24px;
    padding:.25em;
    cursor:pointer;
    border:0 solid;
    border-radius:3px;
    background-color:rgba(0,0,0,.05);
    color:#33373d
}
.pointer-background .navbar-nav>.nav-item>a,.pointer-doubleline .navbar-nav>.nav-item>a,.pointer-framed .navbar-nav>.nav-item>a,.pointer-overline .navbar-nav>.nav-item>a,.pointer-underline .navbar-nav>.nav-item>a{
    position:relative
}
.pointer-background .navbar-nav>.nav-item>a:before,.pointer-doubleline .navbar-nav>.nav-item>a:before,.pointer-framed .navbar-nav>.nav-item>a:before,.pointer-overline .navbar-nav>.nav-item>a:before,.pointer-underline .navbar-nav>.nav-item>a:before{
    content:"";
    display:block;
    left:0;
    top:0;
    bottom:0;
    right:0;
    position:absolute
}
.pointer-background .navbar-nav>.nav-item:hover>a:before,.pointer-doubleline .navbar-nav>.nav-item:hover>a:before,.pointer-framed .navbar-nav>.nav-item:hover>a:before,.pointer-overline .navbar-nav>.nav-item:hover>a:before,.pointer-underline .navbar-nav>.nav-item:hover>a:before{
    border-color:#000
}
.pointer-overline .navbar-nav>.nav-item>a:before{
    border-top:2px solid;
    border-color:transparent
}
.pointer-underline .navbar-nav>.nav-item>a:before{
    border-bottom:2px solid;
    border-color:transparent
}
.pointer-doubleline .navbar-nav>.nav-item>a:before{
    border-top:2px solid;
    border-bottom:2px solid;
    border-color:transparent
}
.pointer-framed .navbar-nav>.nav-item>a:before{
    border-width:2px;
    border-style:solid;
    border-color:transparent
}
.pointer-background .navbar-nav>.nav-item>a:before{
    background-color:#fc0;
    opacity:0;
    z-index:-1
}
.pointer-background .navbar-nav>.nav-item:hover>a:hover:before{
    opacity:1
}
.pointer-text .navbar-nav>.nav-item>a{
    color:var(--third-color)
}
.pointer-text .navbar-nav>.nav-item:hover>a{
    color:#66ceff
}
.houzez-menu-divider-yes .houzez-nav-menu-layout-horizontal .navbar-nav>li:not(:last-child):after{
    content:var(--houzez-nav-menu-divider-content,none);
    border-left-width:var(--houzez-nav-menu-divider-width,2px);
    border-left-style:var(--houzez-nav-menu-divider-style,solid);
    height:var(--houzez-nav-menu-divider-height,32%);
    border-color:var(--houzez-nav-menu-divider-color,#000);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:flex;
    display:-webkit-box;
    display:-ms-flexbox
}
.houzez-menu-divider-yes .houzez-nav-menu-layout-horizontal .navbar-nav>.nav-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.pointer-doubleline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-doubleline.animation-slide .navbar-nav>.nav-item>a:before,.pointer-overline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-overline.animation-slide .navbar-nav>.nav-item>a:before,.pointer-underline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-underline.animation-slide .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    width:0;
    opacity:0
}
.pointer-doubleline.animation-grow .navbar-nav>.nav-item:hover>a:before,.pointer-doubleline.animation-slide .navbar-nav>.nav-item:hover>a:before,.pointer-overline.animation-grow .navbar-nav>.nav-item:hover>a:before,.pointer-overline.animation-slide .navbar-nav>.nav-item:hover>a:before,.pointer-underline.animation-grow .navbar-nav>.nav-item:hover>a:before,.pointer-underline.animation-slide .navbar-nav>.nav-item:hover>a:before{
    width:100%;
    opacity:1;
    bottom:0
}
.pointer-doubleline.animation-slide .navbar-nav>.nav-item:hover>a:before,.pointer-overline.animation-slide .navbar-nav>.nav-item:hover>a:before,.pointer-underline.animation-slide .navbar-nav>.nav-item:hover>a:before{
    width:100%;
    opacity:1
}
.pointer-doubleline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-overline.animation-grow .navbar-nav>.nav-item>a:before,.pointer-underline.animation-grow .navbar-nav>.nav-item>a:before{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.pointer-doubleline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-doubleline.animation-drop-out .navbar-nav>.nav-item>a:before,.pointer-overline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-overline.animation-drop-out .navbar-nav>.nav-item>a:before,.pointer-underline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-underline.animation-drop-out .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    z-index:0;
    border-color:#000;
    width:100%;
    opacity:0
}
.pointer-doubleline.animation-drop-in .navbar-nav>.nav-item:hover>a:before,.pointer-doubleline.animation-drop-out .navbar-nav>.nav-item:hover>a:before,.pointer-overline.animation-drop-in .navbar-nav>.nav-item:hover>a:before,.pointer-overline.animation-drop-out .navbar-nav>.nav-item:hover>a:before,.pointer-underline.animation-drop-in .navbar-nav>.nav-item:hover>a:before,.pointer-underline.animation-drop-out .navbar-nav>.nav-item:hover>a:before{
    bottom:0;
    top:0;
    opacity:1
}
.pointer-doubleline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-overline.animation-drop-in .navbar-nav>.nav-item>a:before,.pointer-underline.animation-drop-in .navbar-nav>.nav-item>a:before{
    bottom:-10px;
    top:-10px
}
.pointer-doubleline.animation-drop-out .navbar-nav>.nav-item>a:before,.pointer-overline.animation-drop-out .navbar-nav>.nav-item>a:before,.pointer-underline.animation-drop-out .navbar-nav>.nav-item>a:before{
    bottom:10px;
    top:10px
}
.pointer-framed.animation-draw .navbar-nav>.nav-item>a:before,.pointer-framed.animation-grow .navbar-nav>.nav-item>a:before,.pointer-framed.animation-shrink .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    border-color:#000;
    opacity:0
}
.pointer-framed.animation-grow .navbar-nav>.nav-item>a:before{
    -webkit-transform:scale(0);
    transform:scale(0)
}
.pointer-framed.animation-grow .navbar-nav>.nav-item:hover>a:before{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.pointer-framed.animation-shrink .navbar-nav>.nav-item>a:before{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.pointer-framed.animation-shrink .navbar-nav>.nav-item:hover>a:before{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.pointer-background.animation-fade .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    opacity:0
}
.pointer-background.animation-fade .navbar-nav>.nav-item:hover>a:before{
    opacity:1
}
.pointer-background.animation-grow .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.pointer-background.animation-grow .navbar-nav>.nav-item:hover>a:before{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.pointer-background.animation-shrink .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    opacity:0;
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.pointer-background.animation-shrink .navbar-nav>.nav-item:hover>a:before{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.pointer-background.animation-sweep-left .navbar-nav>.nav-item>a:before,.pointer-background.animation-sweep-right .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    width:0;
    height:100%;
    opacity:1
}
.pointer-background.animation-sweep-left .navbar-nav>.nav-item:hover>a:before,.pointer-background.animation-sweep-right .navbar-nav>.nav-item:hover>a:before{
    width:100%
}
.pointer-background.animation-sweep-left .navbar-nav>.nav-item>a:before{
    left:100%
}
.pointer-background.animation-sweep-left .navbar-nav>.nav-item:hover>a:before{
    left:0
}
.pointer-background.animation-sweep-right .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    right:100%
}
.pointer-background.animation-sweep-right .navbar-nav>.nav-item:hover>a:before{
    right:0
}
.pointer-background.animation-sweep-down .navbar-nav>.nav-item>a:before,.pointer-background.animation-sweep-up .navbar-nav>.nav-item>a:before{
    -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
    width:100%;
    height:0;
    opacity:1
}
.pointer-background.animation-sweep-down .navbar-nav>.nav-item:hover>a:before,.pointer-background.animation-sweep-up .navbar-nav>.nav-item:hover>a:before{
    height:100%
}
.pointer-background.animation-sweep-up .navbar-nav>.nav-item>a:before{
    top:100%
}
.pointer-background.animation-sweep-up .navbar-nav>.nav-item:hover>a:before{
    top:0
}
.pointer-background.animation-sweep-down .navbar-nav>.nav-item>a:before{
    bottom:100%
}
.pointer-background.animation-sweep-down .navbar-nav>.nav-item:hover>a:before{
    bottom:0
}
.pointer-text.animation-grow .navbar-nav>.nav-item>a{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.pointer-text.animation-grow .navbar-nav>.nav-item:hover>a{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.pointer-text.animation-shrink .navbar-nav>.nav-item>a{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.pointer-text.animation-shrink .navbar-nav>.nav-item:hover>a{
    -webkit-transform:scale(.85);
    transform:scale(.85)
}
.pointer-text.animation-sink .navbar-nav>.nav-item>a{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.pointer-text.animation-sink .navbar-nav>.nav-item:hover>a{
    -webkit-transform:translateY(6px);
    transform:translateY(6px)
}
.pointer-text.animation-float .navbar-nav>.nav-item>a{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.pointer-text.animation-float .navbar-nav>.nav-item:hover>a{
    -webkit-transform:translateY(-6px);
    transform:translateY(-6px)
}
.pointer-text.animation-skew .navbar-nav>.nav-item>a{
    -webkit-transform:skew(0);
    transform:skew(0)
}
.pointer-text.animation-skew .navbar-nav>.nav-item:hover>a{
    -webkit-transform:skew(-8deg);
    transform:skew(-8deg)
}
.pointer-text.animation-rotate .navbar-nav>.nav-item>a{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.pointer-text.animation-rotate .navbar-nav>.nav-item:hover>a{
    -webkit-transform:rotate(8deg);
    transform:rotate(8deg)
}
.taxonomy-item-card-horizontal .taxonomy-item-card-image{
    max-width:120px
}
.taxonomy-cards-module .taxonomy-item-card{
    background-color:#fff;
    overflow:hidden
}
.taxonomy-cards-module .taxonomy-item-card-image img{
    opacity:1
}
.taxonomy-cards-module .taxonomy-item-card-image a{
    overflow:hidden
}
.taxonomy-cards-module .taxonomy-item-card-image a:hover img{
    opacity:.65
}
.taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-next,.taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-prev{
    top:50%
}
.taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-prev{
    left:-50px
}
.taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-next{
    right:-50px
}
.taxonomy-cards-module .taxonomy-cards-module-slider .taxonomy-item-card{
    margin-right:7.5px;
    margin-left:7.5px
}
.taxonomy-item-list h3{
    font-size:18px;
    margin-bottom:20px
}
.taxonomy-item-list .houzez-icon{
    font-size:80%
}
.banner-image-module{
    border-radius:6px;
    overflow:hidden
}
.banner-image-module:hover .banner-image-content-wrap{
    margin-top:-30px
}
.banner-image-module:hover .banner-image-module-link{
    background-color:rgba(0,0,0,.2)
}
.banner-image-module .banner-image-module-link{
    background-color:rgba(0,0,0,.35)
}
.banner-image-module .banner-image-content-wrap{
    margin-top:0
}
.banner-image-module .banner-image-content-wrap a{
    color:#fff;
    z-index:2
}
.faq-module h3{
    font-size:18px
}
.faq-module .faq-module-item-header{
    border-bottom:1px solid #dce0e0;
    margin-bottom:-1px
}
.faq-module .faq-module-item-wrap{
    border:1px solid #dce0e0;
    border-bottom:0;
    background-color:#fff
}
.faq-module .faq-module-item-wrap:last-of-type{
    border-bottom:1px solid #dce0e0
}
.faq-module .faq-module-btn{
    cursor:pointer
}
.faq-module .faq-module-btn:after{
    content:"";
    font-family:houzez-iconfont;
    margin-left:auto
}
.faq-module .faq-module-btn.collapsed:after{
    content:""
}
.custom-carousel-module{
    position:relative
}
.custom-carousel-module .slick-dots{
    bottom:auto
}
.custom-carousel-module-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:1140px;
    margin:0 auto 30px
}
.custom-carousel-buttons-wrap.top-nav{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:5px;
    -moz-column-gap:5px;
    column-gap:5px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.custom-carousel-buttons-wrap.top-nav .slick-next,.custom-carousel-buttons-wrap.top-nav .slick-prev{
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    -webkit-transform:none;
    transform:none;
    border-radius:30px;
    height:30px;
    width:30px;
    border:1px solid
}
.custom-carousel-buttons-wrap .slick-next,.custom-carousel-buttons-wrap .slick-prev{
    border:1px solid;
    border-radius:40px
}
.custom-carousel-buttons-wrap .slick-next:before,.custom-carousel-buttons-wrap .slick-prev:before{
    font-size:12px
}
.custom-carousel-buttons-wrap .slick-prev{
    left:40px
}
.custom-carousel-buttons-wrap .slick-next{
    right:40px
}
.custom-carousel-slide-container{
    overflow:hidden
}
.hs-meta-widget-module{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.hs-meta-widget-module .hs-meta-widget-icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.hs-meta-widget-module .hs-meta-widget-data{
    font-weight:600
}
.hs-meta-widget-module.hs-meta-widget-module-v1 .hs-meta-widget-title{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.hs-meta-widget-module.hs-meta-widget-module-v2 .hs-meta-widget-title{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    width:100%
}
.hs-meta-widget-module.hs-meta-widget-module-v3{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start
}
.hs-meta-widget-module.hs-meta-widget-module-v4{
    border-bottom:1px solid #dce0e0;
    padding:10px 0
}
.hs-meta-widget-module.hs-meta-widget-module-v4 .hs-meta-widget-data{
    font-weight:400;
    margin-left:auto
}
.hs-meta-widget-module.hs-meta-widget-module-v4 .hs-meta-widget-title{
    font-weight:600
}
.hzel-meta-field-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.currency-switcher-wrap .btn.show{
    border-color:transparent
}
.property-banner .nav{
    top:50px;
    right:50px
}
.hs-gallery-v1-wrap .tab-content{
    height:610px
}
@media (max-width:767.98px){
    .hs-gallery-v1-wrap .tab-content{
        height:380px
    }
}
.hs-gallery-v1-bottom-wrap .mobile-top-wrap,.hs-gallery-v2-bottom-wrap .mobile-top-wrap,.hs-gallery-v3-bottom-wrap .mobile-top-wrap{
    background-color:transparent
}
.hs-gallery-v1-bottom-wrap .mobile-property-tools,.hs-gallery-v2-bottom-wrap .mobile-property-tools,.hs-gallery-v3-bottom-wrap .mobile-property-tools{
    padding:30px 0
}
.hs-gallery-v4-wrap .img-wrap-3-text,.hs-gallery-v5-wrap .img-wrap-3-text{
    bottom:20px;
    right:20px;
    background-color:#fff;
    color:#222;
    padding:5px 15px;
    border-radius:20px;
    font-size:14px;
    font-weight:600
}
.hs-gallery-v4-grid,.hs-gallery-v4-grid-item,.hs-gallery-v5-grid,.hs-gallery-v5-grid-item{
    display:-ms-grid;
    display:grid;
    gap:10px
}
.hs-gallery-v4-grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:2fr 1fr;
    grid-template-columns:2fr 1fr
}
@media (max-width:767.98px){
    .hs-gallery-v4-grid{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
}
@media (max-width:767.98px){
    .hs-gallery-v4-grid-item-02{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr
    }
}
.hs-gallery-v4-grid-item .img-fluid,.hs-gallery-v5-grid-item .img-fluid{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    height:100%;
    border-radius:4px;
    overflow:hidden
}
.hs-gallery-v5-grid{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
@media (max-width:767.98px){
    .hs-gallery-v5-grid{
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
}
.hs-gallery-v5-grid-item-02{
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
@media (max-width:767.98px){
    .hs-gallery-v5-grid-item-02{
        display:none
    }
}
.elementor-widget-container .item-address{
    margin-bottom:0
}
.elementor-widget-container .property-detail-v6 .property-banner{
    padding-bottom:0;
    background-color:transparent
}
.elementor-widget-container .agent-list-position{
    margin-bottom:0
}
.elementor-widget-container .similar-property-wrap{
    padding-bottom:0;
    padding:0;
    border-bottom:none
}
@media (max-width:767.98px){
    .elementor-widget-container .block-wrap{
        border-top:none
    }
}
.elementor-widget-container .property-detail-v2 .property-banner .nav{
    right:30px
}
.elementor-widget-container .property-detail-v2 .page-title-wrap{
    padding-left:20px;
    padding-right:20px
}
.agent-information-module .item-buttons-wrap .agent-information-btn{
    width:40px;
    max-width:40px;
    height:40px;
    font-size:18px
}
.modal .modal-title{
    font-size:18px
}
div#login-register-form{
    z-index:99999
}
.login-register-form .modal-content{
    border:none
}
.login-register-form .modal-dialog{
    max-width:430px
}
.login-register-form .modal-header{
    overflow:hidden;
    border:none;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.login-register-form .modal-header .close{
    padding:6px 20px;
    color:#fff;
    font-size:20px;
    opacity:1;
    text-shadow:none;
    border-left:1px solid rgba(255,255,255,.2)
}
.login-register-form .modal-header .close span{
    top:-4px
}
.login-register-form .modal-header .login-register-tabs .nav-link,.login-register-form .modal-header .login-register-tabs .nav-tabs{
    border:none
}
.login-register-form .modal-header .login-register-tabs .nav-link{
    border-right:1px solid;
    border-color:rgba(255,255,255,.2);
    padding:15px 30px;
    color:#fff
}
.login-register-form .modal-header .login-register-tabs .nav-link:hover{
    border-color:rgba(255,255,255,.2)
}
.login-register-form .modal-body{
    padding:30px
}
.form-tools .control{
    color:#636363
}
.form-tools a{
    min-height:24px;
    font-size:14px;
    font-weight:500
}
.login-form-wrap,.register-form-wrap{
    background-color:#fff;
    border:1px solid #dce0e0
}
.login-form-wrap .form-group-field:after,.register-form-wrap .form-group-field:after{
    font-family:houzez-iconfont;
    color:#636363;
    top:8px;
    left:15px
}
.login-form-wrap .form-group-field input,.register-form-wrap .form-group-field input{
    padding-left:42px;
    border:none
}
.login-form-wrap .form-group,.register-form-wrap .form-group{
    border-bottom:1px solid #dce0e0
}
.login-form-wrap .form-group:last-of-type,.register-form-wrap .form-group:last-of-type{
    border-bottom:none
}
.login-form-wrap .username-field:after,.register-form-wrap .username-field:after{
    content:""
}
.login-form-wrap .password-field:after,.register-form-wrap .password-field:after{
    content:""
}
.login-form-wrap .email-field:after,.register-form-wrap .email-field:after{
    content:""
}
.login-form-wrap .phone-field:after,.register-form-wrap .phone-field:after{
    content:""
}
.mobile-property-form,.reset-password-form{
    z-index:9999
}
.login-register-form-v2 .modal-dialog{
    max-width:820px
}
.login-register-form-v2 .modal-content{
    border:none;
    border-radius:12px;
    overflow:hidden;
    margin:0 8px
}
.login-register-form-v2 .modal-header{
    padding:0 0 20px;
    border-bottom:none
}
.login-register-form-v2 .modal-body{
    padding:0
}
.login-register-form-v2 .modal-body-2-col-right{
    padding:50px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width:767.98px){
    .login-register-form-v2 .modal-body-2-col-right{
        padding:36px
    }
}
.login-register-form-v2 .login-register-img-cover{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
}
.login-register-form-v2 .close{
    width:30px;
    height:30px;
    right:15px;
    left:auto;
    top:15px;
    border:none;
    background-color:transparent;
    color:#636363;
    padding:0;
    text-align:center
}
.login-register-form-v2 .close span{
    top:-8px
}
.login-register-form-v2 .form-tools-bottom{
    position:absolute;
    bottom:0;
    width:calc(100% - 100px);
    padding:30px 0;
    text-align:center
}
@media (max-width:767.98px){
    .login-register-form-v2 .form-tools-bottom{
        width:100%;
        position:relative;
        bottom:auto;
        padding:30px 0 0
    }
}
.login-register-form-v2 .login-form-wrap,.login-register-form-v2 .register-form-wrap{
    border:none
}
.login-register-form-v2 .login-form-wrap .form-group,.login-register-form-v2 .register-form-wrap .form-group{
    border:1px solid #dce0e0;
    border-radius:6px;
    margin-bottom:8px
}
.login-register-form-v2 .login-form-wrap .form-group:last-of-type,.login-register-form-v2 .register-form-wrap .form-group:last-of-type{
    margin-bottom:0
}
.login-register-form-v2 .form-tools{
    margin-top:16px
}
.login-register-form-v2 .login-register-cover-text{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:24px;
    font-weight:700;
    background-color:rgba(0,0,0,.5);
    color:#fff;
    text-align:left
}
.login-register-form-v2 .social-login-wrap{
    margin-bottom:30px;
    margin-top:10px
}
.modal-body-2-col{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.modal-body-2-col-left{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    min-width:360px
}
.modal-body-2-col-right{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.modal-phone-number .modal-body{
    text-align:center
}
.modal-body-phone-number-number .btn{
    font-size:18px
}
.modal-body-phone-number-number .btn i{
    margin-right:5px;
    font-size:20px;
    line-height:20px;
    top:1px;
    position:relative
}
@media (min-width:768px){
    .elementor-column.elementor-col-5,.elementor-column[data-col='5']{
        width:5%
    }
    .elementor-column.elementor-col-6,.elementor-column[data-col='6']{
        width:6%
    }
    .elementor-column.elementor-col-7,.elementor-column[data-col='7']{
        width:7%
    }
    .elementor-column.elementor-col-8,.elementor-column[data-col='8']{
        width:8%
    }
    .elementor-column.elementor-col-9,.elementor-column[data-col='9']{
        width:9%
    }
    .elementor-column.elementor-col-15,.elementor-column[data-col="15"]{
        width:15%
    }
    .elementor-column.elementor-col-35,.elementor-column[data-col="35"]{
        width:35%
    }
    .elementor-column.elementor-col-45,.elementor-column[data-col="45"]{
        width:45%
    }
    .elementor-column.elementor-col-55,.elementor-column[data-col="55"]{
        width:55%
    }
    .elementor-column.elementor-col-65,.elementor-column[data-col="65"]{
        width:65%
    }
}
@media (max-width:479px){
    .elementor-column.elementor-xs-5{
        width:5%
    }
    .elementor-column.elementor-xs-6{
        width:6%
    }
    .elementor-column.elementor-xs-7{
        width:7%
    }
    .elementor-column.elementor-xs-8{
        width:8%
    }
    .elementor-column.elementor-xs-9{
        width:9%
    }
    .elementor-column.elementor-xs-15{
        width:15%
    }
    .elementor-column.elementor-xs-35{
        width:35%
    }
    .elementor-column.elementor-xs-45{
        width:45%
    }
    .elementor-column.elementor-xs-55{
        width:55%
    }
    .elementor-column.elementor-xs-65{
        width:65%
    }
}
@media (max-width:767px){
    .elementor-column.elementor-sm-5{
        width:5%
    }
    .elementor-column.elementor-sm-6{
        width:6%
    }
    .elementor-column.elementor-sm-7{
        width:7%
    }
    .elementor-column.elementor-sm-8{
        width:8%
    }
    .elementor-column.elementor-sm-9{
        width:9%
    }
    .elementor-column.elementor-sm-15{
        width:15%
    }
    .elementor-column.elementor-sm-35{
        width:35%
    }
    .elementor-column.elementor-sm-45{
        width:45%
    }
    .elementor-column.elementor-sm-55{
        width:55%
    }
    .elementor-column.elementor-sm-65{
        width:65%
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-column.elementor-md-5{
        width:5%
    }
    .elementor-column.elementor-md-6{
        width:6%
    }
    .elementor-column.elementor-md-7{
        width:7%
    }
    .elementor-column.elementor-md-8{
        width:8%
    }
    .elementor-column.elementor-md-9{
        width:9%
    }
    .elementor-column.elementor-md-10{
        width:10%
    }
    .elementor-column.elementor-md-11{
        width:11.111%
    }
    .elementor-column.elementor-md-12{
        width:12.5%
    }
    .elementor-column.elementor-md-14{
        width:14.285%
    }
    .elementor-column.elementor-md-15{
        width:15%
    }
    .elementor-column.elementor-md-16{
        width:16.666%
    }
    .elementor-column.elementor-md-20{
        width:20%
    }
    .elementor-column.elementor-md-25{
        width:25%
    }
    .elementor-column.elementor-md-30{
        width:30%
    }
    .elementor-column.elementor-md-33{
        width:33.333%
    }
    .elementor-column.elementor-md-35{
        width:35%
    }
    .elementor-column.elementor-md-40{
        width:40%
    }
    .elementor-column.elementor-md-45{
        width:45%
    }
    .elementor-column.elementor-md-50{
        width:50%
    }
    .elementor-column.elementor-md-55{
        width:55%
    }
    .elementor-column.elementor-md-60{
        width:60%
    }
    .elementor-column.elementor-md-65{
        width:65%
    }
    .elementor-column.elementor-md-66{
        width:66.666%
    }
    .elementor-column.elementor-md-70{
        width:70%
    }
    .elementor-column.elementor-md-75{
        width:75%
    }
    .elementor-column.elementor-md-80{
        width:80%
    }
    .elementor-column.elementor-md-83{
        width:83.333%
    }
    .elementor-column.elementor-md-90{
        width:90%
    }
    .elementor-column.elementor-md-100{
        width:100%
    }
}
.houzez-nav-menu__align-justify .houzez-elementor-menu{
    width:100%
}
.houzez-nav-menu__align-justify .houzez-elementor-menu>li{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.houzez-nav-menu__align-justify .houzez-elementor-menu>li>a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.houzez-nav-menu__align-left .houzez-elementor-menu{
    margin-right:auto;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.houzez-nav-menu__align-right .houzez-elementor-menu{
    margin-left:auto;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.houzez-nav-menu__align-center .houzez-elementor-menu{
    margin-left:auto;
    margin-right:auto;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.houzez-field-textual{
    line-height:42px;
    font-size:15px;
    min-height:40px;
    border-radius:3px
}
.houzez-field-textual.elementor-size-xs{
    font-size:13px;
    min-height:33px;
    border-radius:2px
}
.houzez-field-textual.elementor-size-xs button:not(.actions-btn){
    font-size:13px;
    min-height:33px;
    border-radius:2px
}
.houzez-field-textual.elementor-size-md{
    font-size:16px;
    min-height:47px;
    border-radius:4px
}
.houzez-field-textual.elementor-size-md button:not(.actions-btn){
    font-size:16px;
    min-height:47px;
    border-radius:4px
}
.houzez-field-textual.elementor-size-lg{
    font-size:18px;
    min-height:59px;
    border-radius:5px
}
.houzez-field-textual.elementor-size-lg button:not(.actions-btn){
    font-size:18px;
    min-height:59px;
    border-radius:5px;
    padding:7px 20px
}
.houzez-field-textual.elementor-size-xl{
    font-size:20px;
    min-height:72px;
    border-radius:6px
}
.houzez-field-textual.elementor-size-xl button:not(.actions-btn){
    font-size:20px;
    min-height:72px;
    border-radius:6px;
    padding:8px 24px
}
.error-container .error{
    font-size:14px;
    font-weight:400
}
.houzez-custom-field .control{
    font-size:14px;
    font-weight:400
}
.location-trigger.elementor-size-xs{
    height:42px;
    line-height:42px
}
.location-trigger.elementor-size-md{
    height:47px;
    line-height:47px
}
.location-trigger.elementor-size-lg{
    height:59px;
    line-height:59px
}
.location-trigger.elementor-size-xl{
    height:72px;
    line-height:72px
}
.houzez-search-button{
    border:1px solid transparent
}
.houzez-search-button.elementor-size-xs{
    padding:13px 20px!important
}
.property-review-ele-wrap .review-image img{
    max-width:inherit
}
.btn-group-sm>.btn,.btn-sm{
    padding:.25rem .5rem;
    line-height:1.5
}
.houzez-ele-button-content-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    gap:5px
}
.houzez-button-align-center{
    text-align:center
}
.houzez-button-align-right{
    text-align:right
}
.houzez-button-align-left{
    text-align:left
}
.houzez-button-align-justify .houzez-ele-button{
    width:100%
}
.print-wrap{
    max-width:768px;
    margin:0 auto
}
.print-wrap .print-agent-info-wrap,.print-wrap .print-logo-wrap{
    border-bottom:1px solid #dce0e0
}
.print-wrap h1{
    font-size:24px
}
.print-wrap .item-price-wrap{
    position:relative;
    bottom:auto;
    left:auto;
    color:#000
}
.print-wrap .item-price-wrap .item-price{
    font-size:24px
}
.print-banner-wrap .qr-code{
    background-color:#fff;
    padding-top:15px;
    padding-right:0;
    padding-bottom:0;
    padding-left:15px
}
.print-content .floor-plan-wrap{
    border:1px solid #dce0e0
}
.print-title{
    font-size:18px
}
a:active,a:focus,a:hover,button:active,button:focus,button:hover,input:active,input:focus,input:hover{
    text-decoration:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
.breadcrumb-item+.breadcrumb-item::before{
    padding-right:.5rem;
    padding-left:0
}
.breadcrumb-item+.breadcrumb-item{
    padding-left:.5rem;
    padding-right:0
}
.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.form-control:focus,.show>.btn-light.dropdown-toggle:focus{
    outline:0!important;
    -webkit-box-shadow:none;
    box-shadow:none
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{
    top:0;
    right:15px;
    left:auto
}
.bootstrap-select .bs-ok-default:after,.bootstrap-select .dropdown-toggle::after{
    font-family:houzez-iconfont;
    border-style:none
}
.bootstrap-select .dropdown-toggle::after{
    content:"";
    font-size:10px;
    font-weight:700
}
.bootstrap-select .bs-ok-default:after{
    content:"";
    width:10px;
    height:10px;
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.bootstrap-select>.dropdown-toggle:after{
    margin-top:0
}
.bootstrap-select .dropdown-menu.inner{
    text-transform:none
}
.actions-btn{
    height:auto;
    line-height:normal
}
.bootstrap-select .btn{
    font-weight:400
}
.dropdown-toggle::after,.dropend .dropdown-toggle::after{
    margin-left:15px
}
.dropend .dropdown-toggle::after{
    top:-1px;
    position:relative
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
    color:#a1a7a8
}
.bt-full-width-content-wrap{
    margin-bottom:30px
}
.bootstrap-select .dropdown-toggle .filter-option{
    float:left
}
.bootstrap-select .dropdown-toggle .filter-option,.dropdown-item{
    text-align:left
}
.bootstrap-select.show-tick .dropdown-menu li a span.text{
    margin-left:0
}
.bootstrap-select.show-tick .dropdown-menu li a.selected span.text{
    font-weight:700
}
.bootstrap-select .dropdown-menu{
    min-width:220px
}
.modal{
    z-index:1080
}
.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{
    background-image:none
}
.page-item.disabled .page-link{
    border-color:transparent;
    color:#636363
}
.leaflet-container{
    z-index:0
}
.leaflet-popup-content{
    margin:0!important
}
.leaflet-popup-content-wrapper{
    border-radius:0!important;
    padding:0!important
}
#houzez-properties-map a.leaflet-popup-close-button{
    color:#fff;
    background:#000;
    height:20px;
    padding:0;
    width:20px;
    line-height:18px;
    right:-20px
}
.elementor-widget-houzez_elementor_search .form-group{
    margin-bottom:0
}
.advanced-search-shortcode .advanced-search-filters .form-group,.elementor-widget-container .advanced-search-widget .form-group{
    margin-bottom:15px
}
.elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-webkit-input-placeholder{
    opacity:1
}
.elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-moz-placeholder{
    opacity:1
}
.elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual:-ms-input-placeholder{
    opacity:1
}
.elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-ms-input-placeholder{
    opacity:1
}
.elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::placeholder{
    opacity:1
}
.elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-webkit-input-placeholder{
    opacity:1
}
/*Houzez Styling Options.css*/
.bootstrap-select .text,.btn,.form-control,.houzez-search-button,.houzez-submit-button,.sort-by-title,body{
    font-size:15px;
    font-family:"Plus Jakarta Sans",sans-serif
}
.accordion-title:before,.activitiy-item-close-button a:hover,.agent-list-wrap .agent-list-contact li a:hover,.agent-list-wrap .agent-list-content h2 a:hover,.agent-nav-wrap .nav-pills .nav-link,.blog-post-content-widget h4 a:hover,.board-message-icon-wrap.active,.btn-apply,.btn-clear,.btn-primary-outlined,.btn-primary-outlined:before,.chart-nav .nav-pills .nav-link.active,.dashboard-side-menu-wrap .side-menu-dropdown a.active,.dashboard-statistic-block h3 .fa,.footer-bottom-wrap a:hover,.footer-top-wrap .blog-post-content-widget h4 a:hover,.footer-top-wrap a:hover,.item-title a:hover,.listing-switch-view .switch-btn.active,.main-nav .navbar-nav .nav-item .nav-item a:active,.main-nav .navbar-nav .nav-item .nav-item a:hover,.menu-edit-property li a.active,.menu-edit-property li a:hover,.nav-link,.page-link,.page-link:hover,.post-title-wrap h2 a:hover,.primary-text,.propertie-list ul li a.active,.propertie-list ul li a:hover,.property-lightbox-nav .nav-item.nav-item-active a,.property-lightbox-v2-sections-navigation .nav-link.active,.property-lightbox-v2-sections-navigation .slick-next,.property-lightbox-v2-sections-navigation .slick-prev,.property-lightbox-v2-sections-navigation .slick-slide.current-section,.property-lightbox-v3-sections-navigation .nav-link.active,.property-lightbox-v3-sections-navigation .slick-next,.property-lightbox-v3-sections-navigation .slick-prev,.property-lightbox-v3-sections-navigation .slick-slide.current-section,.property-schedule-tour-form-wrap .control input:checked~.control__indicator,.property-schedule-tour-form-wrap .control:hover,.sort-by .bootstrap-select .bs-placeholder,.sort-by .bootstrap-select>.btn,.sort-by .bootstrap-select>.btn:active,.statistic-referrals-list li a:hover,.stats-box .icon-box i,.taxonomy-item-list a:before,a,a:hover{
    color:var(--third-color)
}
.agent-nav-wrap .nav-pills .nav-link.active,.board-message-icon-wrap .notification-circle,.btn-primary-outlined:hover,.compare-table .table-hover>tbody>tr:hover,.control input:checked~.control__indicator,.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled],.fc-event,.fc-event-dot,.houzez-search-form-js .nav-pills .nav-link,.login-register-form .modal-header,.mobile-property-tools .nav-pills .nav-link.active,.page-item.active .page-link,.post-tag,.primary-label,.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover,.top-banner-wrap .nav-pills .nav-link,.ui-slider-horizontal .ui-slider-range{
    background-color:var(--third-color)
}
.agent-nav-wrap .nav-pills .nav-link,.agent-nav-wrap .nav-pills .nav-link.active,.btn-primary-outlined,.btn-primary-outlined:hover,.chart-nav .nav-pills .nav-link.active,.control input:checked~.control__indicator,.dashaboard-snake-nav .step-block.active,.fc-event,.fc-event-dot,.mobile-property-tools .nav-pills .nav-link.active,.page-item.active .page-link,.price-table-button .control--radio input:checked+.control__indicator+.control__label+.control__background,.property-schedule-tour-form-wrap .control input:checked~.control__indicator,.property-tabs-module.property-nav-tabs-v5 .nav-link.active,.save-search-form-wrap{
    border-color:var(--third-color)
}
.stats-box .icon-box{
    border:1px solid var(--third-color)
}
.slick-arrow:hover{
    background-color:rgba(0,174,255,.65)
}
.btn-load-more .spinner .bounce1,.btn-load-more .spinner .bounce2,.btn-load-more .spinner .bounce3,.slick-arrow{
    background-color:var(--third-color)
}
.property-banner .nav-pills .nav-link.active{
    background-color:rgba(0,174,255,.65)!important
}
.property-navigation-wrap a.active{
    color:var(--third-color);
    -webkit-box-shadow:inset 0 -3px var(--third-color);
    box-shadow:inset 0 -3px var(--third-color)
}
.property-nav-tabs-v1 .nav-item .nav-link.active,.property-nav-tabs-v1 .nav-item .nav-link.show,.property-nav-tabs-v2 .nav-item .nav-link.active,.property-nav-tabs-v2 .nav-item .nav-link.show{
    -webkit-box-shadow:0 3px 0 inset var(--third-color);
    box-shadow:0 3px 0 inset var(--third-color);
    border-bottom:2px solid #f8f8f8
}
.property-tabs-module.property-nav-tabs-v3 .nav-link.active::before,.property-tabs-module.property-nav-tabs-v4 .nav-link.active::before{
    border-top-color:var(--third-color)
}
.property-tabs-module.property-nav-tabs-v3 .nav-link.active::after,.property-tabs-module.property-nav-tabs-v4 .nav-link.active::after{
    border-bottom-color:#f8f8f8;
    border-top-color:#f8f8f8
}
.property-tabs-module.property-nav-tabs-v3 .nav-link.active,.property-tabs-module.property-nav-tabs-v4 .nav-link.active{
    border-bottom:1px solid var(--third-color)
}
@media (max-width:767.98px){
    .product-tabs-wrap-v1 .nav-link.active{
        background-color:var(--third-color)!important;
        border-color:var(--third-color)
    }
}
.property-lightbox-nav .nav-item.nav-item-active{
    -webkit-box-shadow:inset 0 -3px var(--third-color);
    box-shadow:inset 0 -3px var(--third-color)
}
.deals-table-wrap{
    scrollbar-color:var(--third-color) #f1f1f1
}
.deals-table-wrap::-webkit-scrollbar-thumb{
    background:var(--third-color)
}
.deals-table-wrap::-webkit-scrollbar-thumb:hover{
    background:var(--third-color)
}
.deals-table-wrap::-webkit-scrollbar-track{
    background:var(--third-color)
}
.advanced-search-btn:active,.advanced-search-btn:hover,.btn-primary,.btn-primary:focus,.btn-primary:focus:active,.fc-button-primary,.fc-button-primary:focus,.fc-button-primary:focus:active{
    color:#fff;
    background-color:var(--third-color);
    border-color:var(--third-color)
}
.btn-primary-outlined:hover,.btn-primary:active,.btn-primary:hover,.btn-primary:not(:disabled):not(:disabled):active,.fc-button-primary:active,.fc-button-primary:hover,.fc-button-primary:not(:disabled):not(:disabled):active{
    color:#fff;
    background-color:#33beff;
    border-color:#33beff
}
.btn-secondary,.btn-secondary:focus,.btn-secondary:focus:active{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-secondary-outlined:hover,.btn-secondary:active,.btn-secondary:hover,.btn-secondary:not(:disabled):not(:disabled):active{
    color:#fff;
    background-color:#34ce57;
    border-color:#34ce57
}
.btn-primary-outlined,.btn-primary-outlined:focus,.btn-primary-outlined:focus:active{
    color:var(--third-color);
    background-color:transparent;
    border-color:var(--third-color)
}
.btn-primary-outlined:active,.btn-primary-outlined:not(:disabled):not(:disabled):active{
    color:var(--third-color);
    background-color:rgba(26,26,26,0);
    border-color:#33beff
}
.btn-call,.btn-call:focus,.btn-call:focus:active,.btn-secondary-outlined,.btn-secondary-outlined:focus,.btn-secondary-outlined:focus:active{
    color:#28a745;
    background-color:transparent;
    border-color:#28a745
}
.btn-call:active,.btn-call:hover,.btn-call:not(:disabled):not(:disabled):active,.btn-secondary-outlined:active,.btn-secondary-outlined:not(:disabled):not(:disabled):active{
    color:#28a745;
    background-color:rgba(26,26,26,0);
    border-color:#34ce57
}
.header-v1 .header-inner-wrap{
    height:70px
}
.header-v1 .header-inner-wrap .nav-link{
    line-height:70px
}
.header-v2 .header-top .navbar,.header-v5 .header-top .header-inner-wrap{
    height:110px
}
.header-v2 .header-bottom .header-inner-wrap,.header-v3 .header-bottom .header-inner-wrap{
    height:54px
}
.header-v2 .header-bottom .header-inner-wrap .nav-link,.header-v3 .header-bottom .header-inner-wrap .nav-link{
    line-height:54px
}
.header-v3 .header-top .header-contact-wrap,.header-v3 .header-top .header-inner-wrap{
    height:80px;
    line-height:80px
}
.header-v4 .header-inner-wrap{
    height:90px
}
.header-v4 .header-inner-wrap .nav-link{
    line-height:90px
}
.header-v5 .header-bottom .header-inner-wrap{
    height:54px;
    line-height:54px
}
.header-v6 .header-inner-wrap,.header-v6 .navbar-logged-in-wrap{
    height:60px;
    line-height:60px
}
.main-wrap,body{
    background-color:#f8f8f8
}
.activitiy-item-close-button a,.agent-information .agent-phone span a,.agent-list-wrap .agent-list-contact li a,.agent-list-wrap .agent-list-content h2 a,.blog-post-content-widget h4 a,.blog-post-item-v1 .blog-post-title h3 a,.bootstrap-select .text,.btn-light-grey-outlined:hover,.chart-nav .nav-pills .nav-link,.control--checkbox,.control--radio,.dashboard-mobile-edit-menu-wrap .bootstrap-select>.dropdown-toggle.bs-placeholder,.dashboard-table-properties td .property-payment-status,.deals-nav-tab.nav-pills .nav-link,.developer-list-wrap .developer-list-contact li a,.developer-list-wrap .developer-list-content h2 a,.features-list-wrap .btn-features-list,.form-control,.fw-property-features-left li a,.fw-property-floor-plans-wrap .floor-plans-tabs a,.item-parallax-wrap .item-price-wrap,.item-title a,.item-wrap-v2 .item-amenities li span,.item-wrap-v2 .item-amenities li:before,.lead-nav-tab.nav-pills .nav-link,.lightbox-content-wrap .item-price-wrap,.list-view .item-body .item-price-wrap,.listing-tabs .nav-tabs .nav-link,.login-register-form .modal-header .login-register-tabs .nav-link.active,.menu-edit-property li a,.mobile-property-title .item-price-wrap .item-price,.overlay-search-advanced-module .overlay-search-module-close,.overlay-search-advanced-module .search-title,.page-title-wrap .item-price-wrap,.payment-method-block .radio-tab .control-text,.post-title-wrap h2 a,.propertie-list ul li a,.property-item-widget .right-property-item-widget-wrap .item-price-wrap,.property-overview-wrap ul li strong,.property-slider-item .item-price-wrap,.range-text,.statistic-referrals-list li a,body,button:not(.bs-placeholder) .filter-option-inner-inner{
    color:#222
}
.advanced-search-half-map,.advanced-search-nav,.half-map-wrap #advanced-search-filters,.header-v2 .header-contact-wrap,.header-v2 .header-top,.header-v4,.header-v5 .header-top,.main-nav .navbar-nav .nav-item .dropdown-menu,.nav-mobile .main-nav,.nav-mobile .navi-login-register,.overlay-search-advanced-module,.search-expandable{
    background-color:#fff
}
.footer-top-wrap,.header-mobile,.header-v1,.header-v3 .header-bottom,.header-v3 .header-top,.header-v5 .header-bottom,.header-v6 .header-top{
    background-color:var(--second-color)
}
.main-nav .navbar-nav .nav-item .nav-item a{
    color:var(--second-color);
    border-bottom:1px solid #dce0e0
}
.header-v1{
    border-bottom:1px solid var(--second-color)
}
.btn-phone-number a,.btn-phone-number a:hover,.footer-bottom-wrap,.footer-bottom-wrap a,.footer-top-wrap,.footer-top-wrap .blog-post-content-widget,.footer-top-wrap .blog-post-content-widget h4 a,.footer-top-wrap .form-tools .control,.footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-amenities,.footer-top-wrap .property-item-widget .right-property-item-widget-wrap .item-price-wrap,.footer-top-wrap .slick-dots li button::before,.footer-top-wrap .slick-dots li.slick-active button:before,.footer-top-wrap .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li span,.footer-top-wrap a,.header-mobile .toggle-button-left,.header-mobile .toggle-button-right,.header-transparent-wrap .header-v4 .login-register-nav a,.header-transparent-wrap .header-v4 .nav-link,.header-v1 a,.header-v2 a,.header-v3 a,.header-v5 .nav-link,.header-v6 .header-social-icons a,.header-v6 a,.side-menu a.active,.side-menu a:hover,.side-menu-dropdown a,.switcher-wrap .dropdown-menu,.top-bar-contact,.top-bar-slogan,.top-bar-wrap .btn,.top-bar-wrap .dropdown-menu,.top-bar-wrap .nav-link,.top-bar-wrap .nav-link.active,.top-bar-wrap .navbar-toggler,.top-bar-wrap a{
    color:#fff
}
.header-v1 a:active,.header-v1 a:hover,.header-v2 a:active,.header-v2 a:hover,.header-v3 a:active,.header-v3 a:hover,.header-v4 a:active,.header-v4 a:hover,.header-v5 a:active,.header-v5 a:hover,.header-v6 a:active,.header-v6 a:hover{
    color:var(--third-color);
    background-color:rgba(0,174,255,.1)
}
.header-v2 .header-bottom{
    background-color:var(--second-color);
    border-color:rgba(0,174,255,.2)
}
.header-v2 .header-contact-left,.header-v2 .header-contact-wrap .header-contact-right,.header-v2 .header-social-icons a,.header-v3 .header-social-icons a,.header-v4 a,.header-v5 .header-social-icons a{
    color:var(--second-color)
}
.header-v2 .navbar-nav>li,.header-v2 .navbar-nav>li:first-of-type,.header-v3 .header-bottom,.header-v3 .login-register,.header-v3 .navbar-nav>li,.header-v3 .navbar-nav>li:first-of-type,.header-v5 .header-bottom,.header-v5 .navbar-nav>li,.header-v5 .navbar-nav>li:first-of-type{
    border-color:rgba(0,174,239,.2)
}
.header-v3 .header-contact,.header-v3-mobile{
    background-color:var(--third-color);
    color:#fff
}
.switcher-wrap .dropdown-menu,.top-bar-wrap,.top-bar-wrap .dropdown-menu{
    background-color:#000
}
.switcher-wrap .dropdown-menu li:active,.switcher-wrap .dropdown-menu li:hover,.top-bar-wrap .btn:active,.top-bar-wrap .btn:hover,.top-bar-wrap .dropdown-menu li:active,.top-bar-wrap .dropdown-menu li:hover,.top-bar-wrap .nav-link.show,.top-bar-wrap a:active,.top-bar-wrap a:hover{
    color:var(--third-color);
    background-color:transparent
}
.header-transparent-wrap .header-v4{
    background-color:transparent;
    border-bottom:1px solid rgba(255,255,255,.2)
}
.header-transparent-wrap .header-v4 .nav-link:hover,.header-transparent-wrap .header-v4 a:active{
    color:#fff;
    background-color:rgba(255,255,255,.1)
}
.header-transparent-wrap .header-v4 .btn-create-listing{
    color:#fff;
    border:1px solid #fff;
    background-color:rgba(255,255,255,.2)
}
.header-main-wrap .btn-create-listing,.header-transparent-wrap .header-v4 .btn-create-listing:active,.header-transparent-wrap .header-v4 .btn-create-listing:hover,.nav-mobile .btn-create-listing,.navi-login-register .btn-create-listing{
    color:#fff;
    border:1px solid var(--third-color);
    background-color:var(--third-color)
}
.header-main-wrap .btn-create-listing:active,.header-main-wrap .btn-create-listing:hover,.nav-mobile .btn-create-listing:active,.nav-mobile .btn-create-listing:hover,.navi-login-register .btn-create-listing:active,.navi-login-register .btn-create-listing:hover{
    color:#fff;
    border:1px solid var(--third-color);
    background-color:rgba(0,174,255,.65)
}
.advanced-search .bootstrap-select>.btn,.advanced-search .form-control,.advanced-search-banner-wrap .bootstrap-select>.btn,.advanced-search-banner-wrap .form-control,.advanced-search-v2 .advanced-search-btn,.advanced-search-v2 .advanced-search-btn:hover,.advanced-search-v2 .reset-search-btn,.advanced-search-v2 .reset-search-btn:hover,.location-trigger,.nav-mobile .houzez-megamenu-inner .sub-menu .sub-menu li:last-of-type a,.navi-login-register .houzez-megamenu-inner .sub-menu .sub-menu li:last-of-type a,.overlay-search-advanced-module .bootstrap-select>.btn,.overlay-search-advanced-module .form-control,.search-banner-wrap .bootstrap-select>.btn,.search-banner-wrap .form-control,.step-search-wrap .bootstrap-select>.btn,.step-search-wrap .form-control,.vertical-search-wrap .bootstrap-select>.btn,.vertical-search-wrap .form-control{
    border-color:#dce0e0
}
.logged-in-nav a,.nav-mobile .main-nav .nav-item a,.navi-login-register .main-nav .nav-item a{
    color:var(--second-color);
    border-color:#dce0e0;
    background-color:#fff
}
.nav-mobile .main-nav .sub-menu a,.navi-login-register .main-nav .sub-menu a{
    background-color:#f9f9f9;
    color:#000
}
.logged-in-nav a:active,.logged-in-nav a:hover{
    color:var(--third-color);
    background-color:rgba(0,174,255,.1);
    border-color:#dce0e0
}
.form-control::-webkit-input-placeholder{
    color:#a1a7a8
}
.advanced-search ::-webkit-input-placeholder,.advanced-search-banner-wrap ::-webkit-input-placeholder,.bootstrap-select>.btn,.form-control::placeholder,.overlay-search-advanced-module ::-webkit-input-placeholder,.search-banner-wrap ::-webkit-input-placeholder{
    color:#a1a7a8
}
.advanced-search ::-moz-placeholder,.advanced-search-banner-wrap ::-moz-placeholder,.overlay-search-advanced-module ::-moz-placeholder,.search-banner-wrap ::-moz-placeholder{
    color:#a1a7a8
}
.advanced-search :-ms-input-placeholder,.advanced-search-banner-wrap ::-ms-input-placeholder,.overlay-search-advanced-module ::-ms-input-placeholder,.search-banner-wrap :-ms-input-placeholder{
    color:#a1a7a8
}
.advanced-search :-moz-placeholder,.advanced-search-banner-wrap :-moz-placeholder,.overlay-search-advanced-module :-moz-placeholder,.search-banner-wrap :-moz-placeholder{
    color:#a1a7a8
}
.advanced-search-btn,.advanced-search-btn:focus{
    color:var(--third-color);
    background-color:#fff;
    border-color:#dce0e0
}
.bootstrap-select .dropdown-item:focus,.bootstrap-select .dropdown-item:hover{
    background-color:rgba(0,174,255,.1)
}
.dashboard-side-wrap{
    background-color:#002b4b
}
.side-menu a{
    color:#839eb2
}
.label-featured{
    background-color:#77c720;
    color:#fff
}
.detail-wrap{
    background-color:rgba(0,174,255,.1);
    border-color:var(--third-color)
}
.footer-bottom-wrap{
    background-color:var(--primary-color)
}
.splash-page-wrap .banner-inner:before{
    opacity:.25;
    background-color:#000
}
body{
    line-height:25px;
    font-weight:400;
    text-transform:none
}
.btn,.houzez-search-button,.houzez-submit-button{
    font-weight:500
}
.bootstrap-select .text,.form-control,.sort-by-title{
    font-weight:400
}
b,label,strong{
    font-weight:700
}
.btn-create-listing,.btn-phone-number,.dropdown-menu,.logged-in-nav,.login-register,.main-nav{
    font-family:"Plus Jakarta Sans",sans-serif;
    font-size:14px;
    font-weight:500;
    text-transform:none
}
.item-title,.page-title-mobile,h1,h2,h3,h4,h5,h6{
    font-family:"Plus Jakarta Sans",sans-serif;
    font-weight:700;
    text-transform:inherit
}
.post-content-wrap h1,.post-content-wrap h2,.post-content-wrap h3,.post-content-wrap h4,.post-content-wrap h5,.post-content-wrap h6{
    font-weight:700;
    text-transform:inherit;
    text-align:inherit
}